@import url("https://fonts.googleapis.com/css?family=Montserrat:100,200,300,regular,500,600,700,800,900,100italic,200italic,300italic,italic,500italic,600italic,700italic,800italic,900italic&subset=latin,latin-ext&display=swap"); 
@font-face { 
  font-family:ETmodules;
  font-display:block;
  src:url(https://tienda.inforpor.com/assets/fonts/modules.eot);
  src:url(https://tienda.inforpor.com/assets/fonts/modules.eot?#iefix) format("embedded-opentype"),url(https://tienda.inforpor.com/assets/fonts/modules.woff) format("woff"),url(https://tienda.inforpor.com/assets/fonts/modules.ttf) format("truetype"),url(https://tienda.inforpor.com/assets/fonts/modules.svg#ETmodules) format("svg");
  font-weight:400;
  font-style:normal;
} 


.et_builder_inner_content { 
    position: relative; 
    z-index: 1;
} 

footer { 
    display: block;
} 

@media (min-width: 981px){ 
  .et-animated-content#page-container { 
    -webkit-transition: margin-top 0.4s ease-in-out; 
    transition: margin-top 0.4s ease-in-out;
  } 
}     

.et_fixed_nav.et_show_nav #page-container { 
    padding-top: 80px;
} 

.et_fixed_nav.et_show_nav.et_secondary_nav_enabled #page-container { 
    padding-top: 111px;
} 



body.et_cover_background { 
    background-size: cover!important; 
    background-position: top!important; 
    background-repeat: no-repeat!important; 
    background-attachment: fixed; 
    background-repeat-x: no-repeat !important; 
    background-repeat-y: no-repeat !important;
} 

body.custom-background { 
    background-color: #ffffff;
} 



:root { 
    --cmplz_text_font_size: 12px; 
} 

.et_pb_with_background { 
    position: relative; 
    background-size: cover; 
    background-position: 50%; 
    background-repeat: no-repeat; 
    background-repeat-x: no-repeat; 
    background-repeat-y: no-repeat;
} 

.et_pb_section { 
    position: relative; 
    background-color: #fff; 
    background-position: 50%; 
    background-size: cover;
} 

@media (min-width: 981px){ 
  .et_pb_section { 
    padding: 4% 0;
  } 
}     

