/***************** media queries ******************/

@media all and (max-width: 1400px) {
	
/* cacher horiz scrollbar */  body{
overflow-x: hidden;
}

}



@media all and (max-width: 1200px) {
/* cacher venir*/  #block-block-5 {
display: none;
}
}




@media all and (max-width: 1190px) {
	
/* cacher scroll videos home */  #triptych-wrapper,
#block-block-32, #block-block-33, #block-block-34, #block-block-39 {
display: none;
}
#block-block-29 {
    margin: 35px 2% 1%;
}

}




@media all and (max-width: 1075px) {
}





@media all and (min-width: 840px) {

/* logo */ 
#header {
    /*background-image: url(../images/blanc-header-g.png);*/
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: 344px;
}
.one-sidebar #content {
    padding-right: 1%;
    width: 69%;
}
.sidebar-first #content {
    margin-left: 28%;
}
.sidebar-first #sidebar-first {
    width: 28%;
}
.sidebar-first #content {
    width: 71%;
}
.sidebar-second #sidebar-second {
    border-left: 3.5px solid #333;
    clear: none;
    margin-left: -29%;
    padding-left: 1.5%;
    width: 27.5%;
}
.front #sidebar-second {
   border-left: 3px solid #333;
    min-height: 40em;
	}	
.sidebar-second #content {
    margin-left: 0;
    margin-right: 29%;
}
.sidebar-second .two-sidebars #content {
    margin-left: 32%;
    padding-right: 1%;
    width: 22%;
}

#header #block-block-23 img {
    margin: 0 0 0 5.5%;
}
.node-type-contenu-simple #content-haut .section {
    padding: 0;
    display: block;
    clear: both;
  /*  position: absolute;*/
    top: 0;
    right: 0;
}

/* spectacles */ /* auteurs */ .spectacle16 #block-views-divers-block-8 {
	margin-top:1.25em;
}

/* home */
#main #content .view-frontpage .views-row {
    float: left;
    margin: 1%;
    padding: 0 1%;
}

/* diapo */ .views_slideshow_cycle_no_display, .views_slideshow_cycle_hidden, .views_slideshow_cycle_controls, .views_slideshow_cycle_image_count {
    width: 100% !important;
}

/* cacher scroll home responsive */ /*.view-display-id-block_7 */ #block-views-frontpage-block-7 {
display: none;
} 


/* triptych *******************************************/
.region-triptych-first {
    padding: 0 1%;
}
.region-triptych-middle, .region-triptych-last {
    width: 0;
}
#triptych-wrapper {
    border-top: medium none;
    padding: 2em 0 1em;
	   background: none repeat scroll 0 0 rgba(0,0,0,0.9);
}
#triptych .block {
    border-bottom: 0 none;
}
.region-triptych-first {
    width: 100%;
}
#views_slideshow_cycle_teaser_section_media-block_4  {
    height: 160px !important;
    margin-left: 2%;
    margin-right: 0;
    margin-top: -105px !important;
    overflow: hidden !important;
	}
#triptych .views-slideshow-cycle-main-frame-row, .views-slideshow-cycle-main-frame-row {
 width: 100% !important;
}
#triptych .views-slideshow-cycle-main-frame-row-item {
  float: left;
    margin: 0 0 0 2.25%;
    min-height: 80px;
	    text-align: center;
	color: #555;
	font-size: 85%;
}
#triptych .views-slideshow-cycle-main-frame-row-item .views-field-title {
    opacity: 0.5;
}
/* triptych *******************************************/






/*********************** diapos home *********************/ 
#views_slideshow_cycle_teaser_section_frontpage-page_1 {
    max-width: 815px !important;
    width: 100% !important;
}
#views_slideshow_cycle_div_frontpage-page_1_3 {
    width: 100% !important;
}
.front #views_slideshow_controls_text_previous_frontpage-page_1 {
    background: url("../images/arrow-left.png") no-repeat scroll left bottom rgba(0, 0, 0, 0);
    float: left;
    font-size: 0;
    height: 210px;
    width: 25px;
}
.front #block-system-main #views_slideshow_controls_text_previous_frontpage-page_1 {
    background: url("../images/arrow-left.png") no-repeat scroll left bottom rgba(0, 0, 0, 0);
