/* CSS Document */



@import url(https://maxcdn.bootstrapcdn.com/font-awesome/4.6.3/css/font-awesome.min.css);



/*# sourceMappingURL=theme.css.map*/

.preloading {

    position: fixed;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

    z-index: 9999;

    background: url(../img/preloading.gif) 50% 50% no-repeat #fff;

}

/* blog Start*/



.prev-button.slick-arrow {

	background: transparent url(../img/sprite.png) no-repeat scroll -31px -476px;

	height: 28px;

	opacity: 1;

	overflow: hidden;

	position: absolute;

	right: 35px;

	text-decoration: none;

	text-indent: -9999px;

	top: -57px;

	width: 28px;

	z-index: 3;

}

.prev-button.slick-arrow:hover {

	background: transparent url(../img/sprite.png) no-repeat scroll -31px -516px;

}

.header-right.right-nav {

    float: right;

}

.header-nav-left {

	float: left;	

}

.next-button.slick-arrow {

	background: transparent url("../img/sprite.png") no-repeat scroll -400px -476px;

	height: 28px;

	left: auto;

	opacity: 1;

	overflow: hidden;

	position: absolute;

	right: 0;

	text-decoration: none;

	text-indent: -9999px;

	top: -57px;

	width: 28px;

	z-index: 3;

}

.products.row.list .hover-addtocart {

	text-align: left;

	float: left;

}

.next-button.slick-arrow:hover {

	background: transparent url("../img/sprite.png") no-repeat scroll -400px -516px;

	border-color: #252525;

}

.home_blog_post .blog_post_content_bottom .meta_date {

	float: left;

	margin: 0 38px 13px 0;

	position: relative;

	padding: 0 0 0 30px;

	display: none;

}

.home_blog_post .blog_post_content_bottom .meta_date::before {

	position: absolute;

	content: "";

	background: transparent url("../img/sprite.png") no-repeat scroll -30px -984px;

	width: 30px;

	height: 30px;

	left: 0;

}

.home_blog_post .blog_post_content_bottom .meta_date:hover:before {

	background-position: -504px -984px;

}

.home_blog_post .blog_post_content_bottom .meta_comment {

	padding: 6px 0 0 30px;

	position: relative;

	display: none;

}

.home_blog_post .blog_post_content_bottom .meta_comment span {

	padding: 2px 0 0;

}

.home_blog_post .blog_post_content_bottom .meta_comment::before {

	position: absolute;

	content: "";

	background: transparent url("../img/sprite.png") no-repeat scroll -29px -1045px;

	width: 30px;

	height: 20px;

	left: 0;

}

.home_blog_post .blog_post_content_bottom .meta_comment:hover:before {

	background-position: -504px -1045px;

}

/* blog End */

.header-top.fixed {

    position: fixed !important;

    top: 0;

    background: #1d1d1d;

    z-index: 999;

    display: block !important;

    width: 100%;

}

#header .top-menu .popover li.category a.dropdown-item {

	color: #656565;

	transition: 0.3s;

	-webkit-transition: 0.3s;

	-moz-transition: 0.3s;

	-o-transition: 0.3s;

	text-transform: capitalize;

}

.top-menu .sub-menu ul[data-depth="1"]>li:last-of-type {

    margin-right: 0;

}

#header .top-menu .popover li.category a.dropdown-item.dropdown-submenu {

	color: #2b2b2b;

	font-weight: 500;

}

#header .top-menu .popover li.category a.dropdown-item:hover,

#header .top-menu .popover li.category a.dropdown-item.dropdown-submenu:hover {

	color: #252525;

}

#header a,

.dropdown .expand-more {

	color: #656565;

	font-size: 14px;

	line-height: 1.2;

}

#header .blockcart .header a {

	text-transform: uppercase;

	font-size: 0px;

}

#header .dropdown-menu a {

	color: #656565;

}

#header .dropdown-menu a:hover {

	color: #2b2b2b;

}

.user-info > a > .material-icons,

.blockcart > .header .material-icons,

.header-nav #search_widget button .material-icons {

	font-size: 0px;

	text-indent: -9999px;

	display: none;

	margin: 0px;

}

#header .header-nav .blockcart,

#header .header-nav .cart-preview.active {

	padding: 0px;

	height: auto;

	background: transparent;

	margin: 0px;

	cursor: pointer;

}

#header-right-text {

	text-align: left;

	display: inline-block;

	padding-right: 19px;

}

div#contact-link > a,

.user-info > a,

.blockcart > .header > a {

	display: block;

}

div#contact-link > a {

    background: transparent;

    display: block;

    padding-left: 0;

}

div#contact-link:hover > a {

	color: #2b2b2b !important;

}

#_desktop_user_info .user-info {

	margin: 10px 0 11px;

}

.user-info {

	position: relative;

}

.user-info > .user-icon {

	cursor: pointer;

}

#header .header-nav .user-info:hover .user-icon > span,

#header .header-call:hover .phone-icon > a {

	color: #12c8ae;

}

ul.userinfo-toggle {

	background: #fff none repeat scroll 0 0;

	display: none;

	margin-bottom: 0;

	margin-top: 13px;

	padding: 10px 20px;

	position: absolute;

	right: 0;

	text-align: left;

	width: 160px;

	z-index: 9;

	box-shadow: 0 6px 12px 0 rgba(0, 0, 0, .1);

    -webkit-box-shadow: 0 6px 12px 0 rgba(0, 0, 0, .1);

    -moz-box-shadow: 0 6px 12px 0 rgba(0, 0, 0, .1);

    -o-box-shadow: 0 6px 12px 0 rgba(0, 0, 0, .1);

}

.userinfo-toggle li {

	padding-bottom: 4px;

}

#content-wrapper .ps-alert-success p {

	margin: 0 0 0 10px;

}

#header .header-nav .blockcart .header {

	margin: 0px;

}

.blockcart > .header {

	width: 50px;

	height: 50px;

}

.blockcart > .header span::before {

	background: #333 url("../img/sprite.png") no-repeat scroll -18px -159px;

	color: #2b2b2b;

	content: "";

	display: block;

	height: 50px;

	left: 0px;

	position: absolute;

	top: 0;

	width: 50px;

	cursor: pointer;

	border-radius: 3px;

	-moz-border-radius: 3px;

	-o-border-radius: 3px;

}

.blockcart.cart-preview .header {

	border-radius: 3px;

	-moz-border-radius: 3px;

	-o-border-radius: 3px;

	width: 50px;

	height: 50px;

}

.blockcart.cart-preview .header > span {

	font-size: 12px;

}

.blockcart:hover > .header span:hover::before {

	background: #12c8ae url("../img/sprite.png") no-repeat scroll -18px -159px;

}

.blockcart:hover > .header span.cart-products-count,

.blockcart:hover > .header .hidden-sm-down {

	color: #252525;

	width: 50px;

	height: 50px;

}

.blockcart > .header span.cart-products-count {

	display: none;

}

.header-call .phone-icon::before {

    background: transparent url(../img/sprite.png) no-repeat scroll -30px -42px;

    border-radius: 50%;

    color: #2b2b2b;

    content: "";

    display: block;

    float: left;

    height: 26px;

    margin-right: 17px;

    width: 25px;

}

.header-call .phone-icon:hover::before {

	background: transparent url(../img/sprite.png) no-repeat scroll -391px -42px;

}

.header-call .phone-icon > a {

	padding-top: 6px;

	display: inline-block;

	vertical-align: middle;

}

.header-nav #search_widget.search-widget form input[type=text] {

	width: 0px;

	padding: 0px;

	min-width: initial;

	width: 40px;

	height: 37px;

	background: transparent;

	opacity: 0;

	-webkit-opacity: 0;

	-moz-opacity: 0;

	transition: 0.5s;

	-webkit-transition: 0.5s;

	-moz-transition: 0.5s;

	-o-transition: 0.5s;

	border: 1px solid transparent;

	margin-top: 0px;

	outline: none;

}

.header-nav #search_widget.search-widget:hover form input[type=text],

.header-nav #search_widget.search-widget.inputfocus form input[type=text],

.header-nav #search_widget.search-widget:hover form input[type=text]:focus {

	opacity: 1;

	-webkit-opacity: 1;

	-moz-opacity: 1;

	width: 300px;

	background: #dedede;

	border-color: #dedede;

	padding: 0px 40px 0px 10px;

	outline: none;

}

.header-nav .search-widget form button[type=submit] {

	top: 0px;

	left: auto;

	right: 0px;

	bottom: 0px;

	margin: 0px;

	padding: 0px;

}

.header-nav .search-widget {

	position: relative;

}

.header-nav #search_widget button::before {

	display: block;

	background: transparent url("../img/sprite.png") no-repeat scroll -15px -22px;

	width: 40px;

	height: 37px;

	color: #2b2b2b;

	content: '';

}

.header-nav #search_widget:hover button::before,

.header-nav #search_widget.inputfocus button::before {} #_desktop_logo {

	padding: 0;

	text-align: center;

}

body#checkout #header #_desktop_logo {

	text-align: left;

}

body#checkout #header .header-nav .row {

	margin-left: 0px;

	margin-right: 0px;

}

#checkout .col-md-6.text-xsright.hidden-sm-down {

	display: none;

}

.right-logo,

.right-btn {

	padding: 0px 0px;

}

.right-btn {

	float: right;

	text-align: right;

}

.header-menu {

	background-color: #12c8ae;

}

.search-widget {

	display: inline-block;

	vertical-align: middle;

	padding: 37px 0;

	margin-right: 4px;

}

div#_desktop_cart {

	display: inline-block;

	vertical-align: middle;

}

.header-logo {

	text-align: left;

	display: block;

	float: left;

	margin: 0;

}

.top-menu {

	margin: 0px;

}

.top-menu,

.top-menu a {

	font-family: 'Roboto', sans-serif;

}

#header .header-top a[data-depth="0"] {

	text-transform: capitalize;

	font-weight: 600;

	font-size: 16px;

	padding: 29px 43px;

	line-height: 1;

	font-family: 'Montserrat', sans-serif;

	color: #ffffff;

}

.static-categories .static-categories-inner h3 a {

	color: #2b2b2b;

	display: inline-block;

	font-size: 22px;

	font-weight: 600;

	text-transform: capitalize;

	font-family: 'Montserrat', sans-serif;

	width: 100%;

	line-height: 1;

	margin-bottom: 22px;

	margin-top: 34px;

}

.homepage-products .product-miniature {

	padding: 0 9px;

}

.static-categories .static-categories-inner h3 {

	margin-bottom: 0;

}

.categories-menu {

	background-color: #ffffff;

	padding: 18px 26px;

	width: 100%;

	z-index: 99;

	margin-bottom: 35px;

	border-radius: 3px;

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    -o-border-radius: 3px;

}

.categories-menu li a:hover {

	color: #252525;

}

.categories-menu li a {

	color: #656565;

	display: inline-block;

	font-size: 14px;

	padding: 9px 5px;

	width: 100%;

}

#index .block-categories {

	display: none;

}

.static-categories {

	display: none;

}

#index .static-categories {

	display: block;

}

#index #custom-leftbannerblock {

	display: none;

}

#custom-hometbannerblock {

	display: none;

}

#custom-hometbannerblock .home-images_one img,

#custom-hometbannerblock .home-images_two img {

	border-radius: 3px;

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    -o-border-radius: 3px;

}

#custom-hometbannerblock > .home-images_two {

	padding-top: 31px;

}

.homeslider-container li.slide img {

    border-radius: 3px;

}



#index #custom-hometbannerblock {

	display: block;

	position: relative;

	overflow: hidden;

}

#index #wrapper {

	padding-top: 0px;

}

.quick-view .material-icons {

    font-size: 0;

    height: 15px;

    width: 23px;

    position: relative;

}

h1.main-title {

    color: #2b2b2b;

    font-family: 'Montserrat', sans-serif;

    font-size: 30px;

    font-weight: 500;

    line-height: 1;

    margin: 0 0 26px;

    padding-bottom: 0px;

    position: relative;

    text-align: left;

    text-transform: capitalize;

}

div#_desktop_language_selector,

div#_desktop_currency_selector {

	display: inline-block;

}

#_desktop_currency_selector {

	padding-left: 0px;

	padding-right: 18px;

}

#_desktop_language_selector {

	padding-left: 21px;

	padding-right: 43px;

}

.currency-selector.dropdown.js-dropdown {

	margin: 10px 0 10px;

}

#header .header-nav .language-selector::after {

	background-color: #5d5d5d;

    content: "";

    height: 20px;

    right: -18px;

    position: absolute;

    top: 0;

    width: 1px;

}



#header .header-nav .language-selector::before {

    background-color: #5d5d5d;

    content: "";

    height: 20px;

    left: -22px;

    position: absolute;

    top: 0;

    width: 1px;

}

