.prod-filter-home {
	margin-top: 15px;
}

.owl-prod-filter .tabs .nav-tabs {
	border-bottom: 1px solid #dbdbdb;
	margin-bottom: 30px;
}

.owl-prod-filter .nav-tabs .nav-link {
	padding: 12px 35px;
	font-size: 14px;
	color: #434343;
	font-family: 'Poppins', sans-serif;
	background: #fff;
	font-weight: 600;
	border: 1px solid #dbdbdb;
	border-bottom: none;
}

.owl-prod-filter .tabs .nav-tabs .nav-item {
	margin-bottom: 0;
}

.owl-prod-filter .nav-tabs .nav-item+.nav-item {
	margin-left: -1px;
}

.owl-prod-filter .tabs .tab-pane {
	padding-top: 0;
	opacity: 1;
}

.owl-prod-filter .tabs .nav-tabs .nav-item.active .nav-link,
.owl-prod-filter .tabs .nav-tabs .nav-link:hover {
	color: #fff;
	background: #189eff;
	border-bottom: none;
	border-color: #189eff;
}

.prod-special-home {
	background: #fff;
	margin-top: 30px;
}

.prod-special-home .prod-thumb {
	width: 256px;
	padding: 40px 51px;
	float: left;
	border-right: 2px solid #f2f2f2;
	position: relative;
}

#product .prod-thumb {
	width: 160px;
	padding: 40px 0;
	margin-right: 20px;
	float: left;
	position: relative;
}

.prod-special-home .js-qv-mask {
	height: 510px;
}

#product .js-qv-mask {
	height: 485px;
}

.prod-special-home .scroll-box-arrows i,
#product .scroll-box-arrows i {
	top: 10px;
	left: 50%;
	height: auto;
	line-height: 1;
	margin-left: -12px;
	display: inline-block;
	width: 24px;
	height: 24px;
}

.prod-special-home .scroll-box-arrows .right,
#product .scroll-box-arrows .right {
	bottom: 10px;
	top: auto;
	right: auto;
}

.prod-special-home .product-cover {
	width: 475px;
	float: left;
}

#product .product-cover {
	width: 550px;
	float: left;
}

.prod-special-home .product-cover,
#product .product-cover {
	position: relative;
}

.prod-special-home .product-cover .special-label {
	position: absolute;
	top: 0;
	left: 0;
	color: #fff;
	padding: 14px 46px 14px 36px;
	font-family: 'Poppins', sans-serif;
	font-weight: 600;
	background: #de2d1d url(../img/bg-deal.jpg) no-repeat right top;
	margin-top: 20px;
}

.prod-special-home .product-cover img {
	margin-top: 65px;
	margin-left: 0;
}

.prod-special-home .prod-filter-right {
	margin-top: 90px;
}

.prod-special-home .product-name {
	font-size: 24px;
	margin-top: 30px;
}

.prod-special-home .product-name a {
	color: #333;
}

.prod-special-home .product-name a:hover {
	color: #189eff;
}

.prod-special-home .product-desc {
	color: #999;
	font-size: 14px;
	margin-top: 5px;
	max-width: 440px;
}

.prod-special-home .product-desc p {
	color: #999;
}

.prod-special-home .out-button .add-to-cart-button {
	float: left;
	margin-right: 20px;
}

.prod-special-home .quick-view {
	width: auto;
	padding: 0 20px;
	border-color: #fdd835;
	background: #fdd835;
	color: #fff;
	text-transform: uppercase;
	font-size: 12px;
}

.prod-special-home .quick-view:hover {
	background: transparent;
	color: #fdd835;
}

.prod-special-home .color {
	width: 12px;
	height: 12px;
}

.prod-special-home .product-price-and-shipping {
	margin-top: 25px;
	margin-bottom: 40px;
}

.prod-special-home .product-price-and-shipping .price-item {
	float: left;
	margin-right: 50px;
}

.prod-special-home .product-price-and-shipping .price-item label {
	display: block;
	font-size: 13px;
	color: #bdbdbd;
	margin-bottom: 10px;
}

.prod-special-home .product-price-and-shipping .price-item span,
.prod-special-home .product-price-and-shipping .price-item .percentage-save {
	font-size: 18px;
	color: #189eff;
	font-weight: 600;
}

#product .quickview .js-qv-mask {
	height: auto;
}

#product .quickview .prod-thumb {
	padding: 0;
}

.left-col-content {
	padding: 15px;
	background: #fff;
}

@media only screen and (min-width : 768px) and (max-width : 991px) {
	#product .product-cover {
		width: 510px;
	}
}

@media only screen and (min-width : 1200px) and (max-width : 1399px) {
	#product .product-cover {
		width: 475px;
	}

	.prod-special-home .product-cover {
		width: 413px;
	}
}

@media (max-width: 767px) {
	#product .product-cover {
		width: 100%;
	}

	.prod-special-home .product-price-and-shipping .price-item {
		margin-right: 30px;
	}
}

/**owl-carousel**/
.prod-special-home .owl-carousel .owl-controls .owl-nav {
	margin-top: 0;
	top: 15px;
	right: 15px;
}

