/*
	Theme Name:     Divi Child Theme
	Theme URI:      https://www.elegantthemes.com/gallery/divi/
	Description:    Divi Child Theme
	Author:         Elegant Themes
	Author URI:     https://www.elegantthemes.com
	Template:       Divi
	Version:        1.0.0
*/

@import url("../Divi/style.css");

/* =Theme customization starts here
------------------------------------------------------- */


/*
	CSS Migrated from Jetpack:
*/

/*
	Welcome to Custom CSS!
	
	To learn how this works, see http://wp.me/PEmnE-Bt
*/
/*
	
	.nav li ul {
	position: fixed;
	width: 100%;
	left: 0;
	}
	
	#top-menu li li a {
	width: 90%;
	}
	
	#top-menu li li {
	width: 90%;
	}
	
	.et_pb_fullwidth_menu .fullwidth-menu-nav > ul ul {
	text-align: center;
	}
	
	.fullwidth-menu li li a {
	width: auto !important;
	padding: 6px 0 !important;
	}
	
	.fullwidth-menu li > a {
	padding-bottom: 10px;
	}
	
	.et_pb_fullwidth_menu .fullwidth-menu-nav > ul {
	padding: 10px 0 0 !important;
	}
	
	.et_pb_fullwidth_menu .fullwidth-menu-nav > ul ul {
	padding: 0 !important;
	}
*/
.nav li ul {
	visibility: hidden;
	z-index: 9999;
	position: fixed;
	width: 100vw;
	left: 0;
	padding: 0;
	text-align: center !important;
	border: none;
	background: #fcfcfc;
	box-shadow: none;
}

.nav li.et-reverse-direction-nav li ul {
	right: 0;
	top: auto;
	background: #fcfcfc;
}

#top-menu li li a {
	width: 100%;
}

#top-menu li li a {
	width: auto !important;
	padding: 6px 0 !important;
}

/*
	CSS Migrated from Jetpack:
*/

/*
	Welcome to Custom CSS!
	
	To learn how this works, see http://wp.me/PEmnE-Bt
*/
/*
	
	.nav li ul {
	position: fixed;
	width: 100%;
	left: 0;
	}
	
	#top-menu li li a {
	width: 90%;
	}
	
	#top-menu li li {
	width: 90%;
	}
	
	.et_pb_fullwidth_menu .fullwidth-menu-nav > ul ul {
	text-align: center;
	}
	
	.fullwidth-menu li li a {
	width: auto !important;
	padding: 6px 0 !important;
	}
	
	.fullwidth-menu li > a {
	padding-bottom: 10px;
	}
	
	.et_pb_fullwidth_menu .fullwidth-menu-nav > ul {
	padding: 10px 0 0 !important;
	}
	
	.et_pb_fullwidth_menu .fullwidth-menu-nav > ul ul {
	padding: 0 !important;
	}
	
	@media only screen and (min-width: 981px){
	.et_pb_row {
	padding: 0 0 0.3% !important;
	}
	}
	
	@media only screen and (min-width: 1350px){
	.et_pb_row {
	padding: 0 0 0.3% 0 !important;
	}
	}
	
*/


#return-to-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
    background: rgb(0, 0, 0);
    background: rgba(0, 0, 0, 0.3);
    width: 50px;
    height: 50px;
    display: block;
    text-decoration: none;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    border-radius: 35px;
    display: none;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
	z-index:99;
}
#return-to-top i {
    color: #fff;
    margin: 0;
    position: relative;
    left: 16px;
    top: 13px;
    font-size: 19px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
	z-index:100;
}
#return-to-top:hover {
    background: rgba(0, 0, 0, 0.6);
}
#return-to-top:hover i {
    color: #fff;
    top: 5px;
}


#go-back {
    position: fixed;
    bottom: 20px;
    left: 20px;
    background: rgb(0, 0, 0);
    background: rgba(0, 0, 0, 0.3);
    width: 50px;
    height: 50px;
    display: block;
    text-decoration: none;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    border-radius: 35px;
    display: none;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
	z-index:99;
}
#go-back i {
    color: #fff;
    margin: 0;
    position: relative;
    left: 18px;
    top: 16px;
    font-size: 19px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
	z-index:100;
}
#go-back:hover {
    background: rgba(0, 0, 0, 0.6);
}
#go-back:hover i {
    color: #fff;
    left: 10px;
}