.header-map {

	position: relative;	

	padding-right: 14px;

}

.header-map::before {

    background-color: #5d5d5d;

    content: "";

    height: 20px;

    right: 0px;

    position: absolute;

    top: 0;

    width: 1px;

}

#header .header-nav .language-selector {

	position: relative;

}

div#_desktop_contact_link {

	margin-left: 19px;

	position: relative;

	float: right;

}

div#_desktop_user_info {

	padding-right: 0;

}

div#_desktop_cart {

	margin-left: 0px;

	position: relative;

}

.header-top .header-logo {

	padding: 25px 0px;

}

.brandslider-inner .title a {

	color: #2b2b2b;

}

/* footer start */



.footer-top .block_newsletter {

	margin: 0px -15px;

}

.nwsletter-maintitle {

    font-size: 24px;

    text-align: left;

    font-weight: bold;

    color: #2b2b2b;

    font-family: 'Montserrat', sans-serif;

}	

.block_newsletter form input[type=text] {

	padding: 11px;

	color: #656565;

	height: 45px;

	background-color: #f3f3f3;

	font-size: 16px;

	width: 100%;

	border-radius: 3px;

	-moz-border-radius: 3px;

	-webkit-border-radius: 3px;

}

.nwsletter-maintitle {

    padding: 36px 20px 14px 75px;

    background: transparent url(../img/sprite.png) no-repeat scroll -31px -560px;

    border-bottom: 1px solid #e2e2e2;

}

.newsletter_inner {

	padding: 0px 0px;

}

.block_newsletter form input[type=text]:focus {

	background-color: #f3f3f3;

}

.submit-button {

    display: flex;

    justify-content: center;

    align-items: center;

    width: 100%;

    margin-top: 13px;

}

.block_newsletter .btn-primary {

    background: #12c8ae none repeat scroll 0 0;

    font-size: 20px;

    transition: 0.5s;

    -webkit-transition: 0.5s;

    -moz-transition: 0.5s;

    color: #ffffff;

    margin-left: 0px;

    border-radius: 3px;

    -moz-border-radius: 3px;

    -o-border-radius: 3px;

    width: 100%;

    font-weight: bolder;

    padding: 10px 0;

}

.block_newsletter .btn-primary:hover {

	background-color: #252525;

}

.nwsletter-subtitle {

    font-size: 20px;

    text-align: left;

    color: #2b2b2b;

    font-style: italic;

    padding-top: 34px;

    line-height: 1.2;

    padding-bottom: 18px;

}

.footer_inner {

	overflow: hidden;

	padding: 82px 0 56px;

}

.footer-container {

	overflow: hidden;

	background: transparent;

}

.footer-top {

	background-color: #252525;

}

.footer-container .title span.h3,

.footer-container h3.h3,

#block_myaccount_infos .myaccount-title a,

.block-contact .block-contact-title,

.linklist .blockcms-title a {

	font-family: 'Montserrat', sans-serif;

	font-size: 24px;

	text-transform: capitalize;

	color: #ffffff;

	font-weight: normal;

	margin-bottom: 15px;

	display: block;

	font-weight: 600;

}

.contact-wrapper {

    padding-top: 4px;

    padding-bottom: 21px;

}

.contact-wrapper-new a {

    font-size: 14px;

    color: #898989;

    padding-top: 12px;

    display: block;

}

.footer-bottom {

    display: inline-block;

    width: 100%;

    background-color: #333333;

}

.footer_inner .links .collapse,

#footerbottomright-text .footer-toggle {

	margin-bottom: 0;

}

.footer-container li a,

.footer-container li,

.footer-container .block-contact {

	color: #898989;

	font-size: 14px;

	line-height: 28px;

	transition: 0.6s;

	-webkit-transition: 0.6s;

	-moz-transition: 0.6s;

	-o-transition: 0.6s;

}

.footer-container .links .collapse {

	display: inherit

}

.contact-wrapper a {

	font-size: 14px;

	color: #898989;

	line-height: 23px;

}

div#footerbottom-text {

	overflow: hidden;

	padding: 21px 0 0;

	text-align: center;

}

.bottom-link-icon-wrapper {

	float: left;

}

.bottom-link.bottom-left {

	display: inline-block;

	float: none;

}

.bottom-payment.bottom-right {

	float: right;

}

.footer_inner .links .wrapper {

	width: 24%;

	padding: 0;

}

.link-inner,

.payment-inner {

	margin: 0px;

	padding: 0px;

}

ul.payment-inner li a {

	display: block;

	position: relative;

}

ul.payment-inner li:last-child a {

	padding: 0;

}

.link-inner li a {

	text-transform: capitalize;

	color: #898989;

	transition: 0.6s;

	-webkit-transition: 0.6s;

	-moz-transition: 0.6s;

	-o-transition: 0.6s;

	padding: 0px 12px 0px 15px;

	position: relative;

}

.list .product-description .hover-addtocart .highlighted-informations.hidden-sm-down {

    display: none !important;

}

.link-inner li:first-child a {

	padding-left: 0px;

}

.link-inner li:first-child a::before,

ul.payment-inner li:first-child a::before {

	display: none;

}

.link-inner li a::before {

	content: "";

	position: absolute;

	left: 0px;

	top: 3px;

	background: transparent;

	width: 1px;

	height: 11px;

	background: #656565;

}

.link-inner li a:hover {

	color: #252525;

}

.link-inner li,

.payment-inner li {

	display: inline-block;

}

.copyright {

	padding: 3px 0px 24px;

	text-align: center;

}

.footer-toggle .icon-wrapper li a i:hover {

    background: #12c8ae;

}

#index .block_newsletter {

	display: block;

}

.block_newsletter {

	display: none;

}

.copyright a {

	color: #898989;

	transition: 0.6s;

	-webkit-transition: 0.6s;

	-moz-transition: 0.6s;

	-o-transition: 0.6s;

}

.copyright a:hover,

.footer-container li a:hover {

	color: #12c8ae;

}

/*footer end */



/* CSS Document */

.subtitile.subtitile1 {

    color: #2b2b2b;

    font-size: 16px;

    font-family: 'Montserrat', sans-serif;

    font-weight: 600;

}

.subtitile.subtitile2 {

    font-size: 14px;

    font-family: 'Roboto', sans-serif;

    color: #656565;

    line-height: 1.2;

}

.subbanner-common {

	float: left;

	width: 50%;

	box-sizing: border-box;

}

.subbanner-common.subbannerpart1 {

	padding-right: 12px;

}

.subbanner-common.subbannerpart2 {

	padding-left: 12px;

}

#custom-bannerblock {

	padding-top: 20px;

}

.subbannercms-outer {

	clear: both;

	overflow: hidden;

}

div#custom-BannerBottomblock {

    margin-bottom: 40px;

    margin-top: 50px;

}

.subbanner-inner > a {

	position: relative;

	display: block;

	overflow: hidden;

}

#custom-hometbannerblock .home-images_one img,

#custom-hometbannerblock .home-images_two img{

	-webkit-transition: all 500ms ease;

	transition: all 500ms ease;

	width: 100%;

}



.subbanner-inner  a img,

.banner-bottom-right img {

	width: 100%;

	-webkit-transition: all 500ms ease;

	transition: all 500ms ease;

}

.subbanner-inner:hover a img,

.banner-bottom-right:hover img,

#custom-hometbannerblock .home-images_one:hover img,

#custom-hometbannerblock .home-images_two:hover img {

	transform: scale(1.05);

	-webkit-transform: scale(1.05);

	-moz-transform: scale(1.05);

}

/* parallax block start */



.parallaxblock-outer {

	color: #2b2b2b;

	font-family: 'Roboto', sans-serif;

	margin-bottom: 95px;

	padding: 160px 0;

}

.parallax-text1 {

	color: #fff;

	font-size: 25px;

	font-weight: 300;

	line-height: 1.2;

	text-transform: uppercase;

	letter-spacing: 1px;

	margin: 0 0 13px;

}

.parallax-text2 {

	color: #fff;

	font-size: 14px;

	margin: 0 0 53px;

}

.parallax-btn {

	padding: 15px 0;

}

.parallax-btn a {

	padding: 15px 37px;

	background: rgba(255, 255, 255, 0.5);

	text-transform: uppercase;

	font-size: 14px;

	font-weight: 700;

	color: #000;

}

.parallax-btn a:hover {

	background: #fff;

}

/* parallax block end */

.product-accessories ul#accessories-carousel {

    background-color: #ffffff;

    padding-left: 9px;

    padding-right: 9px;

    padding-top: 18px;

}



/* Home page Shipping start */



#shipping-text {

	margin: 0 0 45px;

}

.testimonial_outer {

	display: none;

}

#index .testimonial_outer {

	display: block;

	margin-bottom: 45px;

}

.shipping-inner {

	color: #2b2b2b;

	overflow: hidden;

	padding: 31px 0px 28px;

	cursor: pointer;

}

.subtitle-part {

    float: left;

    position: relative;

    padding: 0px 0px;

    text-align: center;

    width: 25%;

}

.subtitle-part .subicon .hide {

	display: none;

}

.subtitle-part .subicon::before {

	content: "";

	position: absolute;

	left: 0px;

	top: 0px;

	background: transparent;

	width: 40px;

	height: 40px;

}

.subtitle-part .subicon {

	position: relative;

	width: 40px;

	height: 40px;

	float: left;

	display: inline-block;

}

#shipping-text {

	display: none;

}

#index #shipping-text {

	display: block;

}

.subtitle-part.subtitle-part1 .subicon::before {

	background: transparent url("../img/sprite.png") no-repeat scroll -33px -232px;

}

.subtitle-part.subtitle-part2 .subicon::before {

	background: transparent url("../img/sprite.png") no-repeat scroll -32px -295px;

}

.subtitle-part.subtitle-part3 .subicon::before {

	background: transparent url("../img/sprite.png") no-repeat scroll -25px -358px;

}

.subtitle-part.subtitle-part4 .subicon::before {

	background: transparent url("../img/sprite.png") no-repeat scroll -25px -421px;

}



.subtitle-part.subtitle-part1:hover .subicon::before {

	background: transparent url("../img/sprite.png") no-repeat scroll -377px -232px;

}

.subtitle-part.subtitle-part2:hover .subicon::before {

	background: transparent url("../img/sprite.png") no-repeat scroll -377px -295px;

}

.subtitle-part.subtitle-part3:hover .subicon::before {

	background: transparent url("../img/sprite.png") no-repeat scroll -377px -358px;

}

.subtitle-part.subtitle-part4:hover .subicon::before {

	background:transparent url("../img/sprite.png") no-repeat scroll -377px -421px;

}

.shipping-text-inner .subtitile {

	color: #2b2b2b;

	font-size: 16px;

	font-weight: 500;

	margin: 13px 0 0;

	text-transform: uppercase;

}

.shipping-text-inner .desc {

	color: #656565;

	font-size: 14px;

	line-height: 20px;

	padding: 0;

}

.shipping-desc {

    float: left;

    text-align: left;

    padding-left: 15px;

    margin-left: 14px;

    position: relative;

}

.shipping-desc:before {

	content: "";	

    position: absolute;

    left: 0;

    top: 0;

    height: 33px;

    width: 1px;

    background-color: #dedede;

}

.subtitle-part:hover .desc {

	color: #2b2b2b;

}

.subtitle-part.subtitle-part1 {

    width: 26%;

}

.subtitle-part.subtitle-part2 {

    width: 27%;

}

.subtitle-part.subtitle-part3 {

    width: 27%;

}

.subtitle-part.subtitle-part4 {

    width: 20%;

}

/* Home page Shipping End */



/* Home page Testimonial Start */



.display-homebottom {

	clear: both;

}

.brandslider-outer {

	margin: 31px 0 0px;

}

#testimonial-slider.testimonial-carousel {

	max-width: 1200px;

	margin: 0 0 0 auto;

}

.testimonial-carousel.owl-carousel .owl-item img.img-testimonial {

	max-width: 94px;

	width: auto;

	border-radius: 50%;

}

.testmonial-author1 {

    font-size: 18px;

    font-weight: bold;

    font-family: 'Montserrat', sans-serif;

}

.testmonial-author2 {

    font-size: 14px;

    font-weight: 400;

    padding-bottom: 31px;

}

.testimonial-desc {

    padding-left: 20px;

    padding-right: 20px;

    padding-bottom: 0;

    padding-top: 36px;

}

.test_imag {

    align-items: center;

    display: flex;

    justify-content: center;

    margin: 0;

    padding-bottom: 28px;

    padding-top: 24px;

    text-align: center;

    width: auto;

}

.owl-carousel {

	position: relative;

	width: 100%;

	z-index: 1;

}