.prod-special-home .owl-carousel .owl-controls .owl-nav .owl-next,
.prod-special-home .owl-carousel .owl-controls .owl-nav .owl-prev {
	width: 40px;
	height: 40px;
	background: #f0f0f0;
}

.prod-special-home .owl-carousel .owl-controls .owl-nav .owl-next:hover,
.prod-special-home .owl-carousel .owl-controls .owl-nav .owl-prev:hover {
	background: #189eff;
}

.prod_cat_home .owl-carousel .owl-controls .owl-nav .owl-next,
.prod_cat_home .owl-carousel .owl-controls .owl-nav .owl-prev,
.block-manu .owl-carousel .owl-controls .owl-nav .owl-next,
.block-manu .owl-carousel .owl-controls .owl-nav .owl-prev,
.featured-products .owl-carousel .owl-controls .owl-nav .owl-next,
.featured-products .owl-carousel .owl-controls .owl-nav .owl-prev,
.product-accessories .owl-carousel .owl-controls .owl-nav .owl-next,
.product-accessories .owl-carousel .owl-controls .owl-nav .owl-prev {
	width: 40px;
	height: 40px;
	background: #189eff;
}

.prod-special-home .owl-carousel .owl-controls .owl-nav .owl-next:before,
.prod-special-home .owl-carousel .owl-controls .owl-nav .owl-prev:before,
.prod_cat_home .owl-carousel .owl-controls .owl-nav .owl-next:before,
.prod_cat_home .owl-carousel .owl-controls .owl-nav .owl-prev:before,
.block-manu .owl-carousel .owl-controls .owl-nav .owl-next:before,
.block-manu .owl-carousel .owl-controls .owl-nav .owl-prev:before,
.featured-products .owl-carousel .owl-controls .owl-nav .owl-next:before,
.featured-products .owl-carousel .owl-controls .owl-nav .owl-prev:before,
.product-accessories .owl-carousel .owl-controls .owl-nav .owl-next:before,
.product-accessories .owl-carousel .owl-controls .owl-nav .owl-prev:before {
	color: #fff;
	line-height: 40px;
}

.prod_cat_home .owl-carousel .owl-controls .owl-nav,
.block-manu .owl-carousel .owl-controls .owl-nav,
.featured-products .owl-carousel .owl-controls .owl-nav,
.product-accessories .owl-carousel .owl-controls .owl-nav {
	position: static;
	margin-top: 0;
}

.prod_cat_home .owl-carousel .owl-controls .owl-nav .owl-prev,
.block-manu .owl-carousel .owl-controls .owl-nav .owl-prev,
.featured-products .owl-carousel .owl-controls .owl-nav .owl-prev,
.product-accessories .owl-carousel .owl-controls .owl-nav .owl-prev {
	position: absolute;
	top: 50%;
	margin: -20px 0 0;
	left: 0;
}

.prod_cat_home .owl-carousel .owl-controls .owl-nav .owl-next,
.block-manu .owl-carousel .owl-controls .owl-nav .owl-next,
.featured-products .owl-carousel .owl-controls .owl-nav .owl-next,
.product-accessories .owl-carousel .owl-controls .owl-nav .owl-next {
	left: auto;
	right: 0;
	position: absolute;
	top: 50%;
	margin: -20px 0 0;
}

@media (min-width: 1200px) {

	.prod_cat_home .owl-carousel .owl-controls .owl-nav .owl-next,
	.block-manu .owl-carousel .owl-controls .owl-nav .owl-next,
	.featured-products .owl-carousel .owl-controls .owl-nav .owl-next,
	.product-accessories .owl-carousel .owl-controls .owl-nav .owl-next {
		margin-right: 18px;
		opacity: 0;
	}

	.prod_cat_home .owl-carousel .owl-controls .owl-nav .owl-prev,
	.block-manu .owl-carousel .owl-controls .owl-nav .owl-prev,
	.featured-products .owl-carousel .owl-controls .owl-nav .owl-prev,
	.product-accessories .owl-carousel .owl-controls .owl-nav .owl-prev {
		margin-left: 18px;
		opacity: 0;
	}

	.prod_cat_home .g-prod:hover .owl-carousel .owl-controls .owl-nav .owl-prev,
	.block-manu:hover .owl-carousel .owl-controls .owl-nav .owl-prev,
	.prod_cat_home .g-prod:hover .owl-carousel .owl-controls .owl-nav .owl-next,
	.block-manu:hover .owl-carousel .owl-controls .owl-nav .owl-next,
	.featured-products:hover .owl-carousel .owl-controls .owl-nav .owl-prev,
	.featured-products:hover .owl-carousel .owl-controls .owl-nav .owl-next,
	.product-accessories:hover .owl-carousel .owl-controls .owl-nav .owl-prev,
	.product-accessories:hover .owl-carousel .owl-controls .owl-nav .owl-next {
		margin-left: 0;
		margin-right: 0;
		opacity: 1;
	}
}