display: none;
}
.front #triptych #views_slideshow_controls_text_previous_frontpage-page_1 {
    background: url("../images/arrow-left-video.png") no-repeat scroll left bottom rgba(0, 0, 0, 0);
}

.front #views_slideshow_controls_text_pause_frontpage-page_1, #views_slideshow_controls_text_pause_media-block_4  {
display: none;
}
.front #views_slideshow_controls_text_next_frontpage-page_1 {
    /*background: url("../images/arrow-right.png") no-repeat scroll right bottom rgba(0, 0, 0, 0);*/
    float: right;
    font-size: 0;
    height: 210px;
    width: 25px;

}
#views_slideshow_cycle_main_frontpage-page_1 {
    margin: -215px 29px 0;
	margin-bottom: 1.25em;
	}
#block-views-frontpage-block-1 .content {
    display: inline-block;
    margin-bottom: 0 !important;
   /* margin-top: 1.25em;*/
}
#views_slideshow_cycle_div_frontpage-page_1_0 {
    width: 100%;
}

/* videos home */
#views_slideshow_controls_text_previous_media-block_4 {
    background: url("../images/arrow-left-video.png") no-repeat scroll left bottom rgba(0, 0, 0, 0);
    float: left;
    font-size: 0;
    width: 25px;
	    height: 140px;
}
.front #views_slideshow_controls_text_next_media-block_4{
    background: url("../images/arrow-right-video.png") no-repeat scroll right bottom rgba(0, 0, 0, 0);
    float: right;
    font-size: 0;
    height: 140px;
    width: 25px;
}
/* /videos home */


/* bloc attention */ 
#block-views-frontpage-block-3 {
    margin-top: -1em;
}
#main #content #block-views-frontpage-block-3 .view-frontpage .views-row {
    border-right: 0 none;
    height: auto !important;
    margin-bottom: 1em;
    margin-top: 1.5em;
    min-height: 0;
    padding-bottom: 1.5em;
    position: relative;
    width: 100%;
}
.not-front #main #content #block-views-frontpage-block-3 .view-frontpage .views-row {
    margin-left: 0;
}
#block-system-main .view-frontpage .views-row {
    margin-bottom: 2em !important;
  /*min-*/height: 29.5em !important;
	    width: 29%;
	} 
#block-views-frontpage-block-1 .view-frontpage .views-row {
    font-size: 95%;
    min-height: 15em;
    overflow: hidden;
    padding: 1% 2% 0 1% !important;
    width: 28%;
}
#block-views-frontpage-block-1 .view-frontpage .views-row {
	background-image: url(https://theatregerardphilipe.com/*../images/trait-noir.png*/), url(https://theatregerardphilipe.com/*../images/boder-left-grey.png*/);
	background-position: left bottom, right center;
	background-repeat: no-repeat;
}
#block-views-frontpage-block-1 .view-frontpage .views-row:last-child {
	background: none;
}
#block-system-main .view-frontpage .field-collection-item-field-auteurs {
    line-height: 1;
}
/* /home */

/* cacher spec home reponsive */ 
#block-views-frontpage-block-5 {
display: none;
}


}




@media all and (min-width: 851px) {

/* dates, résa, bandeau haut, gratuits cacher for no responsive */
#block-views-dates-block-1, #block-views-divers-block-17, #block-views-media-block-5, #block-multiblock-6 {
	display: none;
}

}



@media all and (max-width: 850px) {

/* dates, résa, bandeau haut for responsive */
#block-views-dates-block-1 {
    clear: both;
    display: block;
    padding: 1em 0;
}

/* cacher champs en doubles */
#block-views-divers-block-4 , #block-views-media-block, 
#block-views-dates-block .views-field-field-dates, #block-views-dates-block .views-field-field-dates-1,
/* cacher typo spectacles */ #block-views-divers-block-7, /*gratuits */ #block-views-divers-block-20, /* saison*/ #block-views-dates-block-2 {
	display: none;
}

}





