/* 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;
	}

		#_desktop_search_filters_clear_all {
			display: none !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;
    }
}

/* WEB LEMON - Home design restored after PrestaShop 9 migration */
#index #content-wrapper {
    width: 100% !important;
    padding-top: 30px !important;
}

#index #content-wrapper > #content.page-home {
    max-width: 1180px;
    margin: 0 auto;
}

#index #left-column,
#index #right-column {
    display: none !important;
}

#index .carousel {
    overflow: hidden;
    border-radius: 3px;
    box-shadow: none;
    margin: 0 auto 42px;
}

#index .carousel .carousel-inner {
    height: auto;
}

#index .carousel .carousel-item img {
    display: block;
    width: 100%;
    height: auto;
}

.home-service-cards {
    max-width: 1180px;
    margin: 0 auto 28px;
}

.home-service-cards .row {
    display: flex;
    flex-wrap: wrap;
    margin-left: -2px;
    margin-right: -2px;
}

.home-service-cards [class*="col-"] {
    padding-left: 2px;
    padding-right: 2px;
    margin-bottom: 4px;
}

.home-service-card {
    min-height: 230px;
    height: 100%;
    padding: 10px 28px 24px;
    text-align: center;
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 5px;
    transition: border-color .2s ease, box-shadow .2s ease;
}

.home-service-card__icon {
    width: 50px;
    height: 50px;
    display: block;
    margin: 0 auto 10px;
    background: rgba(18, 200, 174, .25);
    border-radius: 50%;
    padding: 5px;
}

.home-service-card__icon img {
    width: 40px;
    height: 40px;
    display: block;
    object-fit: contain;
}

.home-service-card h3 {
    min-height: 22px;
    margin: 0 0 30px;
    color: #0b1220;
    font-size: 17px;
    font-weight: 700;
    line-height: 1.25;
    transition: color .2s ease;
}

.home-service-card p {
    max-width: 245px;
    margin: 0 auto;
    color: #232d3d;
    font-size: 14px;
    line-height: 1.42;
}

.home-service-card:hover {
    border-color: rgba(18, 200, 174, .45);
}

.home-service-card:hover h3 {
    color: #12c8ae;
}

#index .brand-image {
    max-width: 1180px;
    margin: 54px auto 40px;
}

#index .brand-image .row {
    display: flex;
    align-items: center;
    justify-content: center;
}

#index .brand-image [class*="col-"] {
    text-align: center;
    margin-bottom: 20px;
}

.brand-logo {
    display: block;
    width: 100%;
    max-width: 170px;
    height: auto;
    max-height: 86px;
    object-fit: contain;
    margin: 0 auto;
}

@media (max-width: 991px) {
    #index #content-wrapper > #content.page-home {
        max-width: 100%;
        padding-left: 15px;
        padding-right: 15px;
    }

    .home-service-card {
        min-height: 210px;
    }
}

/* WEB LEMON - Footer compact dark bar */
#footer {
    padding-top: 0 !important;
    margin-top: 0 !important;
    background: #252525;
}

#index #footer {
    padding-top: 0 !important;
    margin-top: 0 !important;
}

.weblemon-footer {
    min-height: 78px;
    background: #252525;
    color: #fff;
}

.weblemon-footer .container {
    min-height: 78px;
}

.weblemon-footer__inner {
    min-height: 78px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.weblemon-footer__item {
    min-height: 16px;
    display: flex;
    align-items: center;
    gap: 5px;
    padding: 0 36px;
    color: #fff;
    font-size: 13px;
    font-weight: 700;
    line-height: 1;
    white-space: nowrap;
}

.weblemon-footer__item + .weblemon-footer__item {
    border-left: 1px solid rgba(255, 255, 255, .22);
}

.weblemon-footer__item .material-icons {
    color: #fff;
    font-size: 16px;
    line-height: 1;
}

#toTop {
    width: 36px !important;
    height: 36px !important;
    right: 40px !important;
    bottom: 32px !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: #12c8ae !important;
    box-shadow: none !important;
    text-indent: 0 !important;
    color: transparent !important;
}

#toTop:before {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    width: 9px;
    height: 9px;
    border-left: 2px solid #fff;
    border-top: 2px solid #fff;
    transform: translate(-50%, -35%) rotate(45deg);
}

#toTopHover {
    display: none !important;
}