@media (max-width: 767px) {

	.prod_cat_home .owl-carousel .owl-controls .owl-nav .owl-prev,
	.featured-products .owl-carousel .owl-controls .owl-nav .owl-prev,
	.product-accessories .owl-carousel .owl-controls .owl-nav .owl-prev,
	.prod_cat_home .owl-carousel .owl-controls .owl-nav .owl-next,
	.featured-products .owl-carousel .owl-controls .owl-nav .owl-next,
	.product-accessories .owl-carousel .owl-controls .owl-nav .owl-next {
		position: static;
		margin: 30px 2px;
	}
}

/** end owl-carousel**/
/***block-manu **/
.block-manu {
	margin: 30px 0;
	/*background:#fff;*/
}

.manu-link {
	display: block;
	border-top: 1px solid #f2f2f2;
	border-left: 1px solid #f2f2f2;
}

.manu-link:first-child {
	border-top: none;
}

.first_item .manu-link {
	border-left: none;
}

.manu-link img {
	max-height: 60px;
	margin: 0 auto;
	display: block;
	opacity: .7;
	transition: all 500ms ease 0s;
	-webkit-transition: all 500ms ease 0s;
	-moz-transition: all 500ms ease 0s;
	-o-transition: all 500ms ease 0s;
	-ms-transition: all 500ms ease 0s;
}

.manu-link img:hover {
	opacity: 1;
}

/***cookie**/
#cookie_notice {
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 2;
	padding: 15px 0;
	background: #fff;
	text-align: center;
}

#cookie_notice button {
	text-transform: uppercase;
	font-size: 12px;
	padding: 9px 20px;
	line-height: 1;
	border: 2px solid #189eff;
	background: #189eff;
	color: #fff;
	margin-left: 10px;
}

#cookie_notice button:hover {
	background: transparent;
	color: #189eff;
	border-color: #189eff;
}

/**owl_countdown**/
.owl_countdown ul li {
	float: left;
	text-align: center;
}

.owl_countdown ul li .c-bkg {
	padding: 18px 16px;
	background: #f2f2f2 url(../img/line-countdown.jpg) repeat-x center left;
	font-family: 'Poppins', sans-serif;
	font-size: 36px;
	color: #000;
	font-weight: 600;
	line-height: 1;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #e3e3e3;
	position: relative;
	display: inline-block;
}

.owl_countdown ul li .c-number {
	display: inline-block;
}

.owl_countdown ul li .c-text {
	color: #bdbdbd;
	padding-top: 10px;
}

.owl_countdown ul li .owl-point {
	margin: 0 7px;
	font-size: 24px;
	color: #a1a1a1;
	padding-top: 25px;
	display: inline-block;
}

@media only screen and (min-width : 768px) and (max-width : 1199px) {
	.free-shipping {
		margin-left: 5px;
	}

	.prod-special-home .prod-thumb {
		display: none;
	}

	.prod-special-home .prod-filter-right {
		padding-bottom: 30px;
	}
}

@media (max-width: 991px) {
	.prod-special-home .product-cover {
		width: 100%;
	}
}

@media only screen and (min-width : 768px) and (max-width : 991px) {
	.owl_countdown ul li .c-bkg {
		font-size: 20px;
	}
}

@media (max-width: 767px) {
	.owl-prod-filter .nav-tabs .nav-link {
		padding: 7px 10px;
	}

	.prod-special-home .prod-thumb {
		display: none;
	}

	.prod-special-home .owl-carousel .owl-controls .owl-nav {
		position: static;
		margin: 30px 0;
	}

	.prod-special-home .prod-filter-right {
		padding-left: 35px;
		clear: both;
		display: inline-block;
		width: 100%;
		margin-top: 0;
	}

	.owl_countdown ul li .c-bkg {
		font-size: 22px;
	}

	.prod-special-home {
		margin-top: 30px;
	}

	.prod_cat_home .block-content .block-content {
		margin-top: 10px;
	}

	.block-manu {
		margin: 0 0 30px;
	}

	#layerslider {
		width: 100% !important;
	}
}

.prod-special-home .product-qty {
	padding-left: 15px;
}

.prod-special-home i.product-available {
	font-size: 18px;
}

.prod_cat_home .thumbnail-container .product-description {
	padding: 0 0 27px;
}

.prod_cat_home .thumbnail-container .product-description .cat-name {
	margin-bottom: 12px;
}

.prod_cat_home .thumbnail-container .product-description .product-title {
	margin: 10px 0;
}

.owl-filter-exhome .thumb-exhome .prod-image {
	float: left;
	margin-right: 15px;
}

.owl-filter-exhome .thumb-exhome .product-description {
	margin-top: 0;
	padding: 32px 0;
}

.owl-filter-exhome .prod-filter-inner {
	background: #fff;
	padding: 20px 0;
}

.owl-filter-exhome .product-title,
.owl-filter-exhome .product-price-and-shipping {
	text-align: left;
}

.prod-image {
	position: relative;
}

.prod-boder .product-miniature {
	border-right: 1px solid #e6e6e6;
}

.title-topsale {
	border-bottom: 1px solid #dbdbdb;
	margin-bottom: 30px;
}

.title-topsale h3 {
	font-size: 20px;
	font-weight: 400;
}

/* ISERVICES THEME */
.ff-worksans {
	font-family: "Work Sans", Arial !important;
}

.text-white {
	color: white !important;
}

.text-black {
	color: black !important;
}

