@media (max-width: 991px){.div50{width:100% !important; margin:0 !important;}}
#text-15{margin-top:0 !important;}
.wpcf7-recaptcha > div{transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;}

/* TOP */
header.main-header div.header-nav-above { background:#e3eaf4; border-bottom: solid 1px #c3d6ef !important; }
header ul#main-menu li a, header ul#menu-main-menu li a { font-family: Roboto,Arial,sans-serif !important; color: rgb(25, 25, 25); }
.slogan { color:#1e4296;font-family: "Playfair Display", times; font-size: 14pt; font-style: italic; }
div.header-customize.header-customize-right div { times; font-size: 12pt; }
div.header-customize.header-customize-right div i { times; font-size: 14pt !important; }
.breadcrumb-wrap { border-bottom: 2px solid #c3d6ef; }

/* Content */
body.single-product div.woocommerce-Tabs-panel.woocommerce-Tabs-panel--additional_information { display: block !important; margin-top: 25px !important; }
body.single-product div.woocommerce-tabs ul.tabs.wc-tabs { display: none !important; }
body.single-product div.woocommerce-tabs.wc-tabs-wrapper {padding: 10px; padding-top: 10px !important; border: 1px solid #eeeeee; }
body.single-product div.product .woocommerce-tabs .panel h2 { padding-bottom: 0 !important; border-bottom: 0 !important; }

.woocommerce-Tabs-panel--description h2 { display: none; }
.site-content-single-product .single-product-info { margin-bottom: 5px; } 
.wpn_buttons  { padding: 0 0 5px 0; margin-bottom: 10px; border-bottom: 1px solid #eeeeee; }

div.menu-notre-catalogue-container .sub-menu li:before { content: ":."; margin-left: 15px; }
.sidebar .widget_nav_menu > div ul ul > li > a { padding-left: 5px; }

body.single-product div.single-product-image-inner .owl-item { text-align: center; }
body.single-product div.single-product-image-inner .owl-item img { width: auto !important; max-width: 100% !important; }
div.our-team-flags div.ourteam-avatar-inner div.ourteam-avatar-overlay { display: none !important; }
body.woocommerce-page  div.product-thumb-one { max-height: 236px; overflow: hidden;  }
h3.product-name a { color: #262626 !important; font-size: 20px; }
.clear { height: 0; line-height: 0; clear: both; }
span.handmade-post-author { display: none !important; }
.post-entry-meta.p-color { color:#fff; }
.post-entry-meta.p-color .handmade-post-date { color:#1e4296; }

.left { text-align: left; }
.right { text-align: right; }
.center { text-align: center; }

.div20 { width: 20%; float: left; }
.div25 { width: 25%; float: left; }
.div33 { width: 33%; float: left; }
.div30 { width: 30%; float: left; }
.div40 { width: 40%; float: left; }
.div50 { width: 49%; float: left; }
.div66 { width: 66%; float: left; }
.div75 { width: 75%; float: left; }
.clear { height: 0px; line-height: 0px; clear: both; }

.blog-inner .entry-thumbnail a.entry-thumbnail_overlay:before, .handmade-post .entry-thumbnail a.entry-thumbnail_overlay:before { display: none !important; }

nav.post-navigation { display: none !important; }
div.entry-post-meta-wrap { display: none !important; }
.social-share-wrap label { width: 1px; overflow: hidden; margin-right: 75px;  }
.social-share-wrap label:before { display: block; content: "Partager: "; position: absolute; color: #666; }
a.single_add_to_cart_button.button.alt { margin-left: 1px; }
.nice_box, .nice-box { padding: 10px;  border: 1px #e3e3e3 solid; }
.nice_box2, .nice-box2 { border: 3px #1e4296 double; padding: 10px; }
.nice_box3, .nice-box3 { background:#e3eaf4; padding: 10px; border: 1px #c3d6ef solid; }
li.reviews_tab { display: none !important; }

.product-listing.woocommerce .product-link { background-color:transparent !important; }

body.woocommerce-page .product-item-wrap .product-thumb-one { overflow: hidden; height: 100%; width: 100%; position: relative; }
body.woocommerce-page .product-item-wrap .product-thumb-one img { -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }
body.woocommerce-page .product-item-wrap:hover .product-thumb-one img { width: 130% !important; max-width: 130% !important; margin: -15% 0 0 -15%; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }
.handmade-banner.style2 .overlay-banner .content-middle:before { display: none !important; }

aside#woocommerce_price_filter-2 { border: 2px solid #c3d6ef !important; }
.wpcf7-textarea, input.wpcf7-text { margin-bottom: 10px; border: 1px #e3e3e3 solid; width: 100%; }

.sidebar .widget_archive > ul, .wpb_widgetised_column .widget_archive > ul, .sidebar .widget_categories > ul, .wpb_widgetised_column .widget_categories > ul, .sidebar .widget_pages > ul, .wpb_widgetised_column .widget_pages > ul, .sidebar .widget_meta > ul, .wpb_widgetised_column .widget_meta > ul, .sidebar .widget_recent_comments > ul, .wpb_widgetised_column .widget_recent_comments > ul, .sidebar .widget_recent_entries > ul, .wpb_widgetised_column .widget_recent_entries > ul, .sidebar .widget_rss > ul, .wpb_widgetised_column .widget_rss > ul, .sidebar .widget_nav_menu > div > ul, .wpb_widgetised_column .widget_nav_menu > div > ul, .sidebar .widget_product_categories > ul, .wpb_widgetised_column .widget_product_categories > ul, .sidebar .widget_layered_nav > ul, .wpb_widgetised_column .widget_layered_nav > ul, .breadcrumb-archive-product-wrap .catalog-filter select { color:#3e3e3e; }

.search-form input[type="text"] { border: 2px solid #c3d6ef; }
.sidebar .widget_product_categories li + li { border-top: 1px #e3eaf4 solid; }

.sidebar .widget_recent_reviews, .wpb_widgetised_column .widget_recent_reviews, .sidebar .widget_top_rated_products, .wpb_widgetised_column .widget_top_rated_products, .sidebar .widget_products, .wpb_widgetised_column .widget_products, .sidebar .widget_recently_viewed_products, .wpb_widgetised_column .widget_recently_viewed_products { border: 2px solid #c3d6ef; }
h4.widget-title { color:#1e4296 !important; border-bottom: dashed 1px #becadc; padding-bottom: 5px;}


/* Footer */
.main-footer .footer_inner > div {
    padding-bottom: 30px !important;
}
footer.main-footer-wrapper .main-footer { margin-top: 30px !important; padding: 30px 0 !important; }

p.wysija-paragraph input.wysija-input { border: solid 1px #becadc !important; background:#fff !important; -webkit-border-radius: 5px; -o-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.widget_wysija input.wysija-submit { background: #1e4296 !important; border: 1px #1e4296 solid !important; color:#fff !important; -webkit-border-radius: 5px; -o-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.newsletter_envelope form { background: url(/wp-content/uploads/2016/07/envelope2.png) no-repeat right top; min-height: 255px; }
footer.main-footer-wrapper .main-footer { color:#454545 !important; padding-top: 0 !important; margin-top: 100px; background: #e3eaf4 !important }
div.map-scroll-up .link-wrap { border-bottom: solid 1px #c3d6ef !important; border-top: solid 1px #c3d6ef !important; background-color: #dee5f0 !important; }
footer div.bottom-bar-inner { background:#1e4296 !important; color: #fff !important; }
footer div.bottom-bar-inner a, footer div.bottom-bar-inner span { color: #fff !important; }
ul.footer-contact-us a { color: #454545; text-decoration: underline; } 
ul.footer-contact-us a:hover { color: #1e4296; text-decoration: underline; } 
aside.fotter_contact {margin: 0 auto; }
.foot_right { text-align: right; }
.border-top-gray {
    border-top: solid 2px #c3d6ef !important;
}
.map-scroll-up .map {
    border-right: solid 1px #c3d6ef !important;
}
.map-scroll-up .map span, .map-scroll-up .scroll-up span, .map-scroll-up a, .map-scroll-up i { color: #1e4296 }
footer.main-footer-wrapper .main-footer + .bottom-bar-wrapper .bottom-bar-inner { border-color: #c3d6ef; }

@media (min-width: 991px) {
.hideondestop, a.hideondestop { display: none !important; }
}
@media (max-width: 991px) {
aside.fotter_contact { width: 100%; }
div.foot_right { text-align: center; }
}

@media (max-width: 767px) { 
div.header-mobile-nav { background:#e3eaf4 !important; }
header ul#menu-main-menu li:hover, ul#menu-main-menu li ul li { background:#fff !important; background-color:#fff !important; }
ul.x-nav-menu li.x-menu-item { border-bottom: 1px #d8e0ec solid !important; }
div.top-bar.mobile-top-bar-hide { display: none !important; }
div.sidebar.woocommerce-sidebar { display: block !important; margin-top: 32px; } }

@media (max-width: 380px) {
body.single-product.woocommerce div.quantity { width: 100%; float: none; }
body.single-product.woocommerce a.mw_wyslij { margin-left:0 !important; margin-top: 1px; }
#text-13 .textwidget img { max-width: 225px !important; }
.hideonmobile { display: none; }
.hp-news .row div.col-md-4.col-sm-6 { height: auto !important; margin-bottom: 20px; border-bottom: 1px solid #eeeeee; padding-bottom: 10px; }

.woocommerce table.shop_table.cart tbody td.product-name .product-name-wrap { height: auto !important; }
table.shop_table.cart { min-width: 270px !important; }
table.shop_table.cart thead { display: none !important; }
table.shop_table.cart tbody td { display: block !important; padding: 0 0 5px 0 !important; border: 0 !important }
table.shop_table.cart tbody td.product-remove { position: absolute; }
table.shop_table.cart tbody td.product-name { padding-left: 20px !important; }
table.shop_table.cart tbody td.product-price, table.shop_table.cart tbody td.product-subtotal { float: left; width: 25%; height: 40px; line-height: 40px; } 
table.shop_table.cart tbody td.product-price span, table.shop_table.cart tbody td.product-subtotal span { height: 40px; line-height: 40px; } 
table.shop_table.cart tbody td.product-quantity { float: left; width: 50%; height: 40px; line-height: 40px; } 
table.shop_table.cart tbody .cart_item { border: 1px #ededed solid !important; display: block; margin-bottom: 5px; padding: 5px 5px 45px 5px; }

.div20, .div25, .div33, .div30, .div40, .div50, .div66, .div75 { width: 100% !important; margin-right: 0 !important; float: none; }
.header-logo-mobile img {
    max-width: 175px !important;
    float: left;
    margin-left: 40px;
    margin-top: 5px; }
}

.codenegar_product_filter_wrap {
margin-bottom: 30px;
}

.woocommerce table.shop_table.cart td.actions {
border-bottom: none; 
}



.shop_table.cart .actions input, .shop_table.cart .actions a{display:none !important}
.shop_table.cart .actions{padding:0px !important}

.cart_totals h2{color:#1e4296 !important;text-align:center !important; font-size:30px}

.underproductlist{display:block;width:100%;float:left}
.cart_totals {height:40px !important}


.product-flash-wrap.out-of-stock-flash-wrap{
left:0px;
width:100%;
top:0px;
}

.on-sold.product-flash{
width:auto;
border-radius:0px;
    background: #aba8a8;
opacity:0.9;}


.product-flash-wrap{
left:0px;
width:100%;
top:0px;
}