:root {
	--cnvs-themecolor: #193532;
	--cnvs-themecolor-rgb: 25, 53, 50;
	--cnvs-themecolor-light: #EBF1F0;

	--cnvs-body-font: 'Roboto', sans-serif;
	--cnvs-primary-font: 'Zilla Slab', serif;
}

#header {
	--cnvs-primary-menu-font:            	var(--cnvs-body-font);
	--cnvs-primary-menu-font-weight:     	500;
	--cnvs-primary-menu-font-size:       	0.8rem;
	--cnvs-primary-menu-tt:					uppercase;
	--cnvs-primary-menu-ls:					1px;
}

body:not(.dark),
h1,
h2,
h3,
h4,
h5,
h6,
p,

.fbox-content p {
	color: var(--cnvs-themecolor);
}


.poppins-thin {
  font-family: "Poppins", sans-serif;
  font-weight: 100;
  font-style: normal;
}

.poppins-extralight {
  font-family: "Poppins", sans-serif;
  font-weight: 200;
  font-style: normal;
}

.poppins-light {
  font-family: "Poppins", sans-serif;
  font-weight: 300;
  font-style: normal;
}

.poppins-regular {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.poppins-medium {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-style: normal;
}

.poppins-semibold {
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-style: normal;
}

.poppins-bold {
  font-family: "Poppins", sans-serif;
  font-weight: 700 !important;
  font-style: normal;
}

.poppins-extrabold {
  font-family: "Poppins", sans-serif;
  font-weight: 800;
  font-style: normal;
}

.poppins-black {
  font-family: "Poppins", sans-serif;
  font-weight: 900;
  font-style: normal;
}

.poppins-thin-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 100;
  font-style: italic;
}

.poppins-extralight-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 200;
  font-style: italic;
}

.poppins-light-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 300;
  font-style: italic;
}

.poppins-regular-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-style: italic;
}

.poppins-medium-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-style: italic;
}

.poppins-semibold-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-style: italic;
}

.poppins-bold-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 700 !important;
  font-style: italic;
}

.poppins-extrabold-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 800;
  font-style: italic;
}

.poppins-black-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 900;
  font-style: italic;
}