a:focus {
	outline: none !important;
}

a {
    color: inherit !important;
}

div#sbi_mod_error{
	display:none !important;
}

@media (min-width: 981px){
	.et_pb_gutters2 .et_pb_column_1_2, .et_pb_gutters2.et_pb_row .et_pb_column_1_2 {
		width: 49.8% !important;
	}
	
	
	.et_pb_gutters2 .et_pb_column, .et_pb_gutters2.et_pb_row .et_pb_column {
		margin-right: 0.4% !important;
	}
}

@media (min-width: 1350px){
	.et_pb_gutters2 .et_pb_column_1_2, .et_pb_gutters2.et_pb_row .et_pb_column_1_2 {
		width: 49.8% !important;
	}
	
	
	.et_pb_gutters2 .et_pb_column, .et_pb_gutters2.et_pb_row .et_pb_column {
		margin-right: 0.4% !important;
	}
}

a{
	text-decoration: none !important;	
}


#page-container a:hover{
	color: #444 !important;	
}

/*
	a {
    color: inherit !important;
	}
*/

.xoo-cp-success {
    color: #444444 !important;
    background-color: #f4db6b !important;
    //border-color: #777777;
}

td.xoo-cp-remove .xoo-cp-remove-pd {
    font-size: 20px;
    color: #444444 !important;
    cursor: pointer;
}


#language{
	margin-top: -10px !important;
    font-size: 12px;
}


#language-menu{
	text-align: center;
}

@media (min-width: 981px){
	#language-menu{
		display:none !important;
	}	
}


#insta img {
	width: 100%;
	margin: 10px 0 0 0;
}

#insta img {
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 170px;
}


.instagram-desktop{
	margin: 0 -8px 0 -8px;
}

.instagram-mobile{
	margin: 0 -8px 0 -8px;
}


@media only screen and (max-width:639px){
	.instagram-desktop{
		display: none;
	}
}

@media only screen and (min-width:640px){
	.instagram-mobile{
		display: none;
	}
}





.et_pb_equal_columns .et_pb_column {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}

.ds-vertical-align { 
    display: flex; 
    flex-direction: column; 
    justify-content: center;
} 





.square-box{
    position: relative;
    width: 100%;
    overflow: hidden;
    background: #4679BD;
}
.square-box:before{
    content: "";
    display: block;
    padding-top: 100%;
}
.square-content{
    position:  absolute;
    top: -50%;
    left: 0;
    bottom: 0;
    right: 0;
    color: white;
}
.square-content div {
	margin-top: -55%;
	display: table;
	width: 100%;
	height: 100%;
}
.square-content span h2 {
    display: table-cell;
    text-align: center !important;
    vertical-align: middle;
    color: white
}






.et_pb_module {
	max-width: 100%
}

.et_pb_text_align_center {
	margin: 0 auto;
}



.nav li ul {
	visibility: hidden;
	z-index: 9999;
	position: fixed;
	width: 100vw;
	left: 0;
	padding: 0;
	text-align: center !important;
	border: none;
	background: #fcfcfc;
	box-shadow: none;
}

.nav li.et-reverse-direction-nav li ul {
	right: 0;
	top: auto;
	background: #fcfcfc;
}

#top-menu li li a {
	width: 100%;
}

#top-menu li li a {
	width: auto !important;
	padding: 6px 0 !important;
}

.ubermenu-target-text {
    font-weight: 100 !important;
	text-transform: uppercase !important;
}

.et_right_sidebar #main-content .container:before {
    right: 0% !important;
}

#main-content .container:before {
    display: none !important;
}

.et_right_sidebar #left-area {
    float: left;
    padding-right: 0%;
}

#left-area {
    width: 100%;
    padding-bottom: 23px;
}

#footer-bottom{
	display:none;
}

#left-area {
    width: 100% !important;
}
#sidebar {
    display: none !important;
}