@media (max-width: 767px) {
    .weblemon-footer__inner {
        flex-wrap: wrap;
        padding: 18px 0;
    }

    .weblemon-footer__item {
        width: 50%;
        justify-content: center;
        padding: 8px 10px;
        font-size: 12px;
    }

    .weblemon-footer__item + .weblemon-footer__item {
        border-left: 0;
    }

    #toTop {
        right: 18px !important;
        bottom: 22px !important;
    }
}

/* WEB LEMON - Home login form */
#subbannerlogin .banner-bottom-right {
    min-height: 462px;
}

#subbannerlogin .bg-banner-bottom-right {
    min-height: 462px;
    padding: 0 30px 30px !important;
}

#subbannerlogin .login-title {
    padding: 22px 0 76px !important;
    margin: 0;
    color: #fff;
    font-size: 26px;
    font-weight: 500;
    line-height: 1.2;
    text-transform: uppercase;
}

.banner-bottom-right .block-login-form {
    width: 412px;
    max-width: calc(100% - 60px);
    min-height: 304px;
    margin: 0 auto;
    padding: 40px 41px 26px !important;
    background: rgba(190, 205, 202, .72);
    border-radius: 15px;
}

.banner-bottom-right .block-login-form .login-icon {
    width: 80px;
    height: 80px;
    object-fit: contain;
    top: -80px;
}

#subbannerlogin #login-form {
    width: 100%;
    margin: 0;
}

#subbannerlogin #login-form section {
    margin: 0;
}

#subbannerlogin #login-form .form-group {
    width: 100%;
    margin: 0 0 26px;
}

#subbannerlogin #login-form label,
#subbannerlogin #login-form .form-control-comment,
#subbannerlogin #login-form .input-group-btn {
    display: none !important;
}

#subbannerlogin #login-form .col-md-6,
#subbannerlogin #login-form .input-group {
    width: 100% !important;
    max-width: 100%;
    padding: 0 !important;
    margin: 0 !important;
}

#subbannerlogin #login-form .form-group.row {
    width: 100% !important;
    margin: 0 0 26px !important;
    padding: 0 !important;
}

#subbannerlogin #login-form input.form-control {
    width: 100%;
    height: 42px;
    padding: 9px 15px;
    margin: 0;
    color: #000;
    background: #e9f0ff;
    border: 0;
    border-radius: 6px;
    box-shadow: none;
    font-size: 14px;
}

#subbannerlogin #login-form .form-footer {
    margin: 0 0 24px;
    padding: 0;
}

#subbannerlogin #login-form #submit-login {
    width: 100%;
    height: 42px;
    padding: 0;
    margin: 0;
    color: #fff;
    background: #12c8ae !important;
    border: 0;
    border-radius: 6px;
    font-size: 13px;
    font-weight: 700;
    line-height: 42px;
    text-transform: none;
}

#subbannerlogin #login-form #submit-login:hover {
    background: #252525 !important;
}

#subbannerlogin #login-form .forgot-password {
    color: #fff;
    font-size: 13px;
    font-weight: 700;
    text-align: center;
}

#subbannerlogin #login-form .forgot-password a {
    color: #677276;
    font-weight: 400;
}

@media (max-width: 767px) {
    #subbannerlogin .row {
        display: block;
    }

    #subbannerlogin .banner-bottom-right {
        width: 100% !important;
    }

    .banner-bottom-right .block-login-form {
        width: 92%;
        padding-left: 22px !important;
        padding-right: 22px !important;
    }
}

/* WEB LEMON - Product page image left */
#product .breadcumb_outer {
    display: none !important;
}

#product #wrapper {
    padding-top: 54px !important;
    background: #fff !important;
    box-shadow: none !important;
}

#product #content-wrapper {
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 !important;
}

#product #main > .row {
    max-width: 1240px;
    min-height: 655px;
    display: flex;
    align-items: flex-start;
    margin: 0 auto;
}

#product #main > .row > .col-md-6:first-child {
    width: 56%;
    max-width: 56%;
    flex: 0 0 56%;
    padding: 44px 70px 0 0 !important;
}

#product #main > .row > .pad-description {
    width: 44%;
    max-width: 44%;
    flex: 0 0 44%;
    padding: 0 35px 0 35px !important;
}

#product .product-flags {
    display: none !important;
}

#product .product-cover {
    max-width: 560px;
    margin: 0 auto 82px;
    text-align: center;
    box-shadow: none;
}