.centro {text-align: left;}
.fonte-bold {  font-family: "Poppins", sans-serif;}
.bg-color-light,
.bg-color-light .svg-underline::after {
	background-color: var(--cnvs-themecolor-light) !important;
}
.cinz {color:#d1d1d1b5;}
.consult {
	font-size: 2.2em;
}
.rotac {transform: rotate(31deg);}
.w-68 {width: 68% !important;}


.fonte-ic {font-size: 15px;   font-family: "Poppins", sans-serif;}
.bg-1 {background-image: -webkit-linear-gradient(270deg,#1b8fce00,#000000db);}
.bg-2 {background:#000;}
.bg-3 {background:#fff;}
.cor-2 {color:#000;}
.cor-1 {color:#fff;}
.cor-3 {color:#284059;}
.verde {color:#e4f600;}
.whats {color:#84cc92;}
.b-shad {box-shadow:0.2em -0.29em #4f5412}
.bt-bg { background: #e4f600; color: #4f5412;}
.bt-bg:hover { background: #d3e30d; color: #000;}
.bc1{ display:block; }
.bc2{ display:none; }


.device-up-md .contact-arrow {
    display: block;
    position: absolute;
    width: 130px;
    top: 7px;
    rotate: 80deg;
    opacity: .1;
    right: 60vw;
}

/* Top Search Icon Switch */
.top-search-open #top-search a i:nth-child(1),
body:not(.top-search-open) #top-search a i:nth-child(2) {
	opacity: 0;
}
.top-search-open .top-search-parent .header-misc > #top-cart {
	opacity: 1;
}

.primary-menu-open #primary-menu-trigger svg:nth-child(1),
body:not(.primary-menu-open) #primary-menu-trigger svg:nth-child(2) { display: none; }

/* Top Cart Number Sizes */
.top-cart-number {
	width: .925rem;
	height: .925rem;
	line-height: 1rem;
}

/* Hero Image Background */
.slider-element:not(.bg-color) {
  background-image:-webkit-linear-gradient(268deg,#000000,#1b8fce);
}


/* Hero Image position */
.hero-image {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width: 92%;
	height: auto;
}

/* Hero Image Devices */
.device-lg .hero-image,
.device-md .hero-image {
 	width: 80%;
}

	/* ---- Primary Menu ---- */
	.is-expanded-menu .primary-menu:not(.on-click) .menu-item:not(.mega-menu) .sub-menu-container,
	.is-expanded-menu .primary-menu:not(.on-click) .mega-menu-content {
		margin-top: -10px;
		border-top-width: 1px !important;
	}

	.is-expanded-menu .primary-menu:not(.on-click) .menu-item:hover > .sub-menu-container,
	.is-expanded-menu .primary-menu:not(.on-click) .menu-item:hover > .mega-menu-content {
		margin-top: 0px;
	}

	.is-expanded-menu .sub-menu-container .menu-item > .menu-link {
		padding-left: 18px;
		padding-right: 18px;
		letter-spacing: 0px;
		font-size: 0.875rem;
		text-transform: none;
	}

	.is-expanded-menu .sub-menu-container.mega-menu-column:not(:first-child) {
		border-left: 0;
	}

	.is-expanded-menu .sub-menu-container:not(.mega-menu-column) .menu-item > .menu-link {
		text-transform: none;
		letter-spacing: 0;
		font-weight: 400 !important;
		font-size: 0.875rem;
	}

	.is-expanded-menu .sub-menu-container .menu-item > .menu-link div {
		position: relative;
		display: flex;
		align-items: center;
	}

	.is-expanded-menu .sub-menu-container .menu-link div > .sub-menu-indicator, .is-expanded-menu.side-header .primary-menu:not(.on-click) .menu-link .sub-menu-indicator {
		position: relative;
		top: auto;
		right: auto;
		transform: none;
	}

	.is-expanded-menu .mega-menu-content .sub-menu-container.mega-menu-dropdown {
		top: 100% !important;
		left: 0;
		padding: 0;
	}

	.is-expanded-menu .sub-menu-container .menu-link div > i.icon-caret-down {
		position: relative;
		display: inline-block;
		margin-left: 1px;
		margin-top: -1px;
		transform: rotate(0deg);
	}

	.is-expanded-menu .primary-menu > .menu-container > .menu-item > .menu-link {
		position: relative;
	}

/* Upper 992px Devices */

@media screen and (min-width: 430px) and (max-height: 932px){


	.mbb-0 { margin-bottom: 0;}
	.pos-ab {position: absolute;}
	.setas {
		width: 20%;
    margin-top: 8em;
    float: right;

	}


	.mb-c {margin-bottom:0 ;}

	.mrg-t {
    padding-top: 0;
    margin-top: 0px !important;;
	}

	.pt-6 {padding-top: 3rem !important;}		
		.arr {
		    top: 49% !important;
		    left: 55%;
		    width: 55vw;
		    height: 50vh;
		    background-repeat: no-repeat;
		    transform: translate(46%, -50%);
		}

.bc1{ display:none; }
.nons{ display:none !important; }

.bc2{ display:block; }

.consult {
    font-size: 1.2em !important;
}

.cinz {color:#d1d1d191;}


}


@media (min-width: 992px) {


	.nons{ display:none !important; }
	.mbb-0 { margin-bottom: 0;}
	.mb-c {margin-bottom:0 ;}
	.mrg-t {
    padding-top: 0;
    margin-top: 0px !important;
	}



		.pt-6 {padding-top: 3rem !important;}		

.bc1{ display:none; }
.bc2{ display:block; }

.centro {text-align: center;}
	.pdd-sld {padding-top: 3em;}
	.mbb-0 {margin-bottom: 0 !important;}
	.ptt-rs {padding-bottom: 4em;}
	.mrg-tp {margin-top: 2em;}
	.fnt-rs {
        padding-bottom: 2em;
        font-size: 1.7em;
        line-height: 1.5em;
        padding-right: 0;
        padding-left: 0;
    }
	
	.d-blk {display: block !important;}

.pdd-rs {padding: 1.4rem !important;}

.d-non {display: none;}
.d-bk {display: block;}

.ordem-a {
    order: 1 !important;
}


.d-non {display: block;}
.d-bk {display: none;}

.ordem-b {
    order: 2 !important;
}


.consult {
    font-size: 1.2em !important;
}

.cinz {color:#d1d1d191;}

.arr {
    background-image: url('../../images/arrow.avif');;
    position: absolute;
    top: 48%;
    left: 50%;
    width: 55vw;
    height: 50vh;
    background-repeat: no-repeat;
    transform: translate(46%, -50%);
}

.fonte-ic {
    font-size: 13px;
    font-family: "Poppins", sans-serif;
}

	.shop-quick-view-ajax {
	    max-width: 1320px;
	    overflow-y: scroll;
	    height: 100vh;
	}

	.content-sticky {
		position: -webkit-sticky !important;
		position: sticky !important;
		top: 40px;
		height: 100%;
	}
}

/* Upper 1200px Devices */
@media (min-width: 1200px) {

	.nons{ display:block !important; }
	.mb-c {margin-bottom: auto;}

	.mrg-t {
		padding-top: auto;
    margin-top: auto !important;
	}

.consult {
	font-size: 2.2em !important;
}

	.setas {
    width: 37%;
    margin-top: 6em;
    float: unset;
}


.fonte-ic {
    font-size: 16px;
    font-family: "Poppins", sans-serif;
}
.centro {text-align: left;}

.d-blk {
    display:flex !important;
}
.mrg-tp {
    margin-top: 0;
}

.bc1{ display:block; }
.bc2{ display:none; }	

	.ordem-a {
	    order: 2 !important;
	}

	.ordem-b {
	    order: 1 !important;
	}

	.ordem-c {
	    order: 1 !important;
	}

	.ordem-d {
	    order: 2 !important;
	}

.d-non {display: none;}
.d-bk {display: block;}	


	.slider-element:not(.bg-color) {
	 	 background-image:-webkit-linear-gradient(268deg,#000000,#1b8fce);
	}
	.hero-image {
		width: 70%;
	}

.arr {
	background-image: url('../../images/arrow.avif');position: absolute;top: 50%;left: 50%;width: 50vw;height: 50vh;background-repeat: no-repeat;transform: translate(46%, -50%);	
}


	.slider-element > .container {
		position: absolute;
		left: 50%;
		top: 0;
		transform: translateX(-50%);
	}
}

.fbox-content p {
	line-height: 1.5 !important;
}


/* -------- svg-underline -------- */
.svg-underline,
.svg-underline span {
	display: inline-block;
	position: relative;
	z-index: 1;
}

.svg-underline.not-animated,
.svg-underline[data-animate]:not(.animated) {
	opacity: 1;
}

.svg-underline::before {
	content: "";
	position: absolute;
	bottom: -2px;
	left: 0;
	right: 0;
	height: 13px;
	background-image: url("../../demos/furniture/images/underline.svg");
	background-size: 100% 13px;
	background-position: bottom center;
	opacity: 0.7;
}

.svg-underline[data-animate]::after {
	content: "";
	display: block;
	position: absolute;
	width: 100%;
	height: 13px;
	background: #FFF;
	right: 0;
	bottom: 0;
	-webkit-transition: width 1s cubic-bezier(0.215, 0.61, 0.355, 1);
	-moz-transition: width 1s cubic-bezier(0.215, 0.61, 0.355, 1);
	-o-transition: width 1s cubic-bezier(0.215, 0.61, 0.355, 1);
	transition: width 1s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.dark .svg-underline::before {
	opacity: 0.7;
	background-image: url("../../demos/furniture/images/underline_dark.svg");
}

.custom-bg,
.custom-bg .svg-underline::after {
	background-color: var(--custom-bg);
}

.svg-underline.svg-underline-animated::after {
	width: 0;
}

.item-categories h5 {
	position: absolute;
	top: auto;
	left: 10px;
	bottom: 0;
	padding: 12px 22px;
}

/* Cart */
#side-panel .side-panel-wrap {
	padding: 0 30px 0 0;
}

/* Cart overlay Background */
.body-overlay {
	background: rgba(25, 53, 50, 0.8);
}

/* Instagram New Color */
.si-instagram.si-colored,
.si-instagram:hover {
	background: #f09433;
	background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
	background: -webkit-linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);
	background: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f09433', endColorstr='#bc1888',GradientType=1 );
}

/* 4px Gutter bewtween col*/
.gutter-4 {
	--bs-gutter-y: 4px;
	--bs-gutter-x: 4px;
}

/* Section Instagram */
.instagram-image::before {
	opacity: 0;
	content: "";
	background-color: rgba(0,0,0,0.65);
	background-image: url('images/instagram.svg');
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 40px 40px;
	position: absolute;
	top: 50%;
	left: 50%;
	text-align: center;
	color: #FFF;
	font-size: 24px;
	width: 100%;
	height: 100%;
	transform: translate(-50%, -50%);
	transition: opacity .4s ease;
}

.instagram-image:hover::before {
	opacity: 1;
}

/* Footer */
.widget_links li {
	font-size: 0.725rem;
	padding: 8px 0;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.widget.subscribe-widget input {
	padding-top: 8px;
	padding-bottom: 8px;
	background-color: #F5F5F5;
}

.widget.subscribe-widget input::-moz-placeholder {
	font-size: 13px;
	color: #AAA;
}
.widget.subscribe-widget input:-ms-input-placeholder {
	font-size: 13px;
	color: #AAA;
}
.widget.subscribe-widget input::-webkit-input-placeholder {
	font-size: 13px;
	color: #AAA;
}

/* Toggle */
.single-product .qv-toogle a {
	font-size: 1.15rem;
	transition: font-weight .2s;
}

.single-product .qv-toogle a:not(.collapsed) {
	font-weight: 500;
}

.single-product .qv-toogle p {
	font-size: 0.925rem;
}

.single-product .qv-toogle a.collapsed i:nth-child(2),
.single-product .qv-toogle a:not(.collapsed) i:nth-child(1) {
	display: none;
}

.quantity .plus,
.quantity .minus,
.quantity .qty {
	width: 46px;
	height: 46px;
	line-height: 46px;
	background-color: var(--cnvs-themecolor-light);
	color: var(--cnvs-themecolor);
	font-weight: 500;
}

.dark .quantity .plus,
.dark .quantity .minus,
.dark .quantity .qty {
	background-color: transparent !important;
	border: 1px solid #AAA;
	color: #FFF;
}

.dark .quantity .qty {
	margin: 0 -1px;
}

.quantity .qty:out-of-range {
	border-color: red !important;
	z-index: 1;
	color: red;
}

.quantity .qty + .plus ~ .stock-in,
.quantity .qty + .plus ~ .stock-out {
	display: none;
	position: absolute;
	left: 0;
	bottom: -42px;
	font-size: 0.925rem;
	opacity: .9;
	text-transform: uppercase;
	letter-spacing: 1px;
	word-wrap: break-word;
	min-width: 500px;
}

.quantity .qty:in-range + .plus ~ .stock-in,
.quantity .qty:out-of-range + .plus ~ .stock-out {
	display: block;
}

.quantity .qty:out-of-range + .plus ~ .stock-out {
	opacity: .6;
}

@media (max-width: 767.98px) {
	.esp-tx {
    font-size: 1.2em;
    margin-top: 1.2em;
	}

	.pdd-sld {padding-top: 3em;}
	.mbb-0 {margin-bottom: 0 !important;}
	.ptt-rs {padding-bottom: 4em;}
	.mrg-tp {margin-top: 2em;}
	.pt-6 {padding-top: 3rem !important;}		

	.fnt-rs {
        padding-bottom: 2em;
        font-size: 1.7em;
        line-height: 1.5em;
        padding-right: 0;
        padding-left: 0;
    }


	.nons{ display:none !important; }
	.mb-c {margin-bottom:0 ;}
	.mbb-0 { margin-bottom: 0;}

.consult {
    font-size: 1.2em !important;
}

	.mrg-t {
    padding-top: 0;
    margin-top: 0px !important;
	}

	.pos-ab {position: absolute !important;}
	.setas {
		width: 20%;
    margin-top: 8em;
    float: right;

	}

.cinz {color:#d1d1d191;}

.bc1{ display:none; }
.bc2{ display:block; }	

	.d-blk {display: block !important;}

.pdd-rs {padding: 1.4rem !important;}

.fonte-ic {
    font-size: 13px;
    font-family: "Poppins", sans-serif;
}

.ordem-a {
    order: 1 !important;
}

.centro {text-align: center;}

.ordem-b {
    order: 2 !important;
}

.d-non {display: block;}
.d-bk {display: none;}

.arr {
    background-image: url('../../images/arrow.avif');
    position: absolute;
    top: 42%;
    left: 53%;
    width: 55vw;
    height: 50vh;
    background-repeat: no-repeat;
    transform: translate(46%, -50%);
}


	.bg-overlay .bg-overlay-content,
	.bg-overlay .bg-overlay-content:not(.animated),
	.bg-overlay .bg-overlay-content.animated {
		opacity: 1 !important;
		-webkit-animation-name: fadeIn !important;
    	animation-name: fadeIn !important;
	}
}

/* Ajax Modal - Quick View */
.mfp-wrap > .mfp-close {
	display: none;
}

.single-product .mfp-close {
	background-image: url('images/cross.svg');
	background-size: 24px 24px;
	background-position: center center;
	background-repeat: no-repeat;
	opacity: 0.9;
}

.is-expanded-menu .mega-menu-column .sub-menu-indicator {
	display: none !important;
}

.is-expanded-menu .mega-menu:not(.mega-menu-small) .mega-menu-column {
	padding: 0;
}

/* Sort Dropdown */
.sortbuttons .button {
	min-width: 170px;
	background-color: #F5F5F5;
}

.sortbuttons > .button.show {
	background-color: var(--cnvs-themecolor);
	color:#FFF;
}

.sortbuttons .dropdown-menu {
	margin-top: -3px !important;
	width: 100%;
}

.sortbuttons .dropdown-menu .dropdown-item {
	padding: 0.5rem 1.25rem;
    border-bottom: 1px solid #EEE;
    font-size: .925rem;
}

.sortbuttons .dropdown-toggle::after {
	content: "\e7a7";
	font-family: "font-icons";
	border: 0;
	vertical-align: middle;
	margin: 0 0 0 6px;
}

/* Pagination */
.page-item.active .page-link,
.page-link:hover,
.page-link:focus {
	border-color: var(--cnvs-themecolor) !important;
}



/* HomePage 2 */

.slider-element .card {
	background-color: rgba(255, 255, 255, 0.35);
	border-color: rgba(255, 255, 255, 0.1);
}

@supports (-webkit-backdrop-filter: none) or (backdrop-filter: none) {
	.slider-element .card {
		background-color: rgba(255, 255, 255, 0.15);
		-webkit-backdrop-filter: blur(10px);
		backdrop-filter: blur(10px);
	}
}

.slider-element .card .card-body i {
	transform: translateX(-4px);
	transition: transform .3s ease;
}

.slider-element .card:hover .card-body i {
	transform: translateX(0px) scale(1.1);
}

.slider-arrow-left,
.slider-arrow-right,
.slider-arrow-left:hover,
.slider-arrow-right:hover {
	background-color: transparent !important;
	transform: translateX(0) translateY(-50%) scale(.93);
	transition: transform .3s ease;
	will-change: transform;
}

.slider-arrow-left {
	transform: translateX(6px) translateY(-50%);
}

.slider-arrow-right {
	transform: translateX(-6px) translateY(-50%);
}

.widget .iconlist i {
	display: inline-block;
}