/* Focus do elemento sem a borda */
button:focus {
	outline: 0 !important;
}

/* Modal do carrinho - Topo cinzento iS */
#blockcart-modal .modal-header {
	background-color: #54565A !important;
}

#blockcart-modal .product-name {
	color: #FF9015;
}

.btn-primary.active.focus,
.btn-primary.active:focus,
.btn-primary.active:hover,
.btn-primary:active.focus,
.btn-primary:active:focus,
.btn-primary:active:hover,
.open>.btn-primary.dropdown-toggle.focus,
.open>.btn-primary.dropdown-toggle:focus,
.open>.btn-primary.dropdown-toggle:hover {
	color: #fff;
	background-color: #46474b;
	border-color: transparent;
}

.dropdown-item:focus,
.dropdown-item:hover {
	color: #2b2d2f !important;
}

.block-manu .col-sm-2 {
	min-width: 150px;
	display: block;
	margin: 20px auto;
}

.footer-logo img.logo.img-responsive {
	display: none;
}

/* SLIDER TEXTS */
.text-primary {
	color: #2990e2 !important;
}

.text-danger {
	color: #c01010 !important;
}

.text-warning {
	color: #db9e1a !important;
}

.text-info {
	color: #2d819b !important;
}

.text-success {
	color: #209241 !important;
}

.box-background-dark {
	background-color: rgba(0, 0, 0, 0.45);
	padding: 10px;
}

.box-background-light {
	background-color: rgba(255, 255, 255, 0.45);
	padding: 10px;
}

.text-uppercase {
	text-transform: uppercase !important;
}

.text-capitalize {
	text-transform: capitalize !important;
}

.font-weight-bold {
	font-weight: 700 !important;
}

.font-weight-light {
	font-weight: 300 !important;
}

/* SLIDER TEXTS */
.text-primary {
	color: #2990e2 !important;
}

.text-danger {
	color: #c01010 !important;
}

.text-warning {
	color: #db9e1a !important;
}

.text-info {
	color: #2d819b !important;
}

.text-success {
	color: #209241 !important;
}

.box-background-dark {
	background-color: rgba(0, 0, 0, 0.45);
	padding: 10px;
}

.box-background-light {
	background-color: rgba(255, 255, 255, 0.45);
	padding: 10px;
}

.text-uppercase {
	text-transform: uppercase !important;
}

.text-capitalize {
	text-transform: capitalize !important;
}

.font-weight-bold {
	font-weight: 700 !important;
}

.font-weight-light {
	font-weight: 300 !important;
}

/* FORMULÀRIOS */
.form-control {
	background: #ffffff !important;
	border: 1px solid rgba(0, 0, 0, 0.15) !important;
	border-radius: 3px !important;
}

.form-group {
	margin-bottom: 0.5rem !important;
}

@media (max-width: 767px) {
	#header .header-nav .user-info .logged {
		color: #ffffff;
	}
}

.header-top {
	background-color: #ffffff !important;
}

/*.search-widget form input[type=text]{
	/*width: 415px;* /
    border-width: 1.96px !important;
    border-color: #bfbfbf !important;
    border-style: solid !important;
    border-radius: 10px !important;
    padding-left: 5px !important;
    padding-right: 5px !important;
    height: 35px !important;
}
.search-widget form button[type=submit]{
	position: absolute !important;
    right: 3px !important;
    top: 3px !important;
    padding-top: 0px !important;
    font-size: 18px !important;
    color: rgb(255, 137, 38) !important;
    width: 35px !important;
    height: 29px !important;
    background: 0px 0px !important;
    border-width: initial !important;
    border-style: none !important;
    border-color: initial !important;
    border-image: initial !important; 
}*/
.block-top-html i {
	color: #FF9015;
	border: 4px solid #FF9015;
}

.block-top-html .text-1,
.block-top-html .text-2 {
	color: #57585d;
}

.owl-slideshow .container .row .slideshow-content {
	width: 100% !important;
}

.owl-slideshow .container {
	width: 100% !important;
	padding: 0;
	max-width: 100vw !important;
}

div#bannersDiv {
	padding: 0;
}

.owl-slideshow .container .row {
	margin: 0;
}

.header-menu .container,
.header-menu .container .row #top_menu_owl {
	width: auto;
	border: 0;
	/*margin-left: 10%;
	margin-right: 10%;*/
	margin-left: 7%;
	margin-right: 7%;
	/*border-bottom: 2px solid;*/
	background-color: #f8f8f8;
	width: -webkit-fill-available;
}

/*#header .logo {
    max-width: 100%;
}*/
@media (max-width: 767px) {

	.header-menu .container,
	.header-menu .container .row #top_menu_owl {
		margin-left: 0;
		margin-right: 0;
		/*display: block !important;*/
		/*SO IT WONT BECOME HIDDEN*/
	}

	.header-menu {
		border-top: 1px solid #e7e7e7;
	}

	#header .header-top {
		padding-top: 0;
	}

	#header {
		background-color: #fff;
	}
}

@media (min-width: 768px) and (max-width: 1201px) {

	.header-menu .container,
	.header-menu .container .row #top_menu_owl {
		height: 140px;
	}
}

