/*
Theme Name: Flat
Theme URI: https://themeisle.com/themes/flat/
Author: ThemeIsle
Author URI: https://themeisle.com
Description: Flat is a free Blog Theme designed by YoArts. Works nice for a personal blog, magazine ,news or review website.
Version: 1.7.4
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: flat
Tags: black, orange, white, white, dark, light, two-columns, responsive-layout, left-sidebar, custom-background, custom-colors, custom-menu, editor-style, post-formats, custom-colors, translation-ready,featured-images, threaded-comments, translation-ready,photoblogging

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.
*/

.sticky {}
.bypostauthor {}


.row, #secondary, #primary { display: block !important;}



@media print{
       a:after{content:"" !important;}
       iframe, .mon-bouton { display: none !important; }
       .notes { margin-top: 10px !important; max-width: 250px; float: right;}
        #site-navigation, #s { display: none !important; }
        #secondary { position: absolute !important; top: 0; right: 0;}
       .display-logo { position: absolute !important; top: 0; right: 0;} 
       .display-logo img { }
       .site-description { display: none !important;  }
        body {
         overflow-x: visible;
         overflow-y: visible;
        }
        #primary { width: 100% !important; padding-top: 30px; }
        #primary p { font-size: 13pt !important; }
        #primary .notes p { font-size: 11pt !important; }
        .no-print { display: none !important; }
}





.sticky {}
.bypostauthor {}