@media all and (max-width: 839px) {

#header #block-block-23 img {
    margin: 0 0 0 2%;
}
/* cacher champs en doubles */
#sidebar-second #block-views-dates-block {
	display: none;
}

}




@media all and (max-width: 815px) {

#block-block-29 {
    display: none;
}

}





@media all and (min-width: 560px) and (max-width: 850px) {

.front #main {
    margin-top: 20px;
}
.front .views-field-field-photos {
    margin: 0;
}



}






@media all and (min-width: 901px) {
	
	
/******* superfish 1718 ***********/

#block-superfish-2 {
	width: 100%;
    clear: both;
    display: block;
}
#block-superfish-2 ul.sf-horizontal li {
    font-size: 1.6em;
    line-height: 1.6;
    margin: 0 0.25em 0 1.75em;
	}
#block-superfish-2 ul.sf-horizontal li ul {
    background: #d90001 /*rgba(226,0,26, 1)*/ none repeat scroll 0 0;
	    padding-top: 0.75em !important;
    padding-bottom: 0.5em;
}
.sf-menu li:hover > ul.sf-horizontal,
.sf-menu li.sfHover > ul.sf-horizontal{
  left: 0;
  top: 2.5em;
  padding: 0.5em 1em;
}
#block-superfish-2 ul.sf-horizontal li ul li {
    font-size: 85%;
    line-height: 0.9;
    margin: 0 !important;
}
#block-superfish-2 ul.sf-horizontal li ul li a {
padding: 0.25em 0;
}
#block-superfish-2 ul.sf-horizontal li ul li ul li {
    font-size: 95%;
}
#block-superfish-2 li a, #block-superfish-2 li a.active {
    color: #fff;
}
.sf-menu ul {
    width: 13em;
}
#superfish-2.sf-horizontal .view-listes .views-field {
    display: block;
    float: left;
    margin-right: 0.5em;
}
ul.menu li a {
    padding: 14px 0 12px;
}
/* home icon menu */ 
ul.menu li.first {
	margin: 0 !important;
	}
ul.menu li.sf-item-2 {
	margin-left: 1em !important;
	}
ul.menu li a.menu_home_icon {
    background: url(../images/home-blanc.png) no-repeat center 18px;
    color: transparent !important;
	letter-spacing: -1px;
	}

/******* /superfish 1718 ***********/


/* calendrier home */ #block-views-calendrier-block-1, #block-views-calendrier-block-6 {
    margin-top: 1em !important;
}

}





@media all and (max-width: 900px) {

/* superfish accordion */
li#menu-4779-2 .desk {
    display: none !important;
}
#featured {
    padding: 0;
}
div.sf-accordion-toggle.sf-style-none {
background: url(../images/menu-toggle.png) no-repeat center center rgba(226,0,26, 1);
}
#block-superfish-2.block ul {
    padding: 0 !important;
}
div.sf-accordion-toggle.sf-style-none a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-left: medium none;
    border-top: 0 none;
    color: #333;
    display: block;
    font-size: 0em;
    padding: 19px;
}
.sf-menu.sf-style-none a, .sf-menu.sf-style-none a:visited, .sf-menu.sf-style-none span.nolink {
    color: #fff;
    font-size: 1.35em;
    line-height: 1;
}
.sf-menu.sf-style-none li:hover,
.sf-menu.sf-style-none li.sfHover,
.sf-menu.sf-style-none a:focus,
.sf-menu.sf-style-none a:hover,
.sf-menu.sf-style-none a:active,
.sf-menu.sf-style-none span.nolink:hover {
  background: inherit /*#333*/;
  outline: 0;
}
.sf-menu.sf-style-none li li {
    background: rgba(255,255,255,0.25);
}
.sf-menu.sf-style-none li li a {
    color: #ccc !important;
}