.related-products {
	display:none !important;
	display: inline-block;
	width: 100%;
}

.collection-products {
	//display:none !important;
	display: inline-block;
	width: 100%;
}

.related-products h5{
	margin: 0 0 20px 0;
}

.product .related h2 {
	// display:none !important;
}

#carrinho {
	float:left;
	width: 20% !important;
}

.azulejo_pt .et_pb_button {
    background: #969696 !important;
    background-color: #969696  !important;
}

.woocommerce a.button.alt, .woocommerce-page a.button.alt,.woocommerce a.button, .woocommerce-page a.button{
	color: #444444 !important;
    border: 0 !important;
    background-color: #f6dd5a !important;
}

.fancybox-caption-wrap{
	display:none;
}


.woocommerce a.button.alt:hover, .woocommerce-page a.button.alt:hover,.woocommerce a.button:hover, .woocommerce-page a.button:hover{
	
    border: 0 !important;
}

@media only screen and (max-width: 980px) {
	.ubermenu-responsive-toggle, .ubermenu-sticky-toggle-wrapper {
		display: block !important;
		width: 20px !important;
		margin: 1px 0 0 0 !important;
		text-align: right !important;
		float: right !important;
		padding: 0 !important;
	}
	
	.out-custom-mobile-menu{
		display:none !important;
	}
	
	.ubermenu-responsive-toggle, .ubermenu-sticky-toggle-wrapper {
		width: 20% !important;
	}
	
	.et_non_fixed_nav.et_transparent_nav #main-header, .et_non_fixed_nav.et_transparent_nav #top-header, .et_fixed_nav #main-header, .et_fixed_nav #top-header {
		//position: fixed;
	}
	
	#logotipo_mobile{
		position:absolute;
	}
	
	.ubermenu-responsive-default.ubermenu-responsive {
		margin-top: 20px;
	}
	
	.et_mobile_menu {
		overflow: scroll !important;
		max-height: 83vh;
	}
	
	.et_header_style_centered header#main-header .logo_container {
		height: auto;
		max-height: 100px;
		padding: 0;
		display: none;
	}
	
	
	#logo {
		content: url("https://www.leitao-irmao.com/wp-content/uploads/2018/04/logo_lei_peq.png");
		display:-moz-inline-box; /* for Firefox 1.5 & 2 */
		display:inline-block;
		font-size:0;
		line-height:0;
		width:150px;
		margin-top: -7px;
	}
	
	#main-header {
		z-index: 9999;
		background-color: #fff;
		padding-bottom: 0px !important;
		
	}
	
	.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column, .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column-auto {
		min-width: 100%;
		border-top: 1px solid #ccc;
	}
	
	#page-container{
		//  padding-top: 62px !important;
	}
	
	#desktop-cart{
		display:none;
	}
	
	
	.entry-content table, body.et-pb-preview #main-content .container table {
		border: none !important;
	}
	
	.entry-content tr td, body.et-pb-preview #main-content .container tr td {
		border: none !important;
	}
	
}


@media only screen and (min-width: 981px) {
	.custom-mobile-menu{
		display:none !important;
	}
	
	#mobile-cart{
		display:none;
	}
}

.woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells {
    width: 48%;
    float: left;
    display: none;
}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    float: left;
    width: 48%;
}



.noivado_pt, .rosas_dos_ventos_pt, .servicos_pt, .azulejo_pt {
	cursor: pointer;
}

.woocommerce-breadcrumb {
	//display:none !important;
	content: "" !important;
}

.xoo-cp-btns {
    color: white;
}


.woocommerce div.product, #divi-footer, .woocommerce-breadcrumb {
    font-size: 14px !important;
}

#cookie-law-info-bar span {
    font-size: 14px;
}


/******************************/
/********* SECONDARY MENU **********/
/******************************/

#top-header .container {
    font-weight: 300 !important;
	font-size: 13px !important;
}

#lang_sel_list {
    height: auto !important;
}

.et-fixed-header#top-header, .et-fixed-header#top-header #et-secondary-nav li ul {
    background-color: #f2f2f2 !important; 
}

/******************************/
/********* FIM SECONDARY MENU **********/
/******************************/