a { color: #C85500; }
a:hover { color: #a34e0d !important; }
a.mon-bouton, input[type=button], .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    text-decoration: none; 
    text-align: center;

   background-image: -webkit-linear-gradient(top, rgba(29,149,224,1) 0%,rgba(6,103,164,1) 100%);
   background-image:    -moz-linear-gradient(top, rgba(29,149,224,1) 0%,rgba(6,103,164,1) 100%);
   background-image:     -ms-linear-gradient(top, rgba(29,149,224,1) 0%,rgba(6,103,164,1) 100%);
   background-image:      -o-linear-gradient(top, rgba(29,149,224,1) 0%,rgba(6,103,164,1) 100%);
   background-image:         linear-gradient(top, rgba(29,149,224,1) 0%,rgba(6,103,164,1) 100%);
   -webkit-box-shadow: 0px 25px 0px 0px rgba(255,255,255,0.08)inset, 0px 0px 0px 1px rgba(255,255,255,0.3)inset;
      -moz-box-shadow: 0px 25px 0px 0px rgba(255,255,255,0.08)inset, 0px 0px 0px 1px rgba(255,255,255,0.3)inset;
           box-shadow: 0px 25px 0px 0px rgba(255,255,255,0.08)inset, 0px 0px 0px 1px rgba(255,255,255,0.3)inset;
   border: solid 1px rgba(9,81,126,1);
   -webkit-border-radius: 6px;
      -moz-border-radius: 6px;
           border-radius: 6px;
/*    width: 75%; */
   padding: 5px 20px;
   display: block;
/*    font-size: 21px; */
   line-height: 22px;
   margin: 0 auto;
   text-align: center;
   color: rgba(255,255,255,1);
   font-weight: bold;
   text-shadow: 0px -1px 0px rgba(0,0,0,0.66);
   
}

input[type=button] { width: auto; font-size: 0.9em; margin-top: 10px; }

#content a.mon-bouton { color: #FFF; }

a.mon-bouton:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover  {
   background-image: -webkit-linear-gradient(top, rgba(255,175,3,1) 0%,rgba(255,112,2,1) 100%);
   background-image:    -moz-linear-gradient(top, rgba(255,175,3,1) 0%,rgba(255,112,2,1) 100%);
   background-image:     -ms-linear-gradient(top, rgba(255,175,3,1) 0%,rgba(255,112,2,1) 100%);
   background-image:      -o-linear-gradient(top, rgba(255,175,3,1) 0%,rgba(255,112,2,1) 100%);
   background-image:         linear-gradient(top, rgba(255,175,3,1) 0%,rgba(255,112,2,1) 100%);
}




a:active.mon-bouton {
   -webkit-box-shadow: 0px 1px 0px 0px rgba(255,255,255,0.57)inset, 0px 20px 0px 0px rgba(255,255,255,0.18)inset, 0px 1px 0px 0px rgba(213,96,0,1), 0px -1px 0px 0px rgba(255,255,255,0.07)inset, 0px 1px 2px 0px rgba(0,0,0,0.1);
      -moz-box-shadow: 0px 1px 0px 0px rgba(255,255,255,0.57)inset, 0px 20px 0px 0px rgba(255,255,255,0.18)inset, 0px 1px 0px 0px rgba(213,96,0,1), 0px -1px 0px 0px rgba(255,255,255,0.07)inset, 0px 1px 2px 0px rgba(0,0,0,0.1);
           box-shadow: 0px 1px 0px 0px rgba(255,255,255,0.57)inset, 0px 20px 0px 0px rgba(255,255,255,0.18)inset, 0px 1px 0px 0px rgba(213,96,0,1), 0px -1px 0px 0px rgba(255,255,255,0.07)inset, 0px 1px 2px 0px rgba(0,0,0,0.1);
   -webkit-transform: translateY(3px);
      -moz-transform: translateY(3px);
           transform: translateY(3px);
}


body, html { height: 100%; }

#page>.container>.row { display: block !important;}


.sticky {}
.bypostauthor {}
#secondary h1, #secondary h2, #secondary h3, #secondary h4, #secondary h5, #secondary h6 { color: #000; }
#masthead .site-description { font-size: 18px; }

#site-navigation a { font-weight: bold; }

#site-navigation .current-menu-item>a, #site-navigation .current-menu-parent>a, #site-navigation .current-menu-ancestor>a, #site-navigation .current_page_item>a, #site-navigation .current_page_parent>a, #site-navigation .current_page_ancestor>a  { color: #303030; }

.related.products ul.products li { max-width: 25%; text-align: center; }
.related.products img { max-height: 125px; max-width: 100px; margin: 0 auto !important;}

h1.product_title { text-align: left !important; font-size: 22px !important; }

.entry-content .notes { text-align: left; padding: 20px;  font-size: 13px; background: #F3F3F0 /* #FBC42B */; border: 1px solid #70703b; border-radius: 8px; margin-bottom: 50px; }
.entry-content .sidebar { max-width: 48%; padding-left: 2%; float: right; text-align: center;}
@media (max-width: 540px) {
    .entry-content { text-align: center; }
    .entry-content .sidebar { max-width: 100%; float: none;  }
    .songbook_songlist { font-size: 10px; }
    #masthead .site-description { font-size: 14px; padding: 0 3em; }
}



.woocommerce ul.products li.product h3 { min-height: 3.6em; text-align: center; }
.woocommerce ul.products li.product .price { color: #000; font-family: 'Roboto Slab'; font-weight: bold; text-align: center; height: 2.2em;}
.woocommerce .woocommerce-result-count, .woocommerce .woocommerce-ordering { display: none; }


.woocommerce .thumbnails img { max-width: 50px; }
.woocommerce #content div.product div.thumbnails a, .woocommerce div.product div.thumbnails a, .woocommerce-page #content div.product div.thumbnails a, .woocommerce-page div.product div.thumbnails a { width: auto !important;}
.woocommerce #content div.product div.thumbnails a.first, .woocommerce div.product div.thumbnails a.first, .woocommerce-page #content div.product div.thumbnails a.first, .woocommerce-page div.product div.thumbnails a.first { clear: none !important; margin-left: 10px;}

.songbook_songlist {border: 1px solid #CACACA; width: 100% !important; }
.songbook_songlist thead td { border: 1px solid #404040; background: #404040; color: #eeeeee; }
.songbook_songlist tbody td { border: none;}
.songbook_songlist tbody td a  { color: #787878; }
.songbook_songlist tbody td:nth-child(1) { width: 60%; font-weight: bold; font-size: 20px; }
.songbook_songlist tbody td:nth-child(1) a  { color: #444; }
.songbook_songlist tbody td:nth-child(5), .songbook_songlist tbody td:nth-child(3)  { font-size: 75%; line-height: 0.85em; vertical-align: middle; }
.songbook_songlist tbody tr { border-bottom: 1px solid #EEEEEE;}

.songbook_songlist tbody tr:nth-child(odd) { background: #FEFEFE; }

.songbook_songlist tbody tr:hover a { text-decoration: underline !important; }

.songbook_songlist tbody td a { margin-right: 4px; display: block !important; }

@media (max-width: 769px) {
  .songbook_songlist img {
    display: none;
  }
  .songbook_songlist tbody td:nth-child(1) { font-size: 14px !important;}
}


#primary .page-title { display: none !important; }


.sidebar iframe { background: #000; border: 5px solid #CCCCCC; margin-top: 20px; }




.cart-subtotal td, .order-total td, td.product-total { text-align: right !important; padding-right: 10px !important; }



#hometable { border: none !important;  }

#hometable td { border: none; padding: 2%; width: 30%; }

.filter_songs { width: 50%; text-align: center; margin: -20px auto 20px; font-size: smaller; }


.search-term { background: #F1F1F1; font-weight: bold; }

.fb-icons { position: absolute !important; top: 2px; right: 2px; height: 30px; z-index: 10000; }

.centered { margin: 0 auto !important; }

















