/* CSS Document */



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



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

.prev-button.slick-arrow,

.next-button.slick-arrow {

	position: absolute;

    top: -51px;

    right: 0;

}

.nivo-directionNav .nivo-prevNav .prev-arrow:before {

    content: "\f104";

    top: 17px;

    right: 0px;

    font-family: "FontAwesome";

    font-size: 31px;

    position: absolute;

    width: 20px;

    height: 22px;

    left: 22px;

}

.nivo-directionNav .nivo-nextNav .next-arrow:before {

    content: "\f105";

    top: 17px;

    right: 0;

    font-family: "FontAwesome";

    font-size: 31px;

    position: absolute;

    width: 20px;

    height: 22px;

    left: 22px;

}

/* blog Start*/

.prev-button.slick-arrow:hover:before,

.next-button.slick-arrow:hover:before {

	color: #f2555e;	

}

.prev-button.slick-arrow:before {

	color: #c0c0c0;

	content: "\ea9d";

	top: 0px;

	right: 20px;

	font-family: "IcoFont";

	font-size: 26px;

	position: absolute;

}

.next-button.slick-arrow:before {

	color: #c0c0c0;

	content: "\eaa0";

	top: 0px;

	right: 0px;

	font-family: "IcoFont";

	font-size: 26px;

	position: absolute;

}

.products.row.list .hover-addtocart {

	text-align: left;

	float: left;

}

.next-button.slick-arrow:hover {

	background-position: -443px -672px;

	border-color: #f2555e;

}

.home_blog_post .blog_post_content_bottom .meta_date {

    float: left;

    position: relative;

    padding: 0 0 0 0;

}

.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 */

#_desktop_logo {

    float: left;

    width: 22.5%;

}

.right-logo {

    float: left;

    width: 52.5%;

}

.right-btn {

	float: left;

	width: 25%;	

}

.header-menu.fixed {

	display: block;

	left: 0;

	position: fixed;

	right: 0;

	top: 0;

	z-index: 999;

	border-bottom: 1px solid #f2555e;

}

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

	color: #767676;

	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: #1b1b1b;

	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: #f2555e;

}

#header a,

.dropdown .expand-more {

	color: #787878;

	font-size: 14px;

	line-height: 1.2;

	text-transform: uppercase;

}

div#_desktop_cart span#cart_block_total {

	color: #8e8e8e;

}

div#_desktop_cart:hover span#cart_block_total {

	color: #ffffff;

}

#header .blockcart .header a {

	text-transform: uppercase;

}

#header .dropdown-menu a {

	color: #787878;

}

#header .dropdown-menu a:hover {

	color: #f2555e;

}

.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 {

    padding-left: 14px;

    float: left;

}

div#contact-link > a,

.user-info > a,

.blockcart > .header > a {

	display: block;

}

div#contact-link > a {

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

    display: block;

    padding-left: 26px;

}

div#contact-link:hover > a {

	color: #f2555e !important;

	background-position: -452px -240px;

}

#header .header-nav #contact-link {

	margin: 16px 0 13px;

}

#_desktop_user_info .user-info {

	margin: 0;

}

.user-info {

	position: relative;

}

.user-info > .user-icon {

	cursor: pointer;

}

.user-info > .user-icon .hidden-sm-down {

    display: inline-block;

    padding-left: 9px;

    font-size: 15px;

    color: #fff;

}

.user-info > .user-icon:hover .hidden-sm-down {

	color: #f2555e;

}

.user-info > .user-icon {

    position: relative;

}

.user-info > .user-icon:hover:before  {

	color: #ffffff;

}

.user-info > .user-icon::before {

    background-color: rgba(255, 255, 255, 0.12);

    width: 51px;

    height: 51px;

    color: #f2555e;

    content: "\ed01";

    font-size: 20px;

    font-family: "IcoFont";

    display: inline-block;

    right: 0px;

    border-radius: 50%;

    bottom: 0;

    padding: 16px 16px;

}

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

	display: block;

	padding-left: 22px;

	text-transform: uppercase;

	line-height: 1.2;

}

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

	color: #f2555e;

}

#ot_search_top .submit_search span {

	position: relative;

}

#ot_search_top .submit_search span:before {

	content: "\ed11";

	top: 0;

	left: 0;

	font-family: "IcoFont";

	display: inline-block;

	font-size: 20px;

	color: #ffffff;

}

ul.userinfo-toggle {

	background: #f5f5f5 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;

}

.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 .hidden-sm-down:hover:before {

	color: #ffffff;

}

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

    background-color: rgba(255, 255, 255, 0.12);

    color: #f2555e;

    content: "\efe7";

    font-family: "IcoFont";

    display: block;

    border-radius: 50%;

    height: 51px;

    left: 0px;

    position: absolute;

    top: 0;

    width: 51px;

    font-size: 25px;

    padding: 12px 14px;

}

.blockcart.cart-preview .header {



}

section#featured-products {

    padding-top: 50px;

}

.block-category .category-cover img {

	width: 100%;

}

.blockcart.cart-preview .header:hover span.hidden-sm-down {

	color: #f2555e;

}

.blockcart.cart-preview .header span.hidden-sm-down {

    text-transform: capitalize;

    font-size: 15px;

    color: #fff;

    padding: 8px 0 3px 65px;

    display: block;

}

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

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

}

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

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

	color: #fff;

}

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

	display: none;

}

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

	background: #f2555e url("../img/sprite.png") no-repeat scroll -17px -99px;

	border-radius: 50%;

	color: #1b1b1b;

	content: "";

	display: block;

	float: left;

	height: 45px;

	margin-right: 6px;

	width: 45px;

}

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

	background: #1b1b1b url("../img/sprite.png") no-repeat scroll -436px -99px;

}

.header-call .phone-icon > a {

	padding-top: 14px;

	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: #e3e3e3;

	border-color: #e3e3e3;

	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: #1b1b1b;

	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 {

    padding: 32px 0px 32px;

}

.right-btn {

	padding: 29px 0px 36px;	

}

.header-menu {

	background-color: #f2555e;

}

.block_newsletter {

	display: none;

}

#index .block_newsletter {

	display: block;

}

.search-widget {

	align-items: center;

	display: flex;

	justify-content: center;

	margin-right: 0;

	padding: 0;

	text-align: center;

	width: auto;

}

div#_desktop_cart {

	float: right;

}

.header-logo {

	text-align: left;

	display: block;

	float: left;

	margin: 0;

}

.top-menu {

	margin: 0px;

}

.top-menu,

.top-menu a {

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

}

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

    background: rgba(0, 0, 0, 0) url(../img/line.png) no-repeat scroll 0 0;

    content: "";

    height: 41px;

    left: auto;

    position: absolute;

    right: 0;

    top: 24px;

    width: 2px;

}

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

    display: none;

}

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

    text-transform: uppercase;

    font-weight: 500;

    font-size: 16px;

    padding: 27px 51px 22px 40px;

    line-height: 1;

    color: #ffffff;

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

}

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

    background-color: #efefef;

    color: #252429;

    display: inline-block;

    font-size: 16px;

    font-weight: 600;

    padding: 28px 94px 22px 47px;

    text-transform: uppercase;

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

    width: 100%;

    line-height: 1;

}

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

    content: "\efa2";

    font-family: "IcoFont";

    left: 19px;

    position: absolute;

    top: 26px;

    font-size: 18px;

    color: #f2555e;

}

.staticmenu {

	position: relative;

}

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

	margin-bottom: 0;

}

.categories-menu {

    background-color: #f7f7f7;

    padding: 17px 18px 20px;

    width: 100%;

    z-index: 99;

    margin-bottom: 30px;

}

.categories-menu li a:hover {

	color: #f2555e;

}

.categories-menu li a {

    color: #676767;

    display: inline-block;

    font-size: 14px;

    padding: 4px 5px;

    width: 100%;

}

#index .block-categories {

	display: none;

}

.static-categories {

	display: none;

}

#wrapper div#left-column {

    width: 16.1%;

    float: left;

    padding-left: 0;

}

#wrapper div#right-column {

	float: left;

	width: 16.1%;

	padding-right: 0;

}

#wrapper div#content-wrapper {

	width: 67.8%;

	float: left;

}

#index .static-categories {

	display: block;

}

#custom-hometbannerblock img {

	width: 100%;

}

#custom-hometbannerblock {

	display: none;

}

