/*
Theme Name: NX VIEL
Theme URI:
Author: NT Web
Author URI: www.newtradeinformatica.com
Description: Theme with Font Awesome and Bootstrap 4
Version: 0.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: one-column, two-columns, right-sidebar, custom-header, custom-menu, editor-style, featured-images, sticky-post, translation-ready
Text Domain: nx

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

.admin-bar .fixed-top{top:32px;}

/* General
-------------------------------------------------------- */

body{
  display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
  display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
  display: block;
  -webkit-flex-direction: column;
  flex-direction: column;
  min-height: 100vh;
  /*height: 100%;*/
  padding-top: 60px;
  font-family: 'Raleway';
  text-align: justify;
  background-color: #92a1cc;
}
body.page,.category,.archive,.error404{padding-top: 184px;}
body.single{padding-top: 168px;}
/* body.navbar_trasparent{padding-top: 0;} /* navbar-trasparent */

.main-content{
	-webkit-flex-grow: 1;
	-webkit-flex-shrink: 1;
	-webkit-flex-basis: auto;
	flex-grow: 1;
	flex-shrink: 1;
	flex-basis: auto;
}



a{color: #92a1cc;}
a:hover{color: #6474a6;}
p{padding-left: 3rem; padding-right: 3rem;}
.card-text p{padding: .5rem 2.5rem;}

.bg{
  background-color: #fff;
}


/* Compatibility Browser
-------------------------------------------------------- */
@media print { .container  {width: auto; } }

@-webkit-viewport { width: device-width; }
@-moz-viewport { width: device-width; }
@-ms-viewport { width: device-width; }
@-o-viewport { width: device-width; }
@viewport { width: device-width; }



/* Excerpt
-------------------------------------------------------- */
.read-more{display: block; padding-top: 10px; font-style: italic;}


/* Helpers
-------------------------------------------------------- */

.margin-bottom{margin-bottom: 40px;}
.animate{
  -webkit-transition: all 0.75s ease-in-out;
  -moz-transition: all 0.75s ease-in-out;
  -o-transition: all 0.75s ease-in-out;
  transition: all 0.75s ease-in-out;
}
.animate-form{
    -webkit-transition: width 0.4s ease-in-out;
    transition: width 0.4s ease-in-out;
}

.brown{color:#4A4343;}


/* Buttons
-------------------------------------------------------- */

.btn-outline-light{text-transform: uppercase; font-size: 16px; padding: 15px 30px;}
.btn-outline-light:hover{
  border: 1px solid transparent;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#03c4b4+0,85bc0d+100 */
  background: #03c4b4; /* Old browsers */
  background: -moz-linear-gradient(left,  #03c4b4 0%, #85bc0d 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(left,  #03c4b4 0%,#85bc0d 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right,  #03c4b4 0%,#85bc0d 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#03c4b4', endColorstr='#85bc0d',GradientType=1 ); /* IE6-9 */
}

.btn-primary{
  text-transform: uppercase; font-size: 16px; padding: 15px 30px;
  border: none;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#03c4b4+0,85bc0d+100 */
  background: #03c4b4; /* Old browsers */
  background: -moz-linear-gradient(left,  #03c4b4 0%, #85bc0d 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(left,  #03c4b4 0%,#85bc0d 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right,  #03c4b4 0%,#85bc0d 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#03c4b4', endColorstr='#85bc0d',GradientType=1 ); /* IE6-9 */
}

.btn-primary:hover{
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#039e9b+0,11d7ff+100 */
  background: #039e9b; /* Old browsers */
  background: -moz-linear-gradient(left,  #039e9b 0%, #11d7ff 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(left,  #039e9b 0%,#11d7ff 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right,  #039e9b 0%,#11d7ff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#039e9b', endColorstr='#11d7ff',GradientType=1 ); /* IE6-9 */
}

/* Utilities
-------------------------------------------------------- */
.trattino{
  width: 100px;
  height: 4px;
  margin-bottom: 20px;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#03c4b4+0,85bc0d+100 */
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#03c4b4+0,85bc0d+100 */
  background: #03c4b4; /* Old browsers */
  background: -moz-linear-gradient(left,  #03c4b4 0%, #85bc0d 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(left,  #03c4b4 0%,#85bc0d 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right,  #03c4b4 0%,#85bc0d 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#03c4b4', endColorstr='#85bc0d',GradientType=1 ); /* IE6-9 */
}


/* Menu
-------------------------------------------------------- */

.navbar{padding: 0px 20px;}
.navbar .site-description{background: #fff; color: #212121; margin-bottom: 0; padding: 0px 5px; font-size: 28px; font-weight: bold;}
.navbar .nav-link{padding: 3px 0px 3px 5px !important; font-size: 16px; color: #fff!important;}
.navbar .nav-link:hover{color: #41414190!important;}
.navbar .nav-link.active{color: #414141!important;}
.footer .navbar .nav-link:hover{color: #e2010190!important;}
.footer .navbar .nav-link.active{color: #e20101!important;}

.navbar-expand-lg .navbar-collapse {-webkit-flex-basis: 100%!important; flex-basis: 100%!important;}


/* .navbar_trasparent.is-scrolled .fixed-top{background: rgba(0,0,0, 0.5)!important;}

.navbar_trasparent .bg-primary{background: transparent!important;}
.navbar_trasparent.is-scrolled .bg-primary{background: rgba(0,0,0, 0.5)!important;}
.navbar_trasparent.is-scrolled .navbar-brand {width: 40%; display: inline-block;}
.navbar_trasparent.is-scrolled .site-description {font-size: 24px;} */

/*.is-scrolled .fixed-top{background: rgba(255,255,255, 0.8)!important;}*/

.is-scrolled .bg-primary{background: rgba(0,0,0, 0.5)!important;}
.is-scrolled .navbar-brand img{width: 100%; display: inline-block;}
.is-scrolled .navbar-motto img{width: 60%; display: inline-block; margin: 5px 0;}
.is-scrolled .site-description {font-size: 24px;}

.dropdown-toggle::after{display:block; margin-left:20px;}

.navbar-brand {margin-left: .5rem!important; margin-right: 0!important; padding-top: .125rem!important; padding-bottom: 0!important;}
.navbar-brand img {width:100%; max-width: 1140px; max-height: 135px;}
/*.navbar-motto img {width: 80%; margin: 5px 0;}*/

.bg-danger{background-color: #92a1cc!important;}
.btn-danger{background-color: #92a1cc!important; border-color: #92a1cc!important;}
.btn-danger:hover{background-color: #6474a6!important; border-color: #92a1cc!important;}
.btn-danger:focus{box-shadow: 0 0 0 .2rem rgba(96,96,255,.75)!important;}

.form-control{background: transparent; border: none;}
.form-inline .form-control{width: 75px; margin-right: 0;}
.form-inline .form-control:focus{width: auto; margin-right: 5px;}
.icon-search{color: #fff!important; background: transparent; border: none; font-size: 26px; margin-right: 10px;}
.font-search{border: 1.2px solid #8080ff!important; border-radius: 5px; color: #8080ff!important; background: transparent; font-size: 12px; font-weight: bold; text-transform: uppercase; margin-right: 5px;}
.font-search:hover{border: 1px solid #8080ff!important; border-radius: 5px; color: #fff!important; background: #8080ff; font-size: 12px; font-weight: bold; text-transform: uppercase; margin-right: 5px;}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff!important;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #fff!important;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #fff!important;
}
:-moz-placeholder { /* Firefox 18- */
  color: #fff!important;
}

.box-search .dropdown-menu {
  padding: .25rem 0!important;
	width: 26.5rem!important;
  border: 2px solid #8080ff!important;
  border-radius: 7.5px;
}

.box-search .dropdown-menu .form-control{width: 21rem; margin-left:5px!important; margin-right: 5px!important;}
.box-search .dropdown-menu .form-control:focus {width: 21rem!important; margin-right: 10px!important;}

.navbar-social a{display: inline-block; color: #fff; font-size: 20px; padding: 10px;}

#menu-chat {min-width: 100px;}

/* WP-Members
-------------------------------------------------------- */
#wpmem_login form,
#wpmem_reg form{padding-left: 3.125rem!important;}
.widget-area .div_texbox input{width: 100%;}
.widget-area label, input{font-size: .825rem!important;}


/* Tawk.to
-------------------------------------------------------- */
#tawkchat-status-middle{left: 2px!important; right: 2px!important;}

/* News  (Single)
-------------------------------------------------------- */
.title_news_single{font-weight: 600; margin-top: 1rem!important; margin-bottom: 1rem!important;}


/* News  (In Evidenza)
-------------------------------------------------------- */
.card-text{line-height: 1; font-size: 15px; color: #696969;}
.card-deck .card{margin-left: 10px !important; margin-right: 10px !important; border: 2px solid #f00;}


/* News in Home  (News Home)
-------------------------------------------------------- */
.card-columns{column-count: 1!important;/* column-gap: 1.75rem;*/}
.news-home a{text-decoration: none; color: #696969;}
.news-home .card-title{font-weight: bold; color: #212121; font-size: 18px!important;}
.news-home .card-time{line-height: 1; font-size: 12px; font-weight: 300;}
.news-home .card-text{text-align: justify; line-height: 1.2; font-size: 14px; font-weight: 400;}
.news-home .card {border: 1px solid rgba(0, 0, 0, 0.25);}


/* News in Category
-------------------------------------------------------- */
.categories .date_news{font-size: 14px;}
.categories .news{font-size: 16px;}

.wp-block-file * + .wp-block-file__button {
    margin-top: 0.5em;
    margin-left: 0!important;
    display: block;
    width: 16.5%;
    min-width: 90px;
}



/* Immagini in Post
-------------------------------------------------------- */
.post-thumb{position: relative; width: 100%; height: 300px; border: 1px solid black; }
.post-thumb .thumb{position:absolute; top:50%; left:50%; -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); -o-transform: translate(-50%, -50%); transform: translate(-50%,-50%);}


/* Table
-------------------------------------------------------- */
.table{width: 100%;}
.table td{vertical-align: middle; padding: 0 5px; border-top:0!important;}
.table img{max-width: 200px; min-width: 40px; width: 72%; height: auto; margin: 5px auto; display: block;}
.table hr{border-top: 1px solid #dc3545; margin: 20px 0;}
.table address{margin-bottom: 0!important;}

.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */



/* Slider
-------------------------------------------------------- */
.carousel,
.carousel-inner,
.carousel-item{height: 700px;}

.slider-big h3{font-size: 70px;font-weight: bold; max-width: 700px;}
.slider-big .carousel-text {font-weight: 200; font-size: 22px; max-width: 700px;}
.slider-big .carousel-caption{width: 100%; left:0; right: 0;}

/* Focus
-------------------------------------------------------- */
.focuses{margin-top: 40px; margin-bottom: 40px;}
.focus{border-left: 4px solid #4A4343; margin-bottom: 20px;}
.focus h3{font-size: 24px;}
.focus h3 a{color: #333;}
.focus .text-link{font-size: 12px; color: #333;}
.focus .text-intro{font-size: 12px; margin-bottom: 5px; text-transform: uppercase; opacity: 0.5;}


/* Two Columns (Pre Evidenza)
-------------------------------------------------------- */
.two-columns{margin-top: 80px}
.two-columns-title {font-size: 40px; color: #4A4343; font-weight: bold; line-height: 42px;}
.two-columns p{font-weight: 300;}


/* Card (In Evidenza)
-------------------------------------------------------- */
.card-cover{border-right: 0; min-height: 300px; padding: 30px; position: relative;}
.card-cover a{color: #fff; text-decoration: none;}
.card-cover .card-title{font-size: 12px; text-transform: uppercase; opacity: 0.7; font-weight: 300;}
.card-cover .card-text{font-size: 26px; line-height: 28px; max-width: 290px;}
.card-cover .card-link{position: absolute; bottom: 10px; right: 30px;}


/* Two Blockquote (Post Evidenza)
-------------------------------------------------------- */
.two-blockquote{margin-top: 100px; margin-bottom: 100px;}
.two-blockquote .one-blockquote{margin: auto 0;}
.two-blockquote p{font-weight: 300;}

.two-blockquote blockquote{border-left: 10px solid #02EEE3; padding-left: 20px;}
.two-blockquote blockquote strong{font-size: 40px; font-weight: bold;}
.two-blockquote blockquote:nth-child(1){border-left: 10px solid #A8EE12; padding-left: 20px;}


/* Testimonials (Testimonials)
-------------------------------------------------------- */
.testimonials blockquote{font-size: 44px; color: #4A4343; font-weight: bold; line-height: 46px;}
.testimonials a{font-weight: bold;}
.testimonials blockquote:before{
  content: "\201c";
  font-size: 150px;
  position: absolute;
  top: -20px;
  left: -50px;
  font-family: georgia;
  color: #ddd;
}

/* Call to action box
-------------------------------------------------------- */

.call-to-action-box{text-align: justify; padding: 3.125rem 0;}
.call-to-action-box h2, h3, h4{padding-left: 1.563rem; padding-right: 1.563rem;}
.call-to-action-box p{padding-left: 3.125rem; padding-right: 3.125rem;}
.cta-title{font-size: 56px; font-weight: bold;}
.cta-text{font-weight: 300; max-width: 700px; margin: 0 auto;}


/* Card News
-------------------------------------------------------- */

.card-news{border: 0;}
.card-news .card-meta a{text-transform: uppercase; font-weight: bold;}
.card-news .card-title{color: #4A4343; font-size: 26px; font-weight: bold;}
.card-news a:hover{text-decoration: none;}
.card-news .card-text{font-weight: 300;}
.card-news .card-info{border-top: 1px solid #ddd; color: #999; padding-top: 10px; font-size: 12px;}


/* Comments
-------------------------------------------------------- */
#comments{margin-bottom: 40px;}
.comments{padding-top: 40px;}
.comments textarea{width: 100%;}
.comments label {min-width: 80px;}
.comments ul,
.comments ol{list-style-type: none;}
.comment-author img{border-radius: 999px;  width:50px;}
.comment .reply{border-bottom: 1px solid #ccc; margin-bottom: 30px; padding-bottom: 10px;}


/* Input & Textarea
-------------------------------------------------------- */
input,
textarea{padding: 5px 10px; border: 1px solid #ccc;}


/* Widgets
-------------------------------------------------------- */
.widget_search .screen-reader-text{display: block;}
.widget_search #s{width: 70%; float: left;}
.widget_search #searchsubmit{width: 30%; float: left; background: #fff;}


/* Pagination
-------------------------------------------------------- */
.pagination{margin-bottom: 40px;}
.page-numbers{display: inline-block; padding: 10px 15px; border: 1px solid #ddd; margin-right: 4px;}


/* Sidebar
-------------------------------------------------------- */
.sidebar{margin: 8px; padding: 0 10px; border: 1px solid #cfcfcf;}
.sidebar .textwidget img{width: 100%; height: auto;}
.sidebar .textwidget p{margin-bottom:0;}
.widget{margin: 0 auto;}
.widget ul{padding-left: 0;}
.widget li{list-style-type: none;}
.widget li img{height: 5rem; width: auto; padding-bottom: .625rem;}
.widget p{padding-left: 0; padding-right: 0;}

.sidebar-footer{margin: 0 auto; background-color: #212121;}
.sidebar-footer .widget-title{color: #fff;}
	.sidebar-footer .widget{width: 20%; padding: 0 5px}

.widget-area h2{font-size: 19px; text-align: center; font-weight: bold; color: #666;}


.shadow{
box-shadow: 5px 5px 5px 1px #DDDDDD;
-webkit-box-shadow: 5px 5px 5px 1px #DDDDDD;
-moz-box-shadow: 5px 5px 5px 1px #DDDDDD;
-o-box-shadow: 5px 5px 5px 1px #DDDDDD;
}

.category-posts-internal{padding-inline-start: inherit;}
.cat-post-item a{text-decoration: none;}
h2.widget-title{color: #e2ac0a;}
span.cat-post-title{color: darkslateblue!important; font-size: 12px; font-weight: bold;}
li.cat-post-item p{color:#696969; font-size: 11px;}

.flickr{
  list-style-type: none;
  padding-left: 0;
}

.widget ul.flickr li{
  margin: 0!important;
}




/* Footer
-------------------------------------------------------- */
.site-info{font-size: 12px;}
.sep{margin-left: 8px; margin-right: 3px; color: #fff;}
.sep-link{margin-left: 30px; margin-right: 25px; color: #fff;}
.sep-footer{margin-left: 5px; margin-right: 5px;}
.footer .card {background-color: #343a40!important;}



/* --------------------------------------------------------
PC
-------------------------------------------------------- */
@media (max-width: 1999px){
  .navbar .site-description{padding: 3px 5px; font-size: 20px;}
  .widget-area a{font-size: .825rem;}
  .widget-area p{font-size: .825rem;}
  .widget-area .collapsed-archives ul{font-size: .7rem!important;}
  .widget-area .collapsed-archives li ul li a{font-size: .75rem!important;}
  .widget-area p a{font-size: 0.825rem;}
  .calendar_wrap{font-size: 13px;}

  h1.display-5.title_news_single{font-size: 2.4rem!important;}

  .navbar_trasparent.is-scrolled .bg-primary{background: rgba(0,0,0, 0.5)!important;}
  /*.navbar_trasparent.is-scrolled .navbar-brand {width: 70%; display: inline-block;}*/
  .navbar_trasparent.is-scrolled .site-description {font-size: 19.5px;}
  .sidebar{line-height: 1.25;}

  .site-info{font-size: 11px;}
}


/* --------------------------------------------------------
PC BIG Menu
-------------------------------------------------------- */
@media (min-width: 992px){
.box-search .dropdown-menu {
	left: -375px!important;
  padding: .5rem 0!important;
  margin-top: .5rem!important;
}
}


/* --------------------------------------------------------
PC Small
-------------------------------------------------------- */
@media (max-width: 1024px){
  body.page,.single,.category,.archive{padding-top: 140px;}
  .title_news_single{font-size: 38px!important; font-weight: 600;}
  .text_news{font-size: 16px}
  .navbar .site-description{padding: 3px 5px; font-size: 20px;}
  .widget-area a{font-size: 13px;}
  .calendar_wrap{font-size: 13px;}

  .navbar_trasparent.is-scrolled .bg-primary{background: rgba(0,0,0, 0.5)!important;}
  /*.navbar_trasparent.is-scrolled .navbar-brand {width: 70%; display: inline-block;}*/
  .navbar_trasparent.is-scrolled .site-description {font-size: 19.5px;}
  .sidebar{line-height: 1.25;}

  .site-info{font-size: 11px;}
}

/* --------------------------------------------------------
Tablet
-------------------------------------------------------- */
@media (max-width: 993px){
  body.page,.single,.category,.archive{padding-top: 125px;}
  .card-text{font-size: 14px;}
  .title_news_single{font-size: 34px!important; font-weight: 600;}
  .text_news{font-size: 14px}
  .categories .title{font-size: 20px}
  .categories .date_news{font-size: 13px;}
  .categories .news{font-size: 13px;}

  .navbar_trasparent .bg-primary{background: #333!important;}
  .navbar-social{flex-direction: row;}
  .navbar .site-description{padding: 5.5px 5px; font-size: 19.5px;}
  .widget-area a{font-size: 13px;}
  .calendar_wrap{font-size: 13px;}

  .navbar_trasparent.is-scrolled .bg-primary{background: rgba(0,0,0, 0.5)!important;}
  /*.navbar_trasparent.is-scrolled .navbar-brand {width: 70%; display: inline-block;}*/
  .navbar_trasparent.is-scrolled .site-description {font-size: 19.5px;}
  .sidebar{line-height: 1.25;}

  .twitter-timeline {min-width: 80%!important;}

  .site-info{font-size: 11px;}
}

/* --------------------------------------------------------
Smartphone
-------------------------------------------------------- */
@media (max-width: 767px){

  body.page,.single,.category,.archive{padding-top: 115px;}
  .card-text{font-size: 13px;}
  .news-home .card-text{font-size: 13px;}
  .title_news_single{font-size: 32px!important; font-weight: 600;}
  .text_news{font-size: 15px}
  .categories .title{font-size: 18px}
  .categories .date_news{font-size: 12px;}
  .categories .news{font-size: 12px;}
  .slider-big h3{font-size: 40px;}
  .widget-area h2{font-size: 25px;}
  .widget-area a{font-size: 14px;}
  .navbar .site-description{padding: 6px 5px; font-size: 19px;}
  .navbar_trasparent.is-scrolled .bg-primary{background: rgba(0,0,0, 0.5)!important;}
  /*.navbar_trasparent.is-scrolled .navbar-brand {width: 70%; display: inline-block;}*/
  .navbar_trasparent.is-scrolled .site-description {font-size: 13px; padding: 10.5px 5px;}

  p{padding-left: 1.5rem; padding-right: 1.5rem;}
  nav{padding-top:.425rem!important;}
  .card-deck{padding: 1rem 0!important;}
  .card-text p{padding-top: .75rem; padding-left: .875rem; padding-right: .875rem;}
  .page h1{margin-bottom: 1.5rem!important;}

  .sidebar .textwidget img {width: 200px; height: auto;}
  .widget li img{height: 3.75rem; width: auto; padding-bottom: .625rem;}


  .box-search .dropdown-menu {
    padding: .25rem 0!important;
  	width: 100%!important;
    border: 1.5px solid #8080ff!important;
    border-radius: 0.469rem;
  }

  .font-search{border: 1px solid #8080ff!important; border-radius: 0.313rem; font-size: 10px; font-weight: bold; text-transform: uppercase; margin-right: 0.313rem;}
  .font-search:hover{border: 0.8px solid #8080ff!important; border-radius: 0.313rem; font-size: 10px; font-weight: bold; text-transform: uppercase; margin-right: 0.313rem;}
  .form-inline{flex-flow: row nowrap!important;}

  .jumbotron h1{font-size: 35px;}
  .jumbotron p{font-size: 14px;}
  .call-to-action-box{text-align: justify; padding: 2.5rem 0;}
  .call-to-action-box h2, h3, h4{padding-left: 1.125rem; padding-right: 1.125rem;}
  .call-to-action-box p{padding-left: 2.5rem; padding-right: 2.5rem;}

}

/* --------------------------------------------------------
Little Smartphone
-------------------------------------------------------- */
@media (max-width: 575px){

  body.page,.single,.category,.archive{padding-top: 100px;}
  .title_news_single{font-size: 24px!important; font-weight: 600;}

  .text_news{font-size: 14px}
  .categories .title{font-size: 16px}
  .categories .date_news{font-size: 11px;}
  .categories .news{font-size: 11px;}
  .slider-big h3{font-size: 40px;}
  .widget-area h2{font-size: 25px;}
  .widget-area a{font-size: 14px;}
  .navbar .site-description{padding: 6px 5px; font-size: 19px;}
  .navbar_trasparent.is-scrolled .bg-primary{background: rgba(0,0,0, 0.5)!important;}
  .navbar_trasparent.is-scrolled .navbar-brand {width: 70%; display: inline-block;}
  .navbar_trasparent.is-scrolled .site-description {font-size: 13px; padding: 10.5px 5px;}

  .card-news img{width: 70%; min-width: 250px;}
  .card-news .card-body{padding-top: 0;}

  .news-home .card-title{font-size: 16px;}
  .news-home .card-time{line-height: 1; font-size: 11px; font-weight: 300;}
  .news-home .card-text{text-align: justify; line-height: 1.2; font-size: 14px; font-weight: 400;}

  .sidebar .textwidget img {width: 200px; height: auto;}

  .footer .card-news img{width: 70%; min-width: 180px;}

  .error {margin-top: 36px!important;}
  .error h1{font-size: 40px!important; margin-bottom: 40px!important;}
  .error h2{font-weight: 300!important; margin-bottom: 56px!important;}

}



/* General Wordpress Style
-------------------------------------------------------- */
.post img{max-width: 100%; height: auto;}


/* WordPress Core Styles
-------------------------------------------------------------- */
.gallery-caption{padding:5px; font-size: 10px;}
.bypostauthor{border-left: 3px solid #ddd; padding-left: 20px;}


.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
  border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	clip-path: none;
	color: #21759b;
	display: block;
  font-size: 14px;
	font-size: 0.875rem;
  font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}
