/*
 Theme Name: Pofo Child
 Theme URI: http://wpdemos.themezaa.com/pofo
 Description: Child theme for Pofo theme
 Version: 1.0
 Author: ThemeZaa
 Author URI: http://www.themezaa.com
 Tags: one-column, two-columns, three-columns, left-sidebar, right-sidebar, grid-layout, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, post-formats, sticky-post, theme-options, threaded-comments, translation-ready, blog, e-commerce, photography, portfolio
 License: Themeforest Split Licence
 License URI: http://themeforest.net/licenses
 Template: pofo
 Text Domain: pofo-child
*/

/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu72xKKTU1Kvnz.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu5mxKKTU1Kvnz.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu7mxKKTU1Kvnz.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu4WxKKTU1Kvnz.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu7WxKKTU1Kvnz.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu7GxKKTU1Kvnz.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu4mxKKTU1Kg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


.navbar-nav > li {
   
    font-family: "Roboto" !important;
}

header a.logo-light img {
    max-height: 94px !important;
}

.container {
  
    margin-top: 172px;
}

header.sticky nav.navbar-default, header.sticky nav.navbar.bootsnav {
    background-color: #fff !important;
}

.navbar-brand {

    padding: 0px 0px !important;

}

.titolo_c{
	    font-family: 'Roboto';
    text-transform: uppercase;
    color: #000000;
    font-size: 16px;
    font-weight: bold;
    line-height: 21px;
    text-align: left;
    margin-bottom: 5px;
}

p{
	 color: #000000;
	 font-size: 15px;
}

body{
	 color: #000000;
}

.myButtonIscrivitimod {
    background-color: #e5b116;
    border-radius: 22px;
    border: 1px solid #e5b116;
    display: inline-block;
    cursor: pointer;
    color: #000;
    font-family: 'Roboto';
    font-size: 15px;
    padding: 7px 11px;
    text-decoration: none;
    text-shadow: 0px 1px 0px #e5b116;
    margin-top: 11px;
    text-transform: uppercase;
}
.myButtonIscrivitimod:hover {
	background-color:#e3bb4d;
}
.myButtonIscrivitimod:active {
	position:relative;
	top:1px;
}

.myButtonIscrivitis {
    background-color: #e5b116;
    border-radius: 22px;
    border: 1px solid #e5b116;
    display: inline-block;
    cursor: pointer;
    color: #000;
    font-family: 'Roboto';
    font-size: 15px;
    padding: 11px 52px;
    text-decoration: none;
    text-shadow: 0px 1px 0px #e5b116;
    margin-top: 11px;
    text-transform: uppercase;
}
.myButtonIscrivitis:hover {
	background-color:#e3bb4d;
}
.myButtonIscrivitis:active {
	position:relative;
	top:1px;
}

.myButtonIscriviti {
	background-color:#e5b116;
	border-radius:22px;
	border:1px solid #e5b116;
	display:inline-block;
	cursor:pointer;
	color:#000000;
	font-family: 'Roboto';
	font-size:13px;
	padding:9px 39px;
	text-decoration:none;
	text-shadow:0px 1px 0px #e5b116;
	    margin-top: 11px;
}
.myButtonIscriviti:hover {
	background-color:#e3bb4d;
}
.myButtonIscriviti:active {
	position:relative;
	top:1px;
}

.myButtonIscriviti2 {
	background-color:#ffffff;
	border-radius:22px;
	border:2px solid #e5b116;
	display:inline-block;
	cursor:pointer;
	color:#000000;
	font-family: 'Roboto';
	font-size:13px;
	padding:9px 39px;
	text-decoration:none;
	text-shadow:0px 1px 0px #e5b116;
	    margin-top: 11px;
}
.myButtonIscriviti2:hover {
	background-color:#e5b116;
}
.myButtonIscriviti2:active {
	position:relative;
	top:1px;
}



.row_corsi{
	    padding-top: 25px;
    padding-bottom: 25px;
    border-bottom: 1px solid #868686;
}

.padding-row{
	padding-left: 0px;
    padding-right: 0px;
}

.text-footer{

color: #fff;
text-align: right !important;
}

.text-news{
	    color: #000;
    font-size: 21px;
    font-weight: bold;
    font-family: 'Roboto';
    line-height: 25px;
    text-align: left;


}

.font-curi{
	font-size: 16px;
}

.bloc_test{

font-size: 15px !important;
line-height: 24px !important;
}