#index #custom-hometbannerblock {

    display: block;

    position: relative;

    overflow: hidden;

    margin-bottom: 31px;

}

#index #wrapper {

	padding-top: 29px;

}

#custom-hometbannerblock > .home-images_two {

	margin-top: 29px;

}

#custom-hometbannerblock > p {

    margin-bottom: 0;

    overflow: hidden;

}

.quick-view .material-icons:hover {

	    background: #1b1b1b;

}

.quick-view .material-icons {

	font-size: 0;

	background-color: #f2555e;

	height: 50px;

	width: 50px;

	position: relative;

}

#leftsidebar h1.main-title,

#special-products h1.main-title,

.testimonial_outer h1.main-title {

    font-size: 18px;

    color: #494949;

    background-color: #f7f7f7;

    padding: 21px 11px 19px 39px;

    position: relative;

    margin: 0 0 14px;

}

#leftsidebar h1.main-title::before,

#special-products h1.main-title:before,

.testimonial_outer h1.main-title:before,

#search_filters > p.h6.text-uppercase:before {

    content: "\ec73";

    position: absolute;

    left: 16px;

    margin: 0 auto;

    top: 23px;

    font-family: "IcoFont";

    font-size: 16px;

    color: #f2555e;

}

h1.main-title {

    color: #494949;

    font-family: "Poppins", sans-serif;

    font-size: 22px;

    font-weight: 600;

    line-height: 1;

    margin: 0 0 33px 0;

    padding-left: 23px;

    position: relative;

    text-align: left;

    text-transform: uppercase;

}

h1.main-title:before {

    content: "\ec73";

    position: absolute;

    left: 0;

    margin: 0 auto;

    top: 3px;

    font-family: "IcoFont";

    font-size: 16px;

    color: #f2555e;

}

div#_desktop_language_selector,

div#_desktop_currency_selector {

	display: inline-block;

	border-left: 1px solid #d4d4d4;

}

/* Cart-popup Start */

.cart-popup {

    position: absolute;

    width: 340px;

    border: 1px solid #dedede;

    right: 0px;

    z-index: 99;

    background: #fff;

    top: 99px;

    padding: 0;

    display: none;

}

.shipping.price_inline {

    border-bottom: 1px solid #dedede;

}

.price_content {

    border-top: 1px solid #dedede;

    border-bottom: 1px solid #dedede;

}

.cart-product {

    overflow: hidden;

    margin-bottom: 0px;

    padding: 20px 15px 10px;

}

.cart-popup .img_content {

    float: left;

    border: 1px solid #dedede;

}

.cart-popup .right_block {

    float: left;

    max-width: 170px;

    padding-left: 15px;

    text-align: left;



}

.right_block .product-name {

    white-space: initial;

}

.cart-popup li.cart-product-item {

    overflow: hidden;

    position: relative;

    padding-right: 20px;

    margin-bottom: 15px;

}

.cart-popup .right_block a.remove-from-cart {

    position: absolute;

    right: -5px;

    top: 0px;

}

.cart-product .attributes_content {

    clear: both;

}

.cart-product  .price-block {

    clear: both;

    padding: 5px 0px;

}

.cart-product .product-quantity {

    padding-right: 2px;

}

.cart-product .price_content {

    clear: both;

}

.cart-popup .product-price,

.cart-popup .product-quantity {

    color: #494949;

    display: inline-block;

    font-weight: 800;

    font-size: 14px;

}

.products.price_inline .value, 

.shipping.price_inline .value, 

.tax.price_inline .value, 

.cart-total.price_inline .value {

    float: right;

    font-size: 15px;

    font-weight: 600;

    color: #494949;

}

.products.price_inline .label, 

.shipping.price_inline .label, 

.tax.price_inline .label, 

.cart-total.price_inline .label {

    float: left;

    font-size: 14px;

    font-weight: 400;

    color: #494949;

}

.products.price_inline, 

.shipping.price_inline, 

.cart-total.price_inline,

.tax.price_inline {

    display: block;

    width: 100%;

    padding: 10px;

    vertical-align: middle;

    overflow: hidden;

}

body#checkout #cart-summary-product-list ul li {

    padding-bottom: 10px;

}

.cart-popup .checkout {

    padding: 20px 10px;

    text-align: right;

}

.cart-popup .checkout a {

    color: #494949 !important;

    background-color: #ffd02b;

}

.cart-popup .checkout a:hover {

    color: #ffffff !important;

    background-color: #494949;

}

/* Cart-popup End */



.category-wrapper {

    position: relative;

    padding-top: 15px;

}

.category-wrapper img {

    width: auto !important;

    margin: 0 auto;

}

.category-title {

    text-align: center;

    padding-top: 14px;

    padding-bottom: 43px;

}

div#custom-categorybannerblock {

    margin-top: 30px;

}

.category-banner.owl-carousel.owl-loaded.owl-drag .item {

    overflow: hidden;

    position: relative;

}

.category-banner.owl-carousel.owl-loaded.owl-drag .item:before {

    position: absolute;

    content: "";

    background-color: #d6d6d6;

    height: 109px;

    width: 1px;

    right: 0;

    top: 0;

}

#_desktop_currency_selector {

	padding-left: 20px;

	padding-right: 10px;

}

#_desktop_language_selector {

	padding-left: 21px;

}

.currency-selector.dropdown.js-dropdown {

	margin: 0 0 11px;

}

div#_desktop_contact_link {

	border-right: 1px solid #d4d4d4;

	margin-left: 17px;

	padding-right: 19px;

	position: relative;

}

div#_desktop_user_info {

    float: right;

}

.language-selector-wrapper .expand-more {

    display: none;

}

.currency-selector .expand-more {

    display: none;

}

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

    color: #101010;

    font-weight: 500;

    padding: 0 0 8px;

    display: block !important;

}

.currency-selector span {

    padding: 0 0 8px;

    float: left;

    color: #101010;

    font-weight: 500;

}

div#_desktop_cart {

	margin-left: 25px;

	position: relative;

}

.header-top .header-logo {

	padding: 37px 0 41px;

}

.brandslider-inner .title a {

	color: #1b1b1b;

}

/* footer start */



.footer-top .block_newsletter {

	margin: 0px -15px;

}

.nwsletter-maintitle {

    font-size: 20px;

    text-align: center;

    font-weight: 600;

    padding-bottom: 5px;

    color: #ffffff;

    text-transform: uppercase;

    padding-top: 19px;

}

.block_newsletter form input[type=text] {

	padding: 11px;

	color: #767676;

	height: 42px;

	background-color: #ffffff;

	font-size: 16px;

}

.newstitle-inner {



}

.newsletter_inner {

    padding: 0px 0px;

    text-align: center;

}

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

	background-color: #ffffff;

}

.block_newsletter form input {

	height: 40px;

}

.block_newsletter .btn-primary {

    background: #1b1b1b none repeat scroll 0 0;

    font-size: 14px;

    transition: 0.5s;

    -webkit-transition: 0.5s;

    -moz-transition: 0.5s;

    color: #ffffff;

    margin-left: 0;

    text-transform: uppercase;

    border-radius: 0;

    float: none !important;

    width: 110px;

    padding: 7px 6px;

}

.block_newsletter .btn-primary:hover {

	color: #f2555e;

}

.nwsletter-subtitle {

    font-size: 20px;

    text-align: center;

    color: #ffffff;

    font-weight: 600;

    text-transform: uppercase;

}

.block_newsletter .title {

    position: relative;

    width: 81px;

    height: 81px;

    background-color: #ffffff;

    border-radius: 50%;

    margin: 0 auto;

}

.block_newsletter .title:before {

    position: absolute;

    content: "\ef13";

    font-size: 42px;

    left: 0;

    top: 0;

    font-family: "IcoFont";

    color: #1b1b1b;

    padding: 30px 19px;

}

.footer_inner {

    overflow: hidden;

    padding: 62px 0 60px;

    border-bottom: 1px solid #414141;

}

#footer .footer-bottom .container .row .col-md-4 {

    padding-left: 0;

    padding-right: 0;

}