#testimonial-slider {

	background-color: #12c8ae;

	    border-radius: 3px;

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    -o-border-radius: 3px;

}

.testimonial_outer:hover .testimonial-carousel .owl-nav {} .testimonial-carousel .owl-nav {

	margin-top: 0;

	z-index: 9999;

}

.testimonial-outer .owl-dot {

    height: 15px;

    width: 15px;

    background: #057a69;

    display: inline-block;

    margin: 0 2px;

    border-radius: 50%;

}

.testimonial-outer .owl-dots {

	text-align: center;

	padding-bottom: 37px;

}

.testimonial-outer .owl-dot.active {

	opacity: 0.7;

}

.testimonial-desc {

    color: #ffffff;

    font-size: 16px;

    font-weight: normal;

    line-height: 1.6;

    text-align: center;

    font-style: italic;

    font-family: 'Roboto', sans-serif;

}

.testimonial-carousel .test_desc {

	color: #ffffff;

	font-size: 14px;

	font-weight: normal;

	line-height: 1.4;

	text-align: center;

}

.testimonial-carousel .owl-nav {

    margin-top: 0;

    z-index: 9999;

    display: none;

}

.testmonial-author {

	font-style: normal;

	color: #fff;

	font-size: 16px;

	font-weight: 500;

	margin: 0 0 28px;

}

.testimonial-carousel.owl-carousel .owl-nav .owl-prev,

.testimonial-carousel.owl-carousel .owl-nav .owl-next {

	margin-right: 25px;

}

/* Home page Testimonial End */



.brandslider-outer {

	display: inline-block;

	width: 100%;

}

#brand-carousel li.item {

	text-align: center;

	opacity: 0.5;

	-webkit-opacity: 0.5;

	-moz-opacity: 0.5;

	-o-opacity: 0.5;

	transition: 0.6s;

	-webkit-transition: 0.6s;

	-moz-transition: 0.6s;

	-o-transition: 0.6s;

}

.subtitle-part:hover .subtitile1 {

	color: #12c8ae;

}

#brand-carousel li.item:hover {

	opacity: 1;

	-webkit-opacity: 1;

	-moz-opacity: 1;

	-o-opacity: 1;

}

.product-miniature.js-product-miniature.col-xs-12.col-sm-6.col-md-6.col-lg-6.col-xl-4 {

	padding-left: 0;

	padding-right: 0;

}

h1.h6.active-filter-title {

	margin-bottom: 30px;

	color: #2b2b2b;

	font-size: 15px;

}

#toTop {

	display: none;

	text-decoration: none;

	position: fixed;

	bottom: 40px;

	right: 40px;

	overflow: hidden;

	width: 36px;

	height: 36px;

	border: none;

	text-indent: 100%;

	background: #252525;

	z-index: 99;

}

#toTop {

	background-color: #12c8ae;

}

#toTopHover {

	background: transparent;

	width: 36px;

	height: 36px;

	display: block;

	overflow: hidden;

	float: left;

	opacity: 1 !important;

	-moz-opacity: 1 !important;

	filter: alpha(opacity=1);

}

#toTopHover:before {

	color: #ffffff;

	content: "\f106";

	font-family: "FontAwesome";

	font-size: 18px;

	line-height: 24px;

	position: relative;

	right: 24px;

	text-align: center;

	top: 4px;

	vertical-align: middle;

}

.thumbnail-inner {

	position: relative;

	overflow: visible;

	text-align: center;

}

.sidebar-products .thumbnail-inner {

	overflow: hidden;

}

.thumbnail-inner .hover-addtocart {

    top: 14px;

    position: absolute;

    padding: 0px;

    margin: 0px;

    opacity: 0;

    left: 16px;

}

.thumbnail-container:hover .thumbnail-inner .hover-addtocart {

	opacity: 1;

}

.thumbnail-container .addtocart-button .btn-primary {

	padding: 9px 12px 8px 12px;

	font-family: 'Montserrat', sans-serif;

	font-size: 13px;

}

.hover-addtocart .addtocart-button {

	float: left;

}

.hover-addtocart .addtocart-button {

    position: relative;

}

.addtocart-button {

    margin-top: 12px;

}

.hover-addtocart {

	text-align: center;

	display: flex;

	justify-content: center;

}

#product .h5.main-title.text-uppercase {

    color: #2b2b2b;

    font-family: 'Montserrat', sans-serif;

    font-size: 30px;

    font-weight: 600;

    line-height: 1;

    margin: 0 0 26px;

    padding-bottom: 0px;

    position: relative;

    text-align: left;

    text-transform: capitalize;

}



.list .thumbnail-container .product-add-to-cart {

	position: relative;

	opacity: 1;

	-webkit-opacity: 1;

	-moz-opacity: 1;

	-o-opacity: 1;

	text-align: left;

}

#products .highlighted-informations,

.featured-products .highlighted-informations,

.homepage-products .highlighted-informations,

.product-accessories .highlighted-informations,

.product-miniature .highlighted-informations {

	float: left;

}

.thumbnail-container .addtocart-button:hover .btn-primary::before,

.product-actions .product-add-to-cart:hover .btn-primary::before {

	background-color: #e38812;

}

#products .product-miniature .discount-percentage.discount-percentage,

#products .product-miniature .on-sale.discount-percentage,

#products .product-miniature .online-only.discount-percentage,

#products .product-miniature .product-flags .new.discount-percentage,

.featured-products .product-miniature .discount-percentage.discount-percentage,

.featured-products .product-miniature .on-sale.discount-percentage,

.featured-products .product-miniature .online-only.discount-percentage,

.featured-products .product-miniature .product-flags .new.discount-percentage,

.special-products .product-miniature .discount-percentage.discount-percentage,

.special-products .product-miniature .on-sale.discount-percentage,

.special-products .product-miniature .online-only.discount-percentage,

.special-products .product-miniature .product-flags .new.discount-percentage,

.product-accessories .product-miniature .discount-percentage.discount-percentage,

.product-accessories .product-miniature .on-sale.discount-percentage,

.product-accessories .product-miniature .online-only.discount-percentage,

.product-accessories .product-miniature .product-flags .new.discount-percentage,

.product-miniature .product-miniature .discount-percentage.discount-percentage,

.product-miniature .product-miniature .on-sale.discount-percentage,

.product-miniature .product-miniature .online-only.discount-percentage,

.product-miniature .product-miniature .product-flags .new.discount-percentage {

	margin-top: 20px;

}

.homeslider-container {

	margin: 0 0 35px;

}

ul#homepage-carousel .owl-nav .owl-prev {

	background: rgba(248, 248, 248, 0.3) url(../img/sprite.png) no-repeat scroll -11px -780px;

	height: 52px;

	left: 30px;

	opacity: 1;

	overflow: hidden;

	position: absolute;

	text-decoration: none;

	text-indent: -9999px;

	top: 50%;

	transform: translateY(-50%);

	transition: all 0.3s ease 0s;

	width: 52px;

	border-radius: 3px;

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    -o-border-radius: 3px;

	z-index: 3;

}

ul#homepage-carousel .owl-nav .owl-next {

	background: rgba(248, 248, 248, 0.3) url(../img/sprite.png) no-repeat scroll -383px -780px;

	height: 52px;

	left: auto;

	opacity: 1;

	overflow: hidden;

	position: absolute;

	right: 30px;

	text-decoration: none;

	text-indent: -9999px;

	top: 50%;

	transform: translateY(-50%);

	transition: all 0.3s ease 0s;

	width: 52px;

	z-index: 3;

	border-radius: 3px;

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    -o-border-radius: 3px;

}

.homeslider_nav:active {

	opacity: 1.0;

}

ul#homepage-carousel .owl-nav .owl-prev:hover {

	background: #252525 url("../img/sprite.png") no-repeat scroll -11px -780px;

}

ul#homepage-carousel .owl-nav .owl-next:hover {

	background: #252525 url(../img/sprite.png) no-repeat scroll -383px -780px;

}

.product-accessories .owl-nav {

    position: absolute;

    top: -55px;

    right: -10px;

}



#special-products .owl-nav,

#featured-products .owl-nav,

#newproducts-products .owl-nav,

.testimonial-carousel .owl-nav {

	position: absolute;

	top: -73px;

	right: -10px;

}

#tab_feature_product .owl-nav,

#tab_new_product .owl-nav,

#tab_bestseller_product .owl-nav,

#tab_special_product .owl-nav {

	position: absolute;

	top: -127px;

	right: -10px;

}

.brand-slidermain .owl-prev{

    background: transparent url(../img/sprite.png) no-repeat scroll -31px -476px;

    height: 23px;

    left: 0;

    opacity: 1;

    overflow: hidden;

    position: absolute;

    text-decoration: none;

    text-indent: -9999px;

    width: 20px;

    z-index: 3;

    top: 50%;

}

#special-products .owl-nav:before,

#featured-products .owl-nav:before,

#newproducts-products .owl-nav:before,

.product-accessories .owl-nav:before {

    position: absolute;

    content: "";

    right: 39px;

    top: -11px;

    background-color: #d7d7d7;

    width: 1px;

    height: 22px;

}

#otproducttabs .owl-nav .owl-prev:before {

	position: absolute;

    content: "";

    right: 5px;

    top: 0px;

    background-color: #d7d7d7;

    width: 1px;

    height: 22px;

}

.prev-button.slick-arrow:before {

	position: absolute;

    content: "";

    right: 2px;

    top: 0px;

    background-color: #d7d7d7;

    width: 1px;

    height: 22px;

}

#featured-products .owl-nav .owl-prev,

#newproducts-products .owl-nav .owl-prev,

#special-products .owl-nav .owl-prev,

.product-accessories .owl-nav .owl-prev,

.testimonial-carousel .prev-arrow {

	background: transparent url(../img/sprite.png) no-repeat scroll -31px -476px;

    height: 23px;

    right: 45px;

    left: auto;

    opacity: 1;

    overflow: hidden;

    position: absolute;

    text-decoration: none;

    text-indent: -9999px;

    width: 20px;

    z-index: 3;

}

#featured-products .owl-nav .owl-prev:hover,

#newproducts-products .owl-nav .owl-prev:hover,

#special-products .owl-nav .owl-prev:hover,

.product-accessories .owl-nav .owl-prev:hover,

.testimonial-carousel .prev-arrow:hover {

	background: transparent url(../img/sprite.png) no-repeat scroll -31px -516px;

}

.brand-slidermain .owl-prev:hover {

	background: transparent url(../img/sprite.png) no-repeat scroll -31px -516px;

}

.brand-slidermain .owl-next {

    position: absolute;

    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);

    opacity: 1;

    z-index: 3;

    text-indent: -9999px;

    overflow: hidden;

    text-decoration: none;

    height: 23px;

    width: 20px;

    background: transparent url(../img/sprite.png) no-repeat scroll -400px -476px;

    right: 0;

    top: 50%;

}

#special-products .owl-nav .owl-prev, #special-products .owl-nav .owl-next, ul#homepage-carousel .owl-nav .owl-prev, ul#homepage-carousel .owl-nav .owl-next, #featured-products .owl-nav .owl-prev, .product-accessories .owl-nav .owl-prev, .product-accessories .owl-nav .owl-next, #featured-products .owl-nav .owl-next, .brandslider-outer .owl-prev, .brandslider-outer .owl-next, .home_blog_post_area .prev-button.slick-arrow, .home_blog_post_area .next-button.slick-arrow {

    opacity: 0;

    -webkit-opacity: 0;

    -moz-opacity: 0;

    -o-opacity: 0;

    -khtml-opacity: 0;

}

#special-products:hover .owl-nav .owl-prev, #special-products:hover .owl-nav .owl-next, ul#homepage-carousel:hover .owl-nav .owl-prev, ul#homepage-carousel:hover .owl-nav .owl-next, .next-arrow, #featured-products:hover .owl-nav .owl-prev, .product-accessories:hover .owl-nav .owl-prev, .product-accessories:hover .owl-nav .owl-next, #featured-products:hover .owl-nav .owl-next, .brandslider-outer:hover .owl-prev, .brandslider-outer:hover .owl-next, .home_blog_post_area:hover .prev-button.slick-arrow, .home_blog_post_area:hover .next-button.slick-arrow {

    opacity: 1;

    -webkit-opacity: 1;

    -moz-opacity: 1;

    -o-opacity: 1;

    -khtml-opacity: 1;

}

#featured-products .owl-nav .owl-next,

#newproducts-products .owl-nav .owl-next,

#special-products .owl-nav .owl-next,

.product-accessories .owl-nav .owl-next,