nav.navbar-brand-top.navbar.navbar-default ul.nav > li > a:hover {
color: #e5b116 !important;
}

header nav.navbar.bootsnav ul.nav > li.current-menu-item > a{
	color: #e5b116 !important;
}

h5{
	font-family: 'Roboto' !important;
}


.desi{
	    line-height: 20px;
}


.no-bordo {
	border: 1px solid #afafae;
    font-size: 13px !important;
    color: #000 !important;
}


::-webkit-input-placeholder { /* Edge */
  color: #000;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #000;
}

::placeholder {
  color: #000;
}

span.wpcf7-list-item .wpcf7-list-item-label {
font-size: 12px; line-height: 25px;
}
.cc{
	font-size: 12px; line-height: 25px;
}


header nav.navbar .header-menu-button span, header nav.navbar .mobile-toggle span, header nav.navbar .navbar-toggle .icon-bar {
    background-color: #000000 !important;
}


.eco{
	margin-bottom: 7px;
}

.bmoduli{    

	border: 1px solid #b0b0ae;

}

.pdf{
	color: #f8b200;
    font-weight: bold;
    font-size: 13px;
}

.pc{
	    text-align: center !important;
    margin-top: 24px;
    margin-bottom: 2px;
}


.modd{
	margin-bottom: 0px;
}

.mod_ult{
	height: 228px;
}


.vc_custom_1635430302687{
	padding-bottom: 0px !important;
	 padding-top: 30px !important;
}
.vc_custom_1635428575637{
    padding-top: 0px !important;
    padding-bottom: 0px !important;xw
}


.page-title-small {

    line-height: 38px;
}

select {

    padding: 11px 15px;

}

  div.col-sm-7.five-three {
    width: 60% !important;
    }

    div.col-sm-5.five-two {
      width: 40% !important;
    }
  

  .t_color{

        background-color: #E7B219;
    padding: 5px;
    font-weight: bold;
    padding-left: 7px;
    padding-right: 7px !important;
  }

.t_mod{
        color: #fff;
    text-align: left !important;
    font-weight: bold;
    font-size: 13px;
    line-height: 17px;
}


.t_mod_t{
    margin-bottom: 12px;
}


.t_img{
    margin-bottom: 18px;
}

.l_yellow{
    color: #e7b219; 
}

.l_yellow:hover{
    color: #000; 
}

.imp{
    font-size: 18px !important;
    margin-top: 19px;
}

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

header nav.navbar.bootsnav ul.nav > li > a, header .header-social-icon a, header .header-social-icon ul li a, header .header-searchbar a, header nav.navbar .header-menu-button a, header nav.navbar .header-mini-cart .widget-title:before, header #lang_sel a, header #lang_sel a.lang_sel_sel, header .navbar-nav > li.dropdown > i, header nav.navbar.bootsnav .navbar-nav > li > a > i {
    color: #fff !important;
}


.container {
    margin-top: 118px !important;}


.navbar-brand-top .accordion-menu {
    width: auto;
    padding: 26px 0px 26px 24px !important;
}

    .row_corsi{
            padding-left: 15px;
        padding-right: 11px;
    }

    .top_m{
            padding-top: 5px !important;
    }

    .bb{
        margin-bottom: 35px !important;
    }

    .page-title-small{
            line-height: 34px !important;
    }

    .img_corsi{
            margin-bottom: 23px;
    }

    .resp_cont{
        margin-top:0px !important;
    }

    .text-footer{
        text-align: center !important;
    }

    .fot_log{
        text-align: center !important;
        margin-bottom: 23px !important;
    }

    .fot_cont{
        margin-top: 0px !important;
    }

    .p-resp{
            margin-bottom: 20px !important;
    }

    .eco-row{
        margin-top:0px !important;
    }

    .eco-row2{
        margin-bottom:0px !important;
    }

    .wpcf7-list-item-label{
        width: 90% !important;
    }

    .isc_resp{
        margin-top:0px !important;
    }

    .resp_cont2{
        margin-top: 120px !important;
    }
}

span.wpcf7-list-item .wpcf7-list-item-label {
  
    line-height: 19px !important;
}

.resp_desktop{
    display: block;
}

.resp_mobile{
        display: none ;
    }

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


    .resp_desktop{
        display: none !important;
    }

    .resp_mobile{
        display: block !important;
    }

    .t_img {
        margin-bottom: 18px;
        margin-top: 12px;
    }

}


.nnn{
    margin-bottom: 10px !important;
}







