@charset "UTF-8";

  .woocommerce .widget_product_categories ul.product-categories>li:not(.cat-parent) { } .site-branding {
margin-top: -20px !important;
margin-bottom: -10px !important;
}
#vertical_menu{
display: none;
}
@media (min-width: 768px) {
.main-navigation:not(.vertical-menu) .menu {
width: fit-content;
margin: 0 auto;
}
}
.woof_childs_list_opener {
position: absolute;
right: 40px;
margin-top: -22px;
}
.woof_radio_term_reset {
display: none !important;
}
@media(max-width:991px) {
.woof.woof_sid.woof_sid_widget {
margin-left: -20px;
margin-right: -20px;
}
}
@media(min-width:1200px) {
.woof.woof_sid.woof_sid_widget {
margin-left: -20px;
margin-right: -20px;
}
}
.woof_radio_label_selected {
color: #c95a28
}
.woof_radio_label::before {
content: none !important;
}
.custom-realisations .btn-secondary {
display: none;
}
.product-price del {
display: block;
}
.custom-order-notes label {
font-size: 30px !important;
font-weight: 600;
padding-top: 20px;
}
span.custom-shipping-message { font-weight: normal;
}
.canada-post-popup {
cursor: pointer;
}
.cherry-popup .cherry-popup-container {
padding: 0;
} .products .product {
position: relative;
padding-bottom: 80px !important;
padding-top: 10px;
border: 1px solid #eee;
border-collapse: collapse;
}
@media(max-width:767px) {
.products .product {
padding-bottom: 180px !important;
}
}
.products .product .block_product_content {
bottom: 10px;
position: absolute;
width: 91%;
z-index: 1;
background: #fff;
padding-bottom: 10px !important;
}
.products .product .block_product_thumbnail img,
.woocommerce div.product div.images img {
width: auto;
margin: 0 auto;
}
.woocommerce-product-details__short-description {
margin: 20px 0 30px 0;
color: black !important; }
.block_product_content .woocommerce-product-details__short-description {
margin: 0;
margin-bottom: 6px;
}
.woocommerce table.shop_table tbody tr td.product-thumbnail {
padding: 0;
}
.block_product_content .a_partir_de {
font-size: 10px !important;
}
.variations_form {
color: black !important;
}
.variations_form .woocommerce-variation-description {
font-weight: bold;
} .woocommerce-checkout .woocommerce table.shop_table.woocommerce-checkout-review-order-table thead tr td,
.woocommerce-checkout .woocommerce table.shop_table.woocommerce-checkout-review-order-table thead tr th,
.woocommerce-checkout .woocommerce table.shop_table.woocommerce-checkout-review-order-table thead tr.shipping td,
.woocommerce-checkout .woocommerce table.shop_table.woocommerce-checkout-review-order-table tbody tr td,
.woocommerce-checkout .woocommerce table.shop_table.woocommerce-checkout-review-order-table tbody tr th,
.woocommerce-checkout .woocommerce table.shop_table.woocommerce-checkout-review-order-table tbody tr.shipping td,
.woocommerce-checkout .woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot tr td,
.woocommerce-checkout .woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot tr th,
.woocommerce-checkout .woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot tr.shipping td,
.woocommerce-checkout .woocommerce table.shop_table.order_details thead tr td,
.woocommerce-checkout .woocommerce table.shop_table.order_details thead tr th,
.woocommerce-checkout .woocommerce table.shop_table.order_details thead tr.shipping td,
.woocommerce-checkout .woocommerce table.shop_table.order_details tbody tr td,
.woocommerce-checkout .woocommerce table.shop_table.order_details tbody tr th,
.woocommerce-checkout .woocommerce table.shop_table.order_details tbody tr.shipping td,
.woocommerce-checkout .woocommerce table.shop_table.order_details tfoot tr td,
.woocommerce-checkout .woocommerce table.shop_table.order_details tfoot tr th,
.woocommerce-checkout .woocommerce table.shop_table.order_details tfoot tr.shipping td {
padding: 15px 10px 15px 20px;
}
@media (max-width:767px) {
.woocommerce form.woocommerce-checkout>* {
padding: 10px;
}
}
.footer-area .widget-title:after,
.second-footer-area .widget-title:after {
left: 48.5%;
}
.footer-area.row .widget[class*="col-"],
.second-footer-area .widget[class*="col-"] {
text-align: center;
}
table.shop_table.woocommerce-checkout-review-order-table tfoot tr.tax-rate td>span {
font-weight: 500;
color: #222222;
font-size: 18px;
display: inline-block;
text-align: left;
min-width: 138px;
text-transform: uppercase;
}
table.shop_table.woocommerce-checkout-review-order-table tfoot tr.tax-rate td>span.woocommerce-Price-amount {
color: #c95a28;
}
tr.shipping th {
color: #000;
}
.woocommerce ul#shipping_method li label {
color: #000;
font-size: 1.1em;
font-weight: bold;
text-transform: uppercase;
}
span.custom-shipping-message {
color: #666;
font-size: 0.8em;
}
#woof_html_buffer,
.tm-quick-view-loader {
display: none !important;
} .form-wppp-select {
position: relative;
}
.form-wppp-select::after {
position: absolute;
right: 20px;
top: 8px;
font-family: 'Linearicon';
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-feature-settings: "liga";
-ms-font-feature-settings: "liga" 1;
-o-font-feature-settings: "liga";
font-feature-settings: "liga";
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
font-size: 15px;
line-height: 30px;
content: "\e93a";
cursor: pointer;
pointer-events: none;
}
.wppp-select:hover {
cursor: pointer !important;
}
.wppp-select {
margin-right: 10px !important;
width: 200px !important;
-moz-appearance: none;
-webkit-appearance: none;
appearance: none;
background-image: none;
}
@media (max-width:767px) {
.form-wppp-select {
width: 100% !important;
margin-left: 0 !important;
margin-bottom: 5px !important;
}
.wppp-select {
width: 100% !important;
}
}
@media (max-width: 545px) {
.form-wppp-select::after {
right: 10px;
}
}
#collapscat-3 {
padding-left: 14px;
padding-right: 14px;
}
#widget-collapscat-3-top {
font-size: 12px;  }
#widget-collapscat-3-top li a {
padding: 0 !important;
text-transform: none !important;
color: #888;
}
#widget-collapscat-3-top li a:hover,
#widget-collapscat-3-top li.self a {
color: #c95a28;
}
li.collapsing.categories {
margin-top: 5px !important;
padding-top: 5px !important;
}
li.collapsing.categories ul,
li.collapsing.categories div {
padding-left: 12px !important;
margin-top: 12px !important;
margin-bottom: 20px !important;
}
.onsale  {
display: block !important;
height: 42px;
overflow: hidden;
position: absolute !important;
right: -21px !important;
top: 11px !important;
width: 87px;
left: auto !important;
transform: rotate(45deg);
background: #c95a28 none repeat scroll 0 0 !important;
}
.onsale.soldout{
font-size:9px!important;
background: #fff none repeat scroll 0 0 !important;
border-top:1px solid #ff4451 !important;
border-bottom:1px solid #ff4451 !important;
color:#ff4451!important;
right: -26px !important;
top: 19px !important;
width: 110px !important;
}
.woocommerce .new {
display: block !important;
height: 42px;
overflow: hidden;
position: absolute !important;
left: -21px !important;
top: 11px !important;
width: 87px;
right: auto !important;
transform: rotate(-45deg);
background: #000 none repeat scroll 0 0 !important;
text-align: center;
color: #fff !important;
}
.aws-search-result .aws_onsale{
background: #c95a28 none repeat scroll 0 0 !important;
right: -22px!important;
top: 7px!important;
}
.products .product .block_product_thumbnail{
overflow:hidden;
}
.single_product_wrapper .posted_in {
display: none !important;
}
.woocommerce-orders-table__cell {
text-align: left !important;
}
.woocommerce-orders-table__header {
border: none !important;
}
mark.order-number,
mark.order-status,
mark.order-date {
background: none;
color: #c95a28;
border-bottom: none;
}
@media (min-width: 768px) {
.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-2 {
padding: 0 0 0 45px;
}
.content-area .products .product-content-inner {
padding-bottom: 60px;
}
}
.woocommerce .woocommerce-customer-details address {
border: none;
}
.woocommerce form .form-row.woocommerce-validated input.input-text {
border: 1px solid;
}
@media(max-width:767px) {
.hidden-small {
display: none;
}
}
@media(min-width:768px) {
.hidden-large {
display: none;
}
}
.fa-shopping-cart {
font-size: 1.2em;
}
.woocommerce span.featured {
display: none;
}
.woocommerce-ordering {
z-index: 10;
}
.woocommerce-message {
width: auto !important;
}
.payment_method_cheque p {
color: red !important;
}
tr.shipping .woocommerce-Price-amount {
display: none;
}
.home.page-template-default #sidebar #nav_menu-4,
.home.page-template-default #sidebar #nav_menu-9 {
display: none;
}
.woocommerce ul#shipping_method li label p {
font-weight: normal;
margin: 0 0 10px
}
.woocommerce ul#shipping_method li label hr {
margin: 10px 0 10px;
}
.aws-container .aws-search-field{
background-color:#fff!important;
padding-left: 15px;
font-size: 15px;
}
.aws-container .aws-search-form .aws-form-btn,
.aws-container .aws-search-form .aws-form-btn:hover{
background-color:#000;
border-color: #000;
}
.aws-container .aws-search-form .aws-form-btn:hover{
opacity:0.8;
}
.aws-container .aws-search-form .aws-search-btn svg{
color:white!important;
}
.aws_result_stock.in{
display:none!important;
}
.aws_result_stock.out{
display: inline-block;
border: 1px solid red;
padding: 4px;
float: right;
margin-top: -10px;
border:1px solid #ff4451 !important;
color:#ff4451!important;
}
@media (max-width: 768px) {
.site-header:not(.search-active) .aws-container {
display:none;
}
.site-header.search-active .mobile-panel__menu-wrap i,
.site-header.search-active .mobile-panel .header-search .search-form__toggle::before{
display:none!important;
}
}
.single_product_wrapper > .col-xl-6{
overflow:hidden;
}
.aws_result_sale {
height:50px!important;
width:52px!important;
}
del.hidden{
display:none!important;
}
.bogo-notice{
font-size: 14px!important;
color: black!important;
display: block!important;
}
body.page.page-id-37477 main#main, body.page.page-id-37480 main#main {
background-color: white;
color: black;
padding: 32px 40px 40px;
}
li#menu-item-38351::before, li#menu-item-38354::before {
font-family: 'Linearicon';
content: '\e7ff';
margin-right: 5px;
}
li#menu-item-38351:hover::before, li#menu-item-38354:hover::before {
color: #c95a28;
}
.widget .woof_redraw_zone ul li {
margin-top: 5px !important;
padding-top: 5px !important;
position: relative;
}
.widget .woof_redraw_zone ul li label {
padding: 0;
margin: 0;
color: #888;
}
.widget .woof_redraw_zone ul li.woof_childs_list_li {
padding-left: 20px;
}
.widget .woof_redraw_zone ul li .woof_childs_list_opener {
position: absolute;
top: 8px;
left: 0;
height: 100%; margin-left: 0 !important; }
#widget-collapscat-3-top li.collapsing.categories .expand .sym {
background: url(https://artisansduvitrail.com/wp-content/uploads/2017/08/carret-right-4.png);
background-size: cover !important;
background-repeat: no-repeat !important; text-indent: -9999px;
width: 13px;
height: 13px;
margin-top: 3px;
margin-right: 5px; }
#widget-collapscat-3-top li.collapsing.categories .collapse .sym {
background: url(https://artisansduvitrail.com/wp-content/uploads/2017/08/carret-down-4.png);
background-size: cover !important;
background-repeat: no-repeat !important; text-indent: -9999px;
width: 13px;
height: 13px;
margin-top: 3px;
margin-right: 5px; }
.woocommerce-error {
background: #f55a42;
color: white;
}
.woocommerce-error:before {
color: white;
}
.woocommerce-cart .woocommerce .woocommerce-error .amount {
color: black !important;
}
@media (max-width: 768px) {
#content table.cart .cart_item {
border-bottom: 1px solid;
}
#content table.cart .product-thumbnail {
display: flex !important;
flex-direction: row-reverse;
flex-wrap: nowrap;
justify-content: space-between;
align-items: center;
}
#content table.cart .product-thumbnail:before {
display: none;
}
#content table.cart .product-thumbnail .product-remove {
position: relative;
margin: 0;
margin-right: 10px;
top: auto;
}
#content table.cart .product-thumbnail > a {
margin: 0;
}
#content table.cart .product-thumbnail > a img {
max-height: 10vh;
}
}
@media (min-width: 992px) {
.container {
max-width: 1200px;
}
}