.icon-wrapper li a i {

    width: 32px;

    height: 32px;

    font-size: 18px;

    text-align: center;

    color: #fff;

    padding: 8px 8px;

    border-radius: 50%;

    -moz-border-radius: 50%;

    -webkit-border-radius: 50%;

    -o-border-radius: 50%;

    transition: all 0.4s ease 0s;

    -moz-transition: all 0.4s ease 0s;

    -webkit-transition: all 0.4s ease 0s;

    -o-transition: all 0.4s ease 0s;

}

.icon-wrapper li i.fa.fa-facebook {

	background: #3b5998;

}

.icon-wrapper li i.fa.fa-twitter {

	background: #1dcaff;

}

.icon-wrapper li i.fa.fa-google-plus {

	background: #0077b5;

}

.icon-wrapper li i.fa.fa-instagram {

   background: #d6249f;

   background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);

}

.footer-container {

	overflow: hidden;

	background: transparent;

}

.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: 'Poppins', sans-serif;

    font-size: 22px;

    text-transform: capitalize;

    color: #fff;

    font-weight: normal;

    margin-bottom: 12px;

    display: block;

    font-weight: 600;

}

.footer_inner .links .collapse,

#footerbottomright-text .footer-toggle {

	margin-bottom: 0;

}

.footer-container li a,

.footer-container li,

.footer-container .block-contact,

#footerbottomleft-text p.store-desc {

	color: #8e8e8e;

	line-height: 25px;

	transition: 0.6s;

	-webkit-transition: 0.6s;

	-moz-transition: 0.6s;

	-o-transition: 0.6s;

	word-wrap: break-word;

}

.footer-container .links .collapse {

	display: inherit

}

div#footerbottom-text {

    text-align: center;

}

.bottom-link-icon-wrapper {

	float: left;

}

.bottom-link.bottom-left {

	display: inline-block;

	float: none;

}

.bottom-payment.bottom-right {

    float: right;

    padding: 26px 0;

}

.footer_inner .links .wrapper {

    width: 16%;

    padding: 0 0 0 8px;

}

.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: #8e8e8e;

	transition: 0.6s;

	-webkit-transition: 0.6s;

	-moz-transition: 0.6s;

	-o-transition: 0.6s;

	padding: 0px 15px 0px 14px;

	position: relative;

}

.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: 4px;

	background: transparent;

	width: 1px;

	height: 11px;

	background: #8e8e8e;

}

.link-inner li a:hover {

	color: #f2555e;

}

.link-inner li,

.payment-inner li {

	display: inline-block;

}

.copyright {

    padding: 31px 0px 31px;

    text-align: center;

    float: left;

}

.footer-bottom .container .row .footer-bottom-link {

    max-width: 33.33%;

    width: 100%;

    display: inline-block;

    vertical-align: middle;

}

.footer-bottom .container .row .copyright {

	max-width: 33.33%;

	width: 100%;

	display: inline-block;

	vertical-align: middle;

}

.footer-bottom .container .row .bottom-payment.bottom-right {

	max-width: 33.33%;

	width: 100%;

	display: inline-block;

	vertical-align: middle;	

}

ul.payment-inner {

    float: right;

}

.copyright a {

	color: #8e8e8e;

	transition: 0.6s;

	-webkit-transition: 0.6s;

	-moz-transition: 0.6s;

	-o-transition: 0.6s;

}

.copyright a:hover,

.footer-container li a:hover {

	color: #f2555e;

}

/*footer end */



/* CSS Document */

section#newproducts-products {

    display: inline-block;

    vertical-align: middle;

    width: 100%;

}

.subbanner-common {

	float: left;

	width: 50%;

	box-sizing: border-box;

}

.subbanner-common.subbannerpart1 {

	padding-right: 15px;

}

.subbanner-common.subbannerpart2 {

	padding-left: 15px;

}

#custom-bannerblock {

    padding-top: 34px;

    display: inline-block;

    vertical-align: middle;

    width: 100%;

    padding-bottom: 60px;

}

.subbanner-inner > a {

	position: relative;

	display: block;

	overflow: hidden;

}

ul#featuredproducts-carousel {

    margin-bottom: 0;

}

#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: #1b1b1b;

	font-family: 'Poppins', 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 */



/* Home page Shipping start */



#shipping-text {

	margin: 32px 0 38px;

}

.testimonial_outer {

	display: none;

}

.test_img_innar img {

    border-radius: 50%;

}

.testimonial_outer {

    display: block;

    margin-bottom: 37px;

}

.shipping-inner {

	color: #1b1b1b;

	overflow: hidden;

	padding: 0px 0px;

	cursor: pointer;

}

.subtitle-part {

	position: relative;

	display: inline-block;

	width: 100%;

}

.subtitle-part .subicon .hide {

	display: none;

}

.subtitle-part .subicon::before {

	content: "";

	position: absolute;

	left: 0px;

	top: 0px;

	font-family: "IcoFont";

}

.subtitle-part .subicon {

	position: relative;

	width: 70px;

	height: 70px;

	

	border-radius: 50%;

	float: left;

	display: inline-block;

	margin-right: 15px;

}

.subtitle-part.subtitle-part1  .subicon.subicon1, 

.subtitle-part.subtitle-part2  .subicon.subicon2,

.subtitle-part.subtitle-part3  .subicon.subicon3,

.subtitle-part.subtitle-part4  .subicon.subicon4 {

	background-color: #f7f7f7;

}

.subtitle-part.subtitle-part1:hover .subicon.subicon1, 

.subtitle-part.subtitle-part2:hover .subicon.subicon2,

.subtitle-part.subtitle-part3:hover .subicon.subicon3,

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

	background-color: #f2555e;

}

.subtitle-part.subtitle-part1 {

	padding-bottom: 26px;

}

.subtitle-part.subtitle-part2 {

	padding-bottom: 27px;	

}

.subtitle-part.subtitle-part3 {

    padding-bottom: 24px;

}

#shipping-text {

	display: none;

}

#index #shipping-text {

	display: block;

}

.products.row.list .product-miniature.js-product-miniature.col-xs-12 {

	float: left;

	width: 50%;

}

.products.row.list .product-miniature.js-product-miniature.col-xs-12 .thumbnail-inner.col-xs-12.col-sm-5.col-md-5.col-lg-4 {

	width: 50%;

}

.products.row.list .product-miniature.js-product-miniature.col-xs-12 .product-description.col-xs-12.col-sm-7.col-md-7.col-lg-8 {

	width: 50%;

}

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

    content: "\ee3c";

    font-size: 45px;

    top: 26px;

    left: 13px;

    color: #1b1b1b;

} 

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

    content: "\ef3c";

    font-size: 38px;

    top: 26px;

    left: 17px;

    color: #1b1b1b;

}

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

    content: "\ea37";

    font-size: 38px;

    top: 26px;

    left: 17px;

    color: #1b1b1b;

}

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

    content: "\ef9d";

    font-size: 38px;

    top: 27px;

    left: 17px;

    color: #1b1b1b;

}

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

	color: #ffffff;

}

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

	color: #ffffff;

}

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

	color: #ffffff;

}

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

	color: #ffffff;

}

.shipping-text-inner .subtitile {

    color: #1b1b1b;

    font-size: 15px;

    font-weight: 600;

    padding: 15px 0 0;

    text-transform: uppercase;

    overflow: hidden;

}

.shipping-text-inner .desc {

    color: #767676;

    font-size: 14px;

    line-height: 24px;

    padding: 0;

    overflow: hidden;

}

.subtitle-part:hover .desc {

	color: #1b1b1b;

}

/* Home page Shipping End */



/* Home page Testimonial Start */



.display-homebottom {

	clear: both;

}

.brandslider-outer {

	margin: 20px 0 49px;

}

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

	max-width: 94px;

	width: auto;

	border-radius: 50%;

}

.testmonial-author1 {

    font-size: 16px;

    text-transform: capitalize;

    font-weight: 600;

    color: #f2555e;

    text-align: center;

}

.testmonial-author2 {

    font-size: 14px;

    font-weight: 400;

    padding-bottom: 0;

    color: #464646;

    padding-top: 3px;

    text-align: center;

}

.testimonial-desc {

    padding-left: 0;

    padding-right: 0;

    padding-bottom: 22px;

}

.testimonial_outer {

    display: block;

    margin-bottom: 37px;

    margin-top: 50px;

}

.test_imag {

    align-items: center;

    display: flex;

    justify-content: center;

    margin: 0;

    padding-bottom: 15px;

    padding-top: 24px;

    text-align: center;

    width: auto;

}