.testimonial-carousel .next-arrow {

    position: absolute;

    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);

    z-index: 3;

    text-indent: -9999px;

    overflow: hidden;

    text-decoration: none;

    height: 23px;

    width: 20px;

    background: transparent url("../img/sprite.png") no-repeat scroll -400px -476px	;

    left: auto;

    right: 10px;

}

.brand-slidermain .owl-next:hover{

	background: transparent url("../img/sprite.png") no-repeat scroll -400px -516px;

}

.brandslider-outer .main-title {

    display: none;

}	

#featured-products .owl-nav .owl-next:hover,

#newproducts-products .owl-nav .owl-next:hover,

#special-products .owl-nav .owl-next:hover,

.product-accessories .owl-nav .owl-next:hover,

.testimonial-carousel .next-arrow:hover {

	background: transparent url("../img/sprite.png") no-repeat scroll -400px -516px;

}

.homeslider_nav:active {

	opacity: 1.0;

}

#special-products .owl-carousel .owl-nav.disabled {

	display: block;

}

.thumbnail-image-inner {

	display: inline-block;

	overflow: hidden;

	position: relative;

	vertical-align: middle;

	width: 100%;

}

.list .thumbnail-image-inner {

	border-bottom: none;

}

#custom-hometbannerblock > p {

	margin-bottom: 0;

	overflow: hidden;

}

.list .thumbnail-container .product-description {

	padding-right: 30px;

}

#index #left-column,

#category #left-column {

	width: 25%;

}

#index #content-wrapper,

#category #content-wrapper {

	width: 75%;

}

#js-active-search-filters .h6.hidden-xs-up {

	display: block !important;

	font-size: 15px;

	font-weight: bold;

	color: #2b2b2b;

	text-transform: capitalize;

	margin-bottom: 15px;

}

#search_filters h4,

#search_filters > p.h6.text-uppercase, .leftsidebar .title {

    color: #2b2b2b;

    padding: 0px 0px 0px;

    font-size: 22px;

    font-weight: 600;

    text-transform: capitalize;

    font-family: 'Montserrat', sans-serif;

    background-color: #f8f8f8;

    margin-bottom: 0;

}

#search_filters h4 {

	padding-bottom: 20px;

}

.testimonial-inner h1.main-title {

    color: #2b2b2b;

    font-family: 'Montserrat', sans-serif;

    font-size: 22px;

    border-bottom: transparent;

    font-weight: 600;

    line-height: 1;

    margin: 0 0 22px;

    padding-bottom: 0px;

    position: relative;

    text-align: left;

    text-transform: capitalize;

}

.home_blog_post .post_thumbnail a img {

    border-radius: 3px;

    border-radius: 3px;

    -moz-border-radius: 3px;

    -webkit-border-radius: 3px;

}

#products .product-miniature .on-sale, 

#products .product-miniature .product-flags .new, 

.featured-products .product-miniature .on-sale, 

.featured-products .product-miniature .product-flags .new, 

.special-products .product-miniature .on-sale, 

.special-products .product-miniature .product-flags .new, 

.product-accessories .product-miniature .on-sale, 

.product-accessories .product-miniature .product-flags .new, 

.product-miniature .product-miniature .on-sale, 

.product-miniature .product-miniature .product-flags .new,

.product-flags .new {

    background: transparent;

    color: #2b2b2b;

    margin-left: 0px;

    margin-top: 0px;

    width: 52px;

    height: 28px;

    -moz-border-radius: 50%;

    padding-top: 3px;

    font-weight: 700;

}



.products-selection .products-sort-order .select-title {

	display: inline-block;

	width: 100%;

	color: #656565;

	background: white;

	padding: 8px 10px 4px;

	border: 1px solid #dedede;

	cursor: pointer;

	font-size: 16px;

}

#custom-leftbannerblock img {

	width: 100%;

	height: auto;

}

.block-category .category-cover {

	margin-bottom: 20px;

	margin-top: 0px;

}

.page-index .breadcumb_outer {

	display: none;

}

.grid .product-desc,

.list .thumbnail-inner .product-description {

	display: none;

}

.list .thumbnail-inner + .product-description .highlighted-informations {

	display: inline-block;

}

#js-product-list .products.row.list .thumbnail-inner .product-add-to-cart.addtocart-button {

	display: none;

}

.list .highlighted-informations.hidden-sm-down {

	margin-top: 0;

	margin-left: 15px;

}

.products-selection .display {

	float: left;

	margin: 0 15px 0 0;

}

.products-selection .display li {

	float: left;

	text-align: center;

	padding: 0;

}

.products-selection .display li#grid {

	margin: 0px;

}

.products-selection .display li#list {

	margin-left: 4px;

}

div#search_filters_wrapper {

	background-color: #ffffff;

	    border-radius: 3px;

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    -o-border-radius: 3px;

}

.products-selection .display li a {

	color: #656565;

	font-size: 0px;

	line-height: 14px;

	cursor: pointer;

}

.products-selection .display li#grid a {

	background: transparent url(../img/sprite.png) no-repeat scroll -28px -650px;

	height: 30px;

    float: left;

    width: 32px;

}

.products-selection .display li#grid:hover a,

.products-selection .display li#grid.selected a {

	background-position: -391px -650px !important;

}

.products-selection .display li#list a {

	background: transparent url(../img/sprite.png) no-repeat scroll -31px -720px;

	height: 30px;

	width: 32px;

	float: right;

}

.products-selection .display li#list:hover a,

.products-selection .display li#list.selected a {

	background-position: -387px -720px !important;

}

.products-selection .display li.selected a {

	cursor: default;

}

.products-selection h1 {

	padding-top: 0.625rem;

}

.products-sort-order {

	color: #656565;

}

.products-sort-order .select-title {

	display: inline-block;

	margin: 0 10px 0 0;

	width: 100%;

	color: #2b2b2b;

	background: #FFFFFF;

	padding: 5px 0.625rem;

	cursor: pointer;

}

.products-sort-order .select-list {

	display: block;

	color: #656565;

	padding: 5px 15px;

}

.products-sort-order .select-list:hover {

	background: transparent;

	color: #2b2b2b;

	text-decoration: none;

}

.products-sort-order .dropdown-menu {

	left: auto;

	width: 288px;

	border: 1px solid #dedede;

	background: #fff;

	border-radius: 0;

}

#products .list .product-title,

#products .list .product-price-and-shipping,

#products .product-description,

.featured-products .product-description,

.product-accessories .product-description,

.product-miniature .product-description {

	text-align: left;

}

#products .list .product-title,

#products .product-title a {

	margin-top: 0px;

	margin-bottom: 15px;

}

#products .list .product-price-and-shipping {

	padding-bottom: 15px;

}

.total-products P {

	margin: 9px 0px;

}

.list .thumbnail-container .addtocart-button {

	position: relative;

	opacity: 1;

	-webkit-opacity: 1;

	-moz-opacity: 1;

}

.product-toolbar {

	background: #fff;

	margin-bottom: 30px;

	 border-radius: 3px;

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    -o-border-radius: 3px;

	padding: 15px;

}

.page-product .modal-body figure {

	max-width: 625px;

}

#checkout div#_desktop_language_selector,

#checkout div#_desktop_currency_selector {

	margin: 0px;

}

.sidebar-products .product-flags {

	display: none;

}

.sidebar-products .thumbnail-image-inner {

	float: left;

	margin-right: 15px;

	max-width: 85px;

}

.sidebar-products .product-miniature .product-title {

	margin-top: 0px;

	margin-bottom: 8px;

	text-align: left;

}

.sidebar-products .thumbnail-sidebar-inner {

	text-align: left;

	float: left;

	max-width: 140px;

}

.sidebar-products .product-miniature .product-price-and-shipping {

	text-align: left;

}

.sidebar-products .discount-percentage {

	font-weight: 300 !important;

	background: #f5f5f5;

}

.sidebar-products .thumbnail-container .addtocart-button {

	position: relative;

	bottom: auto;

	left: auto;

	right: auto;

	background: transparent;

	opacity: 1;

	-webkit-opacity: 1;

	-moz-opacity: 1;

	-o-opacity: 1;

	transition: 0.5s;

	-wenkit-transition: 0.5s;

	-moz-transition: 0.5s;

	-o-transition: 0.5s;

	text-align: left;

}

.sidebar-products .thumbnail-container .addtocart-button .btn-primary::before {

	display: none;

}

.sidebar-products .thumbnail-container:hover .addtocart-button .btn-primary {

	color: #12c8ae !important;

}

.sidebar-products .addtocart-button .btn-primary {

	padding: 0px;

	background: transparent;

	color: #656565;

	font-size: 16px;

	font-weight: 400;

	padding-top: 5px;

}

.leftsidebar h1.title {}

#leftsidebar .sidebar-products .addtocart-button .btn-primary {

	padding: 0px;

	background: transparent;

	color: #656565;

	font-size: 16px;

	font-weight: 400;

	padding-top: 5px;

}

#leftsidebar .thumbnail-container .addtocart-button .btn-primary {

	font-size: 14px;

	padding: 0;

	position: relative;

	height: auto;

	width: auto;

}

div#_mobile_cart {

	position: relative;

	margin-right: 15px;

}

.title .pull-xs-right,

.title .float-xs-right {

	display: none;

}

.flexcss .top-menu[data-depth="1"] {

	display: flex;

}

.homepage-products.products {

    text-align: center;

    background-color: #ffffff;

    border-radius: 3px;

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    -o-border-radius: 3px;

    padding-bottom: 16px;

    padding-top: 33px;

    padding-left: 9px;

    padding-right: 9px;

}

.homepage-products.products .tabs li {

    color: #777;

    display: block;

    padding: 0px 18px;

    font-size: 15px;

    position: relative;

    margin: 0 0px;

    font-family: 'Montserrat', sans-serif;

}

.homepage-products .owl-nav .owl-prev:hover {

	background: transparent url(../img/sprite.png) no-repeat scroll -31px -516px;

}

.homepage-products .owl-nav {

	opacity: 0;

}

.homepage-products:hover .owl-nav {

	opacity: 1;

}

.homepage-products .owl-nav .owl-prev {

	height: 30px;

    width: 30px;

    background: transparent url(../img/sprite.png) no-repeat scroll -31px -476px;

    left: -66px;

    right: auto;

    overflow: hidden;

    position: absolute;

    text-decoration: none;

    text-indent: -9999px;

    z-index: 3;

    top: 43%;

    transform: translateY(-50%);

    -webkit-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    -o-transform: translateY(-50%);

}

.homepage-products .owl-nav .owl-next:hover { 

	background: transparent url("../img/sprite.png") no-repeat scroll -400px -516px;

}

.homepage-products .owl-nav .owl-next {

	position: absolute;

    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);

    z-index: 3;

    text-indent: -9999px;

    overflow: hidden;

    text-decoration: none;

    height: 30px;

    width: 30px;

    background: transparent url("../img/sprite.png") no-repeat scroll -400px -476px;

    left: auto;

    right: 0px;

    top: 43%;

    transform: translateY(-50%);

    -webkit-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    -o-transform: translateY(-50%);

}

.homepage-products.products .tabs li.active {

    color: #12c8ae;

}

.homepage-products.products .tabs li:hover {

    color: #12c8ae;

}

.homepage-products.products .tabs {

    margin: 0 0 29px;

    overflow: hidden;

    padding: 0;

    text-align: left;

    padding-top: 0;

}

.newproducts-products {

	margin-bottom: 65px;

}

.newproducts-products .product-miniature .thumbnail-container {

	border: none;

	margin-bottom: 25px;

}

.newproducts-products .product-miniature .thumbnail-image-inner {

	border: 1px solid #dedede;

	float: left;

	width: auto;

}

.newproducts-products .product-miniature .thumbnail-sidebar-inner {

	float: left;

}

.newproducts-products .thumbnail-inner {

	overflow: hidden;

}

.newproducts-products .thumbnail-container .product-description {

	padding: 0px 0px 0px 20px;

}

.newproducts-products .thumbnail-container .addtocart-button .btn-primary {

	padding: 7px 0px 9px 0px;

	font-size: 15px;

	background: transparent;

	color: #656565;

	font-weight: 600;

	font-family: 'Roboto', sans-serif;

}

.newproducts-products .thumbnail-container:hover .addtocart-button .btn-primary {

	color: #252525;

}

@media (min-width: 992px) {

	ul.payment-inner li a {

		padding: 0px 5px;

	}

	.link-inner li a::before,

	ul.payment-inner li a::before {

		left: -3px;

	}

	.link-inner li a {

		padding: 0px 15px 0px 14px;

	}

	.parallaxblock-outer {

		padding: 200px 0px 210px;

	}

	.subbannercms-bottom a img {

		width: 100%;

	}

	.subbannercms-bottom a img {

		width: 100%;

	}

}

.grid .thumbnail-container > .product-description {

	display: none;

}

