/*
Theme Name: Heraldie Imprimerie
Template: salient
Author: Child Theme Configurator
Description: Heraldie Imprimerie
Version: 1.0.1491905133
Updated: 2017-04-11 12:05:33
*/

/*
@font-face {
    font-family: 'hurme_geometric_sans_2regular';
    src: url('./fonts/hurmegeometricsans2-webfont.woff2') format('woff2'),
         url('./fonts/hurmegeometricsans2-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Open Sans';
    src: url('./fonts/hurmegeometricsans2-webfont.woff2') format('woff2'),
         url('./fonts/hurmegeometricsans2-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Lovelo';
    src: url('./fonts/hurmegeometricsans2-webfont.woff2') format('woff2'),
         url('./fonts/hurmegeometricsans2-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'hurme_geometric_sans_2light';
    src: url('./fonts/hurmegeometricsans2_light-webfont.woff2') format('woff2'),
         url('./fonts/hurmegeometricsans2_light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'hurme_geometric_sans_2bold';
    src: url('./fonts/hurmegeometricsans2_bold-webfont.woff2') format('woff2'),
         url('./fonts/hurmegeometricsans2_bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'hurme_geometric_sans_2thin';
    src: url('./fonts/hurmegeometricsans2_thin-webfont.woff2') format('woff2'),
         url('./fonts/hurmegeometricsans2_thin-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
*/

