/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/


@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}


body, h1, h2, h3, h4, h5, h6, p {
    font-family: 'animalart2022', sans-serif !important;
}

/*Topheader Start*/
.topheader p, .topheader a, .nav.top-bar-nav.nav-right.nav-small.nav-.nav-uppercase .header-account-title {
		color: #000;
		font-size: 0.9em;
		font-weight: bolder;
}

#top-bar {
		border-bottom: 1px solid #e0e0e0;
}
/*Topheader Finish*/

/*Header Start*/
.header-nav.header-nav-main.nav.nav-left.nav-uppercase li {
		margin-right: 30px;
}

.menu-item.menu-item-type-custom.menu-item-object-custom.current-menu-item.menu-item-22.active.menu-item-design-default a, .menu-item.menu-item-type-custom.menu-item-object-custom.current-menu-item.menu-item-23.active.menu-item-design-default a, .menu-item.menu-item-type-custom.menu-item-object-custom.current-menu-item.menu-item-24.active.menu-item-design-default a, .menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-22.menu-item-design-default a:hover, .menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-23.menu-item-design-default a:hover, .menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-24.menu-item-design-default a:hover {
    border-top: 2px solid	#ffcd00;
}

.header-button .button span {
		padding: 10px 0;
}

.header-main .top-divider.full-width { display: none;}
/*Header Finish*/

/*Footer Start*/
.widgets1-title-red p, .widgets1-title p, .widgets1-text p {
		font-size: 0.9em;
}

.widgets1-title p, .widgets1-title-red p  {
		font-weight: bolder;
		margin-bottom: 3px;
}

.widgets1-text p {
		color: #4c4c4c;
}

.widgets1-title-red p {
		color: #ff0000 !important;
}

.widgets1-button button{
		background-color: #000;
		border-radius: 20px;
		width: 120px;
}


.widgets1-button2 button{
		background-color: #000;
		border-radius: 20px;
		width: 150px;
}

.widgets1-button a, .widgets1-button a:hover, .widgets1-button2 a, .widgets1-button2 a:hover {
		color: #fff;
		font-weight: normal;
}

.footer-1 {
  border-top: none;
}

.footer-widgets.footer.footer-1 {
  border-bottom: 1px solid #e0e0e0;
}

.widgets2-copyrigth p, .widgets2-redes-sociais-text {
		color: #4c4c4c;
		font-size: 1em;
}

.widgets2-redes-sociais {}
.widgets2-redes-sociais-img {}
/*Footer Finish*/


/*Home*/
.section.home-main h2 {
		font-family: 'animalart2022', sans-serif !important;
		font-weight: 300;
		font-size: 2.2em;
}

.section.home-main p {
		font-family: 'animalart2022', sans-serif !important;
		font-weight: 300;
}

.section-title-main {
				font-family: 'animalart2022', sans-serif !important;
		font-weight: 300;
		font-size: 1.2em;
}

.banner h4 {
		font-family: 'animalart2022', sans-serif !important;
	font-weight: 300;	
}

.fz-fab-buttons.fz-fab-primary {
		width: 50px !important;
		height: 50px !important;
}

.fz-fab-buttons.fz-fab-primary img {
		width: 20px !important;
		height: 20px !important;
}
/*Home*/

/*Product*/
.product-title-container.is-larger.is-uppercase h1 {
				font-family: 'animalart2022', sans-serif !important;
	font-weight: 300;	
}

.product-title-container.is-larger.is-uppercase .is-divider.small {
		display: none;
}

.product-short-description{
		text-transform: uppercase;
}

.quantity.buttons_added.form-minimal {
  position: absolute;
  right: 0;
  margin-top: -65px;
}
.single_add_to_cart_button.button.alt {
	width: 100%;
  background-color: #2e9b39;
  border-radius: 35px;
}

.text-product {
		border: 2px solid #f4f4f4;
		padding: 15px;
}

.text-product span{
		 font-size: .7em;
} 
/*Product*/

/*Comedouro*/
.tab-comedouro p {
		margin-bottom: 0;
}