#products .product-miniature,

.featured-products .product-miniature,

.product-accessories .product-miniature,

.product-miniature .product-miniature,

#special-products .product-miniature {

	padding: 0 9px;

}

div#js-product-list .products {

    background-color: #ffffff;

    padding-left: 9px;

    padding-right: 9px;

    padding-top: 18px;

    margin-right: 0px;

    margin-left: 0px;

}

#products .product-miniature:hover .product-title a,

#featured-products .product-miniature:hover .product-title a,

#special-products .product-miniature:hover .product-title a {

	color: #12c8ae;

}

.pagination .page-list {

	margin-bottom: 0;

	float: right;

}

.pagination a .material-icons {

	font-size: 28px;

}

.pagination a {

	height: 36px;

	margin: 0;

	padding: 7px 12px;

	width: 36px;

	color: #656565;

	background: none;

	border: none;

	display: block;

	font-weight: 400;

	border: 1px solid #dedede;

}

.pagination .page-list li {

	background: #FFFFFF;

	display: inline-block;

	float: left;

	margin: 0 0 0 5px;

	padding: 0px;

}

.pagination .current a,

.pagination a:hover {

	color: #FFFFFF;

	border-color: #252525;

	background-color: #252525;

	text-decoration: none;

}

.pagination .previous,

.pagination .next {

	font-size: 0px;

	padding: 3px;

}

.breadcumb_inner .breadcrumb ol > li:last-child > a > span,

.breadcumb_inner .breadcrumb ol > li:hover > a > span {

	color: #656565;

}

#products .list .product-miniature .on-sale {

	right: 40px;

}

#leftsidebar {

	border: transparent;

	margin-bottom: 0px;

	padding: 0;

}

.sidebar-products.products {

	background: #fff;

	border-radius: 3px;

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    -o-border-radius: 3px;

}

.owl-carousel .owl-nav.disabled,

.owl-carousel .owl-dots.disabled {

	display: block;

}

.brand-slidermain .item > a {

	display: inline-block;

}

#custom-leftbannerblock {

	margin-bottom: 30px;

}

.pagination {

	background: #fff;

	 border-radius: 3px;

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    -o-border-radius: 3px;

	margin: 2rem 0;

	padding: 1rem;

}

.pagination .col-md-4 {

	float: left;

	width: 50%;

}

.category-top-menu {

	margin: 0;

}

#cart .card.cart-container .cart-overview.js-cart {

	padding: 10px;

}

strong {

	font-weight: 600;

	color: #2b2b2b;

	font-size: 16px;

}

#leftsidebar {} .category-top-menu li .category-sub-menu li .category-sub-menu {

	padding-left: 10px;

}

#search_filters .facet .facet-label:hover a {

	color: #252525;

}

.product-images.js-qv-product-images {

	text-align: center;

}

.dark {

	font-weight: 400;

}

#cms .page-heading.bottom-indent {

	padding-bottom: 10px;

}

.container-fluid .row.sitemap.col-xs-12 ul li ul li,

.nested a {

	padding-bottom: 5px;

}

.top-menu .arrow > .dropdown-item::before {

	background-color: rgba(0, 0, 0, 0);

	bottom: -20px;

	color: #dedede;

	content: "";

	font-family: fontawesome;

	font-size: 30px;

	left: 0;

	line-height: 12px;

	margin: 0 auto;

	opacity: 0;

	position: absolute;

	right: 0;

	width: 20px;

}

.top-menu .arrow:hover > .dropdown-item::before {

	opacity: 0;

	-webkit-opacity: 0;

	-moz-opacity: 0;

	-o-opacity: 0;

}

.brand-slidermain #brand-carousel {

	margin-bottom: 0;

}

.category-top-menu > li > ul {

	padding: 0px 20px 20px 20px;

}

#custom-leftbannerblock > p {

	margin-bottom: 0;

}

#order-confirmation #main .page-footer {

	margin-bottom: 0;

}

.block-categories .text-uppercase.h6:hover {

	color: #ffffff;

}

#header .header-nav .hidden-sm-down .col-md-6.col-xs-12 {

	padding-left: 0;

}

#header .header-nav .hidden-sm-down .col-md-6.right-nav {

	padding-right: 0;

}

#header .header-top {} 

.dropdown-menu.hidden-sm-down {

	margin-top: 12px;

	box-shadow: 0 6px 12px 0 rgba(0, 0, 0, .1);

    -webkit-box-shadow: 0 6px 12px 0 rgba(0, 0, 0, .1);

    -moz-box-shadow: 0 6px 12px 0 rgba(0, 0, 0, .1);

    -o-box-shadow: 0 6px 12px 0 rgba(0, 0, 0, .1);

}



.cmstext {

	margin-top: 13px;

	line-height: 21px;

}

.parallax-text {

	text-align: center;

}

.parallax-inner.container-width {

	display: inline-block;

	text-align: center;

	width: 100%;

}

.icon-wrapper li {

    display: inline-block;

    font-size: 18px;

    margin-left: 11px;

    vertical-align: middle;

}

.icon-wrapper li:first-child {

    margin-left: 0;

}

.icon-wrapper li:first-child a::before {

	border-left: 1px solid rgba(0, 0, 0, 0);

}

.icon-wrapper li a {

    position: relative;

}

.footer-toggle .icon-wrapper li a i {

    color: #252525;

    font-size: 18px;

    background: rgba(255, 255, 255, 0.33);

    width: 35px;

    height: 35px;

    border-radius: 50%;

    padding: 8px 10px;

    line-height: 1.2;

}

.icon-wrapper li a::before {

	content: "";

	height: 14px;

	left: 0;

	position: absolute;

	top: 4px;

	width: 2px;

}

.icon-wrapper li a:first-of-type {

	padding-left: 0;

}

.icon-wrapper li a {

	position: relative;

}

.icon-wrapper {

	margin-bottom: 0;

}

.btn-wrapper {

	background-color: #2b2b2b;

	color: #fff;

	padding: 7px 14px;

}

.btn-wrapper {

	background-color: #2b2b2b;

	color: #ffffff;

	padding: 7px 14px;

	display: inline-block;

	border: 1px solid transparent;

}

.btn-wrapper:hover {

	background-color: transparent;

	color: #2b2b2b;

	border: 1px solid #000000;

	transition: 0.5s;

	-webkit-transition: all 0.5s;

}

.icon-wrapper li a i {

	color: #656565;

}

.fa-facebook:hover {

	color: #3B5998;

}

.fa-google-plus:hover {

	color: #DD5347;

}

.fa-instagram:hover {

	color: #A03CAF;

}

.fa-twitter:hover {

	color: #0077B5;

}

.fa-twitter:hover {

	color: #1DA1F2;

}

.fa-linkedin:hover {

	color: #0077B5;

}

.block_newsletter {

	padding: 40px 16px 25px 16px;

	background-color: #ffffff;

	border-radius: 3px;

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    -o-border-radius: 3px;

}

.dropdown .expand-more::after {

	color: #2b2b2b;

	content: "";

	font-family: "fontawesome";

	padding-left: 4px;

	font-size: 0;

}

.dropdown.open .expand-more::after {

	content: "";

	color: #656565;

}

.home_blog_post {

	display: inline-block;

	width: 100%;

}

.block-categories.hidden-sm-down > ul > li > a:hover {

	color: #000 !important;

}

.category-top-menu > li:first-child a {

	margin-bottom: 0;

	color: #fff;

	font-size: 18px;

	font-family: 'Roboto', sans-serif;

	padding: 20px 20px 14px;

	width: 100%;

	font-weight: 700;

	display: inline-block;

    text-transform: capitalize;

}

.block-category .category-cover img {

	border-radius: 3px;

    border-radius: 3px;

    -moz-border-radius: 3px;

    -webkit-border-radius: 3px;

}

.block-categories.hidden-sm-down > ul > li:first-child > a:hover {

	color: #fff !important;

}

.block-categories a {

	color: #ffffff;

}

.hidden-sm-down.clear-all-wrapper {

	padding: 20px 20px 0;

}

#search_filters .facet:last-child {

	border-bottom: medium none;

}

#search_filters .facet {

	padding: 10px 20px 0px 20px;

}

#search_filters .facet .facet-title {

	font-size: 14px;

	font-weight: 600;

	font-family: 'Montserrat', sans-serif;

	text-transform: capitalize;

}

.btn.btn-tertiary.js-search-filters-clear-all:hover {

    background: #12c8ae;

    color: #ffffff;

}

#custom-leftbannerblock {

	margin-top: 30px;

}

#custom-leftbannerblock p a img {

    border-radius: 3px;

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    -o-border-radius: 3px; 

}    

.pagination .col-md-4 {

	padding-left: 0;

}

.pagination .col-md-6 {

	padding-right: 0;

}

.breadcumb_inner {

	background: #fff;

	padding: 0px 15px;

	width: 100%;

	background-size: cover;

}

.list .variant-links {

	text-align: left !important;

	margin-top: 20px !important;

}

#leftsidebar .product-title a:hover {

	color: #656565;

}

.product-actions .btn-primary {

	position: relative;

	background-color: #252525;

	color: #fff;

	font-size: 16px;

	font-family: 'Roboto', sans-serif;

	border-radius: 3px;

}

.product-actions .btn-primary:hover {

	color: #ffffff;

	background-color: #12c8ae;

}

#cart-summary-product-list ul li {

	margin-bottom: 10px;

}

.list-1 {

	color: #656565;

	font-size: 15px;

}

.cms-box .inner {

	color: #656565;

	font-size: 15px;

}

.product-description p {

	color: #656565;

	margin: 0;

}

#category .hover-addtocart {

	margin-top: 10px;

}

.page-header > h1 {

	color: #2b2b2b;

}

.row.home_blog_post_inner.carousel.slick-initialized.slick-slider:hover .next-button.slick-arrow,

.row.home_blog_post_inner.carousel.slick-initialized.slick-slider:hover .prev-button.slick-arrow {

	opacity: 1;

}

#checkout .h6 {

	color: #656565;

}

#checkout .text-xs-right {

	padding-top: 15px;

	text-align: left;

}

#left-column #leftsidebar .sidebar-products.products ul {

	margin-bottom: 20;

	padding: 0px 20px;

}

#left-column #leftsidebar .sidebar-products.products ul li:last-child {

	margin-bottom: 0;

}

#left-column #leftsidebar .sidebar-products.products ul li:last-child .thumbnail-container {

	padding-bottom: 60px;

}

#left-column #leftsidebar .sidebar-products.products ul li:first-child .thumbnail-container {

	padding-top: 18px;

}

.product-line-grid-body.col-md-4.col-xs-8 .product-line-info .label:hover {

	background-color: transparent;

	color: #2b2b2b;

}

/* footerbottomleft-outer start */



#footerbottomleft-text {

    width: 33%;

    padding: 0 136px 0 0;

    overflow: hidden;

    float: left;

}

#footerbottomright-text {

	width: 31%;

	padding: 0 0 0 60px;

}

@media (min-width: 768px) {



}

/*footerbottomleft-outer end */



.products-selection .products-sort-order .select-title {

	text-align: left;

}

.product-quantity.clearfix {

	float: left;

}

/* Home page footerrightcms Start */



#footerbottomright-text {

    float: left;

    width: 19%;

    padding: 0 0 0 53px;

}

.bottomcmscontactblock .text1,

.bottomcmscontactblock .text2,

.bottomcmscontactblock .contact-phone,

.bottomcmscontactblock .contact-mail {

	padding: 4px 0 4px 25px;

	position: relative;

}

.bottomcmscontactblock .text2 {

	padding-top: 0 !important;

}

.bottomcmscontactblock .contact-address {

	position: relative;

}

.bottomcmscontactblock .contact-address::before,

.bottomcmscontactblock .contact-phone::before,

.bottomcmscontactblock .contact-mail::before {

	font-family: fontawesome;

	position: absolute;

	color: #a4a4a4;

	left: 0;

}

.bottomcmscontactblock .contact-address:hover:before,

.bottomcmscontactblock .contact-phone:hover:before,

.bottomcmscontactblock .contact-mail:hover:before {

	color: #a4a4a4;

}

#order-confirmation section#content-hook-order-confirmation-footer {

	margin-top: 40px;

}	

.bottomcmscontactblock .contact-address::before {

	content: "\f041";

	font-size: 23px;

	top: 8px;

}

.bottomcmscontactblock .contact-phone::before {

	content: "\f095";

	top: 5px;

	font-size: 19px;

}

.bottomcmscontactblock .contact-mail::before {

	content: "\f003";

	top: 5px;

	font-size: 18px;

}

@media (min-width: 768px) {

	#footerbottomright-text .pull-xs-right,

	#footerbottomright-text .float-xs-right {

		display: none;

	}

}