.sf-menu.sf-style-none a, .sf-menu.sf-style-none a:visited, .sf-menu.sf-style-none span.nolink {
    border-left: 0 none;
	padding-left: 0.5em;
	}
.sf-menu.sf-style-none li li li {
    background: #666 none repeat scroll 0 0;
}
	
/* /superfish accordion */


/* calendrier footer */ .region-footer-secondcolumn {
    clear: both;
    margin: 2em 0;
    width: 100% !important;
}

#block-search-form {
	display: none;
}

}







@media all and (min-width: 841px) and (max-width: 900px) {

.front #main #content .views-row-1, .front #main #content .views-row-3 {
    margin-right: 0;
}

/* cacher popup splash on frontpage */ /* colorbox splash */ 
.front #cboxWrapper {
    display: none !important;
}
.front #cboxContent {
    display: none !important;
}
.front #cboxOverlay {
    display: none !important;
}

}






@media all and (max-width: 840px) {

.sidebar-second #sidebar-second {
    background: none !important;
	    padding: 0 !important;
}
#content .section, .sidebar .section, #block-views-relations-block-1 {
    padding: 0 10px;
}
.not-front #sidebar-second {
    margin-left: 0;
}
#block-search-form {
    display: none;
}
.breadcrumb {
    display: none;
}

/* home */

/* cacher scroll home */ #views_slideshow_cycle_main_frontpage-page_1 {
    display: none;
}

/* scroll home responsive */ 

/* photo */ #block-views-frontpage-block-7 {
	
}
.view-display-id-block_7 h1 {
    font-size: 2.5em;
    margin-top: 1.25em;
    min-height: 1.1em !important;
    text-align: center;
    line-height: 1.1;
}
.view-display-id-block_7 {
    background: rgba(0, 0, 0, 0) url("../images/trait-noir.png") no-repeat scroll left bottom;
    margin-bottom: 2.5em;
    padding: 0 0 2.5em;
	text-align: center;
}
.view-display-id-block_7 .views-field-field-auteurs .field-collection-item-field-auteurs {
    clear: none !important;
   /* display: inline-flex !important;*/
    float: none !important;
    margin: 0 0 0 0;
    text-align: center !important;
}
.front .field-name-field-auteur {
    color: #222;
    float: none;
    line-height: 1.2;
    font-size: 115%;
}
/* /scroll home responsive */ 

/* blocs home txt */ .view-display-id-block_1 .views-row {
    padding-bottom: 0.75em;
}

#block-views-frontpage-block-4 .views-row {
    margin-bottom: 1em;
    width: 100%;
}
.front #block-system-main {
    margin-left: 0;
    position: relative;
}
#content-bas {
    background: url("../images/trait-noir.png") no-repeat scroll left bottom rgba(0, 0, 0, 0);
    padding-bottom: 1px;
}
#content-bas .views-row {
    margin: 1.5em 0 !important;
    width: 100%;
}
#block-system-main .view-frontpage .views-row {
    margin: 25px 1% 1.5% 0;
}
.sidebar-second #sidebar-second {
    background: url("../images/trait-noir.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    margin-top: 2em;
}
/* blocs home */.front #block-views-frontpage-block-1 {
    margin: 0;
}
/* cacher video home scroll */ #block-views-media-block-4 {
display: none;
}

/* /home */


/* spectacle */
#block-views-relations-block-1 .views-row {
    min-height: 0;
	}
.flexslider .slides img {
    max-width: 75%;
}
.one-sidebar #sidebar-second {
    clear: both;
    display: block;
}
/*.one-sidebar*/ .spectacle16  #sidebar-second {
    padding-top: 0 !important;
    margin-left: 1.5%;
}
#block-views-divers-block-8 .views-field-field-auteurs .trait_noir {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
padding-bottom: 0;
}
.quicktabs-tabs li.active {
border-bottom: 0 none;
    text-decoration: underline;
	color: rgba(226, 0, 26, 1);
}
/* dates */
#block-views-dates-block-1 .item-list ul li {
    margin: 0;
    padding: 0;
    list-style: none;
    list-style-image: none;	 
 }