.tab-comedouro .is-divider {
		margin: 5px 0;
}

#selectraca, #selectracaGato {
		border-radius: 15px;
}

.tab-comedouro li {
		font-size: 1.875em;
letter-spacing: 3px;
		margin-right: 50px;
}

.tab-comedouro .nav > li > a {
font-weight: normal !important;
}

.tab-comedouro .nav-line > li > a::before {
		top: inherit !important;
		bottom: 0 !important;
}

#calcula-altura, #calcula-alturaGato, #calcula-alturaPOP {
		background-color: #ffcd00;
		color: #fff;
		border-radius: 25px;
}

#altura, #alturaGato, #alturaPOP  {
		border-radius: 15px;
width: 150px;
text-align: center;
}


p.component_section_title {
    display: none;
}

.component_wrap .stock {
    display: none;
}

span.component_title_text.step_title_text {
    font-size: 12px;
}



.component .composited_product_title_wrapper .composited_product_title {
    outline: 0;
    display: none;
}

.composited_product_details_wrapper img {
    position: absolute;
    left: 0;
    margin-left: -102%;
    margin-top: -38%;
}

.composite_component {
    max-height: 42px;
}

.component .component_options_select {
    
    display: block;
    min-width: 70px;
    max-width: 44% !important;
    position: absolute;
    margin-top: -53px !important;
    margin-left: 47px !important;
    font-size: 12px;
    border: solid 0px !important;
}

.composite_data {
    top: -65px;
    position: absolute;
    right: 0;
    margin-right: -196%;
    z-index: 9;
    width: 90%;
}

.composite_form {

    margin-top: 50px;
}

div#row-183286470 {
    background:rgb(244, 244, 244);
}




/* z-index camadas comedouro */
.component_content[data-product_id="1654195894"] figure img {
    z-index: 15;
		top: 24px;
}

.component_content[data-product_id="1654282665"] figure img {
    z-index: 14;
		top: 3px;
}

.component_content[data-product_id="1654282666"] figure img {
    z-index: 13;
		top: -21px;
}

.component_content[data-product_id="1654282667"] figure img {
    z-index: 12;
		top: -41px;
}

.component_content[data-product_id="1654282668"] figure img {
    z-index: 11;
		top: -66px;
}

.component_content[data-product_id="1654282668"] figure img {
    z-index: 11;
		top: -66px;
}

.component_content[data-product_id="1654282669"] figure img {
    z-index: 10;
		top: -86px;
}

.component_content[data-product_id="1654282670"] figure img {
    z-index: 9;
	top: -110px;
}

.component_content[data-product_id="1654282671"] figure img {
    z-index: 8;
		top: -130px;
}

.component_content[data-product_id="1654282672"] figure img {
    z-index: 7;
		top: -154px;
}

.component_content[data-product_id="1654282673"] figure img {
    z-index: 6;
		top: -174px;
}

.component_content[data-product_id="1654282674"] figure img {
    z-index: 5;
		top: -199px;
}

.component_content[data-product_id="1654282675"] figure img {
    z-index: 4;
		top: -219px;
}

.component_content[data-product_id="1654282676"] figure img {
    z-index: 3;
		top: -244px;
}

.component_content[data-product_id="1661356599"] figure img {
    z-index: 2;
		top: -264px;
}



#component_options_1654692765 {
    position: absolute;
}

div#component_1654692765_inner {
    position: absolute;
    right: 26%;
    top: 210px;
    z-index: 999;
}

ul.component_option_thumbnails_container.cp_clearfix {
    width: 370px;
		margin-left:24px;
}

.thumbnail_description {
    margin-top: -60px;
}



li#component_option_thumbnail_container_524 {
    margin-top: -110px;
}

.component_content[data-product_id="1654692765"] .composited_product_details_wrapper>.details {
    display: none;
}

.col1-comedouro,.col2-comedouro,.col3-comedouro {
    background: rgb(244, 244, 244);
}

.texto-personalize,.texto-tigela {
    position: absolute;
    padding: 18px;
    width: 380px;
    z-index: 99;
    font-weight: bold;
}