.testimonial-desc p {

    font-size: 16px;

    font-weight: 400;

    font-style: italic;

    line-height: 25px;

    border-bottom: 1px solid #d9d9d9;

    margin-bottom: 0;

    padding-bottom: 23px;

}

.owl-carousel {

	position: relative;

	width: 100%;

	z-index: 1;

}

.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: #fff;

	display: none;

	margin: 0 5px;

	border-radius: 50%;

}

.testimonial-outer .owl-dots {

	text-align: center;

}

.testimonial-outer .owl-dot.active {

	background: #767676;

}

.testimonial-carousel .test_desc {

	color: #ffffff;

	font-size: 14px;

	font-weight: normal;

	line-height: 1.4;

	text-align: center;

}

.testmonial-author {

	font-style: normal;

	color: #fff;

	font-size: 16px;

	font-weight: 500;

	margin: 0 0 28px;

}

/* Home page Testimonial End */

.brand-slidermain {

    background-color: #f7f7f7;

    padding: 45px 10px;

}

.brandslider-outer {

	display: inline-block;

	width: 100%;

}

#brand-carousel li.item {

	text-align: center;

	padding: 0 16px 0;

	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 .subtitile {

	color: #f2555e;

}

#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: #1b1b1b;

	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: #f2555e;

	z-index: 99;

	transition: 0.5s;

	-webkit-transition: 0.5s;

	-moz-transition: 0.5s;

	-o-transition: 0.5s;

	border-radius: 0px;

}

#toTop:hover {

	background: #1b1b1b;

}

#toTopHover {

	background: transparent;

	width: 36px;

	height: 36px;

	display: block;

	overflow: hidden;

	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 {

    bottom: 1px;

    position: absolute;

    padding: 0px;

    margin: 0px;

    opacity: 0;

    right: 0;

}

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

	opacity: 1;

}

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

	font-size: 0;

	padding: 0;

	position: relative;

	height: 50px;

	width: 50px;

}

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

	content: "\eed2";

	font-family: "IcoFont";

	font-size: 30px;

	top: 26px;

	left: 17px;

	color: #ffffff;

}

.hover-addtocart .addtocart-button {

	float: left;

}

.hover-addtocart .addtocart-button {

    position: relative;

    margin: 0px 5px;

}

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

	border-bottom: 1px solid #d6d6d6;

	color: #1b1b1b;

	font-family: "Poppins", sans-serif;

	font-size: 24px;

	font-weight: bold;

	line-height: 1;

	margin: 0 0 20px;

	padding-bottom: 10px;

	position: relative;

	text-align: left;

}

.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: right;

}

#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;

}

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

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

	height: 40px;

	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: 40px;

	z-index: 3;

}

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

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

	height: 40px;

	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: 40px;

	z-index: 3;

}

.homeslider_nav:active {

	opacity: 1.0;

}

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

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

.testimonial-carousel .next-arrow,

.testimonial-carousel .prev-prev {

	position: relative;

}

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

.testimonial-carousel .prev-arrow:hover:before,

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

.testimonial-carousel .next-arrow:hover:before { 

	color: #f2555e;

}

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

.testimonial-carousel .prev-arrow:before {

	color: #c0c0c0;

	content: "\ea9d";

	top: 0px;

	right: 20px;

	font-family: "IcoFont";

	font-size: 26px;

	position: absolute;

}

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

.testimonial-carousel .next-arrow:before {

	color: #c0c0c0;

	content: "\eaa0";

	top: 0px;

	right: 0px;

	font-family: "IcoFont";

	font-size: 26px;

	position: absolute;

}

#special-products .owl-nav,

.testimonial-carousel .owl-nav {

	position: absolute;

	top: -51px;

	right: 0;

}

ul#special-carousel {

    margin-bottom: 2px;

}

.special-products {

    position: relative;

}

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

	display: block;

}

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

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

}

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

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

}

#featured-products .owl-nav,

#newproducts-products .owl-nav,

.product-accessories .owl-nav {

	position: absolute;

	top: -53px;

	right: -10px;

}

.brand-slidermain .owl-prev:hover:before,

.brand-slidermain .owl-next:hover:before {

	color: #f2555e;

}

.brand-slidermain .owl-prev:before {

    color: #c0c0c0;

    content: "\ea9d";

    top: 32px;

    left: 0;

    font-family: "IcoFont";

    font-size: 26px;

    position: absolute;

}

.brand-slidermain .owl-next:before {

	color: #c0c0c0;

	top: 32px;

	content: "\eaa0";

	right: 0px;

	font-family: "IcoFont";

	font-size: 26px;

	position: absolute;

}

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

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

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

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

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

.product-accessories .owl-nav .owl-next:hover:before  { 

	color: #f2555e;

}



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

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

.product-accessories .owl-nav .owl-prev:before {

	color: #c0c0c0;

    content: "\ea9d";

    top: 0px;

    right: 20px;

    font-family: "IcoFont";

    font-size: 26px;

    position: absolute;

}

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

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

.product-accessories .owl-nav .owl-next:before {

	color: #c0c0c0;

    content: "\eaa0";

    top: 0px;

    right: 0px;

    font-family: "IcoFont";

    font-size: 26px;

    position: absolute;

}



.homeslider_nav:active {

	opacity: 1.0;

}



.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;

}

.list .thumbnail-container .product-description {

	padding-right: 30px;

}

.thumbnail-container:hover .addtocart-button {

    opacity: 1;

    -webkit-opacity: 1;

    -moz-opacity: 1;

}

.thumbnail-container .addtocart-button {

	transition: all 0.5s ease 0s;

	opacity: 0;

	-webkit-opacity: 0;

	-moz-opacity: 0;

	position: absolute;

	bottom: 0;

	right: 0;

	top: 1px;

}

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

	display: block !important;

	font-size: 15px;

	font-weight: 600;

	color: #1b1b1b;

	text-transform: capitalize;

	margin-bottom: 15px;

}

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

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

	color: #f2555e;

}

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

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

	color: #f2555e;

}

#search_filters h4,

#search_filters > p.h6.text-uppercase,

.leftsidebar .title {

	font-size: 18px;

	font-weight: 600;

    color: #494949;

    background-color: #f7f7f7;

    padding: 21px 11px 19px 39px;

    position: relative;

    margin: 0 0 14px;

	text-transform: uppercase;

}

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

	display: inline-block;

	width: 100%;

	color: #767676;

	background: white;

	padding: 8px 10px 4px;

	border: 1px solid #d6d6d6;

	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;

}

.list .product-add-to-cart.addtocart-button {

	display: inline-block;

	vertical-align: middle;

}

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

	display: inline-block;

	vertical-align: middle;

}

.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: 12px;

}

.products-selection .display li a {

	color: #767676;

	font-size: 0px;

	line-height: 14px;

	cursor: pointer;

}

.products-selection .display li#grid a {

    position: relative;

    height: 30px;

    width: 30px;

}

.products-selection .display li#list a:before {

    position: absolute;

    content: "\f03a";

    font-size: 30px;

    font-family: "FontAwesome";

    left: 40px;

    top: 0;

}

.products-selection .display li#grid a:before {

    position: absolute;

    content: "\f009";

    font-size: 30px;

    font-family: "FontAwesome";

    left: 0;

    top: 0;

}

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

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

	background-position: -28px -717px !important;

}

.products-selection .display li#list a {

    position: relative;

    height: 30px;

    width: 30px;

}

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

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

	background-position: -29px -756px !important;

}

.products-selection .display li.selected a {

	cursor: default;

}

.products-selection h1 {

	padding-top: 0.625rem;

}

.products-sort-order {

	color: #767676;

}

.products-sort-order .select-title {

	display: inline-block;

	margin: 0 10px 0 0;

	width: 100%;

	color: #1b1b1b;

	background: #FFFFFF;

	padding: 5px 0.625rem;

	cursor: pointer;

}

.products-sort-order .select-list {

	display: block;

	color: #767676;

	padding: 5px 15px;

}

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

	background: transparent;

	color: #1b1b1b;

	text-decoration: none;

}

.products-sort-order .dropdown-menu {

	left: auto;

	width: 288px;

	border: 1px solid #d6d6d6;

	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;

	position: relative;

}

#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;

    padding-left: 98px;

}

.list .thumbnail-container .addtocart-button {

	position: relative;

	opacity: 1;

	-webkit-opacity: 1;

	-moz-opacity: 1;

}