/* Home page footerrightcms End */



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

	.cart-grid-body.col-xs-12.col-lg-8,

	.cart-grid-right.col-xs-12.col-lg-4 {

		max-width: 100%;

		width: 100%;

	}

	#wrapper .left-column.col-xs-12.col-sm-8.col-md-9 {

		overflow: hidden;

	}

	.page-customer-account #content {

		overflow: scroll;

	}

	.latestnews-img > img {

		width: 100%;

	}

	.products-sort-order .dropdown-menu {

		width: 198px;

	}

	.products-sort-order .select-list {

		font-size: 15px;

	}

	.footer-top {

		margin-top: 0;

	}

	.category-cover > img {

		width: 100%;

	}

	.sidebar-products .thumbnail-image-inner {

		margin-right: 10px;

		max-width: 80px;

	}

	.subbanner-inner img {

		max-width: 100%;

	}

	.products-selection .sort-by {

		margin-left: 0;

		margin-right: 0;

		padding: 0;

		white-space: normal;

	}

	.sidebar-products .thumbnail-image-inner {

		max-width: 60px;

	}

	.cart-item {

		padding: 15px 10px;

	}

	.product-line-grid-body.col-md-4.col-xs-8 {

		padding-right: 0;

	}

	.home_blog_post_inner {

		margin-bottom: 0px;

	}

	#footerbottomright-text {

		padding: 0 0 0 38px;

	}





}



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

	.sidebar-products .thumbnail-sidebar-inner {

		float: none;

		overflow: hidden;

	}

	.block_newsletter form input[type=text] {

		min-width: 100%;

	}

	img.img-footer {

		width: auto;

	}

	#header .header-top a[data-depth="0"] {

		padding: 29px 28px;

	}

	.map-icon > a {

		font-size: 14px !important;

	}

	.map-icon::before {

		margin-right: 4px;

	}

	.header-top .search-widget form input[type="text"] {

		width: 100%;

	}

	.subtitile.subtitile1 {

    	font-size: 15px;

	}

	.subtitile.subtitile2 {

    	font-size: 13px;

	}

	.shipping-desc {

		padding-left: 8px;

		margin-left: 4px;

	}

	.subtitle-part.subtitle-part2 {

		width: 24%;

	}

	.subtitle-part.subtitle-part4 {

		width: 25%;

	}

	.subtitle-part.subtitle-part1 {

		width: 24%;

	}

	.subtitle-part.subtitle-part3 {

		width: 27%;

	}

	.nwsletter-maintitle {

		padding: 36px 20px 14px 69px;

	}

	.nwsletter-maintitle {

		font-size: 18px;

	}

	.block_newsletter {

		padding: 30px 12px 15px 12px;

	}

	.nwsletter-subtitle {

		font-size: 18px;

		padding-top: 24px;

		padding-bottom: 12px;

	}

	.block_newsletter form input[type=text] {

    	font-size: 14px;

	}

	.right-wrapper-text .post_content > p {

		padding: 0 12px;

	}

	.left-date-manu {

		margin-top: 22px;

	}

	.blog_post_content .post_title a {

		font-size: 17px;

		padding-bottom: 3px;

		padding-top: 4px;

	}

	.homepage-products.products .tabs {

		margin: 0 0 27px;

	}

	h1.main-title {

		font-size: 26px;

		margin: 0 0 22px;

		padding-bottom: 0px;

	}

	.homepage-products.products {

		padding-bottom: 20px;

		padding-top: 28px;

	}

	.block_newsletter .btn-primary {

    	font-size: 18px;

	}

	#footerbottomright-text {

		padding: 0 0 0 0;

	}

	.icon-wrapper li {

    	margin-left: 7px;

	}

	.footer-container .title span.h3, .footer-container h3.h3, #block_myaccount_infos .myaccount-title a, .block-contact .block-contact-title, .linklist .blockcms-title a {

		font-size: 22px;

		margin-bottom: 13px;

	}

	.brandslider-outer {

		margin: 31px 0 10px;

	}

	.static-categories .static-categories-inner h3 a {

		font-size: 20px;

		margin-bottom: 16px;

		margin-top: 28px;

	}

	.categories-menu {

	    padding: 14px 18px;

	}

	#search_filters h4,

#search_filters > p.h6.text-uppercase, .leftsidebar .title {

	    padding: 0px 0px 0;

	    font-size: 20px;

	}

	.testimonial-desc {

		padding-left: 10px;

		padding-right: 10px;

		padding-bottom: 0;

		padding-top: 26px;

	}

	.testmonial-author1 {

		font-size: 16px;

	}

	.testmonial-author2 {

		font-size: 14px;

		padding-bottom: 21px;

	}

	.testimonial-outer .owl-dots {

		text-align: center;

		padding-bottom: 16px;

	}

	.footer_inner {

		padding: 72px 0 46px;

	}

	#tab_feature_product .owl-nav,

	#tab_new_product .owl-nav {

		position: absolute;

		top: -106px;

		right: -10px;

	}

	#special-products .owl-nav, #featured-products .owl-nav, #newproducts-products .owl-nav, .testimonial-carousel .owl-nav {

		top: -61px;

	}

	.prev-button.slick-arrow {

    	top: -45px;

	}	

	.next-button.slick-arrow {

    	top: -45px;

	}



}







@media (max-width: 991px) {

	.blockcart > .header span::before {

		background: #252525 url(../img/sprite.png) no-repeat scroll -18px -159px;

	}

	#header .blockcart .header span.hidden-sm-down {

	    display: block !important;

	}

	.tabs {

		margin-bottom: 0;

		margin-top: 0;

		padding: 30px 0;

		margin-bottom: 30px;

	}

	.title .pull-xs-right, .title .float-xs-right {

		display: block;

	}

	#footerbottomleft-text .navbar-toggler {

		display: none;

	}

	#footerbottomleft-text {

		width: 29%;

	}

	#footerbottomright-text {

		width: 23%;

	}



	#header .header-nav .user-info .user-icon > span {

		display: block !important;

	}

	#_mobile_user_info {

	    margin-top: 44px !important;

	    margin-right: 20px;

	    font-size: 18px;

	}

	.blockcart.cart-preview .header > span {

		font-size: 0px;

	}

	.userinfo-toggle span.hidden-sm-down {

		display: block !important;

	}

	.footer-container .title .float-xs-right {

		display: none;

	}

	div#_mobile_top_menu, .js-top-menu-bottom {

		margin: 0 0;

		background: #fff;

	}

	.currency-selector.dropdown.js-dropdown {

		margin: 0;

	}

	.currency-selector.dropdown.js-dropdown > span {

		float: left;

	}

	#contact div#content-wrapper {

		width: 100%;

	}

	#contact div#left-column {

		width: 100%;	

	}

	#_mobile_contact_link {

		display: none;

	}

	.language-selector-wrapper span.hidden-md-up {

		float: left;

	}

	.language-selector-wrapper {

    	color: #656565;

	}

	.flexcss .top-menu[data-depth="1"] {

		display: block;

	}

	#header .header-top #top-menu li:last-child > a {

		padding: 0.625rem 15px;

	}

	#category #left-column #search_filters .facet {

		padding: 10px;

	}

	#category #left-column #search_filter_controls {

		text-align: center;

		margin-bottom: 1rem;

	}



	#category #left-column #search_filters .facet .collapse {

    	display: none;

	}

	#category #left-column #search_filters .facet ul {

		margin-bottom: 0;

	}

	#category #left-column #search_filters .facet .title .collapse-icons .remove, #category #left-column #search_filters .facet .title[aria-expanded=true] .collapse-icons .add {

		display: none;

	}

	#category #left-column #search_filters .facet .h6 {

		margin-bottom: 0;

		padding: .625rem;

		display: inline-block;

	}

	#category #left-column #search_filters .facet .title[aria-expanded=true] .collapse-icons .remove {

    	display: block;

	}

	#category #left-column #search_filters .facet .navbar-toggler {

		display: inline-block;

		padding: .625rem .625rem 0 0;

		color: #2b2b2b;

	}

	#category #left-column #search_filters .facet .collapse.in {

		display: block;

	}

	#category #left-column #search_filters .facet ul li {

		border-top: 1px solid #fff;

		padding: .625rem;

	}

	.header-top .right-btn #header-right-text {

		display: none;

	}

	.search-widget {

		width: 100%;

	}

	.header-top .right-btn {

		width: 100%;

	}

	.search-widget {

		padding: 17px 0 0;

		margin-right: 0;

	}

	.test_imag {

		padding-bottom: 24px;

		padding-top: 20px;

	}

	.link-inner li a {

    	padding: 0px 12px 0px 12px

	}

	#header .header-top a[data-depth="0"] {

		color: #2b2b2b;

	}

	.home_blog_post .post_thumbnail a img {

		width: 100%;

	}

	.header-menu {

		background-color: #fff;

		display: none;

	}

	.header-menu.fixed {

		display: none;

	}

	.right-logo {

		padding: 0 0 15px 0;

		width: 100%

	}

	#header .header-nav {

		border: none !important;

	}

	.search-widget form {

		width: 100%;

	}

	#header .header-top a[data-depth="0"], #header .header-top #top-menu > li:first-child a[data-depth="0"] {

	    padding: 15px;

	}

	#mobile_top_menu_wrapper #top-menu {

		margin-bottom: 0;

	}

	.blockcart.cart-preview .header {

		padding: 10px 15px 30px 29px;

	}

	.header-logo {

		margin: 0px 0px 0px 0px;

		border: none;

		padding: 22px 0;

	}

	#_mobile_cart,

	#_mobile_user_info {

		margin-top: 32px;

	}

	#header .header-nav #menu-icon {

		margin-left: 0;

		margin-top: 32px;

	}

	    #header .header-nav .top-logo {

        line-height: 50px;

        vertical-align: middle;

        width: 200px;

        margin: 0 auto

    }

	div#_mobile_cart {

		margin-right: 0;

	}

	.block-category.card.card-block.hidden-sm-down {

    	display: none;

  	}

  	div#content-wrapper  #main .text-sm-center.hidden-md-up {

  		display: block !important;

  	}

  	.product-toolbar #js-product-list-top .col-md-6.hidden-sm-down.total-products {

  		display: none !important;

  	}

  	.product-toolbar #js-product-list-top  .col-sm-12.hidden-md-up.text-xs-center.showing {

  		display: block !important;

  	}

  	.products-selection .sort-by {

  		display: none;

  	}

  	.product-toolbar .col-sm-3.col-xs-4.hidden-md-up.filter-button {

  		display: block !important;

  	}

  	.product-toolbar #js-product-list-top .col-md-6 {

  		display: block;

  		width: 100%;

  	}

	#category #search_filter_toggler {

		width: 100%;

	}

	.products-selection .showing {

		padding-top: 1rem;

	}



	#header-map-text {

		display: block;

	}

	#cart div#content-wrapper {

		width: 100%;

		padding-right: 15px;

		padding-left: 15px;

	}

	.block-categories.hidden-sm-down {

		display: none;

	}

	#cart div#left-column {

		width: 100%;

	}

	body#checkout section#content .row .col-md-8 {

		width: 100%;

	}

	body#checkout section#content .row .col-md-4 {

		width: 100%;

	}

	#custom-leftbannerblock img {

		width: auto;

	}

	#custom-leftbannerblock > p {

		text-align: center;

	}

	.breadcrumb {

		padding: 50px 0px;

	}

	#wrapper .left-column.col-xs-12.col-sm-8.col-md-9 {

		float: none;

		max-width: 100%;

		width: 100%;

	}

	#wrapper div#left-column {

		max-width: 100%;

		width: 100%;

	}

	#index .static-categories {

		display: none;

	}

	#index #left-column {

		padding-right: 15px;

		width: 100%;

	}

	#custom-hometbannerblock img {

		width: auto;

	}

	#index #custom-hometbannerblock {

	    text-align: center;

	}

	.homeslider-container {

		margin: 0 0 45px;

	}

	.categories-menu {

		margin-bottom: 0;

	}

	div#custom-hometbannerblock {

		padding-top: 20px;

	}

	.home_blog_post .blog_post_content_bottom {

		float: left;

	}

	.slick-slide {

		padding: 0 10px;

	}

	.post_content > p {

	    margin-bottom: 10px;

	}

	#footer {

		margin-top: 30px;

	}

	.top-menu .arrow > .dropdown-item::before {

		bottom: -12px;

	}

	.footer-container .title span.h3,

	.footer-container h3.h3,

	#block_myaccount_infos .myaccount-title a,

	.block-contact .block-contact-title,

	.linklist .blockcms-title a,

	#footerbottomright-text .contact-title {

		font-size: 20px;

	}

	.home_blog_post {

		margin-bottom: 27px;

		margin-top: 40px;

		text-align: center;

	}

	.products-selection .total-products {

		padding: 0 5px;

	}

	#blockcart-modal .modal-body .divide-right span {

		font-size: 14px;

	}

	#blockcart-modal .product-name,

	#blockcart-modal .cart-products-count {

		font-size: 1.025rem;

	}

	#category #content-wrapper {

		width: 100%;

		padding-left: 15px;

		padding-right: 15px;

	}

	#category #left-column {

		padding-left: 15px;

		padding-right: 15px;

		width: 100%;

	}

	#index #content-wrapper {

		width: 100%;

		max-width: 100%;

		padding-left: 15px;

    	padding-right: 15px;

	}

	.products-selection .display {

		margin: 0 5px 0 0;

	}

	.parallaxblock-outer {

		padding: 70px 0;

	}

	.parallaxblock-outer {

		padding: 90px 0;

	}

	.footer_inner {

		overflow: hidden;

		padding: 62px 0 36px;

	}

	ul.payment-inner li:first-child a {

		padding-left: 0px;

	}

	.subbannercms-bottom a img {

		width: 100%;

	}

	.bottom-payment.bottom-right,

	.bottom-link.bottom-left,

	.bottom-link-icon-wrapper {

		float: none;

		display: inline-block;

		width: 100%;

	}

	.footerbottom-text-inner.container {

		text-align: center;

	}

	#custom-hometbannerblock .home-images_one img, #custom-hometbannerblock .home-images_two img {

		width: auto;

	}

	#custom-hometbannerblock > .home-images_two {

	    padding-top: 31px;

	    padding-bottom: 45px;

	}

	#index .testimonial_outer {

		margin-bottom: 45px;

		margin-top: 47px;

	}

	.nwsletter-maintitle {

		display: inline-block;

		vertical-align: middle;

	}

	.brandslider-inner .title a {

		margin-bottom: 15px;

	}

	.testimonial-carousel .test_desc {

		padding-top: 5px;

	}

	.sidebar-products .thumbnail-sidebar-inner {

		max-width: 100%;

	}

	.hover-addtocart .addtocart-button::after {

		display: none;

	}

	.parallax-text1 {

		font-size: 23px;

	}

	.wrapper-inner #content-wrapper {

		padding: 0px;

	}

	.block_newsletter form input[type=text] {

		min-width: 100%;

	}

	.icon-wrapper li {

		margin-left: 0px;

	}



}