.header-menu .container .row #top_menu_owl .icon_menu {
	display: none;
}

.header-menu .container,
.header-menu .container .row {
	margin: 0;
}

.header-menu .container .row #top_menu_owl #top-menu {
	text-align: left;
	background-color: #f8f8f8;
	max-height: 70px;
}

.header-menu {
	background-color: #f8f8f8;
	border-color: #e7e7e7;
	float: none;
	position: unset;
}

.header-menu .container .row #top_menu_owl #top-menu li a span {
	font-weight: 500;
	color: #000;
	/*#55565b;*/
	font-family: 'Poppins', sans-serif !important;
	/*text-transform: uppercase;*/
}

.owl-menu-horizontal li.level-1 {
	/*height: auto !important;*/
	height: -webkit-fill-available !important;
	display: inline-flex;
	align-items: center;
}

@media (max-width: 767px) {
	.owl-menu-horizontal li.level-1 {
		max-height: 45px;
		border-bottom: 0;
		padding-left: 0;
	}
}

@media (min-width: 768px) {
	.owl-menu-horizontal li.level-1 {
		min-height: 72px;
	}
}

.owl-menu-horizontal ul li.level-1.active,
.owl-menu-horizontal ul li.level-1:hover {
	/*background-color: #e7e7e7 !important;*/
	background-color: #f8f8f8 !important;
}

.owl-menu-horizontal ul li.level-1.item-home {
	display: none;
}

.owl-menu-horizontal ul li.level-1>a {
	line-height: normal;
	padding-top: 15px;
	padding-bottom: 15px;
	color: #55565b !important;
}

@media (min-width: 768px) {
	.owl-menu-horizontal ul li.level-1>a {
		width: 160px;
		line-height: normal;
		padding-top: 15px;
		padding-bottom: 15px;
		text-align: center;
		color: #55565b !important;
	}
}

.owl-menu-horizontal .menu-dropdown {
	border-radius: 4px;
	border: 1px solid #a9a9a9;
	background-color: #fff;
	opacity: .969 !important;
	padding: 3px 0px;
	font-size: 14px;
	font-size: 10.5pt;
	width: auto;
	position: absolute;
	z-index: 5;
}

.owl-menu-horizontal ul li ul li.item-header a {
	font-weight: bold;
	margin-bottom: 0;
}

.owl-menu-horizontal ul li ul li.item-header a,
.owl-menu-horizontal ul li ul li.item-line a {
	font-size: 10.5pt;
	padding: 4px 20px;
	color: #55565b !important;
}

.owl-menu-horizontal ul li ul li.item-header a:hover,
.owl-menu-horizontal ul li ul li.item-line a:hover {
	text-decoration: none;
	background-color: #f5f5f5;
	color: #55565b !important;
}

#header a:hover {
	color: #55565b !important;
}

.owl-sub-menu .owl-menu-row .owl-menu-col {
	padding: 0;
}

.owl-menu-horizontal ul li.level-1 a .icon-menu-sort {
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 2px;
	vertical-align: middle;
	border-top: 4px dashed;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
	margin-top: 8px;
	float: unset !important;
}

@media (max-width: 767px) {
	#header .header-nav a:hover {
		color: #ffffff !important;
	}

	.owl-menu-horizontal ul li.level-1.parent .icon-menu-sort {
		display: none;
	}

	.owl-menu-horizontal ul li.level-1 a .icon-menu-sort {
		margin-top: 0;
		display: inline-block !important;
	}

	.header-menu .container .row #top_menu_owl #top-menu {
		max-height: fit-content;
	}

	.owl-menu-horizontal ul li.level-1>a {
		color: #55565b !important;
		/*width: 100%;*/
	}

	.owl-menu-horizontal ul li ul {
		margin-left: 0 !important;
	}

	.owl-menu-horizontal .menu-dropdown.owl-sub-menu {
		top: 45px;
		left: 75px;
	}
}

.owl-menu-horizontal ul li ul li.item-header a {
	font-weight: 600;
}

.header-top {
	margin-bottom: 0 !important;
}

.header-menu {
	margin-bottom: 0;
}

@media (max-width: 767px) {
	#header .header-nav {
		/*background-color: #ffffff !important;*/
		border-bottom: 0;
		max-height: fit-content;
	}

	/*#header .header-nav .hidden-md-up #_mobile_user_info a i, 
	#header .header-nav .hidden-md-up #_mobile_cart div i, 
	#header .header-nav .hidden-md-up #_mobile_cart div .cart-products-count{
		color: #56575c;
	}
	#header .header-nav .cart-preview.active{
		background-color: #fff !important;
	}*/
	/*#header .header-nav .top-logo {
		margin: 0;
		width: fit-content;
		float: left;
	}*/
	/*#header .header-nav .top-logo a img {
		max-height: 60px;
		max-width: 200px!important;
		margin: 15px 0 10px 0;
	}*/
}

@media (min-width: 768px) and (max-width: 991px) {
	.header-top .container {
		width: 820px;
	}

	.header-top .container .row #_desktop_logo {
		width: 25%;
	}

	.header-top .container .row .col-sm-12.col-md-12.col-lg-10.position-static {
		width: 75%;
	}

	.free-shipping {
		display: none;
	}
}