.product-toolbar {

	background: #f7f7f7;

	margin-bottom: 30px;

	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: 5px;

	text-align: left;

}

.sidebar-products .thumbnail-sidebar-inner {

    text-align: left;

    float: left;

    max-width: 140px;

    padding-top: 7px;

}

.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;

    -webkit-transition: 0.5s;

    -moz-transition: 0.5s;

    -o-transition: 0.5s;

    text-align: left;

    padding-top: 5px;

}

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

	display: none;

}

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

	color: #1b1b1b;

}

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

	padding: 0px;

	background: transparent;

	color: #767676;

	font-size: 16px;

	font-weight: 400;

	padding-top: 5px;

}

.leftsidebar h1.title {

	margin-bottom: 20px;

	border-bottom: 1px solid #d6d6d6;

} 

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

	padding: 0px;

	background: transparent;

	color: #767676;

	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: 100%;

	text-align: left;

}

div#_mobile_cart {

	position: relative;

	margin-right: 15px;

}

#products .grid .product-miniature {

	width: 25%;

}

.title .pull-xs-right,

.title .float-xs-right {

	display: none;

}

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

	display: flex;

}

.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 #d6d6d6;

	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: #767676;

	font-weight: 600;

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

}

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

	color: #f2555e;

}

@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;

	}

	.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,

.bestsellers-products .product-miniature {

	padding: 0 15px;

}

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

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

	color: #f2555e;

}

.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: #767676;

	background: none;

	border: none;

	display: block;

	font-weight: 400;

	border: 1px solid #d6d6d6;

	border-radius: 0px;

}

.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: #f2555e;

	background-color: #f2555e;

	text-decoration: none;

	border-radius: 0px;

}

.pagination .previous,

.pagination .next {

	font-size: 0px;

	padding: 3px;

	border-radius: 0px;

}

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

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

	color: #767676;

}

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

	right: 40px;

}

#leftsidebar {

	border: transparent;

	margin-bottom: 0px;

	padding: 0;

}

.sidebar-products.products {

	background: #fff;

}

#brand-carousel li.item {

    text-align: center;

    border-right: 1px solid #e8e8e8;

}

.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: #f7f7f7;

	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: #1b1b1b;

	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: #f2555e;

}

.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;

}

.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 #top-menu li:last-child > a {

	padding-right: 0;

}

#header .header-top {} 

.dropdown-menu.hidden-sm-down {

	margin-top: 11px;

}

.cmstext {

	margin-top: 13px;

	line-height: 21px;

}

.parallax-text {

	text-align: center;

}

.parallax-inner.container-width {

	display: inline-block;

	text-align: center;

	width: 100%;

}

div#footerbottom-text .footerbottom-text-inner.container .row {

    border-top: 1px solid #414141;

    padding-top: 30px;

    padding-bottom: 30px;

}



.icon-wrapper li {

	display: inline-block;

	font-size: 18px;

	margin-left: 0;

}

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

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

}

.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 {

	padding: 0 9px 0 15px;

}

.icon-wrapper li a {

	position: relative;

}

.icon-wrapper {

	margin-bottom: 0;

}

.btn-wrapper {

	background-color: #1b1b1b;

	color: #fff;

	padding: 7px 14px;

}

.btn-wrapper {

	background-color: #1b1b1b;

	color: #ffffff;

	padding: 7px 14px;

	display: inline-block;

	border: 1px solid transparent;

}

.btn-wrapper:hover {

	background-color: transparent;

	color: #1b1b1b;

	border: 1px solid #000000;

	transition: 0.5s;

	-webkit-transition: all 0.5s;

}

.icon-wrapper li a i {

	color: #ffffff;

}

.fa-facebook:hover {

	color: #ffffff;

}

.fa-google-plus:hover {

	color: #ffffff;

}

.fa-instagram:hover {

	color: #ffffff;

}

.fa-twitter:hover {

	color: #ffffff;

}

.fa-twitter:hover {

	color: #ffffff;

}

.fa-linkedin:hover {

	color: #ffffff;

}

.block_newsletter {

    background-color: #f2555e;

    padding: 31px 16px 28px 17px;

}

div#social-text {

    padding: 25px 0;

}

.col-md-4.offset-md-2.pr-0 {

    margin: 0px;

}

.dropdown .expand-more::after {

	color: #1b1b1b;

	content: "";

	font-family: "fontawesome";

	padding-left: 4px;

	font-size: 0;

}

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

	content: "";

	color: #767676;

}

.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: 'Poppins', sans-serif;

	padding: 20px 20px 14px;

	width: 100%;

	font-weight: 700;

	display: inline-block;

}

.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: 20px 20px 0px 20px;

	border-bottom: 1px solid #d6d6d6;

}

#search_filters .facet .facet-title {

	font-size: 14px;

	font-weight: 600;

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

	text-transform: uppercase;

}

#custom-leftbannerblock {

	margin-top: 30px;

}

.pagination .col-md-4 {

	padding-left: 0;

}

.pagination .col-md-6 {

	padding-right: 0;

}

.breadcumb_inner {

	background: #f7f7f7;

	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: #767676;

}

.product-actions .btn-primary {

    padding: 11px 20px 12px 20px;

    position: relative;

    background: #f2555e;

    color: #fff;

    font-size: 14px;

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

}

.product-actions .btn-primary:hover {

	background: #1b1b1b;

}

#cart-summary-product-list ul li {

	margin-bottom: 10px;

}

.list-1 {

	color: #767676;

	font-size: 15px;

}

.cms-box .inner {

	color: #767676;

	font-size: 15px;

}

.product-description p {

	color: #767676;

	margin: 0;

}

#category .hover-addtocart {

	margin-top: 10px;

}

.page-header > h1 {

	color: #1b1b1b;

}

.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: #767676;

}

#checkout .text-xs-right {

	padding-top: 15px;

	text-align: left;

}

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

	margin-bottom: 20;

	padding: 0px 0px;

}

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

	margin-bottom: 15px;

}

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

	margin-bottom: 0;

}

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

	background-color: transparent;

	color: #1b1b1b;

}

/* footerbottomleft-outer start */



#footerbottomleft-text {

    overflow: hidden;

    float: left;

    width: 37%;

    padding: 0 119px 0 0;

}

#footerbottomright-text {

	width: 31%;

	padding: 0 0 0 60px;

}

@media (min-width: 992px) {

	#footerbottomleft-text .title {

		display: none;

	}

}



/*footerbottomleft-outer end */



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

	text-align: left;

}

.product-quantity.clearfix {

	float: left;

}

/* Home page footerrightcms Start */

li.addresh-wrapper {

    padding-bottom: 26px;

}

#footerbottomright-text {

    float: left;

    width: 15%;

    padding: 0 0 0 15px;

}

.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;

}

.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;

}

.second-subbanner-left img {

    width: 100%;

}

.footer-bottom-link {

    float: left;

}

body#order-confirmation section#featured-products {

    padding-top: 40px;

}

@media (min-width: 992px) {

	#footerbottomright-text .pull-xs-right,

	#footerbottomright-text .float-xs-right {

		display: none;

	}

}