div.et_pb_section.et_pb_section_1_tb_footer { 
    background-image: url(https://inforpor.com/wp-content/uploads/2022/11/background-footer-inforpor.png)!important;
} 

.et_pb_row { 
    width:  80%; 
    max-width:  1080px; 
    margin:  auto; 
    position:  relative;
    background-size: cover; 
    background-position: 50%; 
    background-repeat: no-repeat; 
    background-repeat-x: no-repeat; 
    background-repeat-y: no-repeat;
} 

@media (min-width: 981px){ 
  .et_pb_row { 
    padding: 2% 0;
  } 
}     

.et_pb_row { 
    max-width: 1920px;
} 

.et_pb_row:after,.et_pb_row_inner:after { 
    content: ""; 
    display: block; 
    clear: both; 
    visibility: hidden; 
    line-height: 0; 
    height: 0; 
    width: 0;
} 

.et_pb_css_mix_blend_mode_passthrough { 
    mix-blend-mode: unset!important;
} 

.et_pb_column { 
    float: left; 
    background-size: cover; 
    background-position: 50%; 
    position: relative; 
    z-index: 2; 
    min-height: 1px;
} 

.et_pb_column--with-menu { 
    z-index: 3;
} 

.et_pb_column { 
    background-size: cover; 
    background-position: 50%; 
    background-repeat: no-repeat; 
    background-repeat-x: no-repeat; 
    background-repeat-y: no-repeat;
} 

@media (min-width: 981px){ 
  .et_pb_column  { 
    margin-right: 5.5%;
  } 

  .et_pb_column_4_4  { 
    width: 100%;
  } 
}     

.et_pb_row .et_pb_column.et-last-child ,.et_pb_row .et_pb_column:last-child  { 
    margin-right: 0!important;
} 

@media (min-width: 981px){ 
  .et_pb_row .et_pb_column.et-last-child ,.et_pb_row .et_pb_column:last-child  { 
    margin-right: 0!important;
  } 
}     

.et_pb_module { 
    position:  relative; 
    background-size:  cover; 
    background-position:  50%; 
    background-repeat:  no-repeat; 
    background-repeat-x:  no-repeat; 
    background-repeat-y:  no-repeat;
    -webkit-animation-timing-function: linear; 
    animation-timing-function: linear; 
    -webkit-animation-duration: .2s; 
    animation-duration: .2s;
} 

.et_pb_menu_0_tb_footer { 
    margin-bottom: 0px!important;
} 

.et_pb_module.et_pb_text_align_left { 
    text-align: left;
} 

.et_pb_menu_0_tb_footer.et_pb_menu { 
    background-color: RGBA(255,255,255,0);
} 

@media (min-width: 981px){ 
  .et_pb_column_4_4 .et_pb_module  { 
    margin-bottom: 2.75%;
  } 
}     

.et_pb_text { 
    word-wrap: break-word;
} 

.et_pb_text_3_tb_footer { 
    line-height: 1.4em; 
    font-size: 12px; 
    margin-top: 0px!important;
} 

.et_pb_text_3_tb_footer.et_pb_text { 
    color: #FFFFFF!important;
} 

@media (min-width: 981px){ 
  div.et_pb_row .et_pb_column .et_pb_module:last-child  { 
    margin-bottom: 0;
  } 
}     

@media all{ 
  .et_pb_menu_inner_container { 
    position: relative;
  } 
}     

.clearfix:after { 
    visibility: hidden; 
    display: block; 
    font-size: 0; 
    content: " "; 
    clear: both; 
    height: 0;
} 

.et_pb_text_inner { 
    position: relative;
} 

.et_pb_text > :last-child  { 
    padding-bottom: 0;
} 

@media all{ 
  .et_pb_menu--style-centered .et_pb_menu__logo-wrap  { 
    display:  flex; 
    display:  -ms-flexbox; 
    display:  -webkit-box; 
    -webkit-box-orient:  vertical; 
    -webkit-box-direction:  normal; 
    -ms-flex-direction:  column; 
    flex-direction:  column; 
    -webkit-box-align:  center; 
    -ms-flex-align:  center; 
    align-items:  center;
    margin: 0 auto;
  } 
}     

.et_pb_menu_0_tb_footer .et_pb_menu_inner_container > .et_pb_menu__logo-wrap  { 
    width: auto; 
    max-width: 15%;
} 

@media all{ 
  .et_pb_menu .et_pb_menu__wrap  { 
    -webkit-box-flex: 1; 
    -ms-flex: 1 1 auto; 
    flex: 1 1 auto; 
    display: -webkit-box; 
    display: -ms-flexbox; 
    display: flex; 
    -webkit-box-pack: start; 
    -ms-flex-pack: start; 
    justify-content: flex-start; 
    -webkit-box-align: stretch; 
    -ms-flex-align: stretch; 
    align-items: stretch; 
    -ms-flex-wrap: wrap; 
    flex-wrap: wrap; 
    opacity: 1;
  } 

  .et_pb_menu--style-centered .et_pb_menu__wrap  { 
    -webkit-box-pack: center; 
    -ms-flex-pack: center; 
    justify-content: center;
  } 
}     



@media all{ 
  .et_pb_menu__logo { 
    overflow: hidden;
  } 

  .et_pb_menu .et_pb_menu__menu  { 
    display: flex; 
    display: -ms-flexbox; 
    display: -webkit-box; 
    -webkit-box-flex:  0; 
    -ms-flex:  0 1 auto; 
    flex:  0 1 auto; 
    -webkit-box-pack:  start; 
    -ms-flex-pack:  start; 
    justify-content:  flex-start;
    -webkit-box-align: stretch; 
    -ms-flex-align: stretch; 
    align-items: stretch;
  } 
}     

.et_mobile_nav_menu { 
    float: right; 
    display: none;
} 

@media all{ 
  .et_mobile_nav_menu { 
    float: right; 
    display: none;
  } 
}     



@media all{ 
  .et_pb_menu__logo img  { 
    display: block;
  } 

  .et_pb_menu--style-centered .et_pb_menu__logo img  { 
    margin: 0 auto;
  } 
}     

.et_pb_menu_0_tb_footer .et_pb_menu_inner_container > .et_pb_menu__logo-wrap .et_pb_menu__logo img  { 
    height: auto; 
    max-height: none;
} 



@media all{ 
  .et_pb_menu .et-menu-nav  { 
    float: none;
  } 

  .et_pb_menu .et_pb_menu__menu > nav  { 
    display: -webkit-box; 
    display: -ms-flexbox; 
    display: flex; 
    -webkit-box-align: stretch; 
    -ms-flex-align: stretch; 
    align-items: stretch;
  } 
}     



.et-menu { 
    float: left;
} 



@media all{ 
  .et_pb_menu .et-menu  { 
    margin-left: -11px; 
    margin-right: -11px;
  } 

  .et_pb_menu .et-menu-nav > ul  { 
    float:  none;
    padding: 0!important; 
    line-height: 1.7em;
  } 

  .et_pb_menu .et_pb_menu__menu > nav > ul  { 
    display:  flex; 
    display:  -ms-flexbox; 
    display:  -webkit-box; 
    -webkit-box-align:  stretch; 
    -ms-flex-align:  stretch; 
    align-items:  stretch;
    -ms-flex-wrap: wrap; 
    flex-wrap: wrap; 
    -webkit-box-pack: start; 
    -ms-flex-pack: start; 
    justify-content: flex-start;
  } 

  .et_pb_menu--style-centered .et_pb_menu__menu > nav > ul  { 
    -webkit-box-pack: center; 
    -ms-flex-pack: center; 
    justify-content: center;
  } 
}     



.mobile_menu_bar { 
    position: relative; 
    display: block; 
    line-height: 0;
} 

@media all{ 
  .mobile_menu_bar { 
    position: relative; 
    display: block; 
    line-height: 0;
  } 

  .et_pb_menu__wrap .mobile_menu_bar  { 
    -webkit-transform: translateY(3%); 
    transform: translateY(3%);
  } 
}     

#et-info-email:before,#et-info-phone:before,#et_search_icon:before,.comment-reply-link:after,span:before ,.et-pb-arrow-next:before,.et-pb-arrow-prev:before,a:before ,button:before ,button:before ,.et_overlay:before,.et_submit_button:after ,.et_pb_button:after,.et_pb_contact_reset:after,.et_pb_contact_submit:after,.et_pb_font_icon:before,.et_pb_newsletter_button:after,.et_pb_pricing_table_button:after,.et_pb_promo_button:after,.et_pb_testimonial:before,.et_pb_toggle_title:before,.et_pb_button:after ,.mobile_menu_bar:before,a.et_pb_more_button:after { 
    font-family: ETmodules!important; 
    speak: none; 
    font-style: normal; 
    font-weight: 400; 
    -webkit-font-feature-settings: normal; 
    font-feature-settings: normal; 
    font-variant: normal; 
    text-transform: none; 
    line-height: 1; 
    -webkit-font-smoothing: antialiased; 
    -moz-osx-font-smoothing: grayscale; 
    text-shadow: 0 0; 
    direction: ltr;
} 