/* Gradient color1 - color2 - color1 */

hr.hr-top-related-products {
border: 0;
height: 1px;
margin: 20px 0 30px 0;
background: #333;
background-image: linear-gradient(to right, #eee, #bbb, #eee);
}

.hr-gradient {
border: 0;
height: 1px;
margin: 20px 0 30px 0;
background: #333;
background-image: linear-gradient(to right, #eee, #bbb, #eee);
}

hr.hr-after-price {
border: 0;
height: 1px;
margin: 20px 0 20px 0;
background: #333;
background-image: linear-gradient(to right, #ddd, #fff);
}

hr.hr-text {
border: 0;
width: 30%;
height: 1px;
margin: 20px auto 30px auto;
background: #333;
background-image: linear-gradient(to right, #eee, #bbb, #eee);
}

hr.hr-menu {
border: 0;
height: 1px;
margin: 20px 0 20px 0;
background: #333;
background-image: linear-gradient(to right, #ddd, #fff);
}



img.alignright {
display: inline;
float: right;
margin-left: 30px;
margin-top: 20px;
margin-bottom: 30px;
}


.hr-gradient-yellow-back {
border: 0;
height: 1px;
margin: 20px 0 30px 0;
background: #333;
background-image: linear-gradient(to right, #f4db6b, #555, #f4db6b);
}

.et_pb_video_play{
	color:#ffffff !important;
}

.et_pb_video_play:hover{
	color:#ffffff !important;
}

/******************************/
/********* MENU **********/
/******************************/



div.container_menuimg {
float:left;
margin: 0 0 20px 0;
}

div.container_jewellry_cat {
float:left;
width:200px;
//border-right: 1px solid #ccc !important;
margin: 0 30px 0 0;
}

div.container_menuimg, div.container_jewellry_cat a{
font-weight: 300;
}

div#moldura { 
float:right !important;
width:400px !important;
height:400px !important;
background-position:center center ;
background-repeat:no-repeat ;
background-size: cover;
color:white ;
text-align:center ;
font-size:2em ;
margin: 0px 0 0 0;

}

a.hover {
position:relative;
z-index:10 ;
-webkit-transition: color 200ms ease-out;
-moz-transition: color 200ms ease-out;
-o-transition: color 200ms ease-out;
transition: color 200ms ease-out;
}

a.hover:hover {
color:#ccc !important;
}


.titulo-menu {
text-transform: uppercase;
color: #000;
font-weight: 800;
}


ul.items-menu2 {
height: 300px !important;

-webkit-columns: 2;
-moz-columns: 2;
columns: 2;
-moz-column-fill: auto;
column-fill: auto;
}

ul.items-menu1 {


}

ul.items-menu1 li, ul.items-menu2 li{
margin: 0 0 7px 0;
width:180px !important;
}


.ubermenu.ubermenu-horizontal .ubermenu-item.ubermenu-align-right {
float: none;
}


.ubermenu-main .ubermenu-submenu.ubermenu-submenu-drop {
background-color: #ffffff;
//border-top: 2px solid #eee;
border-top: 5px solid #f6dd5b;
}

.ubermenu-submenu .ubermenu-column-auto {
min-width: 100px;
width: 100% !important;
}




@media only screen and (max-width: 370px) {
.et_header_style_centered #logo {
    /* max-height: 40px; */
    max-width: 130px;
}

.icone-minha-conta {
	display:none;
}
}



@media only screen and (max-width: 980px) {

div#moldura { 
display:none;

}

ul.items-menu2 {
height: auto !important;

-webkit-columns: 1;
-moz-columns: 1;
columns: 1;
-moz-column-fill: auto;
column-fill: auto;
}

ul.items-menu1 {
margin-bottom: 40px;
}

ul.items-menu1 li, ul.items-menu2 li{
margin: 0 0 15px 0;
border-bottom: 1px solid #ddd;
width:180px !important;
}


div.container-sub-menu {
height: auto !important;
}

.container-sub-menu {
height: auto !important;
-webkit-columns: 1 !important;
-moz-columns: 1 !important;
columns: 1 !important;
-moz-column-fill: auto;
column-fill: auto !important;
white-space: auto !important;
}


.container_jewellry_cat {
width:100% !important;
/*text-align: center;*/
}

.container_menuimg {
width:100% !important;
/*text-align: center;*/
}

#homepage-yellow-label {
padding: 0px 0 !important;
}

#homepage-banner-image .et_pb_column {
margin-bottom: 0px !important;
}
}


@media only screen and (max-width: 1350px) {

div#moldura { 
width:20vw !important;
height:20vw !important;
margin-top:50px;

}

ul.items-menu2 {
width:30vw !important;
}

div.container_jewellry_cat{
width:15vw !important;
}

ul.items-menu1 {
margin-bottom: 40px;
}

ul.items-menu1 li, ul.items-menu2 li{
//margin: 0 0 15px 0;
//border-bottom: 1px solid #ddd;
//width:180px !important;
}

div.container-sub-menu {
height: 450px;
}
}