#product .product-cover img {
    width: auto !important;
    max-width: 100%;
    max-height: 430px;
    display: inline-block;
    object-fit: contain;
}

#product .images-container .js-qv-mask {
    max-width: 560px;
    margin: 0 auto;
    text-align: center;
}

#product .images-container .product-images {
    margin: 0;
}

#product .images-container .product-images > li.thumb-container > .thumb {
    width: 100px;
    height: 80px;
    padding: 6px;
    object-fit: contain;
    background: #fff;
}

#product .pad-description h1 {
    max-width: 520px;
    margin: 0 auto 128px !important;
    color: #20242d;
    font-size: 30px !important;
    font-weight: 700 !important;
    line-height: 1.15 !important;
    text-align: center !important;
}

#product .tabs {
    max-width: 520px;
    margin: 0 auto !important;
    padding: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}

#product .tabs .tab-content {
    padding-bottom: 52px !important;
}

#product .pad-description.has-purchase-card h1 {
    margin-bottom: 10px !important;
}

#product .weblemon-product-purchase {
    max-width: 496px;
    margin: 0 auto;
}

#product .weblemon-product-purchase .card-product {
    background: #e3e3e3;
    border-radius: 15px;
    padding: 30px 15px 23px;
    text-align: center;
}

#product .weblemon-product-purchase .product-prices {
    margin: 0 0 28px;
}

#product .weblemon-product-purchase .product-price {
    color: #12c8ae;
    font-size: 48px;
    font-weight: 700;
    line-height: 1;
    text-align: center;
}

#product .weblemon-product-purchase .product-price .current-price {
    line-height: 1;
}

#product .weblemon-product-purchase .tax-shipping-delivery-label,
#product .weblemon-product-purchase .product-availability,
#product .weblemon-product-purchase .product-minimal-quantity {
    display: none !important;
}

#product .weblemon-product-purchase .product-add-to-cart .control-label {
    display: block;
    margin: 0 0 16px;
    color: #333;
    font-size: 13px;
    font-weight: 400;
    text-align: center;
}

#product .weblemon-product-purchase .product-quantity {
    width: 100%;
    display: block;
    float: none !important;
    margin: 0;
    padding: 0;
    background: transparent;
    border-radius: 0;
}

#product .weblemon-product-purchase .product-quantity .qty {
    width: 8em;
    margin: 0 auto 10px;
    float: none;
    position: relative;
    left: auto;
    transform: none;
}

#product .weblemon-product-purchase .product-quantity #quantity_wanted {
    width: 88px;
    height: 42px;
    margin: 0 auto;
    color: #111;
    background: #fff;
    border: 0;
    font-size: 32px;
    line-height: 42px;
    text-align: center;
}

#product .weblemon-product-purchase .bootstrap-touchspin {
    width: 88px;
    margin: 0 auto;
    position: relative;
}

#product .weblemon-product-purchase .bootstrap-touchspin .input-group-btn-vertical {
    width: 196px;
    display: flex !important;
    justify-content: space-between;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    pointer-events: none;
}

#product .weblemon-product-purchase .bootstrap-touchspin .input-group-btn-vertical .btn {
    width: 24px;
    height: 24px;
    padding: 0;
    color: #12c8ae;
    background: transparent;
    border: 0;
    pointer-events: auto;
}

#product .weblemon-product-purchase .bootstrap-touchspin .input-group-btn-vertical .btn i {
    color: #12c8ae;
    font-size: 24px !important;
    line-height: 24px;
}

#product .weblemon-product-purchase .product-quantity .add {
    width: 100%;
    display: block;
    float: none;
}

#product .weblemon-product-purchase .btn-color-green {
    width: 100%;
    min-height: 52px;
    margin: 0;
    padding: 0 18px;
    color: #fff;
    background: #12c8ae !important;
    border: 0;
    border-radius: 13px;
    font-size: 14px;
    font-weight: 700;
    line-height: 52px;
    text-align: center;
}

#product .weblemon-product-short-description {
    max-width: 496px;
    margin: 4px auto 70px;
    color: #3f4650;
    font-size: 14px;
    line-height: 1.45;
}

#product .pad-description.has-purchase-card .tabs {
    margin-top: 0 !important;
}

