/*Theme Name: BERNARD Text Domain: COUVREURV ersion: 1.0Requires at least: 1.0Requires PHP: 5.2.4Description: Our default theme for 2020 is designed to take full advantage of the flexibility of the block editor. Organizations and businesses have the ability to create dynamic landing pages with endless layouts using the group and column blocks. The cente#833201 content column and fine-tuned typography also makes it perfect for traditional blogs. Complete editor styles give you a good idea of what your content will look like, even before you publish. You can give your site a personal touch by changing the background colors and the accent color in the Customizer. The colors of all elements on your site are automatically calculated based on the colors you pick, ensuring a high, accessible color contrast for your visitors.Tags: blog, one-column, custom-background, custom-colors, custom-logo, custom-menu, editor-style, featu#833201-images, footer-widgets, full-width-template, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready, block-styles, wide-blocks, accessibility-readyAuthor: MINOSOA NIRINA ALAINAuthor URI:Theme URI: License: GNU General Public License v2 or laterLicense URI: All files, unless otherwise stated, are released under the GNU General PublicLicense version 2.0 (http://www.gnu.org/licenses/gpl-2.0.html)This theme, like WordPress, is licensed under the GPL.Use it to make something cool, have fun, and share what you've learnedwith others.*/
/*-------------------------------------------------------------->>> TABLE OF CONTENTS:----------------------------------------------------------------0. CSS Reset1. Document Setup2. Element Base3. Helper Classes4. Site Header5. Menu Modal6. Search Modal7. Page Templatesa. Template: Cover Templatec. Template: Full Width8.  Post: Archive9.  Post: Single10. Blocks11. Entry Content12. Comments13. Site Pagination14. Error 40415. Widgets16. Site Footer17. Media Queries----------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
/*0. CSS Reset/* -------------------------------------------------------------------------- */
/*==================================================Theme Name: WaferlyTheme URI: https://astroblu.com/Description: an Astroblu.com ProjectsAuthor: AstrobluAuthor URI: https://astroblu.com/wpmasteryVersion: 2.1.2================================================== */
@import "assets/css/bootstrap.css";
@import "assets/font-icons/glyphicons_halflings/css/halflings.css";
@import "assets/css/picons-social.css";
@import "assets/css/application.css";
@import "assets/css/fonts.css";
@import "assets/css/color.css";
@import "assets/css/animate.css";
@import "assets/css/menu/animate.css";
@import "assets/css/menu/menu3d.css";
@import "assets/cbp-plugin/cubeportfolio/css/cubeportfolio.css";
.mm3_title,.mm1_title,.wordpress-waferly .woocommerce nav.woocommerce-pagination ul li a,.wordpress-waferly.woocommerce-page nav.woocommerce-pagination ul li a,.wordpress-waferly .woocommerce nav.woocommerce-pagination ul li span,.wordpress-waferly.woocommerce-page nav.woocommerce-pagination ul li span,.woocommerce .widget_laye#833201_nav ul li a,.woocommerce-page .widget_laye#833201_nav ul li a,.woocommerce .widget_laye#833201_nav ul li span,.woocommerce-page .widget_laye#833201_nav ul li span,.total-cart-wrap h2,#order_review_heading,.fs-checkout-accordion .panel-title a,.vc-fs-woocommerce h2,.fs-related h2,.fs-upsells h2,ul.fs-products .product.product-category .product-category-title,.wordpress-waferly .vc_separator h4,.fs-cart-list-title a,.fs-shopping-cart .fs-cart-total span,.mega_header h2,.fs_title h4,.vc_callout2 .callout2_title span,.vc_callout2 .callout2_sep_word span,.callout-content h4,.iconitem h5.title,.meta-block h4,.vc_fs_testiomonial .testiomonial_content .tc_title,.fs-module .module_content h3,.featu#833201-module-3-content h3,.featu#833201-module-3-content .featu#833201-module-3-label,.featu#833201-module-2-content-2 h3,.featu#833201-module-2-content h3,featu#833201-module-1-content h3,.working-time ul li span,.widget .title,.comment-author,#title-breadcrumb h2,.fs-heading-title
{
	font-weight: 900;
}