.mobile_menu_bar:before,.mobile_menu_bar:after,#top-menu li.current-menu-ancestor > a ,#top-menu li.current-menu-item > a  { 
    color: #2EA3F2;
} 

.mobile_menu_bar:before,.et_toggle_slide_menu:after { 
    content: "\61"; 
    font-size: 32px; 
    left: 0; 
    position: relative; 
    top: 0; 
    cursor: pointer;
} 

.mobile_menu_bar:before { 
    content: "a"; 
    font-size: 32px; 
    position: relative; 
    left: 0; 
    top: 0; 
    cursor: pointer;
} 

@media all{ 
  .mobile_menu_bar:before { 
    content: "a"; 
    font-size: 32px; 
    position: relative; 
    left: 0; 
    top: 0; 
    cursor: pointer;
  } 
}     

#et_search_icon:hover,.mobile_menu_bar:before,.mobile_menu_bar:after,.et_toggle_slide_menu:after,a:hover ,.et_pb_sum,li a ,.et_pb_pricing_table_button,.et_overlay:before,.entry-summary p.price ins,a:hover ,li a:hover ,.et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active,.et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a.active,.et_pb_gallery .et_pb_gallery_pagination ul li a.active,.wp-pagenavi span.current,a:hover ,a ,a ,a  { 
    color: #8bc04b;
} 

.et_pb_module .mobile_menu_bar:before  { 
    top: 2px;
} 

@media all{ 
  .et_pb_menu__wrap .mobile_menu_bar:before  { 
    top: 0;
  } 

  .et_pb_module .mobile_menu_bar:before  { 
    top: 2px;
  } 
}     

.et_pb_menu_0_tb_footer .mobile_nav .mobile_menu_bar:before  { 
    color: #FFFFFF;
} 