.ubermenu .ubermenu-content-align-center>.ubermenu-image {
transition: filter 0.5s ease;
}

.ubermenu .ubermenu-content-align-center>.ubermenu-image:hover {
filter:brightness(110%);
}

p.parent-sub-menu{
text-transform:uppercase;
//text-decoration: underline;
margin-bottom: 10px;
color: #000;
font-weight:700;
}

ul li.child-sub-menu{
text-transform:none;
}

p.titulo-sub-categoria{
font-weight:700;
text-decoration: underline;
}

.parent-sub-categories {
margin: 0 0 30px 0;

width: 180px;
break-inside: avoid-column !important;
-webkit-column-break-inside: avoid !important;
}

#parent-sub-categories4 {

}

.container-sub-menu{
height: 300px !important;
-webkit-columns: 2;
-moz-columns: 2;
columns: 2;
-moz-column-fill: auto;
column-fill: auto;


white-space:nowrap;
}

.container-sub-menu-noivado{
height: 250px !important;
-webkit-columns: 2;
-moz-columns: 2;
columns: 2;
-moz-column-fill: auto;
column-fill: auto;


white-space:nowrap;
}


.et_pb_row .et_pb_row_1 {
width: 100%;
}

.ubermenu-nav{
font-size: 14px;
}

/******************************/
/********* END MENU **********/
/******************************/




/******************************/
/********* TIMELINE **********/
/******************************/


.timeline-canvas{
width: 300px;
height: 300px;
margin: 0 auto 0 auto;
background-size: cover;
display: block;
border-radius: 150px;
-webkit-border-radius: 150px;
-moz-border-radius: 150px;
border:15px solid #fbfbfb;

box-shadow: 3px 5px 10px -4px #000;
-webkit-box-shadow: 3px 5px 10px -4px #000;
-moz-box-shadow: 3px 5px 10px -4px #000;
}

@media all and (max-width: 767px) {
.timeline-canvas{
width: 200px;
height: 200px;
margin: 0 auto 0 auto;
background-size: cover;
display: block;
border-radius: 100px;
-webkit-border-radius: 100px;
-moz-border-radius: 100px;
border:15px solid #fbfbfb;

box-shadow: 3px 5px 10px -4px #000;
-webkit-box-shadow: 3px 5px 10px -4px #000;
-moz-box-shadow: 3px 5px 10px -4px #000;
}
}


.timeline-table{
text-align: center !important;
border:none !important;

}

.timeline-table td{
padding: 50px 30px 0 30px !important;
border-top: none !important;

}


.left-cell{
border-right: 1px solid #ccc;
}


/******************************/
/******* END TIMELINE *********/
/******************************/



/******************************/
/********* ACCORDION **********/
/******************************/

.accordion {
background-color: white;
color: #444;
cursor: pointer;
padding: 5px 0 5px 0;
width: 100%;
text-align: left;
border: none;
outline: none;
transition: 0.4s;
font-family:'Lato',Helvetica,Arial,Lucida,sans-serif;
font-weight: 300;
font-size: 14px;
}

.active, .accordion:hover {
background-color: white;
}

.panel {
padding: 0 18px;
background-color: white;
max-height: 0;
overflow: hidden;
transition: max-height 0.2s ease-out;
}