@import url('https://fonts.googleapis.com/css2?family=Barlow:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

body,p {font-family: "Barlow",sans-serif!important;line-height: 1.2em!important;font-weight: normal;}
h1,h2 {font-family: "Barlow-thin",sans-serif!important;line-height: 1em!important;font-weight: 100!important;text-transform: uppercase;}
h3,h4,h5{font-family: "Barlow-thin",sans-serif;line-height: 1em!important;font-weight: normal!important;}
p {padding-bottom: 15px;}
.page-header-bg-image h1 {text-shadow: 1px 1px 0px rgba(0,0,0,0.05);}
.textheraldie h2 {font-family: "Barlow",sans-serif!important;font-size: 26px!important;line-height: 1em;margin-bottom: 3px!important;}
.uvc-main-heading h3 {font-family: "Barlow",sans-serif!important;}
body[data-bg-header="true"] .container-wrap, body.single-portfolio .container-wrap, body.page-template-template-portfolio-php .container-wrap, body.tax-project-type .container-wrap {padding-bottom: 0!important}
.hurme-regular {font-family: "Barlow",sans-serif!important;border-radius: 5px!important;}
.hurme-light {font-family: "Barlow",sans-serif!important;border-radius: 5px!important;}
.hurme-bold { font-family: "Barlow",sans-serif!important;border-radius: 5px!important;}
/* EFFECT */
.hovereff .ult-new-ib:before {position:absolute;content: '';top:0;left: 0;background-color: transparent;height: 100%;width:100%;;z-index: 3;-webkit-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;}
.hovereff .ult-new-ib:hover:before {background-color: rgba(0,0,0,0.33)}
.hovereff .ult-new-ib-desc {z-index: 3;}
/*BORDER*/
img.roundedBorder{border-radius: 50%;border: 1px solid #e5e5e5;content: '';}
/* FOOTER */
#footer-outer, #footer-outer a:not(.nectar-button), body[data-form-style="minimal"] #footer-outer #footer-widgets .col input[type=text]{ }
#footer-outer .widget.widget_categories li a, #footer-outer .widget.widget_pages li a, #footer-outer .widget.widget_nav_menu li a {padding: 2px 0!important;}
.portfolio-items .col .work-item .work-info a.default-link {background-color: transparent!important;display: block;}
.ultimate-map-wrapper.ult-adjust-bottom-margin {margin-bottom: 0!important;}
header#top nav > ul > li.button_bordered > a:before,
#header-outer.transparent header#top nav > ul > li.button_bordered > a:before { height: 29px!important;border-width: 1px!important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {font-family: "Barlow",sans-serif!important;}
body[data-form-submit="regular"] .container-wrap button[type=submit] {padding: 22px!important;}
.woocommerce-variation-price {margin-bottom: 15px;}
#search-outer .ui-widget-content, header#top .sf-menu li ul li a, 
body[data-dropdown-style="minimal"]:not([data-header-format="left-header"]) header#top .sf-menu li ul, 
header#top nav > ul > li.megamenu > ul.sub-menu, body header#top nav > ul > li.megamenu > ul.sub-menu > li > a, 
body #header-outer .widget_shopping_cart .cart_list a, body #header-secondary-outer ul ul li a, 
body #header-outer .widget_shopping_cart .cart_list li, 
body .woocommerce .cart-notification, 
body #header-outer .widget_shopping_cart_content {background-color: #A0A2A2!important;}
#header-outer .widget_shopping_cart .cart_list a,
.nectar-slide-in-cart .widget_shopping_cart .cart_list a {
    background-color: transparent!important;
    border: none!important;
    font-weight: normal!important;
    line-height: 17px;
    padding-bottom: 8px;
    color: #27CCC0;
    transition: none!important;
    -moz-transition: none!important;
    -webkit-transition: none!important;
    -o-transition: none!important;
    font-family: "Barlow",sans-serif!important;
    font-weight: 600;
}
#header-secondary-outer .sf-menu {float: left}
#header-secondary-outer .sf-menu a {font-size: 0.545rem!important;text-transform: uppercase}
#header-outer .widget_shopping_cart .cart_list a:hover,
.nectar-slide-in-cart .widget_shopping_cart .cart_list a:hover {
    color: #fff!important;
    text-decoration: underline;
}
#header-outer .total, #header-outer .total strong, .nectar-slide-in-cart .total, .nectar-slide-in-cart .total strong {font-family: "Barlow",sans-serif!important;}
.woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button {text-transform: none!important;}
body .container .woocommerce-message a.button, body .container .woocommerce-error a.button, body .container .woocommerce-info a.button {height: 1em!important;}
body[data-form-submit="regular"] .container-wrap input[type="submit"][name="update_cart"] {padding: 9px 22px!important;}
.woocommerce-cart .wc-proceed-to-checkout a {font-family: "Barlow",sans-serif!important;text-transform: uppercase!important;}
header#top nav > ul > li > a {font-family: "Barlow",sans-serif!important;text-transform: uppercase!important;}
.grid_heraldie .uvc-heading {margin-bottom: 0!important;}
.grid_heraldie .uavc-list-icon {margin-bottom: 0px!important;}
body .woocommerce .payment_box p {line-height: 1.2em!important;}
body #footer-outer #footer-widgets .col ul li {border-bottom: none!important;}
header#top nav > ul > li#menu-item-2896 >  a {font-family: "Barlow",sans-serif!important;}
#footer-outer[data-cols="1"] .widget {
    margin-bottom: 0;
    font-size: 11px;
}
input[type=submit], button[type=submit], input[type="button"],.checkout-button {border-radius: 5px!important;
    -moz-border-radius: 5px!important;
    -webkit-border-radius: 5px!important;
    -o-border-radius: 5px!important;}
.product_meta,.shipping-calculator-button {display: none;}
#tab-description > h2,#tab-additional_information > h2  {display: none;}
.woocommerce .variations td.label label {font-size: 14px!important;}
.product_title  {font-size: 42px!important;line-height: 1em;}
body .woocommerce input[type="submit"][name="update_cart"] {letter-spacing:2px;font-family: "Barlow",sans-serif!important;background-color: white!important;border: 1px solid #E40028!important;color:#E40028!important;text-transform: uppercase!important;  }
body .woocommerce input[type="submit"][name="apply_coupon"]:hover,body  .woocommerce input[type="submit"][name="update_cart"]:hover, body .woocommerce button[type="submit"][name="calc_shipping"]:hover{background-color:#E40028!important;color: #fff!important;opacity: 1!important; }
.woocommerce .span_4 input[type="submit"].checkout-button:hover, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover {opacity: 1!important;}
.woocommerce table.cart th {font-family: "Barlow",sans-serif!important;}
body[data-form-submit="regular"] input[type=submit]:hover, body[data-form-submit="regular"] button[type=submit]:hover {opacity: 1;}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {letter-spacing: 2px; text-transform: uppercase!important;font-family: "Barlow",sans-serif!important;}
.woocommerce table.order-review th, .woocommerce-page table.order-review th, .woocommerce table.order-review tfoot td, .woocommerce table.order-review tfoot th, .woocommerce-page table.shop_table tfoot td, .woocommerce-page table.shop_table tfoot th,input[type=text], textarea, input[type=email], input[type=password], input[type=tel], input[type=url], input[type=search], input[type=date] {font-family: "Barlow",sans-serif!important;}
#customer_details h3,.woocommerce h2{font-family: "Barlow",sans-serif!important;
    font-size: 24px!important;
    line-height: 1em;
    margin-bottom: 0px!important;letter-spacing: normal!important;}
.woocommerce-account-fields,.woocommerce-billing-fields {margin-left: 3px!important;}
.woocommerce-password-strength.short {color: #fff!important;background-color: #E4002B!important;font-weight: normal;}
.account_password_field,body .woocommerce form .form-row {padding-left: 0!important;margin-left: 0!important;}
.uppercase .uvc-main-heading h3 {text-transform: uppercase;letter-spacing: 0!important;}
.main-content ul, .main-content ol {margin-left: 18px!important;}
body #ajax-content-wrap .portfolio-items .col .work-item .work-info-bg {background-color: rgba(0,0,0,0.65)!important;}
body.page-id-2660 #page-header-bg[data-bg-pos="center"] .page-header-bg-image {background-position: center 23%;}
.smalltext,.smalltext p {font-size: 11px;padding-bottom: 8px!important;}
#tab-description,#tab-livraison {font-size: 11px;}
.woocommerce div.product .woocommerce-tabs ul.tabs {padding-left: 0!important;margin-left: 0!important;}
img.ult-new-ib-img {margin-bottom: 0!important;}
#menu-item-2665 a > i {line-height: 1em!important;height: inherit!important;width: inherit!important;}
#header-outer[data-lhe="animated_underline"] header#top nav >ul >li#menu-item-2665:not([class*="button_"]) >a:after {bottom: -2px!important;}
header#top nav >ul >li.hidden {display: none!important;}
img.imprimvert {vertical-align: middle;margin-bottom: 9px!important;margin-right: 15px; }
.wcuf_single_upload_field_container .wcuf_upload_fields_row_element h4.wcuf_upload_field_title {font-size: 18px;}
.wcuf_single_upload_field_container .wcuf_upload_fields_row_element h5.wcuf_product_title_under_upload_field_name {font-size: 15px;
    font-family: "Barlow",sans-serif;
    font-weight: normal!important;
    text-transform: uppercase;
    margin-top: 12px;
    margin-bottom: 1px;}
strong.wcuf_max_size_notice {font-size: 11px;font-weight: 300;}
.wcuf_file_preview_list_item {
    margin-bottom: 2px!important;
    font-family: "Barlow",sans-serif;
    color: #666;
}
#wcuf_product_ajax_container {padding: 15px;background-color: #f9f9f9;opacity: 0;}
#wcuf_product_ajax_container .wcuf_spacer4 {height: 0;}
.woocommerce-cart #wcuf_file_uploads_container {display: none;}
.woocommerce-checkout #wcuf_checkout_ajax_container{display: none;}
.woocommerce-cart #wcuf_cart_ajax_container .wcuf_spacer4{display: none;}
.woocommerce div.product form.cart div.quantity,
.woocommerce-Price-amount amount {display: none!important}
#customer_details h3, .woocommerce h2 {font-size: 30px!important;}
.addedcost {font-weight: bold;color: #E40028;}
.wcuf_file_preview_list_item .title_doc,.wcuf_file_preview_list_item .page_doc,.wcuf_file_preview_list_item .prix_doc {font-weight: 300; font-family: "Barlow",sans-serif;color: #888;}
.wcuf_file_preview_list_item .prix_doc {color: #E40028;}
body.woocommerce div.product .woocommerce-tabs ul.tabs li.active {background-color:#A0A2A2!important; }
body.woocommerce div.product .summary > p.price {display: none;}
body.single-product div.product .product_title {margin-left: -4px!important;}
body.woocommerce-checkout #payment div.payment_box {font-size: 11px!important;color: #aaa;padding-top: 0!important;padding-left: 23px;}
.woocommerce-orders-table .woocommerce-orders-table__row--status-probleme-detecte- td {background-color:#fcf8e3; }
.woocommerce-orders-table .woocommerce-orders-table__row--status-probleme-detecte- td:last-child a:before {content:'\f071';color: #faebcc;padding-right:3px;font:normal normal normal 14px/1 FontAwesome}
.woocommerce-table .shipped_via {display: none;}
#tab-tarifs_tab table {width: 358px;}
#input_1_7_1_label {display: none;}
.wcuf_preview_price {display: none!important;}
.wcuf_already_uploaded_data_container .wcuf_file_preview_list_item {border-radius:8px;padding:1rem;display:flex;flex-wrap:wrap;}
.wcuf_already_uploaded_data_container .wcuf_file_preview_list_item .wcuf_preview_file_title {width:100%;margin-bottom:.5rem;order:2;margin:0 0 .5rem 0;padding:0;}
.wcuf_already_uploaded_data_container .wcuf_file_preview_list_item .wcuf_file_preview_icon {order:1;max-width:100%;width:1.5rem!important;}
.wcuf_already_uploaded_data_container .wcuf_file_preview_list_item .wcuf_preview_quantity {order:3;margin:0;}
body.product-template-default .cart button.single_add_to_cart_button {margin-top:1rem;font-weight:700!important;padding:1rem 2rem!important;text-transform:uppercase!important;}
#festi-cart-pop-up-content .festi-cart-buttons .festi-cart-checkout {display:block;padding:.75rem;text-transform:uppercase;font-weight:700;border:0;margin-top:1rem;}
/*.widget_shopping_cart_content * {color:#fff!important}*/


.shop_table .variation .wcuf_cart_preview_container {display:flex;align-items:center;}
.shop_table .variation .wcuf_file_preview_icon {width:1rem!important;height:auto!important;margin-right:.5rem;}
.shop_table .variation .wcuf_file_preview_list_item_image {width:50px!important;height:auto!important;margin-right:.5rem;}
.shop_table .variation .wcuf_cart_file_preview_name {font-weight:700;color:#000;word-break:break-word;}
.shop_table tbody .product-name {color:#e4002b!important;}
.shop_table .variation dd {padding-left:0;margin:.25em 0!important;font-size:.9rem;line-height:1.2em;}
.shop_table .variation dd p {font-size:.9rem;line-height:1.2em!important;font-weight:700;color:#000;}
.shop_table .variation dt {font-size:.9rem;line-height:1.2em;}
.shop_table .product-price .amount {font-size:.9rem;line-height:1.2em;font-weight:700;color:#000;}
.shop_table .product-price .by_page {color:#000;font-size:.9rem;}
.shop_table tbody .product-quantity {font-size:.9rem;line-height:1.2em;font-weight:700;color:#000;text-align:center;}
.shop_table tbody .product-subtotal {font-size:.9rem;line-height:1.2em;font-weight:700;color:#e4002B;;}
.cart_totals .woocommerce-Price-amount {font-size:.9rem;line-height:1.2em;font-weight:700;color:#000;}
.cart_totals .order-total .woocommerce-Price-amount {color:#e4002B;}
.cart_totals .woocommerce-shipping-methods {margin-left:0!important;}
.cart_totals .woocommerce-shipping-methods span {color:#000!important;font-weight:700;}
.cart_totals .woocommerce-shipping-destination {color:#000!important;}
.cart_totals .woocommerce-shipping-destination strong {font-weight:400!important;}
body.woocommerce-cart .shipping-calculator-button {font-size:1rem;font-weight:700;color:#e4002B;}
body.woocommerce-checkout #customer_details {display:flex;flex-wrap:wrap;}
.woocommerce-checkout-review-order-table .product-container {max-height:unset!important;overflow:unset!important;}
body.woocommerce-checkout #order_review .product-info h4 {color:#e4002B;}
body.woocommerce-checkout #order_review .product-info h4 .variation {width:100%;margin-top:.5rem;margin-bottom:0;}
body.woocommerce-checkout #order_review .product-info h4 .product-quantity {font-weight:700;color:#000;margin-top:.5rem;margin-bottom:.5rem;font-size:.9rem;}
body.woocommerce-checkout #order_review .product-info .variation dd {padding-left:0;}
body.woocommerce-checkout #order_review .product-info .variation dt {float:left;margin-right:.25em;}
body.woocommerce-checkout #order_review .wcuf_file_preview_icon {width:1rem;margin-right:.5em;}
body.woocommerce-checkout #order_review .wcuf_file_preview_list_item_image {margin-right:.5em;}
body.woocommerce-checkout #order_review .woocommerce-Price-amount {font-weight:700;font-size:.9rem;color:#000!important;}
body.woocommerce-checkout #order_review .order-review .woocommerce-shipping-methods span {color:#000!important;font-weight:700!important;}
body.woocommerce-checkout #order_review .order-total .woocommerce-Price-amount {color:#e4002B!important;}
body.woocommerce-checkout #order_review .order-total th {color:#e4002B!important;}
body.woocommerce-checkout .wc_payment_methods {margin-left:0!important;padding:0!important;}
body.woocommerce-checkout .wc_payment_methods .wc_payment_method {border:1px solid #ddd;border-radius:8px;padding:1rem;margin-bottom:1rem!important;}
body.woocommerce-checkout #header-outer .cart-menu-wrap {right: 0}
body .nectar-slide-in-cart .widget_shopping_cart .cart_list .mini_cart_item > a:hover {color: #e4002b!important;}
body.woocommerce-checkout #order_review .product-info h4 .product-quantity {display: block;width:100%;}
.woocommerce-mini-cart .woocommerce-mini-cart-item .variation {border:0;padding-left:0!important;color:#000;}
.woocommerce-mini-cart .woocommerce-mini-cart-item dt {color:#000!important;font-size:.9rem;line-height:1.2em;font-weight:400!important;}
.woocommerce-mini-cart .woocommerce-mini-cart-item dd {padding-bottom:0!important;}
.woocommerce-mini-cart .woocommerce-mini-cart-item dd p {color:#000;font-size:.9rem;line-height:1.2em!important;font-weight:700;}
.woocommerce-mini-cart .woocommerce-mini-cart-item .quantity {color:#000;font-size:.9rem!important;line-height:1.2em!important;}
.woocommerce-mini-cart .woocommerce-mini-cart-item .quantity span {color:#000;font-size:.9rem!important;line-height:1.2em!important;}
.woocommerce-mini-cart .woocommerce-mini-cart-item .quantity .woocommerce-Price-amount {font-weight:700;}
.woocommerce-mini-cart__total strong {color:#000;font-size:1.1rem!important;line-height:1.2em!important;}
.woocommerce-mini-cart__total .woocommerce-Price-amount {color:#e4002b;font-size:1.1rem!important;line-height:1.2em!important;font-weight:700;}
.woocommerce .woocommerce-ordering,.woocommerce-result-count,
.woocommerce ul.products .material.product .product-wrap .product-meta > .price,
.woocommerce ul.products .material.product .product-wrap .product-add-to-cart,section.related.products {display: none;}
body.woocommerce ul.products li.product.material, .woocommerce-page ul.products li.product.material {width:31%}
.single_variation_wrap .price span.by_page,.woocommerce-mini-cart-item span.by_page,table.shop_table span.by_page {font-size: 1rem;color: #ccc;display: block;line-height: 1;}
#slide-4-layer-9 {background-color:rgba(226, 0, 41,1)!important;border-radius: 5px!important;padding:68px 25px!important}
#slide-4-layer-9 strong {text-transform: uppercase;line-height: 1.2em}
#slide-4-layer-9 i {font-size: 0.875rem;}
#slide-4-layer-9:hover {background-color:rgba(226, 0, 41,0.85)!important;color:#fff!important}

.tax-product_cat h1 {font-size: 1.825rem;    text-align: center;    padding-bottom: 2rem;}

@media only screen and (min-width: 480px) and (max-width: 690px) {
body #ajax-content-wrap .container-wrap .container {max-width:unset!important;padding:0 .5rem;}
body.woocommerce ul.products li.product.material, .woocommerce-page ul.products li.product.material {width:100%}
}
@media only screen and (max-width: 690px) {
body #ajax-content-wrap .container-wrap .container {max-width:unset!important;padding:0 .5rem;}
body.woocommerce ul.products li.product.material, .woocommerce-page ul.products li.product.material {width:100%}
}
@media only screen and (min-width: 690px) and (max-width: 1000px) {
body #ajax-content-wrap .container-wrap .container {max-width:unset!important;padding:0 .5rem;}
body.woocommerce ul.products li.product.material, .woocommerce-page ul.products li.product.material {width:50%}
}
.bold, strong, b {
    font-family: "Barlow",sans-serif!important;
    font-weight: 600;
}