.et_mobile_menu { 
    display: none; 
    border-color:  #2EA3F2;
    position: absolute; 
    left: 0; 
    padding: 5%; 
    background: #fff; 
    width: 100%; 
    visibility: visible; 
    opacity: 1; 
    z-index: 9999; 
    border-top: 3px solid #2ea3f2; 
    box-shadow: 0 2px 5px rgba(0,0,0,.1); 
    -moz-box-shadow: 0 2px 5px rgba(0,0,0,.1); 
    -webkit-box-shadow: 0 2px 5px rgba(0,0,0,.1);
} 

@media all{ 
  .et_mobile_menu { 
    position: absolute; 
    left: 0; 
    padding: 5%; 
    background: #fff; 
    width: 100%; 
    visibility: visible; 
    opacity: 1; 
    display: none; 
    z-index: 9999; 
    border-top: 3px solid #2ea3f2; 
    box-shadow: 0 2px 5px rgba(0,0,0,.1); 
    -moz-box-shadow: 0 2px 5px rgba(0,0,0,.1); 
    -webkit-box-shadow: 0 2px 5px rgba(0,0,0,.1);
  } 
}     

.et_mobile_menu { 
    border-color: #8bc04b;
} 

.et_pb_menu_0_tb_footer.et_pb_menu .et_mobile_menu  { 
    background-color: RGBA(255,255,255,0)!important;
} 


@media all{ 
  .et-menu li  { 
    display: inline-block; 
    font-size: 14px; 
    padding-right: 22px;
  } 


  .et_pb_menu .et-menu > li  { 
    padding-left: 11px; 
    padding-right: 11px;
  } 

  .et_pb_menu .et_pb_menu__menu > nav > ul > li  { 
    position: relative; 
    display: -webkit-box; 
    display: -ms-flexbox; 
    display: flex; 
    -webkit-box-align: stretch; 
    -ms-flex-align: stretch; 
    align-items: stretch; 
    margin: 0;
  } 
}     


@media all{ 


  .et-menu > li:last-child  { 
    padding-right: 0;
  } 
}     




@media all{ 
  .et-menu a  { 
    display:  block; 
    color:  rgba(0,0,0,.6); 
    text-decoration:  none; 
    position:  relative;
    -webkit-transition: all .4s ease-in-out; 
    transition: all .4s ease-in-out;
  } 

  .et-menu li > a  { 
    padding-bottom: 29px; 
    word-wrap: break-word;
  } 
}     

.et_pb_menu_0_tb_footer.et_pb_menu ul li a  { 
    color: #FFFFFF!important;
} 

@media all{ 
  .et_pb_menu--with-logo .et_pb_menu__menu > nav > ul > li > a  { 
    display: -webkit-box; 
    display: -ms-flexbox; 
    display: flex; 
    -webkit-box-align: center; 
    -ms-flex-align: center; 
    align-items: center; 
    padding: 31px 0; 
    white-space: nowrap;
  } 

  .et_pb_menu--with-logo .et_pb_menu__menu > nav > ul > li > a:after  { 
    top: 50%!important; 
    -webkit-transform: translateY(-50%); 
    transform: translateY(-50%);
  } 
}     


@media all{ 
  .et-menu a ,.et-menu a:hover  { 
    -webkit-transition: all .4s ease-in-out; 
    transition: all .4s ease-in-out;
    background-color: transparent !important;
  } 

  .et-menu a:hover  { 
    opacity: .7;
  } 
}     

.et_mobile_menu li a  { 
    display: block;
    font-size:  14px; 
    -webkit-transition:  opacity .2s ease-in-out,background-color .2s ease-in-out; 
    transition:  opacity .2s ease-in-out,background-color .2s ease-in-out;
    border-bottom: 1px solid rgba(0,0,0,.03); 
    color: #666; 
    padding: 10px 5%; 
} 

@media all{ 
  .et_mobile_menu li a  { 
    display: block;
    font-size:  14px; 
    -webkit-transition:  opacity .2s ease-in-out,background-color .2s ease-in-out; 
    transition:  opacity .2s ease-in-out,background-color .2s ease-in-out;
    border-bottom: 1px solid rgba(0,0,0,.03); 
    color: #666; 
    padding: 10px 5%; 
  } 
}     

.et_mobile_menu li a  { 
    color: #19337a;
} 

.et_mobile_menu li a:hover  { 
    background-color: rgba(0,0,0,.03); 
    opacity: .7;
} 

@media all{ 
  .et_mobile_menu li a:hover  { 
    background-color: rgba(0,0,0,.03); 
    opacity: .7;
  } 
}     


