/*
Theme Name: Mr. Tailor Child
Theme URI: http://mrtailor.getbowtied.com/
Description: This is a child theme for Mr. Tailor.
Author: Get Bowtied
Author URI: http: //www.getbowtied.com/
Template: mrtailor
Version: 1.0
*/

@import url("../mrtailor/style.css");




/****************************************************************/
/*************** PAGINA HOME ***************/
/****************************************************************/

.taxonomy-description{z-index: -99999!important; position: absolute;}

#site-navigation > ul > li > a{color:#263c4d!important;}

.main-slider .arrow-left, .main-slider .arrow-right {
    display: none;
}

.main-slider .pagination {
    display:none;
}

.main-slider{cursor: default;}

.site-branding {
    border-color: #263c4d!important;
    border-width: 2px;
}


.main-navigation ul ul{padding: 15px 0; min-width: 0; font-size: 14px;}


.site-title a{color:#263c4d!important;font-size: 25px;}

.site-header-sticky a{color:#263c4d!important;border: none;}
body > div.site-header-sticky.wpadminbar_onscreen.on_page_scroll > div > div > div > div.site-branding > a > img{border:2px solid #263c4d;}

.site-header-sticky #site-navigation > ul{float:right;margin-top: 13px;}

.vc_col-sm-3{padding-left: 2.5px;padding-right:2.5px; padding-bottom: 5px;min-height: 139px!important;}

.shortcode_banner_simple_height_inside h3{
    font-size: 1.2em;
    /*line-height: 0.1em;*/
}

.shortcode_banner_simple_height_inside h3
    font-size: 1.2em;
    /*line-height: 0.1em;*/
}


/*.shortcode_banner_simple_height_inside h4{font-size: 1.2em;
}
*/
shortcode_banner_simple_height_inside h4 {
    font-size: 0.9em;
}


.banner_grey{width: 35%; background-color: #f5f5f5; float: left;padding: 20px;border-top: 4px solid #e44a4a;min-height: 250px;}

.banner_grey p{    font-size: 16px;
    line-height: 28px;
    margin-top: 35px;}
    
.tasche{width: 64%;
    background-color: #fff;
    float: left;
    margin-left: 1%;}

.tasca1, .tasca2, .tasca3{width: 32%;
    float: left;
    background-color: #263b4c;
    /*padding: 20px;*/
    padding: 31px;
    margin: 0 3px 3px 3px;}
 
.tasca1:hover, .tasca2:hover, .tasca3:hover, .tasca4:hover, .tasca5:hover, .tasca6:hover{opacity:0.9;}
    
.tasca1 h4, .tasca2 h4, .tasca3 h4, .tasca1 a:link, .tasca2 a:link, .tasca3 a:link, .tasca1 a, .tasca2 a, .tasca3 a{color:#fff!important; text-align: center;}
.tasca1 h5, .tasca2 h5, .tasca3 h5{color:#fff; text-align: center;line-height: 18px;}

.tasca4, .tasca5, .tasca6{width: 32%;
    float: left;
    background-color: #263b4c;
    /*padding: 20px;*/
    padding: 31px;
    margin: 3px;}
    
.tasca4 h4, .tasca5 h4, .tasca6 h4, .tasca4 a:link, .tasca5 a:link, .tasca6 a:link, .tasca4 a, .tasca5 a, .tasca6 a {color:#fff!important; text-align: center;} {color:#fff; text-align: center;}
.tasca4 h5, .tasca5 h5, .tasca6 h5  {color:#fff!important; text-align: center;line-height: 18px;}

#home_biblioteca{margin-top: 50px;}
#mission{
    margin-top: 30px;
    margin-bottom: 40px;
    max-width: 1170px;
    margin: 30px auto 40px auto;
}
#conquiste_home{/*margin-top: -10px;*/}
#mission > div > div > div > div{margin-bottom: 0;}

#conquiste_home .wpb_content_element{margin-bottom: 0!important;}

.vc_general.vc_cta3.vc_cta3-align-center .vc_cta3-content {
    text-align: center;
    padding-top: 20px;
    padding-bottom: 20px;}
    

#home_biblioteca a{color: #fff!important; border: 1px solid #fff;padding: 20px;}

.vc_general.vc_cta3.vc_cta3-color-white.vc_cta3-style-classic .vc_cta3-content-header {
    color: #FFF;
    margin-bottom: 50px;
}

#home_biblioteca a:hover {
   background-color:rgba(255,255,255,0.15);
}




/************************PAGINA AVV DI STASI********************************/

.tasto_bord a:link,.tasto_bord a{color:#fff; padding: 10px; text-align: center!important; text-transform: uppercase; border: 1px solid #fff;padding: 20px 30px;}
.tasto_bord a:hover,.tasto_bord a:hover{color:#fff; padding: 10px; text-align: center!important; text-transform: uppercase;border: 1px solid #fff;padding: 20px 30px;}

.tasto_bord:hover{background-color:rgba(38,60,77,0.1);}

.tasto_bord{margin-top: 35px;}

#vetrina_box, #post-506 > div > div > div > div.boxed-row > div{margin-top: 50px;}


.post_header_date{display: none!important;}


.archive h2.entry-title  a{font-size: 18px!important; color:#4e4e4e; pointer-events: none;
   cursor: default;}

.entry-title{
line-height: 20px!important;
text-align: left;}

.content_hr {
    margin: 0;
    padding: 0;
}

article{margin-bottom: 0;}

.page-id-80 p{line-height: 20px!important;font-size: 15px!important;}

.page-id-80 .site-content ul, .site-content ol, .page-id-506 .site-content ul, .site-content ol {
    margin: 0 0 2em 1.875em;
}

/*#post-506 > div > div > div > div:nth-child(1) > div.wpb_column.vc_column_container.vc_col-sm-4 > div > div > div:nth-child(1){margin-bottom: 0;}
#post-506 > div > div > div > div:nth-child(1) > div.wpb_column.vc_column_container.vc_col-sm-8 > div > div > div:nth-child(2){margin-bottom: 10px;}
#post-506 > div > div > div > div.row.normal_height.vc_row.wpb_row.vc_row-fluid.vc_custom_1452853743216.vc_row-has-fill > div.wpb_column.vc_column_container.vc_col-sm-8 > div > div > div.row.vc_row.wpb_row.vc_inner.vc_row-fluid.vc_custom_1452853364666.vc_row-has-fill > div > div > div > div:nth-child(2){margin-bottom: 10px;}*/

.vc_row-has-fill>.vc_column_container>.vc_column-inner{padding-top: 0;}

#vetrina_box > div:nth-child(1){border-top: 4px solid #e44a4a;padding: 20px;}

#rev_slider_2_1{margin-top: 25px!important;}

.vc_custom_1452701267269 {
    border-top-width: 2px !important;
    border-right-width: 2px !important;
    border-bottom-width: 2px !important;
    border-left-width: 2px !important;}

/*****************Pagina CONQUISTE****************/

h1.page-title{background-image: url('../../uploads/2015/11/BIBLIOTECA.jpg'); line-height: 100px!important; color:#fff; text-align: left; font-size: 30px; padding: 0 0 0 20px;}

#primary > div:nth-child(1) > div{width: 100%;}


.category-il-diritto-del-lavoratore hr.content_hr{2px solid #111!important;}

.category-il-diritto-del-lavoratore .archive h2.entry-title a, 
.category-conquiste .archive h2.entry-title a, 
.category-i-diritti-degli-immigrati .archive h2.entry-title a,
.category-i-diritti-del-socio .archive h2.entry-title a,
.category-il-diritto-del-sindacato .archive h2.entry-title a,
.category-il-diritto-dellinvalido .archive h2.entry-title a,
.category-il-diritto-dellinvalido .archive h2.entry-title a,
.category-i-diritti-della-persona .archive h2.entry-title a

{
    font-size: 22px!important;
    color: #4e4e4e;
    pointer-events: none;
    cursor: default;
  }

#secondary.widget-area{
    background-color: #f5f5f5;
    padding: 20px;
}


.widget h3, .wpb_widgetised_column .widget-title{font-size: 20px; color: #263c4d!important; font-weight: 400;}


/***************************************CONTATTI************************************************************/

#scrivici{margin-top: 50px;}

#scrivici > div.wpb_column.vc_column_container.vc_col-sm-6.vc_col-has-fill > div{padding-top: 5px!important;margin-top: 69px;border: 1px solid #ddd;}

#scrivici > div.recapiti.wpb_column.vc_column_container.vc_col-sm-6.vc_col-has-fill > div > div > div.wpb_text_column.wpb_content_element.via > div{margin-top: -30px;}

.wpcf7 input[type="text"], .wpcf7 input[type="password"], .wpcf7 input[type="date"], .wpcf7 input[type="datetime"], .wpcf7 input[type="datetime-local"], .wpcf7 input[type="month"], .wpcf7 input[type="week"], .wpcf7 input[type="email"], .wpcf7 input[type="number"], .wpcf7 input[type="search"], .wpcf7 input[type="tel"], .wpcf7 input[type="time"], .wpcf7 input[type="url"], .wpcf7 textarea{font-size: 16px!important;}

input[type="submit"]:hover{opacity: 0.9;}
/***************************************SIDEBAR************************************************************/

.widget .cat-item {
    color: #a1a1a1;
    margin: 0 0 5px 0;
    text-transform: uppercase;
    list-style-type: disc;
}

.widget {
    margin-bottom: 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid #ddd;
}

.widget ul{margin: 0 0 0 20px;}

.widget ul .children{ margin: 10px 0 10px 8px;}

#search-2{margin-bottom: 20px;
    border-bottom: none;}
    
.large-push-3 {
    left: 7%;
    right: auto;
}
    
#secondary.widget-area {
    background-color: #f5f5f5;
    padding: 20px 0;
}

.large-4 {
    width: 25%;
    background-color: #f5f5f5!important;
        border-top: 4px solid #e44a4a;

}

.large-9 {
    width: 90%;
}

#primary > div:nth-child(2) > div.large-4.columns{margin-right: 1%;}

.st-menu{background-color: #263c4d;}

.mobile-navigation {
    
    border-bottom: 1px solid #f5f5f5;
}


#site-footer > div > div > div.medium-8.columns{width: 100%; float: left;}

copyright_text {
    text-align: left;
}


#lct-widget-category > li.cat-item.cat-item-24 > ul > li.cat-item.cat-item-33 a{letter-spacing:letter-spacing: -1px!important;}




#site-footer{margin-top: 80px;}

.fa-facebook-f:before, .fa-facebook:before {
    content: "\f082";
    font-size: 25px; 
}

.fa-youtube-play:before {
    content: "\f166";
     font-size: 25px;
}


.banner_grey p{text-align: justify;
    padding: 0 13px;}


.copyright_text {
        text-align: center;
}


/*#post-506 > div > div > div > div.boxed-row > div > div > div > div > div > div:nth-child(1) > div > div > div > div > center > a:hover, #post-506 > div > div > div > div.boxed-row > div > div > div > div > div > div:nth-child(2) > div > div > div > div > center > a:hover,#post-506 > div > div > div > div.boxed-row > div > div > div > div > div > div:nth-child(3) > div > div > div > div > center > a:hover{background-color: rgba(255,255,255,0.15);}

#post-506 > div > div > div > div.row.normal_height.vc_row.wpb_row.vc_row-fluid.vc_custom_1452853743216.vc_row-has-fill > div.wpb_column.vc_column_container.vc_col-sm-8 > div > div > div.row.vc_row.wpb_row.vc_inner.vc_row-fluid.vc_custom_1452853364666.vc_row-has-fill > div > div > div > div:nth-child(1){margin-top: 18px; margin-bottom: 15px;}*/

#post-506 > div > div > div > div.row.normal_height.vc_row.wpb_row.vc_row-fluid.vc_custom_1452854046307.vc_row-has-fill > div.wpb_column.vc_column_container.vc_col-sm-8 > div > div > div.row.vc_row.wpb_row.vc_inner.vc_row-fluid.vc_custom_1452853364666.vc_row-has-fill > div > div > div > div:nth-child(1), #post-506 > div > div > div > div.row.normal_height.vc_row.wpb_row.vc_row-fluid.vc_custom_1452854046307.vc_row-has-fill > div.wpb_column.vc_column_container.vc_col-sm-8 > div > div > div.row.vc_row.wpb_row.vc_inner.vc_row-fluid.vc_custom_1452853364666.vc_row-has-fill > div > div > div > div:nth-child(2){margin-top: 18px; margin-bottom: 0;}

#post-506 > div > div > div > div.row.normal_height.vc_row.wpb_row.vc_row-fluid.vc_custom_1452854046307.vc_row-has-fill > div.wpb_column.vc_column_container.vc_col-sm-8 > div > div > div.wpb_text_column.wpb_content_element.vc_custom_1452853487811{margin-top: 18px; margin-bottom: 0;}

#post-506 > div > div > div > div.row.normal_height.vc_row.wpb_row.vc_row-fluid.vc_custom_1452854046307.vc_row-has-fill > div.wpb_column.vc_column_container.vc_col-sm-8 > div > div > div.wpb_text_column.wpb_content_element.vc_custom_1453463199896{margin-top: 18px;}

#post-506 > div > div > div > div.row.normal_height.vc_row.wpb_row.vc_row-fluid.vc_custom_1452854046307.vc_row-has-fill > div.wpb_column.vc_column_container.vc_col-sm-8 > div > div > div.wpb_text_column.wpb_content_element.vc_custom_1452853498505{margin-top: 18px; margin-bottom: 20px;}

.tasti_avv a:hover{background-color: rgba(255,255,255,0.15);}

 /****************************************************************/
/****************************************************************/
/****************************************************************/






/* max-width 640px, small screens */
@media only screen and (max-width: 40.063em) {
	
.banner_grey {
    width: 100%;
    background-color: #f5f5f5;
    float: none;
    padding: 20px;
    border-top: 4px solid #e44a4a;
}

.tasche {
    width: 100%;
    background-color: #fff;
    float: none;
    margin-left: 0;
}

.tasca1, .tasca2, .tasca3, .tasca4, .tasca5, .tasca6{ width: 100%;float: none;margin: 3px auto 0 auto; }

#home_biblioteca {
    margin-top: 25px;
}

input[type="search"]{
    
    margin-bottom: 10px;
    font-weight: 400;
    width: 80%;
    margin: 0 auto;
}

site-tools ul li.mobile-menu-button {
    padding: 0px;
    float: none;
    text-align: center;
}

.site-tools ul li {
    display: block;
    margin: 0 auto;
    position: relative;
    cursor: pointer;
    opacity: 1;
    transition: opacity 0.3s;
    -webkit-transition: opacity 0.3s;
}

.site-tools ul li.mobile-menu-button{float: none; margin: 0 auto;width: 100px;}
	
}/*FINE Cell PORTRAIT*/


/*min-width 641px and max-width 1023px, medium screens */
@media only screen and (min-width: 40.063em) and (max-width: 63.9365em) {
	
	.site-title a {
    font-size: 18px;
}

.site-branding{padding: 10px 25px 15px 25px;}

.site-logo {
    text-transform: uppercase!important;
}


/*#site-menu > div.site-tools > form{display: none;}*/

.banner_grey {
    width: 100%;
    background-color: #f5f5f5;
    float: none;
    padding: 20px;
    border-top: 4px solid #e44a4a;
}

.tasche {
    width: 100%;
    background-color: #fff;
    float: none;
    margin-left: 0;
}


#vetrina_box > div:nth-child(1),#vetrina_box > div:nth-child(2){width: 100%;}

#site-menu > div.site-tools > ul{ position: absolute;
    position: absolute;
    width: 100px;
    top: 20px;
    right: 0;
    font-size: 16px;}	
 
 input[type="search"]{position: absolute;
    right: 1px;
    width: 300px;
    top: -35px;}

	
	
	
}/*FINE ipad PORTRAIT*/


@media only screen and (min-width: 63.9365em) and (max-width: 65.9365em) {
	
.rev_slider_2_1 {
    margin-top: 55px!important;
    min-height: 315px!important;
}

#vetrina_box > div:nth-child(1),#vetrina_box > div:nth-child(2){width: 100%;}

#site-menu > div.site-tools > ul{ position: absolute;
    position: absolute;
    width: 100px;
    top: 20px;
    right: 0;
    font-size: 16px;}	
 
 input[type="search"]{position: absolute;
    right: 1px;
    width: 300px;
    top: -35px;}
    
 /*.top-headers-wrapper {
    margin-bottom: 20px;
}*/
	
}/*FINE ipad LANDSCAPE*/