h5.thumbnail_title.title {
    font-size: 12px !important;
    max-width: 220px;
    margin: auto;
}

.col1-comedouro .divider, .col3-comedouro .divider {
    position: absolute;
    margin-top: 50px !important;
    margin-left: 17px;
    padding-right: 70px !important;
}

.product-short-description {
    text-transform: uppercase;
    max-width: 910px;
    font-weight: 100 !important;
}

.thumbnail_description {
    margin-top: -33px;
}

.text-product {
    border: 2px solid #f4f4f4;
    padding: 15px;
    margin-left: 16px;
}

.component_option_thumbnail.selected {
    border: solid 3px;
    
}

.component_option_thumbnail_container {
    max-width: 340px;
    margin-bottom: 80px !important;
}

.thumbnail_buttons {
    display: none;
}

.component_option_thumbnail_container {
    max-width: 310px;
    margin-bottom: 100px !important;
    margin-left: 30px !important;
  
}

.component_option_thumbnail {
    border-radius: 0;
    height: 190px;
    max-width: 220px;
}

.component_option_thumbnail.selected {
    background: #fff;
}

.component_option_thumbnail.selected {border: solid 3px #ffcd00;}

.small_width .component_option_thumbnail .image {
    width: 69%;
    margin: 0 auto;
    margin-top: 10px;
}

.composite_price .amount {
    font-size: 28px;
}

.text-product {
    margin-left: 0;
    margin-top: 40px;
}

h2 {
    font-family: 'animalart2022', sans-serif !important;
    text-transform: uppercase;
}

td.product-thumbnail {
    min-width: 60px;
    max-width: 40px;
    width: 90px;
}
button.single_add_to_cart_button.button.alt {max-width:100% !important;}

.header-button .button span {
    padding: 10px 0;
    color: #000;
}

.resposta img {
    max-width: 90%;
}

th.product-name {
    border: solid 0px !important;
}
.nf-form-content input[type="button"]{
		width: 100% !important;
		background: #000 !important;
		border-radius: 25px;
}
.nf-form-content .ninja-forms-field {
		padding: 0 !important;
}

.woocommerce-mini-cart-item.mini_cart_item.component_container_mini_cart_item .attachment-woocommerce_thumbnail.size-woocommerce_thumbnail, .woocommerce-cart-form__cart-item.cart_item.component_container_table_item img:first-child {
		display: none;
}

.resposta .button span {
    font-size: 12px;
    line-height: 14px;
    padding-top: 5px;
}

.resposta a:hover {
    color: darkgreen;
}

.resposta strong {
    font-size: 12px;
    text-transform: uppercase;
}

.pum-container.pum-responsive .popmeio img {
    max-width: 80%;
    height: auto;
    border: solid 1px #dadada;
    margin-top: -20px;
    text-align: center;
    margin-left: 34px;
    margin-bottom: -20px;
}

.pum-container.pum-responsive .resposta img {
    max-width: 50%;
    height: auto;
    /* margin-top: 30px; */
    margin-top: 31px;
}

.pum-container div#medidasselect {
    margin-left: 40px;
}

dl dt, dl dd {
    display: inline-block;
    margin: 0px 5px 5px -10px;
}

.pum-container a:hover {color:darkgreen;}

a.image.zoom[title="pote-cachorro-500ml"], a.image.zoom[title="pote-cachorro-220ml"] {
    display: block;
    position: absolute;
    z-index: 9999999999;
    left: -488px !important;
    top: -145px !important;
    width: 226px;
}

a.image.zoom[title="pote-cachorro-500ml"] {
    content: url(/wp-content/uploads/2022/06/pratinho-cachorro.png);
}

a.image.zoom[title="pote-cachorro-220ml"] {
    content: url(/wp-content/uploads/2022/06/pratinho-gato.png);
}

.cwmp_woo_cart .cart-item {

    padding: 0px;
}

.texto-tigela {
    margin-left: 611px;
}