.menu3dmega > ul > li > a, .menu3dmega > ul > li > span
{
	font-weight: 700;
	font-size: 12px;
}

.menu3dmega > ul ul li > a
{
	font-weight: normal;
	font-size: 13px;
}

.form-control,body
{
	font-size: 13px;
}

.search-dropdown form input,.fs_breadcrumb,p.copyright,.btn,.tagcloud a,.tags a,.blog-post-title,.blog-post-taxo,.blog-post-meta,.single-post-meta,.comment-info,.portfolio-post-details ul,.cbp-l-project-details-list,.cbp-popup-singlePage .cbp-l-project-subtitle,.cbp-popup-singlePage .cbp-l-project-title,.wordpress-123shop .wpb_toggle,.wordpress-123shop #content h4.wpb_toggle,.wordpress-123shop .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a,.wpb_alert .messagebox_text,.wordpress-123shop .wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a,.wordpress-123shop .wpb_content_element .wpb_accordion_header a,.fs-portfolio-item .title,.widget-meta,.featu#833201-module-3-text,.featu#833201-module-1-content,.mm1_description,.mm2_description,.mm3_description,.mm4_title,.mm5_title,.new_module_content .description,.tmc_info,.vc_fs_testiomonial .testiomonial_content,.meta-block-content,.iconitem .content,.fs-shopping-cart-list .empty,.fs-product-thumbnail .loop-shop-btn,ul.fs-products li.type-product h3,.fs-out-of-s,.fs-onsale,.pn-btn,.wordpress-waferly .woocommerce ul.cart_list li a,.wordpress-waferly .woocommerce ul.product_list_widget li a,.wordpress-waferly.woocommerce-page ul.cart_list li a,.wordpress-waferly.woocommerce-page ul.product_list_widget li a,.thumbnail-item-title,.mh_description,.cbp-l-caption-desc,.cbp-l-grid-team-position,.cbp-l-grid-projects-desc,.cbp-l-grid-blog-comments,.cbp-l-grid-blog-split,.cbp-l-grid-blog-date,.mi-slider nav a,.mi-slider ul li h4,.woocommerce-shop-assistant .assistant-phrase,a.at_logo_carousel_dismiss_button,.wordpress-waferly .at_logo_carousel_calltoaction_block h2,.wordpress-waferly a.at_logo_carousel_button
{
	font-family:'Raleway', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

body
{
	font-family:'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6
{
	font-family:'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

a
{
	color: #833201;
}

.text-primary
{
	color: #833201;
}

.btn-primary
{
	background-color: #833201;
	border-color: #833201;
}

.btn-primary.disabled,.btn-primary[disabled],fieldset[disabled] .btn-primary,.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled:active,.btn-primary[disabled]:active,fieldset[disabled] .btn-primary:active,.btn-primary.disabled.active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary.active
{
	background-color: #833201;
	border-color: #833201;
}

.btn-primary .badge
{
	color: #833201;
}

.btn-link
{
	color: #833201;
}

.btn-link:hover,.btn-link:focus
{
	color: #833201;
}

.label-primary
{
	background-color: #833201;
}

.header-bottom-wrap
{
	background-color: #833201;
}

.header-content a:hover
{
	color: #833201;
}

.fs_breadcrumb a:hover
{
	color: #833201;
}

.footer-meta
{
	background-color: #833201;
}

.footer.dark-theme .widget.widget_rss ul li a:hover,.footer.dark-theme .widget.widget_pages ul li a:hover,.footer.dark-theme .widget.widget_nav_menu ul li a:hover,.footer.dark-theme .widget.widget_login ul li a:hover,.footer.dark-theme .widget.widget_meta ul li a:hover,.footer.dark-theme .widget.widget_categories ul li a:hover,.footer.dark-theme .widget.widget_archive ul li a:hover,.footer.dark-theme .widget.widget_recent_comments ul li a:hover,.footer.dark-theme .widget.widget_recent_entries ul li a:hover
{
	color: #833201;
}

.blog-post-title a:hover
{
	color: #833201;
}

.cbp-popup-singlePage .cbp-popup-navigation-wrap
{
	background-color: #833201;
}

.mega-icon-bg
{
	background-color: #833201;
}

.fs-portfolio-item .title a:hover
{
	color: #833201;
}

.pn-btn:hover
{
	color: #833201;
}

.wpml-switcher-mobile .flag a:hover
{
	color: #833201;
}

.fs-shopping-cart a.cart-total:hover
{
	color: #833201;
}

.menu3dmega > ul > li.open > a,.menu3dmega > ul > li:hover > .arrow-icon-bottom:after, .menu3dmega > ul > li:hover > a,.menu3dmega > ul > li:hover > a:after,.menu3dmega > ul > li:hover > .arrow-icon-bottom
{
}

.menu3dmega > ul ul li > a.halflings:hover:before
{
	color: #833201;
}

.fs_breadcrumb a:hover
{
	color: #833201;
}

.widget.widget_pages ul li a:hover:before,.widget.widget_nav_menu ul li a:hover:before,.widget.widget_login ul li a:hover:before,.widget.widget_meta ul li a:hover:before,.widget.widget_categories ul li a:hover:before,.widget.widget_archive ul li a:hover:before,.widget.widget_recent_comments ul li a:hover:before,.widget.widget_recent_entries ul li a:hover:before,.widget.widget_rss ul li a:hover,.widget.widget_pages ul li a:hover,.widget.widget_nav_menu ul li a:hover,.widget.widget_login ul li a:hover,.widget.widget_meta ul li a:hover,.widget.widget_categories ul li a:hover,.widget.widget_archive ul li a:hover,.widget.widget_recent_comments ul li a:hover,.widget.widget_recent_entries ul li a:hover
{
	color: #833201;
}

.tagcloud a:hover,.tags a:hover
{
	border-color: #833201;
	background-color: #833201;
}

.blog-post-title a:before
{
	background: #833201;
}

.single-post-meta a:hover,.blog-post-meta a:hover
{
	color: #833201;
}

.theme-option-contacts a:hover
{
	color: #833201;
}

.meta-menu a:hover
{
	color: #833201;
}

.header-middle-search .search-btn
{
	background-color:#833201;
}

.footer-menu li a:hover
{
	color: #833201;
}

.fs-prodcut-accordion .panel-title a.halflings:before
{
	color: #833201;
}

.fs-cart-list-title a:hover
{
	color: #833201;
}

.woocommerce .widget_laye#833201_nav ul li a:hover,.woocommerce-page .widget_laye#833201_nav ul li a:hover
{
	color: #833201 !important;
}

.wordpress-waferly .widget_product_categories ul li a:hover
{
	color: #833201 !important;
}

.vc_fs_testiomonial .testiomonial_content:hover:before
{
	border-top-color: #833201;
}

.meta-block:hover,.vc_fs_testiomonial .testiomonial_content:hover
{
	border-color: #833201;
}

.vc_fs_testiomonial .testiomonial_content:hover
{
	color: #833201;
}

.meta-block:hover .sep-border
{
	background-color: #833201;
}

blockquote:hover
{
	color: #833201;
	border-color: #833201;
}

.callout:hover
{
	border-color: #833201;
}

.callout:hover .sep-border
{
	background: #833201;
}

.title-404
{
	color:  #833201;
}

.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary
{
	background-color: #833201;
	border-color: #833201;
}

.dropcap
{
	background: #833201;
}

.fs-product-thumbnail .loop-shop-btn
{
	background-color: #833201;
}

.woocommerce .star-rating span,.woocommerce-page .star-rating span
{
	color: #833201;
}

.wordpress-waferly .woocommerce ul.cart_list li a:hover,.wordpress-waferly .woocommerce ul.product_list_widget li a:hover,.wordpress-waferly.woocommerce-page ul.cart_list li a:hover,.wordpress-waferly.woocommerce-page ul.product_list_widget li a:hover
{
	color: #833201 !important;
}

/* cubeportfolio */
.cbp-l-filters-button .cbp-filter-counter
{
	background-color: #833201;
}

.cbp-l-filters-button .cbp-filter-counter:before
{
	border-top-color: #833201;
}

.cbp-popup-singlePage .cbp-l-project-desc-title span,.cbp-popup-singlePage .cbp-l-project-details-title span
{
	border-bottom-color: #833201;
}

.cbp-l-filters-alignCenter .cbp-filter-item:hover
{
	color: #833201;
}

.cbp-l-filters-alignCenter .cbp-filter-item-active
{
	color: #833201;
}

.cbp-l-filters-alignCenter .cbp-filter-counter
{
	background: #833201;
}

.cbp-l-filters-alignCenter .cbp-filter-counter:before
{
	border-top-color: #833201;
}

.cbp-l-filters-alignRight .cbp-filter-counter:before
{
	border-top-color: #833201;
}

.cbp-l-filters-alignRight .cbp-filter-counter
{
	background: #833201;
}

.cbp-l-grid-blog-comments:hover
{
	color: #833201;
}

.cbp-l-filters-list .cbp-filter-item-active
{
	background-color: #833201;
}

.cbp-l-filters-list .cbp-filter-item
{
	border-color: #833201;
}

/* cubeportfolio */
.cbp-l-filters-alignLeft .cbp-filter-item-active
{
	/* @editable properties */
	background-color: #833201;
	border-color: #833201;
}

.cbp-l-filters-dropdownWrap
{
	background: #833201;
}

.wp-phone-list-0,.wp-phone-list-1,.wp-phone-list-2
{
	text-align:center;
}

.wp-phone-list-0 a,.wp-phone-list-1 a,.wp-phone-list-2 a
{
}

.wp-phone-list-tel
{
	margin-top:7px;
}

.wp-phone-list-0 a span,.wp-phone-list-1 a span,.wp-phone-list-2 a span
{
	display:inline-block;
}

.wp-phone-list-0 span,.wp-phone-list-1 span,.wp-phone-list-2 span
{
	font-size:24px;
}

#randlinks_two_columns
{
	margin: 0 0 0 0 !important;
	padding: 0 !important;
	-moz-column-count: 2;
	-moz-column-gap: 20px;
	-webkit-column-count: 2;
	-webkit-column-gap: 20px;
	column-count: 2;
	column-gap: 20px;
	list-style: none;
}

@media only screen and (min-width: 768px)
{
	.cform7, .cf7parentcolumn
	{
		margin-top: -502px !important;
		padding-top: 502px !important;
		background-color:lightgray;
	}
}

.rev_slider_wrapper, .rev_slider, .tp-fullwidth-forcer, .rev_slider .tp-bgimg.defaultimg
{
	max-height: 768px !important;
}

.vc_custom_1496144090505
{
	padding-top: 40px !important;
	padding-bottom: 40px !important;
	background-image: url(wp-content/uploads/2016/04/couvreur-paris-1a6dd.jpg?id=133) !important;
	background-position: center !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
}

.vc_custom_1496147248353
{
	background-color: rgba(255,255,255,0.01) !important;
	background-color: rgb(255,255,255) !important;
}

.wp-phone-list-0 select,.wpcf7-select,.wpcf7-text,.wpcf7-textarea,.wpcf7-submit
{
	width: 350px;
max-width: 100%;
padding: 9px !important;
border-radius: 3px;
border: 0 !important;
color: #555555;
}

.wpcf7-textarea
{
	width:100%;
}

.cform7 p
{
	margin-bottom:2px;
}

.cform7-row
{
	margin-bottom:14px;
}

.cform7-left
{
	float:left;
	width:48%;
}

.cform7-right
{
	float:left;
	width:48%;
	margin-left:4%;
}

.cform7-clear
{
	clear:both;
	height:1px;
}

.cform7-pic-header
{
	height: 70px;
	padding: 12px 14px;
	border-bottom: 3px solid white;
	background-size: cover;
	border-top-right-radius: 2px;
	border-top-left-radius: 2px;
}

.cform7-pic-face img
{
	max-width: 100%;
	height: auto;
}

.cform7-pic-face
{
	height: 120px;
	border: 2px solid white;
	width: 120px;
	border-radius: 100%;
	box-shadow: 0 1px 1px rgba(0,0,0,0.2);
	margin: -70px auto .3rem;
	overflow: hidden;
	margin-bottom:14px !important;
}

.cform7
{
	padding:20px;
	padding-bottom:8px;
	text-align:center;
	background-color:lightgray;
}

.cform7-row-bottom
{
	margin-bottom:2px;
	text-align:center;
}

.cform7 .ajax-loader
{
	display:block !important;
	margin:auto !important;
}

.fs_breadcrumb
{
	display:none;
}



.vc_custom_1496045020265 {
    background-image: url(http://couvreur-toiture.deprun.fr/wp-content/uploads/2016/04/couvreur-paris-1.jpg?id=133) !important;
	background-color:white; position: relative;  box-sizing: border-box; width:100%;
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern:focus, .vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern:hover {
    color: #f7f7f7;
    border-color: #0074ad;
    background-color: #0074ad;
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern {
    color: #FFF;
    border-color: #08c;
    background-color: #08c;
	font-size: 14px;
padding: 14px 20px;
border-radius: 5px;
background-image: linear-gradient(to bottom,rgba(255,255,255,.2) 0,rgba(255,255,255,.01) 100%);
background-repeat: repeat-x;
}

.vc_btn3-container.vc_btn3-center{
	text-align:center;
	margin-top:35px;
	margin-bottom:35px;
}


.vc_custom_heading {
    color: #ffffff;
    text-align: left;
    margin-top: 0;
    margin-bottom: 25px;
}


h1, .h1 {
    font-size: 1.9em !important;
	font-weight: 400;
}

h2 {
    font-size: 1.6em !important;
	font-weight: 400;
}


.cf7parentcolumn{
	width: 100% !important;
}
.bg-light {
    background-color: #833201 !important;
}

.navbar-light .navbar-nav .nav-link {
    color: white !important;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-right: 15px;
	padding-left: 15px;
	padding-top: 0px;
	padding-bottom: 0px;
	border-right: 1px white solid;
	font-weight: 700;
font-size: 12px;
}




.navbar-light .navbar-toggler {
    color: rgba(0,0,0,.5);
    border-color: rgba(0,0,0,.1);
    width: 100%;
    text-align: right;
    color: white !important;
    border: none;
}

.navbar-brand {
    display: inline-block;
    padding-top: .8125rem !important;
    padding-bottom: .3125rem;
    margin-right: 1rem;
    font-size: 1.25rem;
    line-height: inherit;
    white-space: nowrap;
    color: white !important;
}

.navbar-toggler-icon {
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    vertical-align: middle;
    content: "";
    background: no-repeat center center;
    background-image: none;
    background-size: auto;
    background-size: 100% 100%;
    margin-top: -5px;
    color: white !important;
	height: 16px;
	line-height: 16px;
}

.navbar-light .navbar-toggler-icon{
	
	background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E") !important;
}


.form-control {
    display: block;
    width: 100%;
    height: 32px;
    padding: 6px 12px;
    font-size: 13px;
    line-height: 20px;
    color: #555555;
    vertical-align: middle;
    background-color: #ffffff;
    border: 1px solid #cccccc;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: border-color ease-in-out .15s;
    transition: border-color ease-in-out .15s;
}

.wpcf7-form-control.wpcf7-submit{
    background-color: #833201;
    border-color: #833201;
	width: 350px;
	max-width: 100%;
	padding: 9px !important;
	color: white;
	text-transform: uppercase;
	box-shadow: none !important;
	border: 0 !important;
	border-radius: 0 !important;
}

h2 {
    font-size: 30px !important;
	font-weight: 900;
	text-transform: uppercase;
	line-height: 40px;
	margin: 0;
	letter-spacing: 0.5px;
	text-align: center;
	padding-top: 50px;
}

.header-bottom-wrap, .footer-meta{
	background: #833201 !important;
}

.featured-module-3-content{
	background-color: #833201 !important;
	opacity: .70 !important;
}