.panel p{
margin: 0 0 10px 0;
}

.plus-sign{
float:right;
color: #999;
}

hr.hr-accordion {
border: 0;
height: 1px;
margin: 5px 0 5px 0;
background: #333;
background-image: linear-gradient(to right,#ddd,#fff);
}


/******************************/
/***** END ACCORDION **********/
/******************************/


.woocommerce ul.products li.product a {
text-decoration: none;
text-align: center;
}

.square-thumb  {
float:left;
position: relative;
width: 100%;
padding-bottom : 100%; /* = width for a 1:1 aspect ratio */
background-position:center center;
background-repeat:no-repeat;
background-size:cover; /* you change this to "contain" if you don't want the images to be cropped */
}




// FUNDO DA PAGINA

#main-content {
background-color: #fff !important;
}


/******************************/
/***** PÁGINA DE PRODUTO ******/
/******************************/


.entry-summary p.price span {
font-size: 20px!important;
font-family: 'Cardo',Georgia,"Times New Roman",serif;
color: #222;

}

.entry-summary .entry-title {
padding-bottom: 8px!important;
}

.woocommerce div.product form.cart .button {
vertical-align: middle;
float: left;
background-color: #f6dd5a;
border-radius: 0 !important;
color: #484848 !important;
border: 0 !important;
font-size: 16px;
font-family: 'Lato',Helvetica,Arial,Lucida,sans-serif;
padding-bottom: 8px;
}

.woocommerce input.button, .woocommerce-page input.button, .et_pb_promo_button {
display: inline-block;
color: inherit;
vertical-align: middle !important;
background-color: #f6dd5a !important;
border-radius: 0 !important !important;
color: #484848 !important;
border: 0 !important;
font-size: 16px !important;
font-family: 'Lato',Helvetica,Arial,Lucida,sans-serif !important;
padding-bottom: 8px !important;
margin:10px 10px 0 0;
}

.et_pb_module.et_pb_button{

display: inline-block;
color: inherit;
vertical-align: middle !important;
//background-color: #f6dd5a !important;
border-radius: 0 !important !important;
//color: #484848 !important;
border: 1px solid #444 !important;
font-size: 16px !important;
font-family: 'Lato',Helvetica,Arial,Lucida,sans-serif !important;
padding-bottom: 8px !important;
margin:10px 10px 0 0;
}

.woocommerce input.button:hover {
padding: .4em 1em!important;
}

.woocommerce div.product form.cart .button:after {
font-size: 26px;
padding-top: 1px;
}

.et_pb_button:after, .et_pb_button:before {
font-size: 26px;
padding-top: 1px;
}



.woocommerce #content .quantity input.qty, .woocommerce .quantity input.qty, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-page #content .quantity input.qty, .woocommerce-page .quantity input.qty {
height: 46px !important;
border: none!important;
}

.lopo .et_pb_row{
display:inline-block;
width: 100%;
}

#main-content .container {
padding-top: 15px;
}

.woocommerce-page .quantity input.qty {
display:none;
}

.woocommerce-page div.product .woocommerce-tabs {
clear: both;
display: none;
}

.et_shop_image{
filter: brightness(103%);
}

.woocommerce div.product div.images {
filter: brightness(103%);
}



.texto-colecao-pagina-produto{
background-color:#fcfcfc;
//border-top: 4px solid #f6dd5a;
font-size: 16px;
margin: 0px 0 0px 0;
}

.texto-colecao-pagina-produto .et_pb_text {
margin-left: 30px;
}

.pdf-icon{
margin: 0 0 -1px 10px;
height: 15px !important;
}

.woocommerce div.product form.cart {
margin: 24px 0 24px !important;
}

.et_pb_text_inner{
//margin:20px;
}

.collection-products .et_pb_text_inner {
	margin:5%;
}

.woocommerce div.product .product_title {
    clear: none;
    margin-top: 0;
    padding: 0;
    margin: 0 0 0 0;
    font-size: 20px !important;
    color: #555;
    line-height: 1.2em;
}

.entry-summary p.price span {
    font-size: 15px!important;
    font-family: 'Cardo',Georgia,"Times New Roman",serif;
    color: #555;
    margin-right: 5px;
}