.validation_message.woocommerce-info {
    position: absolute;
    left: 0;
    margin-left: -343px !important;
	font-size:12px;
}



div#component_options_1654692765 {
    margin-top: -150px !important;
	   margin-left: 30px;
}

div#coluna-comedouros {
    margin-top: -20px !important;
}


@media (max-width: 549px) {
	
		.texto-personalize, .texto-tigela {
			max-width: 400px !important;
			font-size: 15px !important;
		}
		
		.component .component_options_select {
			display: block;
			min-width: 101px !important;
			position: absolute;
			margin-top: 0px !important;
			margin-top: -46px !important;
			font-size: 12px;
			border: solid 0px !important;
			margin-left: 44px !important;
		}

		.composited_product_details_wrapper img {
			position: absolute;
			left: 0;
			margin-left: -164%;
			margin-top: -85%;
			min-width: 242px !important;
		}
		span.component_title_text.step_title_text {
			font-size: 10px;
		}
	
		.composite_component {
  		  max-height: 36px;
		}
	
		.component_content[data-product_id="1654195894"] figure img {
			z-index: 15;
			top: 14px;
		}
	
		.component_content[data-product_id="1654282665"] figure img {
			z-index: 14;
			top: -6px;
		}
	
		.component_content[data-product_id="1654282666"] figure img {
			z-index: 13;
			top: -25px;		
		}
		.component_content[data-product_id="1654282667"] figure img {
			z-index: 12;
			top: -45px;					
		}
	
		.component_content[data-product_id="1654282668"] figure img {
			z-index: 11;
			top: -65px;				
		}
	
		.component_content[data-product_id="1654282669"] figure img {
			z-index: 10;
			top: -64px;
		}
	
		.component_content[data-product_id="1654282669"] figure img {
			z-index: 10;
			top: -84px;						
		}
		.component_content[data-product_id="1654282670"] figure img {
			z-index: 9;
			top: -104px;			
		}
	
		.component_content[data-product_id="1654282671"] figure img {
			z-index: 8;
			top: -125px;
		}
	
		.component_content[data-product_id="1654282672"] figure img {
			z-index: 7;
			top: -145px;
		}
	
		.component_content[data-product_id="1654282673"] figure img {
			z-index: 6;
			top: -165px;
		}
		.component_content[data-product_id="1654282674"] figure img {
			z-index: 5;
			top: -184px;
		}
		.component_content[data-product_id="1654282675"] figure img {
			z-index: 4;
			top: -204px;
			
		}
		.component_content[data-product_id="1654282676"] figure img {
			z-index: 3;
			top: -224px;
		}
		.component_content[data-product_id="1661356599"] figure img {
			z-index: 2;
			top: -244px;
		}
	
		.composite_data {
			bottom: -380px !important;
			margin-right: 0px;
			z-index: 9;
			width: 100%;
			margin-left: 0px !important;
			min-width: 320px !important;
			left: -200px;
			top: unset;
			z-index: 9999999999 !important;
		}
	
		.composite_form {
			margin-top: 75px;
		}
		.step_title_wrapper {
			outline: 0;
			margin-top: 0;
			margin-bottom: 1em;
			border: solid 1px #dadada;
			padding-left: 5px;
			background: #fff;
			border-radius: 20px;
		}
		.add-to-cart-container.form-minimal.is-normal {
			margin-left: -5px;
			margin-right: 16px;
		}
		.texto-personalize p {
			font-size: 14px !important;
		}
	
		#component_options_1654692765 {
			position: unset;
		}
		ul.component_option_thumbnails_container li.component_option_thumbnail_container {
			text-align: center;
			float: left;
			margin: 4px;
			padding: 0;
			position: relative;
			margin-left: 0;
			list-style: none;
			max-width: 195px;
		}
	
		.quantity.buttons_added.form-minimal {
			position:unset;
			margin-top: -34px;
			margin-left: 7px;
			background: #fff;
		}
	
		.composite_form .composite_price p.price, .single-product .composite_form .composite_price p.price {
			/* margin: 0 0 30px; */
			line-height: 1em;
			text-align: right;
			margin-right: 17px;
			margin-top: -14px;
			color: #fff !important;
		}
		.composite_form .composite_price p.price, .single-product .composite_form .composite_price p.price {
			margin: 0px !important;
			line-height: 0px  !important;
			margin-bottom: 14px  !important;
			margin-right: 15px  !important;
		}
		.composite_price .amount {
			font-size: 22px;
		}
		.component_option_thumbnail {
			border-radius: 0px;
			height: auto;
			max-width: 100%;
		}
	
		div#component_1654692765_inner {
			position: absolute;
			right: 26%;
			top: 630px;
			z-index: 999;
		}
	
		li#component_option_thumbnail_container_579:before {
			content: 'Escolha a tigela:';
			font-weight: bold;
			font-size: 14px;
			text-align: left;
		}
	
	/* tigela comedouros grandes */ 
		li#component_option_thumbnail_container_579 {
			margin-top: -174px;
			position: absolute;
			margin-left: 47px !important;
			max-width: 180px;
		}
	
		li#component_option_thumbnail_container_524 {
			margin-top: -20px;
			position: absolute;
			max-width: 180px;
			margin-left: 47px !important;
		}
	
		.row-cinza {
			min-height: 1120px;
		}
	
	
		/* fim tigela comedouros grandes */ 
		/*  tigela comedouros medio */ 	
	
		.postid-1060  li#component_option_thumbnail_container_579{
			margin-top: -194px;
			position: absolute;
			margin-left: 47px !important;
			max-width: 180px;
		}
	
		.postid-1060  li#component_option_thumbnail_container_524{
			margin-top: -40px;
			position: absolute;
			max-width: 180px;
			margin-left: 47px !important;
		}
	
		.postid-1059 .row-cinza {
			min-height: 1300px;
		}
	
		
		/*  fim tigela comedouros medio */ 
	/*  tigela comedouros medio 8, 7 e 6 */ 	
	
		.postid-1074  li#component_option_thumbnail_container_579,.postid-1062  li#component_option_thumbnail_container_579,.postid-1061  li#component_option_thumbnail_container_579{
			margin-top: -244px;
			position: absolute;
			margin-left: 47px !important;
			max-width: 180px;
		}
	
		.postid-1074  li#component_option_thumbnail_container_524,.postid-1062  li#component_option_thumbnail_container_524,.postid-1061  li#component_option_thumbnail_container_524{
			margin-top: -90px;
			position: absolute;
			max-width: 180px;
			margin-left: 47px !important;
		}
	
		.postid-1061 .row-cinza {
			min-height: 1260px;
		}
		/*  fim tigela comedouros medio */
	/*  tigela comedouros medio 5 */ 	
	
		.postid-1072  li#component_option_thumbnail_container_579,.postid-1073  li#component_option_thumbnail_container_579 {
			margin-top: -294px;
			position: absolute;
			margin-left: 47px !important;
			max-width: 180px;
		}
	
		.postid-1072  li#component_option_thumbnail_container_524,.postid-1073  li#component_option_thumbnail_container_524 {
			margin-top: -140px;
			position: absolute;
			max-width: 180px;
			margin-left: 47px !important;
		}
	
		.postid-1072 .row-cinza, .postid-1073 .row-cinza {
				min-height: 1150px;
			}
		/*  fim tigela comedouros medio */
	
	
		.texto-tigela {
	    	max-width: 400px !important;
	    	font-size: 15px !important;
			margin-top: 360px;
		}
		.postid-1071 div#component_options_1654692765 {
			margin-top: -290px !important;
			margin-left: 30px;
		}
		button.single_add_to_cart_button.button.alt {max-width:100% !important;}
		
		.postid-1055 .composite_data,.postid-1052 .composite_data, .postid-1053 .composite_data {
		    bottom: -210px !important;
		}
	
		.postid-1055 .row-cinza {
			min-height: 1213px;
		}
		.postid-1055 .composite_data {
			bottom: -260px !important;
		}
	
	
	}