@media (max-width: 922px) {

	

	.shipping-desc {

		float: none;

		text-align: center;

		width: 100%;

		padding-left: 0;

		margin-left: 0;

	}

	.subtitle-part .subicon {

		float: none;

		display: inline-block;

		vertical-align: middle;

	}

	.shipping-desc:before {

		background-color: transparent;

	}

	#footerbottomleft-text {

		padding: 0 0 0 0;

		overflow: hidden;

		float: left;

	}





}



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

	.blockcart.cart-preview .header > span {

		font-size: 0;

	}

	.header-call .call-dial {

		font-size: 13px !important;

	}

	.footerbottom-text-inner > div {

		display: inline-block;

		width: 100%;

		text-align: center;

	}

	.footerbottom-text-inner .col-md-3,

	.footerbottom-text-inner .col-md-6 {

		float: none;

		width: 100%;

	}

	.shipping-text-inner .desc {

		font-size: 13px;

	}

	.top-menu .arrow > .dropdown-item::before {

		bottom: -10px;

	}

	#footerbottomleft-text {

		padding: 0 0 0 0;

	}

	.contact-wrapper {

		padding-top: 2px;

		padding-bottom: 6px;

	}

	

}





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

	#footerbottomleft-text .navbar-toggler {

		display: block;

	}

	.footer-container .title .float-xs-right {

		display: block;

	}

		.blockcart.cart-preview .header {

		padding: 10px 15px 30px 29px;

	}

	.hover-addtocart .addtocart-button {

		border-left: transparent;

	}

	#header-map-text {

		display: none;

	}

	div#footerbottom-text {

		padding: 11px 0 0;

	}

	.block_newsletter form input[type=text] {

    	background: #f3f3f3;

	}

	.block_newsletter form input[type=text]:focus {

		background-color: #f3f3f3;

	}

	div#_mobile_top_menu, .js-top-menu-bottom {

		margin: 0 0;

		background: #fff;

	}

	.header-menu.fixed {

		display: none;

	}

	.header-menu {

		background-color: #fff;

		display: none;

	}

	div#_mobile_top_menu  {

		margin: auto;

	}

	.currency-selector.dropdown.js-dropdown {

		margin: 0;

	}

	.currency-selector.dropdown.js-dropdown > span {

		float: left;

	}

	.js-top-menu-bottom > div {

		display: inline-block;

		width: 100%;

	}

	.language-selector-wrapper span.hidden-md-up {

		float: left;

	}

	.language-selector.dropdown.js-dropdown {

		float: left;

	}



	.hover-addtocart .highlighted-informations.hidden-sm-down,

	.hover-addtocart .addtocart-button {

		width: 100%;

	}

	.language-selector-wrapper {

		color: #656565;

	}

	.right-logo {

		padding: 0 0 15px 0;

	}

	.right-btn {

		padding: 0 0;

	}

	#header .top-menu a[data-depth="0"]:hover {

		color: #656565;

	}

	#header .header-top #top-menu li:last-child > a {

		padding: 0.625rem 15px;

	}

	#header .sub-menu > .top-menu > .category > a {

		color: #2b2b2b;

	}

	#header .top-menu li:hover a[data-depth="0"] {

		color: #252525;

	}

	.menu-container.container {

		border: none;

	}

	#mobile_top_menu_wrapper .top-menu .sub-menu ul[data-depth="1"] > li a:hover,

	.top-menu > li > .popover.sub-menu.js-sub-menu.collapse.in > ul > li > a > span > span > i:hover {

		color: #656565;

	}

	div#footerbottom-text {

		border-top: medium none transparent;

	}

	.sidebar-products .thumbnail-image-inner {

		margin-right: 10px;

	}

	.blog_post_content .post_title a {

		font-size: 16px;

	}

	#footerbottomleft-text .title {

		display: block;

	}

	#homepage-carousel .owl-dots .owl-dot > span {

		background-color: rgba(85, 85, 85, 0.28);

		border-radius: 50%;

		display: inline-block;

		height: 15px;

		width: 15px;

	}

	#homepage-carousel .owl-dots .owl-dot.active > span {

		background-color: #656565 !important;

	}

	#homepage-carousel .owl-dots > div {

		padding-right: 5px;

	}

	#homepage-carousel .owl-dots {

		text-align: center;

		bottom: 0;

		position: absolute;

		right: 0;

		width: 100%;

		margin: 0 0 15px;

	}

	#homepage-carousel .owl-dots .owl-dot {

		display: inline;

	}

	#homepage-carousel .owl-nav {

		display: none;

	}

	#mobile_top_menu_wrapper .top-menu .sub-menu li > a {

		color: #2b2b2b;

	}

	.top-menu .sub-menu.collapse {

		border-top: none;

		margin-top: 0px;

		padding: 20px;

	}

	#header .header-top {

		margin: 0px;

	}

	.breadcumb_outer {

		display: none;

	}

	#password .form-group.center-email-fields .btn-primary {

		display: flex;

		margin: 0 auto;

		margin-top: 10px;

	}

	.footer-toggle {

		display: none;

	}

	.title .pull-xs-right,

	.title .float-xs-right {

		display: block;

	}

	.footer-cms.active .navbar-toggler .material-icons.add,

	.footer-cms .navbar-toggler .material-icons.remove {

		display: none;

	}

	.footer-container .footer-cms.active .navbar-toggler .material-icons.remove {

		display: block;

	}

	#history #main .page-content,

	#main .page-header {

		margin-bottom: 10px;

	}

	div#_desktop_contact_link::before,

	div#_desktop_user_info::before,

	div#_desktop_cart::before {

		background: transparent;

	}



	#category #left-column #search_filters .facet {

		padding: 10px;

	}

	.footer-container .links ul > li > a:hover {

		color: #252525;

	}

	#custom-leftbannerblock img {

		height: auto;

		width: auto;

	}

	#custom-leftbannerblock {

		display: inline-block;

		text-align: center;

		width: 100%;

	}

	#products .grid .product-miniature {

		width: 33.333%;

	}

	.brand-slidermain .owl-carousel.product-item.products-slider.owl-loaded.owl-drag .item {

		margin-left: 20px;

		margin-right: 20px;

	}

	#wrapper .left-column.col-xs-12.col-sm-8.col-md-9 {

		float: left;

		max-width: 100% !important;

	}

	.parallaxblock-outer {

		padding: 70px 0;

	}

	.testmonial-author {

		font-size: 16px;

	}

	.testimonial-desc {

		font-size: 14px;

	}

	#header .header-top #search_widget button::before {

		color: #262626;

		content: "";

		display: block;

		height: 33px;

		width: 33px;

	}

	.header-top .search-widget .material-icons.search {

		display: none;

	}

	div#footerbottomright-text .title {

		border-bottom: none;

	}

	.contact-wrapper-new a {

    	padding-bottom: 10px;

	}

	.footer-container .links .collapse.in {

		margin-top: 10px;

	}

	#content-wrapper {

		max-width: 100%;

		display: inline-block;

		width: 100%;

	}

	.footer_inner {

		padding: 10px 0px 0px;

	}

	.footer-container .wrapper {

		overflow: hidden;

	}

	.footer_inner .title .pull-xs-right,

	.footer_inner .title .float-xs-right {

		position: absolute;

		right: 10px;

		top: 12px;

	}

	.footer-container .title span.h3,

	.footer-container h3.h3,

	.footer-container .links .h3,

	#block_myaccount_infos .myaccount-title a,

	.block-contact .block-contact-title,

	.linklist .blockcms-title a {

		margin-bottom: 0px;

		font-family: 'Roboto', sans-serif;

		font-size: 18px;

		text-transform: capitalize;

		font-weight: 400;

	}

	.block_newsletter {

		padding-bottom: 20px;

		padding-top: 20px;

	}

	#header .header-top a[data-depth="0"],

	#header .header-top #top-menu > li:first-child a[data-depth="0"] {

		padding: 15px;

	}

	.top-menu .category .pull-xs-right,

	.top-menu .category .float-xs-right {

		margin-top: -5px;

	}

	.menu-bottom-banners {

		display: none;

	}

	.footer-container .links .collapse {

		display: none;

	}

	.parallax-text3 {

		padding: 10px 0px 20px;

		font-size: 14px;

	}

	.block_newsletter form input[type=text],

	.block_newsletter form input {

		height: 42px;

	}

	.brandslider-inner .title a {

		margin-bottom: 0px;

	}

	.userinfo-toggle .hidden-sm-down {

		display: block !important;

	}

	.header-logo {

	    margin: 0px 0px 0px 0px;

	    border: none;

	    padding: 22px 0;

	}

	.hidden-md-up.text-xs-center.mobile .header .hidden-sm-down {

		display: block;

	}

	#_mobile_contact_link {

		display: none;

	}

	.product-toolbar {

		margin-top: 20px;

	}

	.footer-container .title span.h3,

	.footer-container h3.h3,

	.footer-container .links .h3,

	#block_myaccount_infos .myaccount-title a,

	.block-contact .block-contact-title,

	.linklist .blockcms-title a {

		font-size: 16px;

	}

	.flexcss .top-menu[data-depth="1"] {

		display: block;

	}

	#footerbottomleft-text,

	.footer_inner .links .wrapper,

	#footerbottomright-text {

		width: 100%;

	}

	.footer-container .title span.h3,

	.footer-container h3.h3,

	#block_myaccount_infos .myaccount-title a,

	.block-contact .block-contact-title,

	.linklist .blockcms-title a {

		margin-top: 0;

	}

	.newproducts-products {

		margin-bottom: 0;

	}	

	.subtitile.subtitile1 {

		font-size: 14px;

	}

	.subtitile.subtitile2 {

		display: none;

	}

	.shipping-desc:before {

		height: 0;

		background-color: #dedede;

	}

	.link-inner li a {

		padding: 0px 8px 0px 8px;

	}





}



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

	#newproducts-carousel .thumbnail-image-inner {

		width: 70px !important;

	}

	.newproducts-products .thumbnail-container .product-description {

		padding: 0 0 0 10px;

	}

	#custom-bannerblock .subbannercms-outer {

		margin-bottom: 30px;

	}

	.subbanner-common.subbannerpart1 {

		padding: 0px 0px 15px;

	}

	.subbanner-common.subbannerpart2 {

		padding-left: 0;

	}

	.subbanner-common {

		width: 100%;

	}

	#custom-bannerblock .description {

		display: none;

	}

	.quickview .images-container .product-images>li.thumb-container>.thumb {

		width: 70px;

	}

	.pagination .col-md-4 {

		float: none !important;

		width: 100% !important;

		text-align: center !important;

	}

	.pagination .page-list {

		float: none;

		margin-bottom: 0;

		display: flex;

		width: 100%;

		text-align: center;

		justify-content: center;

		align-items: center;

		margin-top: 10px;

	}

	#mobile_top_menu_wrapper .js-top-menu-bottom #contact-link,

	#mobile_top_menu_wrapper .js-top-menu-bottom .currency-selector,

	#mobile_top_menu_wrapper .js-top-menu-bottom .language-selector-wrapper {

		font-size: 14px;

	}

	#products .up .btn-secondary,

	#products .up .btn-tertiary {

		color: #265879;

		text-transform: inherit;

		padding: 7px 5px;

	}



}



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

	#_mobile_user_info {

		margin-right: 9px;

	}

	.parallax-text4 a {

		padding: 8px 19px;

	}

	.parallaxblock-outer {

		padding: 50px 0;

	}

	#products .grid .product-miniature {

		max-width: 50%;

		width: 50%;

	}

	#products img, .featured-products img, .product-accessories img, .product-miniature img {

		width: 100% !important;

	}

	#left-column #leftsidebar .sidebar-products.products ul li:last-child .thumbnail-container {

		padding-bottom: 30px;

	}

	.test_imag {

		padding-bottom: 14px;

		padding-top: 10px;

	}

	#special-products .owl-nav .owl-prev, #special-products .owl-nav .owl-next, ul#homepage-carousel .owl-nav .owl-prev, ul#homepage-carousel .owl-nav .owl-next, #featured-products .owl-nav .owl-prev, .product-accessories .owl-nav .owl-prev, .product-accessories .owl-nav .owl-next, #featured-products .owl-nav .owl-next, .brandslider-outer .owl-prev, .brandslider-outer .owl-next, .home_blog_post_area .prev-button.slick-arrow, .home_blog_post_area .next-button.slick-arrow {

		opacity: 1;

		-webkit-opacity: 1;

		-moz-opacity: 1;

		-o-opacity: 1;

		-khtml-opacity: 1;

	}

	#left-column #leftsidebar .sidebar-products.products ul {

		padding: 0px 15px;

	}

	.shipping-inner > div {

		width: 50% !important;

		padding-bottom: 10px;

	}

	.homeslider-container {

		margin: 0 0 40px;

	}

	.homepage-products.products {

		padding-bottom: 14px;

		padding-top: 22px;

	}

	div#custom-BannerBottomblock {

		margin-bottom: 40px;

		margin-top: 5px;

	}



}	



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

	.header-logo {

		padding: 26px 0 28px;

	}

	.shipping-inner {

		padding: 21px 0px 18px;

	}

	.homepage-products.products .tabs li {

    	padding: 0px 14px;

    	font-size: 12px;

	}

	#index .testimonial_outer {

		margin-bottom: 40px;

		margin-top: 40px;

	}

	.homepage-products.products .tabs {

		margin: 0 0 20px;

	}

	#tab_feature_product .owl-nav,

	#tab_new_product .owl-nav {

		top: -90px;

	}

	#special-products .owl-nav, #featured-products .owl-nav, #newproducts-products .owl-nav, .testimonial-carousel .owl-nav {

		top: -55px;

	}

	#custom-hometbannerblock img {

		width: 100%;

	}

	.homeslider-container {

		margin: 0 0 40px;

	}

	#custom-bannerblock {

		padding-top: 0;

	}

	#search_filters .facet .facet-title {

		font-size: 14px;

	}

	#category #left-column #search_filters .facet {

		padding: 4px;

	}

	#category #left-column #search_filters .facet ul li {

		padding: 3px 1.325rem;

	}

	#order-confirmation .thumbnail.product-thumbnail > img,

	#cart #specialproducts-carousel .thumbnail.product-thumbnail > img,

	#product .thumbnail.product-thumbnail > img {

		max-width: inherit;

	}

	#order-confirmation .thumbnail-image-inner,

	#cart #specialproducts-carousel .thumbnail-image-inner,

	#product .thumbnail-image-inner {

		width: 100%;

	}

	#header .header-nav .top-logo a img {

		max-height: 47px;

	}

	.tabs {

		padding: 0;

	}

	.tabs .tab-pane {

		padding-top: 20px;

	}

	h1.main-title {

		font-size: 23px;

	}

	#custom-hometbannerblock > .home-images_two {

		padding-bottom: 40px;

	}

	.social-sharing {

		margin-top: 0;

	}

	#block-reassurance {

		margin-top: 0.5rem;

	}

	.tabs {

		margin-top: 0.8rem;

	}

	body#checkout section.checkout-step .step-number {

		padding: 0.625rem 0;

	}

	.form-control {

		line-height: 1.45;

	}

	#order-items {

		margin-bottom: 1rem;

	}

	.page-content.page-order-confirmation.card .h3,

	.page-content.page-order-confirmation.card .h4,

	.page-content.page-order-confirmation.card h3,

	.page-content.page-order-confirmation.card h4 {

		font-size: 0.925rem;

	}

	#content-hook_order_confirmation .h1,

	h1 {

		font-size: 1.075rem;

	}

	.cart-grid-body .card-block {

		padding: 0.5rem;

	}

	.cart-item {

		padding: 11px 0;

	}

	.cart-grid-body .card-block h1 {

		font-size: 18px;

	}

	.cart-overview.js-cart .product-line-grid-body {

		margin-bottom: 0;

	}

	.cart-summary-line .value {

		font-size: 15px;

	}

	body#checkout section.checkout-step .content ul li > a {

		font-size: 15px;

	}

	body#checkout section.checkout-step h1 {

		font-size: 16px;

		line-height: 0.2;

	}

	.form-control-valign {

		padding-top: 0;

	}

	.m-y-2 {

		margin-bottom: 0 !important;

		margin-top: 10px !important;

	}

	body#checkout section.checkout-step .content {

		padding: 3.7px 0;

	}

	body#checkout section.checkout-step #customer-form {

		margin-left: 0.3125rem;

		margin-top: 1.063rem;

	}

	#customer-form .form-group.row .form-control-label {

		padding-top: 0;

	}

	.copyright a {

		font-size: 14px;

	}

	.footer-container .links ul > li a {

		font-size: 14px;

	}

	.parallaxblock-outer {

		margin-bottom: 20px;

		padding: 40px 0;

	}

	.testimonial-parallax,

	.brandslider-outer {

		margin-top: 20px;

	}

	.testimonial-parallax,

	.brandslider-outer {

		margin-bottom: 20px;

	}

	#products .product-miniature .discount-percentage,

	#products .product-miniature .on-sale,

	#products .product-miniature .online-only,

	#products .product-miniature .product-flags .new,

	.featured-products .product-miniature .discount-percentage,

	.featured-products .product-miniature .on-sale,

	.featured-products .product-miniature .online-only,

	.featured-products .product-miniature .product-flags .new,

	.special-products .product-miniature .on-sale,

	.special-products .product-miniature .online-only,

	.special-products .product-miniature .product-flags .new,

	.special-products .product-miniature .discount-percentage,

	.product-accessories .product-miniature .discount-percentage,

	.product-accessories .product-miniature .on-sale,

	.product-accessories .product-miniature .online-only,

	.product-accessories .product-miniature .product-flags .new,

	.product-miniature .product-miniature .discount-percentage,

	.product-miniature .product-miniature .on-sale,

	.product-miniature .product-miniature .online-only,

	.product-miniature .product-miniature .product-flags .new {

		font-size: 13px;

	}

	#products .regular-price,

	.featured-products .regular-price,

	.product-accessories .regular-price,

	.product-miniature .regular-price {

		font-size: 14px;

	}

	#products .product-title a,

	.featured-products .product-title a,

	.product-accessories .product-title a,

	.product-miniature .product-title a {

		font-size: 14px;

	}

	.parallax-text3 {

		padding: 8px 0 18px;

	}

	#index .featured-products .product-miniature,

	#index.product-accessories .product-miniature,

	#index .product-miniature .product-miniature,

	#index #special-products .product-miniature {

		padding: 0 8px 0px;

	}

	#products .product-miniature .discount-percentage.on-sale,

	#products .product-miniature .on-sale.on-sale,

	#products .product-miniature .online-only.on-sale,

	#products .product-miniature .product-flags .new.on-sale,

	.featured-products .product-miniature .discount-percentage.on-sale,

	.featured-products .product-miniature .on-sale.on-sale,

	.featured-products .product-miniature .online-only.on-sale,

	.featured-products .product-miniature .product-flags .new.on-sale,

	.special-products .product-miniature .discount-percentage.on-sale,

	.special-products .product-miniature .on-sale.on-sale,

	.special-products .product-miniature .online-only.on-sale,

	.special-products .product-miniature .product-flags .new.on-sale,

	.product-accessories .product-miniature .discount-percentage.on-sale,

	.product-accessories .product-miniature .on-sale.on-sale,

	.product-accessories .product-miniature .online-only.on-sale,

	.product-accessories .product-miniature .product-flags .new.on-sale,

	.product-miniature .product-miniature .discount-percentage.on-sale,

	.product-miniature .product-miniature .on-sale.on-sale,

	.product-miniature .product-miniature .online-only.on-sale,

	.product-miniature .product-miniature .product-flags .new.on-sale {

		top: 0px;

		right: 5px;

	}

	ul#featuredproducts-carousel {

		margin-bottom: 0px;

	}

	.parallax-text1 {

		font-size: 15px;

	}



}

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

	.homepage-products.products .tabs li {

    	float: none;

	}

	#tab_feature_product .owl-nav,

	#tab_new_product .owl-nav {

		top: -126px;

	}



}



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

	body#checkout section.checkout-step h1 {

		font-size: 16px;

		line-height: 1.1;

	}

	#products .grid .product-miniature {

		max-width: 100%;

		width: 100%;

	}

	.modal-header {

		border-bottom: 1px solid #e5e5e5;

		padding: 7px;

	}

	.block_newsletter form input[type=text] {

		padding: 11px 0px 11px 20px;

	}

	

}







