/*
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.   ***************/

@font-face {
    font-family: 'dimboregular';
    src: url('fonts/dimbo_regular-webfont.woff2') format('woff2'),
         url('fonts/dimbo_regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


.fs-26{ font-size: 26px; line-height: 100%; }
.fs-23{ font-size: 23px; line-height: 100%; }
.fs-20{ font-size: 20px; line-height: 100%; }
.fs-17{ font-size: 17px; line-height: 100%; }
.fs-12{ font-size: 12px; line-height: 100%; }

.mt-0{ margin-top: 0 !important; }
.mt-05{ margin-top: 0.5% !important; }
.mt-1{ margin-top: 1% !important; }
.mt-13{ margin-top: 13% !important; }
.mt-15{ margin-top: 1.5% !important; }
.mt-14{ margin-top: 14% !important; }
.pt-0{ padding-top: 0% !important; }
.pt-05{ padding-top: 0.5% !important; }
.pt-2{ padding-top: 2% !important; }

.product-gallery.large-6.col{ max-width: 510px; height: 100%; margin:0 auto; }

.woocommerce-product-gallery-linhas{}
.woocommerce-product-gallery-linhas.show{}

.woocommerce-product-gallery-linhas-container{
	position: absolute;
	/*z-index: 9999;*/
	width: calc(100% - 30px);
	height: 98%;
	top: 0;
	left: -15px;
	margin: 0 30px;
	height: 100%;
  display: none;
}

.woocommerce-product-gallery-linhas{ border: 1px solid transparent; }

.woocommerce-product-gallery-linhas span{ width: 100%; font-family: 'dimboregular'; /*text-transform: uppercase;*/ color: #FFF; display:block; overflow: hidden; }


.woocommerce-product-gallery-linhas.linha_1 {
  width: 52.5%;
  height: 28%;
  margin-left: 10%;
  border-radius: 20px;
  padding: 11.5% 0;
  margin-top: 12%;
  text-align: center;
}
.woocommerce-product-gallery-linhas.linha_1.rodape {
  padding: 19.5% 0 2%;
}
.woocommerce-product-gallery-linhas span{
	text-shadow: -1px 0px 0px black, 2px 0px 0px black, 0px -1px 0px black, 0px 1px 0px black;
}
.woocommerce-product-gallery-linhas.linha_1.termocolantes {
  width: 27%;
  height: 5%;
  margin-left: 26%;
  padding: 1.3%;
  margin-top: 57.5%;
}
.woocommerce-product-gallery-linhas.linha_1.termocolantes span{

}
.woocommerce-product-gallery-linhas.linha_2 {
  width: 34.5%;
  height: 17%;
  margin-left: 19%;
  border-radius: 20px;
  padding: 6% 0;
  margin-top: 1.5%;
  text-align: center;
  max-height: 106px;
}
.woocommerce-product-gallery-linhas.linha_2.rodape {
  padding:10.5% 0 0;
}
.woocommerce-product-gallery-linhas.linha_3 {
  width: 43%;
  height: 10%;
  margin-left: 15%;
  border-radius: 20px;
  padding: 2% 0 1% 11%;
  margin-top: 1.5%;
  text-align: center;
}

.woocommerce-product-gallery-linhas.linha_4 {
  width: 43%;
  height: 6.5%;
  margin-left: 15%;
  border-radius: 20px;
  padding: 2.5% 0;
  margin-top: 2%;
  text-align: center;
}

.woocommerce-product-gallery-linhas.linha_5 {
  display: none;
  width: 33%;
  height: 4%;
  margin-left: 20%;
  border-radius: 20px;
  padding: 1% 0 1.5% 7%;
  margin-top: 5.5%;
  text-align: center;
}

 .yith_wapo_groups_container:not(.show){ display: none; }

.tooltip_preview {
  background: #000;
  width: 100%;
  text-align: center;
  color: #FFF;
  font-size: 13px;
  line-height: 13px;
  padding: 10px;
  border-radius: 10px;
  font-weight: 500;
  z-index: 999;
  display: none;
}

/*
@media screen and (max-width: 999px){

.fs-26{ font-size: 90%; }
.fs-23{ font-size: 90%; }
.fs-20{ font-size: 90%; }
.fs-17{ font-size: 90%; }
.fs-12{ font-size: 90%; }

}


@media screen and (min-width: 880px)  and (max-width: 980px){

.fs-26{ font-size: 23px; line-height: 20px; }
.fs-23{ font-size: 20px; line-height: 17px; }
.fs-20{ font-size: 17px; line-height: 14px; }
.fs-17{ font-size: 14px; line-height: 17px; }
.fs-12{ font-size: 9px; line-height: 9px; }

}


@media screen and (min-width: 580px)  and (max-width: 879px){

.fs-26{ font-size: 23px; line-height: 19px; }
.fs-23{ font-size: 19px; line-height: 15px; }
.fs-20{ font-size: 16px; line-height: 14px; }
.fs-17{ font-size: 14px; line-height: 15px; }
.fs-12{ font-size: 9px; line-height: 9px; }

}

*/
@media screen and (max-width: 480px){

.woocommerce-product-gallery-linhas.linha_4{ padding: 2% 0; }
.woocommerce-product-gallery-linhas.linha_5{ padding: 0.7% 0 1.5% 7%;}

}

@media screen and (max-width: 440px){
.woocommerce-product-gallery-linhas.linha_1.rodape {
  padding: 19% 0 2%;
}
.woocommerce-product-gallery-linhas.linha_2.rodape {
  padding: 10% 0 0;
}
.woocommerce-product-gallery-linhas.linha_3{ padding: 1.5% 0 1% 11%; }

.woocommerce-product-gallery-linhas.linha_4{ padding: 1.5% 0; }
.woocommerce-product-gallery-linhas.linha_5{ padding: 0.3% 0 1.5% 7%;}


}

@media screen and (max-width: 400px){

.pt-2 {
  padding-top: 1% !important;
}
}

@media screen and (max-width: 381px){

.woocommerce-product-gallery-linhas.linha_3{ padding: 1% 0 1% 11%; }
.woocommerce-product-gallery-linhas.linha_4 {
  padding: 1% 0;
}
.woocommerce-product-gallery-linhas.linha_5{ margin-top: 5%; }

.mt-15{ margin-top: 1% !important; }

}

@media screen and (min-width: 850px) and (max-width: 950px){

	.woocommerce-product-gallery-linhas.linha_4{ padding: 2% 0; }
	.woocommerce-product-gallery-linhas.linha_5{ padding: 0.4% 0 1.5% 7%; }


}