html {
  scroll-behavior: smooth;
}

body{
	font-size: 16px;
}
.site-header{
	padding:20px;
	box-sizing:border-box;
}
.full-width-content .entry-content{
	
}

.withe{
	color: #fff;
}

/* NAV */
.nav-primary{
	padding: 0 !important;
}

.wrap { /*.site-inner*/
		max-width: 1200px !important;
		margin:auto !important;
	}

.box-section{
		height:100vh;
	width:100vw
	}

.block-wrap-p{
	max-width: 1200px;
	margin:auto !important;
	  padding-top: 5em;
    padding-right: 1em;
    padding-bottom: 5em;
    padding-left: 1em;
}

.mt--30{
	margin-top:-30px;
}

/* GUTENBERG */
.site-container .wp-block-button .wp-block-button__link{
	font-family:"Poppins", sans-serif;
	border-radius: 30px;
}
/* END GUTENBERG */

.number-step ol {
  list-style: none;
  counter-reset: my-awesome-counter;
	padding-left: 0px;
}
.number-step li {
  counter-increment: my-awesome-counter;
  margin: 0.25rem;
}
.number-step li::marker {
	content: "";
}
.number-step li::before {
  content: counter(my-awesome-counter);
  background: #662974;
  width: 2rem;
  height: 2rem;
  border-radius: 50%;
  display: inline-block;
  line-height: 2rem;
  color: white;
  text-align: center;
  margin-right: 0.5rem;
}

.wp-block-columns {
    margin-bottom: 0em;
}

/* FOOTER */
.footer-widgets{
	background:#000;
	color:#fff;
	padding: 92px 0;
}
.site-footer{
	background-color: #000;
	border-top: 1px solid #252525;
	color: #ccc;
}
/*Footer Logo*/
.logo-footer{
	width:200px;
	height:80px;
	margin:auto;
	background-image: URL("https://picnovo.com/wp-content/uploads/2023/03/Logo-picnovo-w.svg");
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
}

/*Icon Contact*/
.icon_contact > ul {
  display: flex;
	flex-direction: column;
	gap: 20px;
	margin-bottom: 2em;
}
.icon_contact ul>li{
	display: flex;
	align-items: center;
}
.icon_contact li span{
	display: flex;
	align-items: center;
	justify-content: center;
	/*background-color:#3B3B3B;*/
	color:#EC6707;
	width: 40px;
  height: 40px;
	border-radius: 40px;
	margin-right: 10px;
}
.icon_contact li .dashicons{
	font-size: 24px;
	width: 24px;
  height: 24px;
}
.icon_contact ul>li:hover{
	color:#EC6707;
}

/*Redes sociales*/
.icon_social > ul {
  display: flex;
	align-items: center;
  justify-content: center;
	margin-bottom: 2em;
}
.icon_social ul>li{
	display: flex;
	align-items: center;
  justify-content: center;
	margin: 0 .2rem;
	background-color:#3B3B3B;
	width: 40px;
  height: 40px;
	border-radius:40px;
	cursor:pointer;
}
.icon_social li .dashicons{
	font-size: 24px;
	width: 24px;
  height: 24px;
}
.icon_social ul>li:hover{
	color:#EC6707;
}

/* ICONS NEGOCIO*/
/*.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
        flex-basis:auto!important;
    }*/
.content_icon{
	display: flex;
	gap: 70px 20px;
  flex-wrap: wrap!important;
  /*flex-direction: column;*/
  /*width: 800px;
  height: 200px;*/
  align-content: space-between;/**/
	justify-content:center
}
.icon_50 {
	position:relative;
	/**/
	
	justify-content: end;
	width:150px;
	height: 100px;
	border: 1px solid #3333;
	background-color:#fff;
	padding: 10px;
	border-radius:10px;
	box-shadow: 0px 3px 10px 0 RGB(0,0,0,.1);
}
.icon_50>div {
	position: absolute;
    display: flex;
    flex-direction: column;
    width: 100px;
    height: 100px;
    border: solid 5px #F9F9F9;
		background-color: #00E2C0;
    border-radius: 100%;
    padding: 10px;
    top: -50px;
    align-items: center;
    flex-wrap: nowrap;
}
.icon_50>p {
	justify-content:baseline;
}
.icon_50>svg, .icon_50>div>svg {
	width:40px;
	height: 40px;
	display:block;
	margin:auto
}

/* Carrusel */

/*body {
  background-color: #eee;
  color: #111;
  height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center;
}*/

:root {
  --marquee-width: 100%;
  --marquee-height: 20vh;
  /* --marquee-elements: 12; */ /* defined with JavaScript */
  --marquee-elements-displayed: 5;
  --marquee-element-width: calc(var(--marquee-width) / var(--marquee-elements-displayed));
  --marquee-animation-duration: calc(var(--marquee-elements) * 3s);
}

.marquee {
  width: var(--marquee-width);
  height: var(--marquee-height);
  background-color: #fff;
  color: #eee;
  overflow: hidden;
  position: relative;
}
.marquee:before, .marquee:after {
  position: absolute;
  top: 0;
  width: 10rem;
  height: 100%;
  content: "";
  z-index: 1;
}
.marquee:before {
  left: 0;
  background: linear-gradient(to right, #fff 0%, transparent 100%);
}
.marquee:after {
  right: 0;
  background: linear-gradient(to left, #fff 0%, transparent 100%);
}
.marquee-content {
  list-style: none;
  height: 100%;
  display: flex;
  animation: scrolling var(--marquee-animation-duration) linear infinite;
}
/*.marquee-content:hover {
  animation-play-state: paused;
} */
@keyframes scrolling {
  0% { transform: translateX(0); }
  100% { transform: translateX(calc(-1 * var(--marquee-element-width) * var(--marquee-elements))); }
}
.marquee-content li {
  display: flex;
  justify-content: center;
  align-items: center;
  /* text-align: center; */
  flex-shrink: 0;
  width: var(--marquee-element-width);
  max-height: 100%;
  font-size: calc(var(--marquee-height)*3/4); /* 5rem; */
  white-space: nowrap;
}

.marquee-content li img {
  width: 100%;
  /* height: 100%; */
  /*border: 2px solid #eee;*/
}

@media (max-width: 600px) {
  :root {
    --marquee-width: 100vw;
    --marquee-height: 16vh;
    --marquee-elements-displayed: 2;
  }
  .marquee:before, .marquee:after { width: 5rem; }
}



@media only screen and (min-width: 480px) {
	.block-wrap-p{
		padding-top: 10em;
		padding-right: 1em;
		padding-bottom: 10em;
		padding-left: 1em;
	}
	
}

@media (max-width: 781px){

}

@media only screen and (min-width: 960px) {
   .content {
       float: left;
       width: 100%;
   }
	.entry{
		margin-bottom: 0;
	}
	
	
	
}