/* Home page footerrightcms End */

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

	.sidebar-products .thumbnail-image-inner {

		margin-right: 10px;

		max-width: 78px;

	}

	.shipping-text-inner .subtitile {

		font-size: 14px;

		padding: 10px 0 0;

	}

	.subtitle-part .subicon {

		margin-right: 10px;

	}



}



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

	.categories-menu {

		padding: 17px 12px 20px;

	}

	.sidebar-products .thumbnail-sidebar-inner {

		max-width: 130px;

		padding-top: 0;

	}

	#leftsidebar h1.main-title, 

	#special-products h1.main-title, 

	.testimonial_outer h1.main-title {

		font-size: 16px;

		padding: 21px 11px 19px 36px;

		margin: 0 0 14px;

	}

	#leftsidebar h1.main-title::before, 

	#special-products h1.main-title:before, 

	.testimonial_outer h1.main-title:before, 

	#search_filters > p.h6.text-uppercase:before {

		left: 13px;

		top: 22px;

	}

	.right-wrapper-text {

		padding-left: 25px;

	}



}



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

	#_desktop_logo {

		width: 21.5%;

	}

	.right-logo {

		width: 53.5%;

	}

	div#_desktop_cart {

		margin-left: 15px;

	}

	#ot_search_top .form-control {

		width: 62%;

	}

	#ot_search_top .form_search {

		width: 550px;

	}

	.sidebar-products .thumbnail-image-inner {

		max-width: 68px;

	}

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

		margin-bottom: 0;

	}

	.categories-menu {

		padding: 7px 10px 20px;

	}

	.categories-menu li a {

		padding: 4px 0;

	}

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

		left: 10px;

		top: 17px;

	}

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

		font-size: 15px;

		padding: 18px 64px 12px 37px;

	}

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

		padding: 27px 41px 22px 30px;

	}

	#ot_search_top .form-group .bootstrap-select {

		width: 159px;

	}

	#footerbottomleft-text {

		padding: 0 89px 0 0;

	}



}



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

	.user-info > .user-icon .hidden-sm-down {

		padding-left: 5px;

		font-size: 14px;

	}

	.blockcart.cart-preview .header span.hidden-sm-down {

		font-size: 14px;

		padding: 8px 0 3px 56px;

	}

	.nwsletter-subtitle,

	.nwsletter-maintitle {

		font-size: 18px;

	}

	.sidebar-products .thumbnail-sidebar-inner {

		max-width: 120px;

	}

	.block_newsletter form input[type=text] {

		width: 100%;

		font-size: 14px;

	}

	

}



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

	#ot_search_top .form_search {

		width: 490px;

	}

	#ot_search_top .form-group .bootstrap-select {

		width: 139px;

	}

	.subtitle-part .subicon {

		float: none;

		margin-right: 0;

	}

	.subtitle-part {

		text-align: center;

	}

	.shipping-text-inner .subtitile {

		padding: 4px 0 0;

	}

	.right-wrapper-text {

		padding-left: 20px;

	}

	.blog_post_content .post_title a {

		font-size: 16px;

		padding-bottom: 8px;

		padding-top: 0;

	}

	.slick-slide {

		padding: 0 5px;

	}

	.sidebar-products .thumbnail-sidebar-inner {

		max-width: 110px;

	}

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

		padding-top: 0;

	}

	h1.main-title {

		font-size: 20px;

		margin: 0 0 23px 0;

	}

	.prev-button.slick-arrow, 

	.next-button.slick-arrow {

		top: -42px;

	}

	#featured-products .owl-nav, 

	#newproducts-products .owl-nav, 

	.product-accessories .owl-nav {

		top: -43px;

	}

	#custom-bannerblock {

		padding-top: 14px;

		padding-bottom: 40px;

	}

	.category-title {

		padding-top: 4px;

		padding-bottom: 33px;

	}

	div#custom-categorybannerblock {

		margin-top: 20px;

	}

	.brandslider-outer {

		margin: 0px 0 29px;

	}

	.category-banner.owl-carousel.owl-loaded.owl-drag .item:before {

		height: 99px;

	}

	.brand-slidermain {

		padding: 35px 10px;

	}

	#brand-carousel li.item {

		padding: 0 10px 0;

	}

	.content_more {

		padding: 9px 11px 9px;

	}

	.nwsletter-maintitle {

		padding-top: 9px;

	}

	.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: 20px;

	}

	.footer_inner {

		padding: 42px 0 40px;

	}

	div#social-text {

		padding: 20px 0;

	}

	.copyright {

		padding: 26px 0px 27px;

	}

	.bottom-payment.bottom-right {

		padding: 21px 0;

	}

	.testimonial-desc p {

		font-size: 15px;

		line-height: 23px;

		padding-bottom: 18px;

	}	

	.testimonial-desc {

	    padding-bottom: 17px;

	}

	.testmonial-author1 {

		font-size: 15px;

	}



} 



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

	#products .grid .product-miniature {

		width: 33.33%;

	}

	.block-category .category-cover img {

		width: 100%;

	}

	.right-btn {

		width: 27%;

	}

	#_desktop_logo {

		width: 20.5%;

	}

	.right-logo {

		width: 52.5%;

	}

	#ot_search_top .form_search {

		width: 420px;

	}

	#ot_search_top .form-group {

		width: 34%;

	}

	#ot_search_top .form-control {

		width: 58%;

	}  

	.sidebar-products .thumbnail-sidebar-inner {

		max-width: 90px;

	}

	div#_desktop_cart {

		margin-left: 7px;

	}

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

		padding: 27px 31px 22px 20px;

	}

	#products .thumbnail-container, 

	.featured-products .thumbnail-container, 

	.product-accessories .thumbnail-container, 

	.product-miniature .thumbnail-container {

		margin-bottom: 14px;

	}

	.footer_inner .links .wrapper {

		padding: 0 0 0 0;

	}

	li.addresh-wrapper {

		padding-bottom: 16px;

	}

	ul.footer-toggle {

		margin-bottom: 0;

	}



}



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

	.thumbnail-inner .hover-addtocart {

		margin: 0;

		width: 100%

	}

	.xipblog_img,

	.img-responsive {

		width: 100%;

	}

	#index #products img,

	#index.featured-products img,

	#index.product-accessories img,

	#index.product-miniature img {

		max-width: initial;

	}

	#featuredproducts-carousel .owl-stage-outer .owl-item {

		width: 100%;

	}

	#blockcart-modal .modal-title i.material-icons {

		margin-right: 0.475rem;

	}

	#product h1 {

		font-size: 18px;

	}

	.product-prices {

		margin-top: 0.65rem;

	}

	.product-prices div {

		margin-bottom: 0.225rem;

	}



}



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

	.header-menu.fixed {

		display: none;

	}

	#index section#special-products { 

		padding-top: 0;

	}



	section#special-products {

		padding-top: 40px;

	}

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

		width: 100%;

	}

	#wrapper div#left-column {

		width: 25%;

		float: left;

		padding-left: 15px;

	}

	#wrapper div#content-wrapper {

		width: 75%;

		float: left;

	}

	#wrapper div#right-column {

		float: left;

		width: 100%;

		padding-right: 15px;

	}

	#header .header-top>.container {

		padding-left: 30px;

		padding-right: 30px;

	}

	#custom-hometbannerblock .home-images_one img, 

	#custom-hometbannerblock .home-images_two img {

		width: auto;

	}

	#special-products .product-miniature {

		padding: 0 15px;

	}

	.sidebar-products .thumbnail-sidebar-inner {

		max-width: 170px;

	}

	.second-subbanner-left img {

		width: auto;

	}

	#footer {

		padding: 0 15px;

	}

	#index #custom-hometbannerblock {

		display: inline-block;

		position: relative;

		overflow: hidden;

		margin-bottom: 31px;

		text-align: center;

		width: 100%;

		margin-top: 40px;

	}

	#custom-hometbannerblock > p {

		margin-bottom: 0;

	}

	p.home-images_one {

		float: left;

	}

	p.home-images_two {

    	float: left;

    }

	#custom-hometbannerblock > .home-images_two {

		margin-top: 0;

		margin-left: 10px;

	}

	.link-inner li a {

		padding: 0px 10px 0px 10px;

	}

	.blog_post_content_top {

		float: left;

		width: 100%;

	}

	.home_blog_post .blog_post_content_bottom {

		float: left;

		text-align: left;

		width: 100%;

	}

	.right-wrapper-text {

		padding-left: 0;

		padding-top: 10px;

	}

	#header-right-text {

		display: none;

	}

	#ot_search_top .form_search {

		width: 530px;

	}

	#footerbottomleft-text {

		padding: 0 39px 0 0;

		width: 30%;

	}

	.footer_inner .links .wrapper {

		width: 17%;

	}

	.footer_inner .links .wrapper {

		width: 18%;

	}

	div#footeraddressleft-text {

		width: 20%;

	}

	#footerbottomright-text {

		width: 14%;

		padding: 0 0 0 0;

	}

	.slick-slide {

		padding: 0 15px;

	}

	.footer-container li a, 

	.footer-container li, 

	.footer-container .block-contact, 

	#footerbottomleft-text p.store-desc {

		margin-bottom: 0;

	}

	.right-btn {

		width: 28%;

	}

	#_desktop_logo {

		width: 19.5%;

	}

	#ot_search_top .form-group .bootstrap-select {

		width: 159px;

	}

	#ot_search_top .form-group .bootstrap-select {

		padding: 0 0 0 0;

	}

	#products .product-title, 

	.featured-products .product-title, 

	.product-accessories .product-title, 

	.product-miniature .product-title {

		padding: 10px 0 0;

	}

	.testimonial_outer {

		margin-top: 40px;

	}





}