.sku-product {
    margin: 10px 0 0 0;
}


.a2a_kit, .a2a_menu, .a2a_modal, .a2a_overlay {
	line-height: 70px !important;
    margin: 0 0 0 -4px !important;
}

#wp-live-chat-header {
    margin: 0 60px 20px 0;
    border-radius: 50px 50px;
    position: relative;
    width: 50px;
    height: 50px;
}

/******************************/
/** FIM DE PÁGINA DE PRODUTO **/
/******************************/




/******************************/
/** PÁGINA DE CATEGORIA **/
/******************************/


.texto-colecao{
margin: 0 30px;
}

.titulo-colecao{
margin: 0 0 20px 0;
}

.descricao-colecao{
font-size: 20px;
text-transform: none;
line-height:30px;
}


.esg-entry-cover .esg-overlay {
//background-color: #f5f5f5;
border-top:4px solid #f6dd5a;
}


/******************************/
/** FIM DE PÁGINA DE CATEGORIA **/
/******************************/








/******************************/
/** VARIAÇÕES **/
/******************************/

.value {
padding: 5px 0 0 0 !important;
width:150px !important;
}

.woocommerce div.product form.cart .variations label {
font-weight: 300;
}

/******************************/
/** FIM DAS VARIAÇÕES **/
/******************************/


/******************************/
/********* DROP A HINT ********/
/******************************/


body.admin-bar.et_fixed_nav.et_secondary_nav_enabled #main-header, body.admin-bar.et_non_fixed_nav.et_transparent_nav.et_secondary_nav_enabled #main-header {
z-index: 9999;
background-color:#fff;
}

.drophint-area {
z-index: 99999;
}


.yith_magnifier_zoom_magnifier {
border: 0 !important;
}




.column.size-1of3{
width: 32.9% !important;
margin-right: 0.6% !important;
}

article.category-noticias{
margin-bottom: 5px !important;
}




/******************************/
/** Carrinho de Compras *******/
/******************************/


.woocommerce-message{
display:none !important;
}

.woocommerce-cart table.cart td.actions .coupon input.input-text{
height: 40px !important;
font-size: 16px !important;
border: none !important;
}

.woocommerce a.remove {
color: #333333 !important;
}

.woocommerce a.remove:hover {
background-color: #f6dd5a !important;
}

/******************************/
/** Fim Carrinho de Compras *******/
/******************************/




.woocommerce-checkout #payment ul.payment_methods li {
	margin: 20px 0 0 0 !important;
}

#order_review_heading {
	margin:20px 0 0 0 !important;
}

.woocommerce-page #payment .wc-terms-and-conditions{
	font-weight:bold !important;
}

.woocommerce-page #payment .wc-terms-and-conditions{
	font-weight:bold !important;
}

.mc4wp-checkbox, .mc4wp-checkbox-woocommerce{
	font-weight:bold !important;
}

.woocommerce-info, .woocommerce-error {
	color: #333333 !important;
}

.woocommerce-info a, .woocommerce-error a {
	color: #666666 !important;
}

.woocommerce-bacs-bank-details {
	margin:50px 0 0 0 !important;
}


/******************************/
/** Bloom Opt-in*******/
/******************************/


.et_bloom .et_bloom_animated .et_bloom_animation_fadein {
	    top: 10% !important;
}



/******************************/
/** Fim Bloom Opt-in***********/
/******************************/


/******************************/
/** Checkout form ***********/
/******************************/

#customise_checkout_field {
	margin: 30px 0 0 0;
}

/******************************/
/** Fim checkout form ***********/
/******************************/

/******************************/
/** Subscription form *********/
/******************************/


.subscricao-leitao-news .label {
	font-weight: 700;
	margin-bottom: 150px !important;
}



/******************************/
/** Fim Subscription form *****/
/******************************/

/******************************/
/** cartões de oferta *********/
/******************************/


#wcfm-main-contentainer a.add_new_wcfm_ele_dashboard {
    color: #fff !important;
}


/******************************/
/** Fim cartões de oferta *****/
/******************************/