@media screen and (-webkit-min-device-pixel-ratio: 0) {

	.quickview .arrows {

		right: 2.5rem;

	}

}



#_desktop_top_menu .top-menu[data-depth="0"] li:hover .sub-menu {

    display: block!important;

}

.card-block.cart-summary-totals {

    border-top: 1px solid #e1e1e1;

    border-bottom: 1px solid #e1e1e1;

}

.card-block.cart-summary-subtotals-container {

    padding: 0;

}



.cart-summary-line {

    padding-bottom: 4px;

}

	.ps_checkout.payment-method-logo-block{
		display: none !important;
	}

	/* 
	 * WEB LEMON - Masquer tous les filtres sauf "Marques" et "Stockage"
	 * Modification pour ne garder que les filtres essentiels
	 */

	#_desktop_search_filters_clear_all {
		display: none !important;
	 }
	/* Classes pour le JavaScript */
	.facet-hide {
		display: none !important;
	}

	.facet-show {
		display: block !important;
	}

/* WEB LEMON - Style pour l'icône de téléchargement CSV */
#_desktop_download {
    display: inline-block;
	margin-left: -22px;
    position: relative;
    bottom: 3px;
}

.blockdownload > .header {
    width: 50px;
    height: 50px;
    margin: 0px;
    padding: 25px !important;
}

.blockdownload > .header a {
    display: block;
    position: relative;
}

.blockdownload .header .download-text {
    background: #333;
    color: transparent;
    display: block !important;
    height: 50px;
    left: 0;
    position: absolute;
    top: 0;
    width: 50px;
    cursor: pointer;
    border-radius: 3px;
}

.blockdownload .header .download-text:hover {
    background-color: #12c8ae;
    color: transparent !important;
}

.blockdownload .header .download-text:before {
    content: "⬇";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: white;
    font-size: 20px;
    font-weight: bold;
}

.blockdownload .download-icon {
    display: none;
}

/* Style pour la version mobile */
#_mobile_download {
    display: none;
}

/* Pour l'affichage mobile */
@media (max-width: 991px) {
    #_desktop_download {
        display: none !important;
    }
    
	#_mobile_download {
        display: block !important;
        margin-top: 69px !important;
        margin-right: -20px;
	}
    
    #_mobile_download .blockdownload .header {
        width: 40px;
        height: 40px;
        padding: 20px !important;
    }
    
    #_mobile_download .blockdownload .header .download-text {
        width: 40px;
        height: 40px;
    }
    
    #_mobile_download .blockdownload .header .download-text:before {
        font-size: 16px;
    }
}