@media (max-width: 991px) {
    #product #wrapper {
        padding-top: 28px !important;
    }

    #product #main > .row {
        min-height: 0;
        display: block;
        max-width: 720px;
        padding: 0 15px;
    }

    #product #main > .row > .col-md-6:first-child,
    #product #main > .row > .pad-description {
        width: 100%;
        max-width: 100%;
        padding: 0 !important;
    }

    #product .product-cover {
        margin-bottom: 30px;
    }

    #product .pad-description h1 {
        margin: 34px auto 36px !important;
        font-size: 25px !important;
    }

    #product .pad-description.has-purchase-card h1 {
        margin-bottom: 22px !important;
    }

    #product .weblemon-product-purchase,
    #product .weblemon-product-short-description {
        max-width: 100%;
    }
}

/* WEB LEMON - Header search, cart and download alignment */
@media (min-width: 992px) {
    #header .header-top .headerinner-logo {
        display: flex;
        align-items: center;
    }

    #header .header-top .right-btn {
        min-height: 124px;
        display: flex;
        align-items: center;
        justify-content: flex-end;
        gap: 7px;
        float: none;
        text-align: left;
    }

    #header .header-top .right-btn #search_widget,
    #header .header-top .right-btn .weblemon-header-search {
        order: 1;
        width: 310px !important;
        min-width: 310px !important;
        max-width: 310px !important;
        height: 50px !important;
        min-height: 50px !important;
        max-height: 50px !important;
        margin: 0 !important;
        padding: 0 !important;
        display: block !important;
        position: relative !important;
        overflow: visible !important;
    }

    #header .header-top .right-btn #search_widget form,
    #header .header-top .right-btn .weblemon-search-form {
        width: 310px !important;
        min-width: 310px !important;
        max-width: 310px !important;
        height: 50px !important;
        min-height: 50px !important;
        max-height: 50px !important;
        display: block !important;
        position: relative !important;
        margin: 0 !important;
        padding: 0 !important;
        overflow: hidden !important;
        background: #fff !important;
        border-radius: 4px !important;
        box-shadow: none !important;
    }

    #header .header-top .right-btn #search_widget form input[type="text"],
    #header .header-top .right-btn .weblemon-search-form input[type="text"] {
        width: 310px !important;
        min-width: 310px !important;
        max-width: 310px !important;
        height: 50px !important;
        min-height: 50px !important;
        max-height: 50px !important;
        display: block !important;
        box-sizing: border-box !important;
        margin: 0 !important;
        padding: 0 64px 0 14px !important;
        position: absolute !important;
        top: 0 !important;
        left: 0 !important;
        z-index: 1 !important;
        color: #333 !important;
        background: #fff !important;
        border: 0 !important;
        border-radius: 4px !important;
        opacity: 1 !important;
        box-shadow: none !important;
        overflow: hidden !important;
        line-height: 50px !important;
        font-size: 13px !important;
        -webkit-appearance: none !important;
        appearance: none !important;
    }

    #header .header-top .right-btn #search_widget button[type="submit"],
    #header .header-top .right-btn .weblemon-search-submit {
        width: 50px !important;
        min-width: 50px !important;
        max-width: 50px !important;
        height: 50px !important;
        min-height: 50px !important;
        max-height: 50px !important;
        box-sizing: border-box !important;
        margin: 0 !important;
        padding: 0 !important;
        display: block !important;
        position: absolute !important;
        top: 0 !important;
        right: 0 !important;
        z-index: 3 !important;
        background: #333 !important;
        border: 0 !important;
        border-radius: 0 4px 4px 0 !important;
        overflow: hidden !important;
        font-size: 0 !important;
        line-height: 0 !important;
        text-indent: -9999px !important;
        -webkit-appearance: none !important;
        appearance: none !important;
    }

    #header .header-top .right-btn #search_widget button[type="submit"]::before,
    #header .header-top .right-btn .weblemon-search-submit::before {
        content: "" !important;
        width: 15px !important;
        height: 15px !important;
        display: block !important;
        position: absolute !important;
        top: 14px !important;
        left: 14px !important;
        background: transparent !important;
        border: 3px solid #fff !important;
        border-radius: 50% !important;
        box-sizing: border-box !important;
    }

    #header .header-top .right-btn #search_widget button[type="submit"]::after,
    #header .header-top .right-btn .weblemon-search-submit::after {
        content: "" !important;
        width: 10px !important;
        height: 3px !important;
        display: block !important;
        position: absolute !important;
        top: 29px !important;
        left: 27px !important;
        background: #fff !important;
        border-radius: 2px !important;
        transform: rotate(45deg) !important;
        transform-origin: left center !important;
    }

    #header .header-top .right-btn #search_widget .material-icons.search,
    #header .header-top .right-btn .weblemon-search-submit .material-icons.search {
        display: none !important;
    }

    #header .header-top .right-btn #_desktop_cart {
        order: 2;
        width: 50px;
        height: 50px;
        margin: 0;
        display: block;
        position: relative;
    }

    #header .header-top .right-btn #_desktop_download {
        order: 3;
        width: 50px;
        height: 50px;
        margin: 0;
        display: block;
        position: relative;
        bottom: auto;
    }

    #header .header-top .right-btn .blockcart > .header,
    #header .header-top .right-btn .blockdownload > .header {
        width: 50px;
        height: 50px;
        margin: 0;
        padding: 0 !important;
        position: relative;
    }

    #header .header-top .right-btn .blockcart > .header > a,
    #header .header-top .right-btn .blockdownload > .header > a {
        width: 50px;
        height: 50px;
        display: block;
        position: relative;
    }

    #header .header-top .right-btn .blockcart > .header span.card-shop::before,
    #header .header-top .right-btn .blockdownload .header .download-text {
        width: 50px;
        height: 50px;
        top: 0;
        left: 0;
    }

    #header .header-top .right-btn .blockcart > .header span.cart-products-count {
        width: 20px;
        height: 20px;
        display: flex !important;
        align-items: center;
        justify-content: center;
        position: absolute;
        top: -8px;
        right: -6px;
        z-index: 2;
        color: #fff !important;
        background: #ff1f1f;
        border-radius: 50%;
        font-size: 11px !important;
        font-weight: 700;
        line-height: 20px;
    }

    #header .header-top .right-btn .blockcart > .header span.cart-products-count::before {
        display: none !important;
        content: none !important;
    }
}

