/*
 Theme Name:   Child Theme
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/

/*cores
preto         : 09110b 
preto hover   : 3f3e3c 
dourado       : ebcda4
dourado hover : ffe5c5
*/


/* BASIC RESET
* {
	margin:0;
	padding:0;
	vertical-align:baseline;
	text-decoration:none;
	outline:0 !important;
	box-shadow:none !important;
} */

.classe-exemplo {
	font-family:"Bodoni Moda", serif;
}

.classe-exemplo {
	font-family:"Lato", san-serif;
}

a,
li,
.topbar-link {
	transition:all 300ms ease 0s !important;	
}

/* UPPERCASE */
.classe-exemplo {
	text-transform:uppercase;
}

.custom-separator h4 {
	font-size:28px;
	font-weight:700;
}

.brands-widget .brand-item img {
	max-height:200px !important;
}

.wd-empty-wishlist {
	margin-top:0;
}

.sidebar-widget.woocommerce ul li {
	font-size:0.95em !important;
	margin-bottom:5px !important;
}

.widget_product_categories .product-categories li a {
	font-size:1.03em !important;
	padding-top:0;
	padding-bottom:0;
}

.product-categories {
	margin-top:20px !important;
}

.wpmc-tabs-wrapper .wpmc-tab-item.current .wpmc-tab-number {
	border-color:#ebcda4;
}

.wpmc-tabs-wrapper .wpmc-tab-item.current::before {
    border-bottom-color:#ebcda4;
}

.wd-nav > li > a {
	padding-left:22px !important;
	padding-right:22px !important;
}

.min-footer {
	padding-top:32px !important;
	padding-bottom:32px !important;
}


/* INFO BOX */

.vc_col-sm-3.shrunken-column {
	width:23% !important;
}

.vc_col-sm-3.stretched-column {
	width:27% !important;
}

.whb-top-bar .info-box-title {
	font-size:14px;
}

.info-box-title {
	font-size:18px;
	margin-bottom:0 !important;
}

.info-box-wrapper {
	padding-right:0 !important;
}

.box-icon-wrapper {
	margin-right:10px !important;
}

.info-box-content p {
	text-transform:inherit !important;
}

.title-size-default .title {
	font-size:34px;
}


/* ICONBOX HOME */

.iconbox-home .box-icon-wrapper {
	margin-right:0 !important;
}

.iconbox-home .info-box-inner {
	margin-top:5px !important;
}

.iconbox-home .info-box-inner p {
	font-size:0.82em;
	line-height:1.3;
}

.iconbox-home .wd-wpb {
	margin-bottom:10px !important;
}

.iconbox-home .vc_column-inner {
	padding-top:30px !important;
}




.security-icon .info-box-icon,
.exchange-icon .info-box-icon {
	position:relative;
	top:-8px;
}

.whb-header-bottom .wd-header-cats {
	margin-top:inherit !important;
	margin-bottom:inherit !important;
	height:inherit !important;
}

.custom-infobox p em {
	color:#ebcda4;
	font-style:normal;
}

.custom-infobox p {
	margin-top:15px;
}

.vc_separator_align_left {
	margin-bottom:15px !important;
}

/* CONTACT FORM */
input[type="email"],
input[type="number"],
input[type="url"],
input[type="tel"],
input[type="text"],
input[type="password"],
textarea,
select {
	margin-top:12px;
}

.searchform input[type="text"] {
	margin-top:inherit;
	padding:0 20px;
}

.wpcf7-form input[type="submit"] {
	color:#ffffff;
	font-size:0.8em !important;
	padding:12px 26px !important;
	background:#ebcda4;
	margin-top:15px;
	margin-bottom:15px;
	letter-spacing:0.1em;
	border-radius:50px;
}

.required-fields {
	font-size:12px;
}

.half-column {
	width:50%;	
}

.full-column {
	width:100%;	
}

.half-column,
.full-column {
	float:left;	
}

.field-padding {
	padding-right:20px;	
}

/* GDPR COOKIE CONSENT PLUGIN */

#cookie-law-info-bar {
	z-index:99999999999;
}

#cookie-law-info-bar[data-cli-style="cli-style-v2"] {
	padding:14px 50px;
}

.cli-style-v2 .cli-bar-message {
	width:90%;
}

.cli-style-v2 {
	font-size:0.9em;
}

.cli-style-v2 .cli-bar-btn_container .cli-plugin-button {
    border-radius:2px;
    font-weight:600;
    letter-spacing:0.1em;
    font-size:0.7em;
    padding:12px 15px;
}

.cli-tab-footer .wt-cli-privacy-accept-btn {
	background:#ebcda4;
}

.cli-tab-footer .wt-cli-privacy-accept-btn:hover {
	color:#ffffff;
	background:#ffe5c5;
}

.cli-switch input:checked + .cli-slider {
	background:#ebcda4;
}

.cli-style-v2 .cli-bar-btn_container .cli-plugin-button {
	border-radius:2px;
}

.cli_action_button {
	background:#ebcda4 !important;
}

.fswp_variable_installment_calculation {
	display:none !important;
}

.wd-slide-container {
	padding-block:0 !important;
}

.home .main-page-wrapper,
.page-id-43151 .main-page-wrapper {
	padding-top:0;
}

.wd-swatch.wd-tooltip.wd-bg {
	width:35px !important;
	height:35px !important;
	border-radius:60px !important;
	padding:5px;
}


/* PRODUCT CATEGORIES */

.product-caterories-carousel .box-with-icon .info-box-icon {
	border-radius:300px !important;
	width:110px !important;
}

.product-caterories-carousel .box-icon-wrapper {
	margin-right:0 !important;
}

.product-caterories-carousel .info-box-content {
	position:relative;
	top:-5px;
	font-size:0.9em;
}

.product-caterories-carousel .wd-carousel-item {
	padding:0 calc(var(--wd-gap) / 0.9) !important;
}


.footer-container {
	font-size:0.9em;
}

.wd-tools-element .wd-tools-text {
	font-size:0.9em !important;
	text-transform:inherit !important;
	font-weight:400 !important;
}


/* CSS do painel administrativo */
#wpseo-score,
#wpseo-title,
.wpseo-score.column-wpseo-score,
.wpseo-title.column-wpseo-title {
    display:none !important;
}
















/* MEDIA QUERIES -------------------------------------------------------------------------------------------*/

/* Menor que 1600 */
@media only screen and (max-width: 1600px) {

}

/* Menor que 1350 */
@media only screen and (max-width: 1350px) {

}

/* Menor que 960 */
@media only screen and (max-width: 959px) {

}

/* Tablet Portrait ao padrão 960 */
@media only screen and (min-width: 768px) and (max-width: 959px) {
	
}

/* Todos tamanhos de mobile */
@media only screen and (max-width: 767px) {
	
	
	.footer-column-1,
	.footer-column-2,
	.footer-column-3 {
		max-width:inherit !important;
		flex:inherit !important;
		padding-right:inherit !important;
	}

	.align-left-mobile p {
		text-align:left !important;
	}
	
	.info-box-title {
		font-size:0.9em;
	}

	.iconbox-home .info-box-inner p {
		font-size:0.8em;
	}

	.vc_col-sm-3.shrunken-column,
	.vc_col-sm-3.stretched-column {
		width:100% !important;
	}

	.custom-separator h4 {
		font-size:22px;
	}

	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
}



