.navbar-toggle {
	position: relative;
	padding: 9px 10px;
	background-color: transparent;
	background-image: none;
	border: 1px solid #ddd;
	border-radius: 4px;
	z-index: 5;
	float: right;
	margin-top: -100px;
	margin-right: 10px;
}

.navbar-toggle {
	position: absolute;
	right: 0;
	top: 145px;
}

.navbar-toggle:hover {
	background-color: #ddd;
}

.navbar-toggle .icon-bar {
	display: block;
	width: 22px;
	height: 2px;
	border-radius: 1px;
	background-color: #888;
}

.navbar-toggle .icon-bar+.icon-bar {
	margin-top: 4px;
}

#mobile-nav-menu .collapse.in {
	height: fit-content;
}

.block-social li a:before {
	font-size: 30px;
}

.block-social li {
	max-width: fit-content;
}

.youtube a:before {
	content: "\F16A" !important;
	font-family: FontAwesome;
}

.linkedin a:before {
	content: "\F0E1";
	font-family: FontAwesome;
}

.footer-logo {
	display: none;
}

.footer-after {
	display: none;
}

.block-footer-before {
	width: 100%;
}

.block_newsletter form input[type=text] {
	border: 1px solid #ddd;
}

form#login-form button {
	height: auto;
}

/* CONTACTS */
@media (min-width: 768px) {

	#iservices-stores-contact,
	.iservices-stores-contact {
		position: absolute;
		z-index: 1000;
		border: 1px solid #dedede;
		top: 100%;
		padding: 20px 30px;
		background: #fff;
	}
}

#iservices-stores-contact,
.iservices-stores-contact {
	border-radius: 4px;
	border: 1px solid #a9a9a9;
	background-color: #fff;
	opacity: .969;
	padding: 3px 0px;
	font-size: 14px;
	font-size: 10.5pt;
	width: fit-content !important;
	position: absolute;
	z-index: 5;
	width: 330px !important;
	/*min-width: 330px;*/
}

@media (max-width: 425px) {

	#iservices-stores-contact,
	.iservices-stores-contact {
		left: 20px !important;
	}
}

@media (max-width: 991px) {

	#iservices-stores-contact,
	.iservices-stores-contact {
		right: 10px !important;
	}
}

@media (max-width: 370px) {

	#iservices-stores-contact,
	.iservices-stores-contact {
		left: -5px !important;
		max-width: 305px;
	}
}

#iservices-stores-contact .owl-menu-row.row,
.iservices-stores-contact .owl-menu-row.row {
	margin: 0;
	white-space: nowrap;
}

#iservices-stores-contact li span.row,
.iservices-stores-contact li span.row {
	padding: 7px 0;
	display: block;
}

#iservices-stores-contact ul,
.iservices-stores-contact ul {
	margin: 0;
}

#iservices-stores-contact ul li.item-header span.row,
#iservices-stores-contact ul li.item-line span.row,
.iservices-stores-contact ul li.item-header span.row,
.iservices-stores-contact ul li.item-line span.row {
	font-size: 10.5pt;
	padding: 4px 20px;
	color: #55565b !important;
}

#iservices-stores-contact ul li.item-header span.row:hover,
#iservices-stores-contact ul li.item-line span.row:hover,
.iservices-stores-contact ul li.item-header span.row:hover,
.iservices-stores-contact ul li.item-line span.row:hover {
	text-decoration: none;
	background-color: #f5f5f5;
	color: #55565b !important;
}

#iservices-stores-contact ul li.item-header span.row,
#iservices-stores-contact ul li.item-line span.row,
.iservices-stores-contact ul li.item-header span.row,
.iservices-stores-contact ul li.item-line span.row {
	margin: 0;
}

#iservices-stores-contact .store-number,
.iservices-stores-contact .store-number {
	text-align: right;
	cursor: pointer;
	float: left;
	width: 50%;
}

#iservices-stores-contact .store-name,
.iservices-stores-contact .store-name {
	cursor: pointer;
	float: left;
	width: 50%;
}

#iservices-stores-contact .store-name:hover,
#iservices-stores-contact .store-number:hover,
.iservices-stores-contact .store-name:hover,
.iservices-stores-contact .store-number:hover {
	font-weight: 800;
}

/*767 px  */
@media (max-width: 767px) {
	.product-cover .layer.hidden-sm-down {
		display: flex !important;
	}

	#product-modal .modal-content .modal-body .product-images {
		margin-left: 0;
	}

	#product-modal .modal-content .modal-body .mask {
		margin-top: 0;
	}

	#product-modal .modal-content .modal-body .product-images .thumb-container {
		float: left;
		height: 70px;
		width: 70px;
		margin: 4px;
		display: inline-block;
		float: left;
	}

	#product-modal .modal-content .modal-body .product-images .thumb-container img {
		width: 70px;
		height: 70px;
	}
}

#product-modal .modal-content .modal-body .product-images img:hover {
	border: 3px solid #ff8926;
}

body {
	font-family: "Work Sans", "Helvetica Neue", Helvetica !important;
}

.trustpilot-widget iframe {
	margin: auto !important;
}