@media (max-width: 1130px) {

	.user-info > .user-icon .hidden-sm-down {

		display: none;

	}

}



@media (max-width: 1040px) { 

	div#footerbottom-text .footerbottom-text-inner.container .row {

	    padding-top: 20px;

	    padding-bottom: 20px;

	}

	.footer-container li a, 

	.footer-container li, 

	.footer-container .block-contact, 

	.lobo-bottom-text {

		font-size: 14px;

	}

	.right-btn {

		width: 26%;

	}

	.right-logo {

		width: 54.5%;

	}

	#ot_search_top .form_search {

		width: 100%;

	}

	.ot-serach-outer {

		float: none;

	}

	.footer-bottom .container .row .footer-bottom-link {

		max-width: 29%;

	}

	.footer-bottom .container .row .bottom-payment.bottom-right {

		max-width: 29%;

	}

	.footer-bottom .container .row .copyright {

		max-width: 42%;

	}



}



@media (max-width: 991px) {

    .faceted-slider {

        display: none;

    }

	body#my-account #wrapper div#content-wrapper,

	body#identity #wrapper div#content-wrapper,

	body#addresses #wrapper div#content-wrapper,

	body#history #wrapper div#content-wrapper,

	body#order-slip #wrapper div#content-wrapper,

	body#module-psgdpr-gdpr #wrapper div#content-wrapper {

		padding-left: 15px !important;

		padding-right: 15px !important;	

		padding-bottom: 20px;

	}

	#product div#right-column {

		padding-left: 0 !important;

		padding-right: 0 !important;

	}

	#product div#left-column {

		padding-left: 0 !important;

		padding-right: 0 !important;	

	}

	#search_filters .facet .facet-label a {

    	margin-top: 0;

	}

	section#special-products {

		padding-top: 0;

	}

	#products .grid .product-miniature {

		width: 25%;

	}

	.footer-bottom .container .row .footer-bottom-link {

		max-width: 50%;

	}

	.footer-bottom .container .row .copyright {

	    max-width: 50%;

	    text-align: right;

	    padding-top: 8px;

	}

	.footer-bottom .container .row .bottom-payment.bottom-right {

	    max-width: 100%;

	    text-align: center;

	}

	.bottom-payment.bottom-right {

	    padding: 20px 0 20px;

	}

	ul.payment-inner {

		float: none;

	}

	div#social-text {

		padding: 0;

	}

	.copyright {

		padding: 0;

	}

	.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-size: 18px;

	    font-weight: 400;

	}

	.footer_inner {

		border-bottom: none;

	}

	.footer-container .links .collapse {

		display: none;

	}

	.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;

	}

	.footer-container .links .collapse {

        display: none

    }

    .footer-container .links .collapse.in {

        display: block

    }

	#footerbottomleft-text .title {

		display: block;

	}

	#footerbottomleft-text,

	.footer_inner .links .wrapper,

	#footerbottomright-text,

	div#footeraddressleft-text {

		width: 100%;

	}



	#custom-leftbannerblock {

		margin-bottom: 44px;

	}

	#footer {

		margin-top: 44px;

	}

	.brandslider-outer {

		margin: 7px 0 41px;

	}

	.otleftbestsellers {

		margin-top: 24px;

	}

	div#custom-secondbannerblock {

		padding-bottom: 44px;

	}

	.static-categories {

		padding-bottom: 44px;

	}

	.subtitle-part.subtitle-part3 {

		padding-bottom: 0;

	}

	.shipping-inner > div {

		float: left;

		width: 50%;

	}

	#shipping-text {

		margin: 44px 0 36px;

	}

	.subtitle-part.subtitle-part1 {

		padding-bottom: 16px;

	}

	.subtitle-part.subtitle-part2 {

		padding-bottom: 16px;

	}

	.blog_post_content_top {

		float: left;

		width: 49.2%;

	}

	#wrapper div#content-wrapper {

		width: 100%;

		float: none;

	}

	span#cart_block_total {

		display: none;

	}

	#ot_search_top .form-control {

		width: 81%;

	}

	#ot_search_top .form-group {

		width: 18%;

	}

	.ot-serach-outer {

		float: none;

		width: 100%;

		padding-top: 10px;

	}

	#order-confirmation .wrapper-inner #content-wrapper {

		padding: 0px 15px;

	}

	#order-confirmation  #featured-products {

		padding-top: 40px;

	}

	#header .header-nav {

		background: #1b1b1b;

	}

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

		color: #ffffff;

	}

	.header-top .dropdown select {

		color: #fff;

	}

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

		color: #fff;	

	}

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

		padding-right: 15px;

	}

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

		padding-left: 30px;

	}

	.blockcart.cart-preview .header span.hidden-sm-down {

	    font-size: 0;

	    padding: 0;

	    display: block !important;

	    height: 44px;

	    width: 50px;

	}

	 #_mobile_user_info {

		margin-right: 20px;

	}

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

		display: block !important;

	}

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

		display: block;

	}

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

		margin: 0 0;

		background: #f2555e;

	}

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

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

		color: #1b1b1b;

	}

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

		color: #fff;

	}

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

		color: #fff;

		padding-left: 45px;

	}

	.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: #ffffff;

	}

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

		display: block;

	}

	#category #left-column #search_filters .facet {

		padding: 0;

	}

	#category #left-column #search_filter_controls {

		text-align: center;

		margin-bottom: 1rem;

	}

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

		display: block;

	}

	#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: 9px 0 0 0;

	}

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

		display: block;

	}

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

		padding: 0 20px 10px;

	}

	.header-top .right-btn {

		display: none;

	}

	.header-menu {

		background-color: #fff;

		display: none;

	}

	.header-menu.fixed {

		display: none;

	}

	.right-logo {

		padding: 0 0 0 0;

		width: 100%

	}

	#header .header-top {

		padding-bottom: 15px;

	}

	#mobile_top_menu_wrapper {

		margin-top: 10px;

	}

	#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;

	}

	.header-logo {

		margin: 0px 0px 0px 0px;

		border: none;

		padding: 22px 0;

	}

	#_mobile_cart,

	#_mobile_user_info {

		margin-top: 22px;

	}

	#header .header-nav #menu-icon {

		margin-left: 0;

		margin-top: 15px;

	}

	    #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: block !important;
    	padding: 0px 15px;
    	border: none;

  	}

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

  		display: none !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 {

		float: none;

		max-width: 100%;

		width: 100%;

		overflow: hidden;

	}

	#index #left-column {

		padding-right: 15px;

		width: 100%;

	}

	#custom-hometbannerblock img {

		width: auto;

	}

	#index #custom-hometbannerblock {

	    text-align: center;

	}

	.products.row.grid {

		margin: 0px;

	}

	#custom-hometbannerblock > p {

		margin-bottom: 0;

		display: inline-block;

	}

	p.home-images_one {

		float: none;

	}

	#custom-hometbannerblock > .home-images_two {

		margin-top: 0;

		margin-left: 10px;

		text-align: center;

		float: none;

		display: inline-block;

	}

	.categories-menu {

		margin-bottom: 0;

	}

	div#custom-secondbannerblock {

		text-align: center;

	}

	.home_blog_post .blog_post_content_bottom {

	    float: left;

	    width: 50.8%;

	}

	.right-wrapper-text {

		padding-left: 25px;

		padding-top: 0;

	}

	#custom-bannerblock {

		padding-top: 24px;

		padding-bottom: 40px;

	}

	.slick-slide {

		padding: 0 10px;

	}

	.post_content > p {

	    margin-bottom: 10px;

	}

	#footer {

		margin-top: 30px;

	}

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

		bottom: -12px;

	}

	.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;

		background-color: #f5f5f5;

	}

	#category #content-wrapper {

		width: 100%;

		padding-left: 15px;

		padding-right: 15px;

	}

	#category #left-column {

		padding-left: 15px;

		padding-right: 15px;

		width: 100%;

		overflow: hidden;

	}

	#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: 0 0px 20px;

	}

	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;

		padding: 0px;

	}

	.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%;

	}

	#ot_search_top .form-group .bootstrap-select {

		width: 131px;

	}



}



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

	#products .grid .product-miniature {

		width: 33.33%;

	}

	.blockcart.cart-preview .header > span {

		font-size: 0;

	}

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

		bottom: -10px;

	}

	.blog_post_content_top {

		float: none;

		width: 100%;

	}

	.home_blog_post .blog_post_content_bottom {

		float: none;

		width: 100%;

	}

	.right-wrapper-text {

		padding-left: 0;

		padding-top: 15px;

	}



}





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

	.card {

		border: 1px solid #d6d6d6;

		display: inline-block;

		vertical-align: middle;

		width: 100%;

		overflow: hidden;

	}

	body#checkout #wrapper section#content .row .col-md-8,

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

		display: inline-block;

		vertical-align: middle;

		width: 100%;

	}

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

		display: block;

	}

	.footer-top .container .block_newsletter  .container{

		padding: 0px;

	}

	#toTop {

		right: 15px;

		bottom: 15px;

	}

	.categories-menu {

		padding: 17px 18px 20px;

	}

	.categories-menu li a {

		padding: 4px 5px;

	}

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

		font-size: 16px;

		padding: 28px 94px 22px 47px;

	}

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

		left: 19px;

		top: 26px;

	}

	.test_imag {

		padding-bottom: 5px;

		padding-top: 14px;

	}

	.hover-addtocart .addtocart-button {

		border-left: transparent;

	}

	#header-map-text {

		display: none;

	}

	div#footerbottom-text {

		padding: 0;

	}

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

		margin: 0 0;

	}

	.header-menu.fixed {

		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%;

	}

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

	.hover-addtocart .addtocart-button {

		width: 100%;

	}

	.language-selector-wrapper {

		color: #767676;

	}

	.bottomcmsinner {

		padding: 10px 0px;

	}

	.right-btn {

		padding: 0 0;

	}

	.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: #767676;

	}

	.link-inner li a::before {

		top: 7px;

	}

	div#footerbottom-text {

		border-top: medium none transparent;

	}

	.sidebar-products .thumbnail-image-inner {

		margin-right: 10px;

	}

	#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: #767676 !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: #1b1b1b;

	}

	.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;

	}

	#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;

	}



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

		color: #f2555e;

	}

	#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-carousel li.item {

		padding: 20px 8px 0;

	}

	.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;

	}

	#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;

	}

	#content-wrapper {

		max-width: 100%;

		display: inline-block;

		width: 100%;

	}

	.footer-container .wrapper {

		overflow: hidden;

	}

	.footer-top .block_newsletter,

	.newsletter_inner {

		margin: 0px;

	}

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

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

		margin-top: -5px;

	}

	.menu-bottom-banners {

		display: none;

	}

	.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;

	}

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

		display: block;

	}

	.newproducts-products {

		margin-bottom: 0;

	}



}



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

	#products .grid .product-miniature {

		width: 50%;

	}

	#ot_search_top .form-control {

		width: 74%;

	}

	#ot_search_top .form-group {

	    width: 25%;

	}

	.footer-bottom .container .row .footer-bottom-link {

		max-width: 100%;

		float: none;

		text-align: center;

	}

	.footer-bottom .container .row .copyright {

		max-width: 100%;

		text-align: center;

		padding-top: 8px;

	}

	.bottom-payment.bottom-right {

		padding: 10px 0 20px;

	}

	.link-inner li a {

		padding: 0px 4px 0px 4px;

	}

	.link-inner li a::before {

		top: 5px;

	}

	.home_blog_post {

		margin-bottom: 0;

	}

	#custom-bannerblock {

		padding-top: 14px;

		padding-bottom: 30px;

	}

	.brandslider-outer {

		margin: 0 0 31px;

	}

	#index #custom-hometbannerblock {

		margin-bottom: 21px;

		margin-top: 30px;

	}

	.otleftbestsellers {

		margin-top: 14px;

	}

	.testimonial_outer {

		margin-top: 30px;

		margin-bottom: 27px;

	}

	div#custom-secondbannerblock {

		padding-bottom: 34px;

	}

	.static-categories {

		padding-bottom: 34px;

	}

	#shipping-text {

		margin: 34px 0 0px;

	}

	#custom-leftbannerblock {

		margin-bottom: 34px;

	}

	#_mobile_user_info {

		margin-right: 10px;

	}

	h1.main-title {

		font-size: 18px;

		margin: 0 0 16px 0;

	}

	#featured-products .owl-nav, 

	#newproducts-products .owl-nav, 

	.product-accessories .owl-nav {

		top: -33px;

	}

	.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;

	}

	#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) {

	body#my-account #wrapper,

	body#identity #wrapper,

	body#addresses #wrapper,

	body#history #wrapper,

	body#order-slip #wrapper,

	body#module-psgdpr-gdpr #wrapper {

		padding: 30px 0 0px 0;

	}

	body#order-confirmation #wrapper {

		padding: 30px 0 0px 0;

	}

	#cart #wrapper {

		padding: 30px 0 0px 0;

	}

	#category #wrapper {

		padding: 30px 0 0px 0;

	}

	#checkout #wrapper {

		padding: 20px 0 0px 0;

	}

	#products .grid .product-miniature {

		max-width: 50%;

		width: 50%;

	}

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

		width: 100%;

	}

	.tabs .nav-tabs .nav-link {

		font-size: 16px;

	}

	.nav-tabs .nav-link {

		padding: 0.5em 0.5em;

	}

	.tabs .tab-pane {

		padding: 15px;

	}

	#index #wrapper {

		padding: 29px 0 0px 0;

	}

	.brand-slidermain {

		padding: 15px 10px;

	}

	#products .product-price-and-shipping, 

	.featured-products .product-price-and-shipping, 

	.product-accessories .product-price-and-shipping, 

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

		font-size: 16px;

	}

	#ot_search_top .form-control {

		width: 71%;

	} 

	#header .header-nav .user-info a {

		text-transform: capitalize;

	}

	#ot_search_top .form-group {

		width: 25%;

		float: left;

		margin-bottom: 0;

		margin-top: 14px;

	}

}



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

	#custom-hometbannerblock > p {

		margin-bottom: 0;

		display: inline-block;

		width: 100%;

	}

	#custom-hometbannerblock > .home-images_two {

		margin-left: 0;

	}

	.category-banner.owl-carousel.owl-loaded.owl-drag .item:before {

		height: 79px;

		top: 10px;

	}



}



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

	#products .product-miniature, 

	.featured-products .product-miniature, 

	.product-accessories .product-miniature, 

	.product-miniature .product-miniature, 

	.bestsellers-products .product-miniature {

		padding: 0 8px; 

	}

	.subbanner-common.subbannerpart1 {

		padding-right: 5px;

	}

	.subbanner-common.subbannerpart2 {

		padding-left: 5px;

	}

	.slick-slide {

		padding: 0 0;

	}

	#custom-hometbannerblock img {

		width: 100%;

	}

	#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;

	}

	.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;

	}

	#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: 14px;

	}

	#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;

	}

	#products .product-price-and-shipping,

	.featured-products .product-price-and-shipping,

	.product-accessories .product-price-and-shipping,

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

		font-size: 14px;

	}

	#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;

	}





}



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

	#products .grid .product-miniature {

		max-width: 100%;

		width: 100%;

	}

	#ot_search_top .form-group .bootstrap-select {

		width: 100%;

	}

	#ot_search_top .form-group {

		width: 33%;

	}

	#ot_search_top .form-control {

		width: 62%;

	}

	.shipping-inner > div {

		float: left;

		width: 100%;

	}

	.subbanner-common.subbannerpart1 {

	    padding-right: 0;

	    padding-bottom: 20px;

	}

	.subbanner-common {

		float: none;

		width: 100%;

	}

	.subbanner-common.subbannerpart2 {

		padding-left: 0;

	}



}



@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;

	}

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

		padding: 0 0px;

	}

	#index .featured-products .product-miniature, #index.product-accessories .product-miniature, #index .product-miniature .product-miniature, #index #special-products .product-miniature {

		padding: 0 0 0px;

	}

	div#js-product-list {

		margin: 0px 0;

	}

	#custom-leftbannerblock img {

		width: 100%;

	}



}



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

	.quickview .arrows {

		right: 2.5rem;

	}

}



.preloading {

	display: none;

    position: fixed;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

    z-index: 9999;

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

}