/* WEB LEMON - Keep cart footer low after removing reassurance block */
body#cart #wrapper {
    min-height: 590px;
}

@media (max-width: 991px) {
    body#cart #wrapper {
        min-height: auto;
        padding-bottom: 70px;
    }
}

/* WEB LEMON - Devis summary block on cart page */
body#cart .cart-grid-right .cart-summary {
    width: 392px;
    max-width: 100%;
    border: 1px solid #ddd;
}

body#cart .cart-summary-title {
    padding: 14px 20px;
    background: #119f8a;
    color: #fff;
    font-size: 15px;
    font-weight: 700;
    line-height: 1.2;
    text-align: center;
}

body#cart .cart-grid-right .cart-detailed-totals > .card-block,
body#cart .cart-grid-right .card-block.cart-summary-totals {
    padding: 22px 20px;
}

body#cart .cart-grid-right .cart-summary-line {
    padding-bottom: 8px;
}

body#cart .cart-grid-right .cart-detailed-actions {
    padding: 20px;
}

body#cart .cart-grid-right .cart-detailed-actions .btn-cart-shopping {
    min-width: 128px;
    padding: 12px 18px;
    font-size: 15px;
}

body#cart .cart-grid-right .payement-methode {
    padding: 18px 16px 18px;
}

body#cart .cart-grid-right .payement-methode img {
    width: 320px;
    max-width: 100%;
}

body#cart .cart-grid-right .payement-methode h3 {
    width: 100%;
    margin-top: 14px;
    color: #333;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.15;
    text-align: left;
}

@media (max-width: 1280px) {
    body#cart .cart-grid-right .cart-summary {
        width: 100%;
    }
}

/* WEB LEMON - Hide reassurance block below checkout summary */
body#checkout #block-reassurance {
    display: none !important;
}

@media (min-width: 992px) {
    body#cart #left-column {
        display: none !important;
    }

    body#cart #content-wrapper.left-column {
        width: 100% !important;
        max-width: 100% !important;
        float: none;
    }

    body#cart .cart-grid {
        display: flex;
        align-items: flex-start;
        justify-content: flex-start;
    }

    body#cart .cart-grid-body.col-xs-12.col-lg-8 {
        width: calc(100% - 480px) !important;
        max-width: calc(100% - 480px) !important;
        flex: 1 1 auto;
        padding-left: 0;
    }

    body#cart .cart-grid-right.col-xs-12.col-lg-4 {
        width: 480px !important;
        max-width: 480px !important;
        flex: 0 0 480px;
        padding-right: 0;
    }

    body#cart .cart-grid-right .cart-summary {
        width: 100%;
    }
}