#block-views-dates-block-1 ul {
    margin: 0;
    padding: 0;
}
.spectacle16 .views-field-field-type-d-evenement {
display: none;
}
/* /spectacle */


/* photo spec et page */
#block-views-media-block-5 {
    max-width: 400px;
	clear: both;
}
#block-views-media-block-5 img {
	margin: 1em 0;
}

/* footer */ 
#footer-wrapper {
    padding: 0 0 10px;
    font-size: 0.9em;
}
#footer-wrapper .section {
    padding: 10px 0 0;
}
#footer {
    padding-left: 2%;
}
/* /footer */ 


}




@media all and (max-width: 770px) {

#header {
  background: rgba(225,0,1, 1) none no-repeat scroll left 0;
}
/* logo */ #block-block-7 img {
    height: auto !important;
    max-width: 85%;
}
/* logo*/ .front #block-block-7 {
    margin: 0;
}
.sidebar-second #sidebar-second {
	padding:0 !important;
}
#block-views-relations-block-1 .views-row {
    float: none;
    width: auto;
}
/* liens header */ #block-block-11 {
    max-width: 45% !important;
    padding: 2em 0 0 0;
	font-size: 0.7em;
}
/* search */ #block-search-form {
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0.5em;
}
/* cacher popup splash */ #cboxOverlay, .front #cboxWrapper , .front #cboxContent,
#block-block-4 {
  display: none !important;
}

}



@media all and (max-width: 840px) {

.front #page-wrapper {
   /* width: 110%;*/
}

}





@media all and (min-width: 601px) and (max-width: 840px) {

#page-wrapper {
    width: 120%;
}
.front #main #content .views-row-1, .front #main #content .views-row-3 {
    margin-right: 0;
}
.front #main #content .views-row .views-field-field-auteurs {
    margin-bottom: 0.5em;
}
#block-block-3, #block-block-24  {
    display: none;
}

.views-slideshow-controls-top {
   display: none;
}

}





@media all and (max-width: 610px) {

#block-addtoany-addtoany-button {
	display: none;
}

}




@media all and (max-width: 600px) {

.front #main #content .views-row-1, .front #main #content .views-row-3 {
    margin-right: 1%;
}
.front #main #content .views-row .views-field-field-auteurs {
	display: block;
    text-align: center;
	}
.view-frontpage .views-field-body {
font-size: 1em;
}
#block-block-3, #block-block-24 {
    display: none;
}
/* montrer spec home responsive */ #block-views-frontpage-block-5 {
display: block;
}
.front .views-field-field-photos {
    margin: 0;
}
.views-slideshow-controls-top {
   display: none;
}

}





@media all and (min-width: 599px) {

#block-block-11 {
	display:none;
}


#block-block-44 {
    margin: /*0 6% 0 0*/ 0 7% 0 5.25% !important;
}


}





@media all and (max-width: 599px) {

body {
    line-height: 1.45;
}
#block-block-44 img {
    height: auto !important;
}
.front #main #content .views-row-1, .front #main #content .views-row-3 {
    margin-right: 0;
}
.region-header #block-search-form .form-text {
    width: 150px !important;
}
#block-addtoany-addtoany-button {
	display: none;
}
#search-form input#edit-keys, #block-search-form .form-item-search-block-form input {
    font-size: 0.95em !important;
}
#block-block-2, #block-block-4 {
    display: none;
}
#block-block-11 {
		display:none;
}
#featured {
	padding:0.5em;
}
#quicktabs-spectacle ul {
    font-size: 1.3em;
}
#block-views-divers-block-8 .views-field-title {
    font-size: 2em;
}
ul.quicktabs-tabs.quicktabs-style-arrows a {
    padding: 2px 0.5% 9px !important;
}

}



@media all and (max-width: 400px) {

body {
font-size: 100%;
}
.region-header .block {
    margin: 0;
}
.page-saison-2019-2020 .view-display-id-attachment_3 .views-field-field-dates {
    display: block;
    clear: both;	
}

}




/***************** /media queries ******************/