/*!
Theme Name:   SUIGENERIS Page Builder Framework
Theme URI:    https://www.ashttp.com/
Description:  Thème SUIGENERIS
Author:       ASHTTP
Author URI:   https://www.ashttp.com/
Template:	  page-builder-framework
Version:      1.0.0
License:      Toute reproduction interdite
License URI:  https://www.ashttp.com/
Tags: 		  one-column, two-columns, left-sidebar, right-sidebar, custom-colors, custom-menu, featured-images, full-width-template, custom-logo, custom-background, threaded-comments, blog, e-commerce
Text Domain: page-builder-framework-child
*/

@import url('https://fonts.googleapis.com/css?family=Dancing+Script:400,700&display=swap');

body {
    font-family: 'Dancing Script', cursive;
    color: #0d2c68;
}

h1, h2, h3, h4, h5, h6 { font-family: 'Dancing Script', cursive; color: #0d2c68; }
a:hover { text-decoration: none !important; }

/* h3.widget-title { color: rgb(147, 16, 126); font-size: 1em; } */

#header { border-bottom: 3px solid #cccccc; }
/*
.wpbf-1-4 { width: 15%; }
.wpbf-3-4 { width: 85%; }
*/

#postnav { float: right; display: flex; }
#postnav input[type="search"] { width: 300px; margin: 2px 3px 0 0; padding: 4px; border: none; border-bottom: 2px solid rgb(147, 16, 126); }
.searchform { float: left; }
#searchform:before { top: 25%; }


.wpbf-nav-wrapper {
    padding-top: 10px;
    padding-bottom: 0;
}


.wpbf-menu { font-family: 'Dancing Script', cursive; text-transform: capitalize; font-size: 1.8rem; }
.wpbf-menu-stacked nav { margin-top: 15px !important; font-weight: 700; }

.wpbf-menu>.current-menu-item>a { font-weight: 700; color: #0d2c68 !important; }

.wpbf-sub-menu>.menu-item-has-children:not(.wpbf-mega-menu) .sub-menu { width: 285px !important; }

.wpbf-container li { list-style-type: none; }

.hp_sticky_post { display: inline-block; margin-bottom: 15px;}
.hp_sticky_post h2 { padding-left: 0px; }
.sp_content { width: 100%; background: #cccccc; display: inline-block; }
.sp_thumb { width: 50%; float: left; }
.sp_excerpt { width: 50%; float: left; padding: 0 15px; }
.link_seemore { background: #0d2c68; color: #cccccc; display: block; display: inline-block; padding: 0 5px; margin: 15px 0 0; }

.hp_post { width: 25%; padding: 0 10px; float: left; }

img.size-medium { margin-bottom: 3px; }

/* SIDEBAR */
.wpbf-sidebar .widget, .elementor-widget-sidebar .widget { padding: 0; }
/* .wpbf-sidebar .widget, .elementor-widget-sidebar .widget { padding-top: 0; padding-bottom: 0;} */
.wpbf-sidebar .so-panel { margin-bottom: 0px !important; }
.wbpf-sidebar .panel-grid { margin-bottom: 20px; }
.wpbf-sidebar .textwidget { padding: 5px; }
.wpbf-sidebar li:before { content: "\2022"; padding-right: 2px; }

.prefooter-color-filter { /* background: url('http://preprod.ashttp.com/copytop/gihp/wp-content/uploads/2020/01/footer-bg-scaled.jpeg') center center; background-size: cover; background-repeat: no-repeat; */ padding: 0 10px; width: 100%; display: inline-block; min-height: 300px; padding: 0; }
.prefooter-area { background-color: rgba(49, 109, 181, 0.8); min-height: 300px; padding: 10px 0 0; }
.prefooter-area li { list-style-type: none; color: #FFFFFF; }
.prefooter-area a { color: #FFFFFF; }
/*
.prefooter-area .widget_siteorigin-panels-builder,
.prefooter-area .widget_nav_menu,
.prefooter-area .widget_sow-editor { width: 25%; float: left;}
*/
.prefooter-area .col-md-3 { float: left; }
.prefooter-area .widget-title { color: #FFFFFF; background: transparent; padding: 0 5px 5px; margin-bottom: 10px; display: inline-block; border-bottom: 2px solid #ffffff; }
	
/* SLIDER */
.footer_slider { background: rgba(0, 157, 224, .2); clear: both; }

.motoslider_wrapper { max-width: 1400px; margin: 0 auto; }


#form_search_user input[type="text"],
#form_search_user input[type="search"] { width: 80%; padding: 10px 5px; }


a { color: #0d2c68; }
a:hover { color: #0d2c68; }


/* WOOCOMMERCE */
table.variations th { background: transparent; text-align: center !important; }

.woocommerce-products-header img { width: 100%; height: 100%; }
.woocommerce-message, .woocommerce-error, .woocommerce-info { background: transparent; }
.woocommerce-cart #payment, .woocommerce-checkout #payment, #add_payment_method #payment  { background: transparent; }
.woocommerce-message, .woocommerce-error, .woocommerce-info { border-top-color : transparent; }

.woocommerce-loop-category__title { text-align: center; }
.mark, mark { background-color: transparent; display: none; }
.item-sku { font-size: 12px; }
.woocommerce-result-count { display: none; }

/* .wpbff-cart:before {
    font-family: "FontAwesome";
    //content: '\f005';
    content: '\f4be';
} */
.flex-control-thumbs { padding-top: 15px !important; }
.flex-control-thumbs li img { border-radius: 45px; padding-right: 5px; opacity: 1 !important; }

.wpbf-woo-menu-item .wpbf-woo-menu-item-count { background: #0d2c68; }

.woocommerce a.button.alt, .woocommerce button.button.alt { background-color: rgba(49, 109, 181, 0.8); }

/* CHECKOUT */
.woocommerce form .form-row label, .woocommerce-page form .form-row label { width: 200px; }
.woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text { width: 400px; }
.woocommerce-additional-fields { margin: 50px 0; }

tr.woocommerce-cart-form__cart-item td.product-price {
    display: none;
}
tr.woocommerce-cart-form__cart-item td.product-subtotal {
    display: none;
}
th.product-price {
    display: none;
}
th.product-subtotal {
    display: none;
}
.cart_totals h2 {
    display: none;
}
table.shop_table:nth-child(2) {
    display: none;
}