.trustpilot-widget {
	max-width: 1630px;
	margin: auto;
	margin-bottom: 40px;
	margin-top: 40px;
}

.footer-right .trustpilot-widget {
	margin-bottom: 0;
	margin-top: 0;
}

.footer-right .block-about-us h3 {
	display: none !important;
}

.block-owl-footer {
	background-color: #333;
}

.footer-container {
	background-color: #272727;
}

.footer-container .wrapper h3,
.footer-container .wrapper h3 a,
.footer-container li a,
.footer-container a {
	color: #fff;
}

.footer-right {
	border-left: 1px solid #3333335c;
}

#footer {
	padding-top: 0;
}

#footer,
.footer-before {
	background-color: #f8f8f8;
}

.footer-before .trustpilot-widget {
	padding-top: 10px;
	padding-top: 40px;
}

.footer-before .container {
	display: none;
}

.owl-carousel .owl-item,
.thumbnail-container,
.left-col-content {
	border: 1px solid #e6e6e6;
}

#footer .footer-container .footer-left .col-md-3 {
	width: 33%;
}

@media (max-width: 767px) {
	#footer .footer-container .footer-left .col-md-3 {
		width: 100%;
	}

	.footer-container .links .h3 {
		color: #fff;
	}

	.footer-container .links .title,
	.footer-container .links ul>li {
		border-bottom: 1px solid #333333;
	}
}

#header .header-nav a:hover,
#header .header-nav a span:hover {
	color: #e9e9e9 !important;
}

.manu-link {
	border-left: 0;
}

.input-group .form-control,
.input-group-btn:not(:first-child)>.btn {
	z-index: auto;
}

.header-menu.animated.fadeInDown {
	-webkit-animation-name: none;
	animation-name: none;
}

/*@media (min-width: 1400px){
	.header-top .container, .header-nav .container{
		/*margin-right: 10%;
		margin-left: 10%;* /
		margin-right: 7%;
		margin-left: 7%;
		width: -webkit-fill-available;
	}
	#header .logo{
		margin-left: 10px;
	}
}*/
/*@media (max-width: 991px) and (min-width: 768px){
	.search-widget {
		width: 55%;
	}
	.row .block-top-html {
		width: 45%;
	}
}*/
/*@media (max-width: 991px) and (min-width: 768px){
	#_desktop_logo {
		margin-bottom: 0;
	}
}
@media (min-width: 768px){
	.header-top{
		padding-top: 30px !important;
    	padding-bottom: 30px !important;
	}
}
#header .logo {
    max-width: 200px!important;
	width: 100%;
	object-fit: contain;
}
@media (max-width: 1200px){
	#header .logo {
		max-width: 150px!important;
	}
}
@media (max-width: 767px){
	#header .logo {
		max-height: 60px;
		margin: 15px 0 10px 30px;
	}
}
@media (max-width: 1400px) and (min-width: 1362px){
	.header-menu .container .row #top_menu_owl {
		margin-left: 5%;
		margin-right: 5%;
	}
}
@media (max-width: 1362px) and (min-width: 1200px){
	.header-menu .container .row #top_menu_owl {
		margin-left: 2%;
		margin-right: 2%;
	}
}
@media (max-width: 1200px) and (min-width: 1137px){
	.header-menu .container .row #top_menu_owl {
		margin-left: 5%;
		margin-right: 5%;
	}
}
@media (max-width: 1137px) and (min-width: 992px){
	.header-menu .container .row #top_menu_owl {
		margin-left: 2%;
		margin-right: 2%;
	}
}
@media (max-width: 991px) and (min-width: 915px){
	.header-menu .container .row #top_menu_owl {
		margin-left: 5%;
		margin-right: 5%;
	}
}
@media (max-width: 915px) and (min-width: 767px){
	.header-menu .container .row #top_menu_owl {
		margin-left: 2%;
		margin-right: 2%;
	}
}
@media (min-width: 1592px){
	#wrapper .container, .wrapper .container{
		width: auto !important;
		margin-left: 10% !important;
		margin-right: 10% !important;
	}
}*/
.block-category .category-cover img {
	width: 100%;
}

.owl-menu-horizontal

/*, #header .header-nav */
	{
	background-color: white !important;
	border: 1px solid #f7f7f7;
}

/*#header .header-nav, 
#header .header-nav i, 
#header .header-nav a, 
#header .header-nav span,
#header .header-nav a span {
	color: #868686 !important;
}
#header .header-nav:hover, 
#header .header-nav i:hover, 
#header .header-nav a:hover, 
#header .header-nav span:hover,
#header .header-nav a span:hover {
	color: #666666 !important;
 }*/
.mobile .icon_menu {
	display: none;
}

.block-social li a {
	color: #666;
}

/*#header .header-nav .cart-preview.active{
	background-color: #fff !important;
}*/
#top_menu_owl {
	background-color: #f8f8f8 !important;
}

/*.product-variants>.product-variants-item .color, #search_filters .facet .facet-label .color{
	border-radius: 5px;
    box-shadow: 0px 2px 2px 0px rgba(209, 209, 209, 0.7);
}
#search_filters .facet .facet-label .color {
	width: 15px;
	height: 15px;
}*/
.block-manu .col-sm-2 {
	min-width: 180px;
}

/*#search_filters .facet .collapse{
    max-height: 260px;
    overflow-y: scroll;
}*/
/*@media (min-width: 992px){
	#search_filters .facet .collapse li {
		display: inline;
	}
	#search_filters .facet .collapse li label{
		width: 45%;
	}
}*/
@media (max-width: 1200px) {

	.in-call-us div.h3.text-1,
	.in-free-shipping div.h3.text-1 {
		font-size: 8pt;
	}
}

/*.search-widget form input[type=text]:focus+button .search {
   color: #cf6c18;
}*/
#product-modal .modal-content .modal-body .mask {
	max-height: 47.38rem;
}

.ls-slide img.ls-bg.ls-preloaded {
	max-height: 550px !important;
	margin-top: 0 !important;
	object-fit: cover !important;
	object-position: bottom !important;
}

/* PROV: CHRISTMAS  */
/*@media (min-width: 1200px){
	#header .header-top .position-static {
		margin-top: 1%;
	}
}
@media (max-width: 1200px) and (min-width: 768px){
	.header-menu .container, .header-menu .container .row #top_menu_owl {
		height: 140px; 
	}
}*/
@media (max-width: 767px) {
	#category #left-column {
		display: none;
	}
}

#wrapper .breadcrumb li a {
	color: #3333338a;
	font-size: 14px;
}

.trustpilot-widget {
	position: unset !important;
	margin: 20px 0;
}

.thumbnail-container .product-description .product-title {
	z-index: 1;
}

.product-price-and-shipping .price {
	/*, .product-title*/
	font-weight: 600;
	font-size: 22px;
	font-family: Poppins, sans-serif;
	color: #FF8926;
}

#products .products.list .prod-hover-list {
	margin-top: 20px;
	margin-bottom: 20px;
}

#search_filters .ui-slider .ui-slider-handle {
	width: 16px;
	border-radius: 25px;
	background: #ff8926;
	border: 1px solid #ff8926;
	box-shadow: 0 1px 5px 0 #00000069;
}

.product-thumbnail img {
	display: block;
	margin: 0 auto;
	max-height: 230px;
	height: 100%;
	object-fit: contain;
}

#tab-content {
	font-size: 12pt;
	/*14pt;*/
}

.ui-slider .ui-slider-handle {
	z-index: 1;
}

/* Alert static block start */
.iservices-topinfo-text {
	text-align: center;
	width: 100%;
	padding: 15px 0;
}

.topinfo-text-divider {
	border-bottom: 1px solid rgba(211, 211, 211, 0.45);
	height: 1px;
	position: absolute;
	right: 0;
	left: 0;
}

.header-nav {
	height: auto !important;
	max-height: unset !important;
}

@media (max-width: 1199px) {
	.header-nav .container {
		width: auto;
	}
}

/* Alert static block end */
.product-variants>.product-variants-item .color {
	width: 30px !important;
	height: 30px !important;
}

input[type="radio"].input-color:checked+span.color {
	border: 3px solid #00000052;
}

.product-actions .control-label {
	display: block;
	float: unset;
	margin: 0;
	margin-bottom: 3px;
	margin-top: 10px;
	font-size: 9pt;
	color: gray;
	text-transform: uppercase;
}

.product-variants>.product-variants-item select {
	outline: 0;
}

/** Fix the "stores" button width */
@media (min-width: 1024px) {
	.owl-menu-horizontal ul li.item-7>a {
		width: 170px;
	}
}

.greyed {
	opacity: 40%;
}
.cmb-no-stock{
	position: relative;
	overflow: hidden;
}
.cmb-no-stock::after{
	content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	background: linear-gradient(-45deg, transparent 46%, #7e7e7e38 46%, #89898938 52%, transparent 52%);
}

.btn-primary.compact-toggle.type-1.ready {
	border: 0px !important;
}

.product-title {
	text-transform: initial;
}

.ps_checkout-mark {
	float: left;
}

.loadMore {
	background-color: #616161;
}

.tile {
	min-width: min-content;
}

/**
iServicesApps metodos de pagamento
*/
/*
.payment-options label {
	display: flex !important;
	flex-direction: row-reverse;
	justify-content: flex-end;
	text-align: left;
	clear: none !important;
}

.payment-option img:not(.paypal-logo) {
	min-width: 80px;
	object-fit: contain;
}

.payment-options>div:nth-last-child(2) {
	margin-top: 0px !important;
}

.payment-options>div:nth-last-child(2) label {
	display: inline-table !important;
}*/

.ps_checkout {
	text-align: center;
	margin-top: 10px;
}

/* 
.payment-logos {
    width: AUTO;
    height: 40PX;
    border: 1px solid lightgray;
    padding: 5px;
    border-radius: 4px;
    margin-bottom: 5px;
    display: inline-block;
} */
.block-category #category-description p {
	margin-bottom: 25px;
}

#products .products.list .right-block .product-title {
	margin-top: 25px;
	font-size: 20px;
	display: block;
}

#bannersDiv>.landing-img:not(:first-child) {
	display: none;
}