@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&amp;family=DM+Serif+Display:ital@0;1&amp;display=swap') ;
body.single-post p, body.single-post ul li {
    font-family : "DM Sans", sans-serif ;
	    font-size : 18px ;
}
div#removesp .woocommerce-product-gallery {
    margin-bottom : 15px ;
}
body.post-template-default.single pre.ql-syntax {
    padding : 18px 20px ;
    margin : 30px 0 ;
    border : 1px solid #ddd ;
    hauteur de ligne : 19px ;
    white-space : pre-wrap ;
    word-wrap : break-word ;
    overflow-x : auto ;
    overflow-y : hidden ;
}
body.post-template-default.single table {
    border-collapse : collapse ;
    font-size : 14px ;
}
body.post-template-default.single div#respond {
    padding : 0px ;
    background : transparent ;
}
body.blog, body.single.single-post, body.archive.category {
    background : #f0f0f0 ;
}
body.blog article header.entry-header, body.single.single-post header.entry-header, body.archive.category header.entry-header{
    border-bottom : 0px ;
    margin-bottom : 0px ;
}
body.blog h2.alpha.entry-title a, body.single.single-post h1.entry-title, body.archive.category h2.alpha.entry-title a {
    font-weight : 400 ;
    font-size : 36px ;
    display : block ;
	color : #e78406 ;
	font-family : "DM Serif Display", serif ;
}
body.blog article, body.archive.category article{
    border-bottom : 1px solid #c2c2c2 ;
    padding-bottom : 30px ;
    margin-bottom : 40px ;
}
body.blog div#primary, body.single.single-post div#primary, body.archive.category div#primary{
    background : #fff ;
    padding : 30px ;
}
body.blog div#nav_menu-2, body.single.single-post div#nav_menu-2, body.archive.category div#nav_menu-2{
    display : none ;
}
body.blog div#secondary span.gamma.widget-title, body.single.single-post div#secondary span.gamma.widget-title, body.archive.category div#secondary span.gamma.widget-title{
    font-size : 25px ;
    text-align : center ;
    background : #ff9e0d ;
    color : #fff ;
    padding : 10px 0px ;
}
body.blog div#secondary ul li a, body.single.single-post div#secondary ul li a, body.archive.category div#secondary ul li a{
    text-decoration : none ;
    font-size : 16px ;
    font-weight : 400 ;
}
.site-info a,
.site-info span {
    display : none ;
}
body.archive.search.search-results ul.product-cats, a.shopengine-quickview-trigger.se-btn {
    display : none ;
}
body.archive ul.product-cats {
    margin : 15px auto ;
    display : block ;
    float : left ;
    width : 100% ;
}
h1.entry-title {
    font-weight : 500 ;
}
div#ab-description ul {
    margin : 0 0 1em 1.2em ;
}
.woocommerce-info {
    margin-bottom : 0.918em ;
    background-color : #a4c367 ;
}

.site-header-cart .cart-contents .woocommerce-Price-currencySymbol {
    float : left !important ;
}

.site-header-cart .cart-contents span {
    display : inline-block ;
    float : right ;
    padding : 0 3px ;
}

.aws-container .aws-search-form .aws-search-btn svg path {
    color : #fff !important ;
}

.aws-container .aws-search-form * {
    color : #575252 ;
}

.gfield_checkbox li label {
    max-width : none !important ;
}

.gfield_checkbox li {
    display : inline-block ;
    margin-right : 25px !important ;
}

body .yeslabel .gfield_label {
    display : block !important ;
}

.site-header-cart .widget_shopping_cart {
    box-shadow : 0px 3px 10px #747474 ;
    -webkit-box-shadow : 0px 3px 10px #7474 ;
    -moz-box-shadow : 0px 3px 10px #7474 ;
}

.site-header-cart .cart-contents::after {
    padding-right : 10px ;
    content : "\f07a" ;
}

.secondary-navigation ul.menu a {
    color : #fff ;
    background-color : #ff9e0d ;
}

.site-main ul.products.columns-4 li.product.product-category {
    margin-bottom : 2px ;
}

ul.products li.product.product-category img {
    display : none ;
}

a.add_to_wishlist {
    color : #3c3c3c ;
}

.single-product div.product form.cart .quantity {
    float : none ;
    margin-bottom : 10px ;
}

.pswp__bg {
    background : rgb(0, 0, 0, .7) ;
}

.single-product div.product .woocommerce-product-gallery img {
    margin : auto ;
}

input,
select,
textarea {
    border : 1px solid #ddd !important ;
}

.grid_no_animation figcaption a.button {
    font-size : 14px ;
}

#bestsell .products .button:hover {
    background : #ff9104 ;
}

#bestsell .products .button {
    background : #0a9c2d ;
    couleur : #fff ;
    margin-top : 8px ;
    margin-bottom : 8px ;
    -webkit-transition : all 0.2s linear ;
    -moz-transition : all 0.2s linear ;
    -o-transition : all 0.2s linear ;
    transition : all 0.2s linear ;
}

#bestsell .products .price {
    color : #0a9c2d ;
}

#bestsell .products h2 {
    padding-top : 10px ;
}

#bestsell .products img {
    margin-bottom : 0 ;
    padding-bottom : 7px ;
}

#bestsell .products .woocommerce-LoopProduct-link {
    background-color : #fff ;
}

#bestsell .products h2,
#bestsell .products .price {
    background-color : #ececec ;
    margin-bottom : 0 ;
}

#bestsell .products li {
    background-color : #ECECEC ;
    margin-right : 0 ;
    width : 272px ;
    margin-right : 10px ;
}

.product_title.entry-title {
    margin-bottom : 5px ;
}

.single-product div.product p.price {
    margin : 1px 0 ;
}

body .onsale {
    border-color : #ff9104 ;
    color : #ff9104 ;
}

.storefront-product-pagination a img {
    max-height : 100px ;
    width : auto ;
}

button.alt:hover,
input[type="button"].alt:hover,
input[type="reset"].alt:hover,
input[type="submit"].alt:hover,
.button.alt:hover,
.widget-area .widget a.button.alt:hover {
    background-color : #ff9104 ;
}

button.alt,
input[type="button"].alt,
input[type="reset"].alt,
input[type="submit"].alt,
.button.alt,
.widget-area .widget a.button.alt {
    color : #fff ;
    border-color : #ff8a00 ;
    background-image : -moz- oldlinear-gradient(top, #ff8a00 0, #e57a00 100%) ;
    background-image : linear-gradient(to bottom, #ff8a00 0, #e57a00 100%) ;
    background-repeat : repeat-x ;
    couleur de fond : #ff8a00 ;
    font-size : 21px ;
    padding : 10px 40px ;
    font-weight : bold ;
    text-transform : uppercase ;
}

.grid_no_animation figcaption h3.pro_title {
    font-weight : 500 ;
}

.site-info a {
    color : #fff ;
}

.site-footer {
    padding-bottom : 0 ;
}

.site-info {
    background-color : #333 ;
    color : #fff ;
    padding : 5px 0 ;
    text-align : center ;
}

.site-footer .widget {
    margin-bottom : 0 ;
}

.footer-widgets {
    padding-top : 0 ;
}

.hentry,
.site-main {
    margin-bottom : 0 ;
}

.site-header-cart .widget_shopping_cart li a {
    color : #000 !important ;
}

.secondary-navigation,
.site-search {
    margin-top : 35px ;
}

ol,
ul {
    margin : 0 0 1em 1em ;
}

.vc_column_container&gt;.vc_column-inner {
    padding-top : 7px !important ;
}

h2.vc_custom_heading {
    text-transform : uppercase ;
    color : #ff9104 ;
}

h2.vc_custom_heading a {
    font-weight : bold ;
}

ul.products li.product img {
    min-height : 190px ;
    hauteur maximale : 190px ;
    width : auto ;
}

.woocommerce-active .site-header .main-navigation {
    margin-right : 0 ;
    width : 77% ;
}

.wpb-wps-slider-item {
    text-align : center ;
    border : 2px solid #f1f1f1 ;
}

.wpb-woo-products-slider .wpb-wps-slider-item img {
    max-height : 200px ;
    width : auto !important ;
    min-height : 200px ;
    display : inline-block !important ;
}

.vc_general.vc_btn3 {
    font-weight : bold ;
    font-size : 20px ;
    text-transform : uppercase ;
}

.drmsg p {
    line-height : 25px ;
}

.drmsg .vc_col-sm-8 {
    width : 58.333333% ;
}

.drmsg .vc_col-sm-4 {
    width : 41.66666667% ;
}

.drmsg .vc_column-inner h3 {
    margin : 0 ;
}

.drmsg .vc_column-inner {
    padding-top : 0 !important ;
}

body p {
    margin : 0 0 5px ;
}
body.blog p {
		font-family : "DM Sans", sans-serif ;
	    font-size : 18px ;
}
.storefront-breadcrumb {
    padding : 0 ;
    margin : 0 0 11px ;
}

body .flexslider .slides img {
    border-radius : 0 ;
}

body .flexslider {
    border : 0px ;
    box-shadow : none ;
    border-radius : 0 ;
    margin-bottom : 0px ;
}

.col-full {
    max-width : 1400px ;
}

body.home .entry-header {
    display : none ;
}

.storefront-primary-navigation {
    background-color : #458500 ;
}

.main-navigation ul.menu&gt;li&gt;a,
.main-navigation ul.nav-menu&gt;li&gt;a {
    padding : 15px 0.9em ;
}

.site-header-cart .cart-contents {
    padding : 9px 10px ;
    couleur de fond : #fff ;
    display : inline-block ;
    float : right ;
    color : #000 !important ;
    marge : 6px 0 ;
    border-radius : 40px ;
}

.main-navigation ul li a:hover,
.main-navigation ul li:hover&gt;a,
.site-title a:hover,
.site-header ul.menu li.current-menu-item&gt;a {
    color : #ff9e26 ;
}

.site-header {
    padding-top : 5px ;
    margin-bottom : 10px !important ;
}

.woocommerce-active .site-header .site-branding {
    margin-bottom : 5px ;
}

.vc_column_container&gt;.vc_column-inner {
    padding-left : 7px ;
    padding-right : 7px ;
}

.vc_row {
    margin-left : -7px ;
    margin-right : -7px ;
}

.wpb_gallery.wpb_content_element.vc_clearfix {
    margin-bottom : 8px ;
}

.nolabel .gfield_label {
    display : none !important ;
}

body .gform_footer .gform_button {
    background-color : #458500 ;
    border : 0 none ;
    color : #fff ;
    cursor : pointer ;
    font-size : 19px ;
    padding : 10px 20px ;
    text-transform : uppercase ;
    transition : all 0.3s ease 0s ;
    text-decoration : none ;
}

body .gform_footer .gform_button:hover {
    background-color : #ff9104 ;
}

.gform_wrapper .gform_footer {
    text-align : center ;
    margin : 0 ;
}

.nolabel .gfield_label {
    display : none !important ;
}

.gform_wrapper li.gfield.gfield_error .validation_message,
.validation_error {
    display : none ;
}

.gform_wrapper ul.gform_fields li.gfield {
    margin : 0px 0 10px !important ;
    padding : 0 !important ;
}

body #wrap .gform_wrapper li.gfield.gfield_error.gfield_contains_required {
    background-color : transparent ;
    border : 0 ;
    max-width : 100% !important ;
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required input,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required select,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required textarea {
    background-color : rgba(255, 223, 224, .25) ;
    border : 1px solid #790000 ;
}

body .gform_wrapper .gform_footer {
    padding : 0 ;
    text-align : center ;
}

.container .gform_wrapper .gform_body input,
.container .gform_wrapper .gform_body textarea,
.container .gform_wrapper .gform_body select {
    padding : 10px !important ;
    border : 1px solid #c3c3c3 ;
    couleur de fond : #fbfbfb ;
    font-size : 15px !important ;
    font-weight : 100 !important ;
}

body #wrap .gform_footer .gform_button {
    background-color : #ff423e ;
    border : 0 none ;
    color : #fff ;
    cursor : pointer ;
    font-size : 26px ;
    padding : 14px 35px ;
    text-transform : uppercase ;
    transition : all 0.3s ease 0s ;
    text-decoration : none ;
    font-weight : bold ;
}

body #wrap .gform_footer .gform_button:hover {
    background-color : #62b906 ;
}

.gform_wrapper li.gfield.gfield_error,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color : rgba(255, 146, 146, 0.64) ;
    border-top : 0px solid #C89797 ;
    border-bottom : 0px solid #C89797 ;
}

.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
    max-width : 100% ;
}

button.menu-toggle {
    color : #458500 ;
}

button.menu-toggle::before,
button.menu-toggle span::before,
button.menu-toggle::after {
    background-color : #458500
}

button.menu-toggle:hover {
    color : #ff9124 ;
}

.site-main ul.products.columns-4 li.product.product-category {
    background : #e6e6e6 ;
    padding : 10px 20px ;
    height : 60px ;
}

ul.products li.product .button,
bouton,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button,
.widget a.button,
.added_to_cart.alt,
.added_to_cart,
.widget a.button.checkout {
    background : #0a9c2d ;
    color : #fff ;
    -webkit-transition : all 0.2s linear ;
    -moz-transition : all 0.2s linear ;
    -o-transition : all 0.2s linear ;
    transition : all 0.2s linear ;
}

.added_to_cart.alt:hover,
.added_to_cart:hover,
.widget a.button.checkout:hover,
ul.products li.product .button:hover,
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
.button:hover,
.widget a.button:hover {
    background : #ff9104 ;
}

.wpb-wps-slider-item .added_to_cart.wc-forward {
    display : inline-block !important ;
    position : absolute ;
    left : 0 ;
    background-color : #ff9e0d ;
    width : 100% ;
}

.wpb_gallery .wpb_flexslider .flex-control-nav {
    top : 90% ;
}

.wpb-woo-products-slider.owl-theme .owl-nav [class*="owl-"]:hover {
    background : #448515 !important ;
}

.page-id-7 .site-header ul.menu li.current-menu-item&gt;a,
.page-id-8 .site-header ul.menu li.current-menu-item&gt;a,
.page-id-9 .site-header ul.menu li.current-menu-item&gt;a {
    color : #000 ;
}

@media screen and (max-width : 1024px) {
    .vc_btn3-container.vc_btn3-right {
        text-align : left ;
    }

    .wpb_wrapper .vc_custom_1549096536023 {
        margin-top : 15px !important ;
        margin-bottom : 0px !important ;
    }

    .wpb_gallery .wpb_flexslider .flex-control-nav {
        top : 87% !important ;
    }

    .col-full {
        margin-left : 0.618em ;
        margin-right : 0.618em ;
    }

    .main-navigation ul.menu&gt;li&gt;a,
    .main-navigation ul.nav-menu&gt;li&gt;a {
        padding : 0px 0.9em ;
    }

    .storefront-primary-navigation {
        padding : 5px 0 ;
    }

    ul.product-cats li {
        width : 29.8% ;
    }

    .site-main ul.products.columns-4 li.product {
        width : 46.05% ;
    }

    .col2-set .form-row-first,
    .col2-set .form-row-last {
        width : 49% ;
        margin-right : 0 ;
    }

    #payment .place-order .button {
        font-size : 12px ;
        padding : 10px ;
    }

    .wc-proceed-to-checkout .button.checkout-button {
        font-size : 14px ;
    }

    .widget .widget-title,
    .widget .widgettitle {
        line-height : 24px ;
    }

    .aws-container .aws-search-form .aws-search-btn svg path {
        color : #fff !important ;
    }
}

@media screen and (max-width : 767px) {
	body.blog h2.alpha.entry-title a, body.single.single-post h1.entry-title, body.archive.category h2.alpha.entry-title a {
    font-size : 28px ;
}
	body.post-template-default.single .entry-content figure {
    width : 100% !important ;
}
	body.post-template-default.single div#secondary, body.blog div#secondary, body.archive.category div#secondary{
    padding : 15px 15px ;
}


	body.post-template-default.single table {
    font-size : 12px ;
}
	body.blog div#primary, body.single.single-post div#primary, body.archive.category div#primary {
    padding : 30px 15px ;
}
body.post-template-default.single table td, body.post-template-default.single table th {
    padding : 1px 5px ;
}


	body.post-template-default.single table {
    word-break : break-word ;
}
	body.post-template-default.single div#content .col-full, body.archive.category div#content .col-full, body.blog div#content .col-full{
    margin : 0px ;
}
    .aws-container .aws-search-form {
        margin-bottom : 0 ;
    }

    button.menu-toggle {
        position : absolute ;
        right : 7px ;
    }

    .site-search {
        display : block ;
    }

    #customer_login&gt;div {
        background-color : #f1f1f1 ;
        padding : 7px 14px ;
        margin-bottom : 15px ;
    }

    #customer_login div input {
        background-color : #fff ;
    }

    .sticky .secondary-navigation {
        margin : 0 ;
        top : 118px ;
        z-index : 1000 ;
    }

    .secondary-navigation {
        display : block ;
        position:absolute ;
        top : 119px ;
        right : 20px ;
        z-index : 1000 ;
    }

    .secondary-navigation #menu-item-7873,
    .secondary-navigation #menu-item-7872 {
        display : none ;
    }

    .col2-set .form-row-first,
    .col2-set .form-row-last {
        width : 100% ;
    }

    .storefront-handheld-footer-bar {
        display : none ;
    }

    .woocommerce-active .site-header .main-navigation {
        width : 100% ;
    }

    button.menu-toggle {
        top : 25px ;
        border : 1px solid #458500
    }

    .site-header {
        margin-bottom : 0 !important ;
        padding-bottom : 0 ;
    }

    .drmsg .vc_col-sm-4,
    .drmsg .vc_col-sm-8 {
        width : 100% ;
    }

    .wpb_wrapper .vc_custom_1554364440398 {
        margin-top : 15px !important ;
    }

    .vc_btn3.vc_btn3-color-warning.vc_btn3-style-modern {
        font-size : 14px ;
        width : 100% ;
        padding : 10px ;
    }

    h2.vc_custom_heading a {
        font-size : 20px ;
    }

    h2.vc_custom_heading {
        width : 75% ;
        line-height : 15px
    }

    .widget .widget-title,
    .widget .widgettitle {
        padding : 0 0 15px ;
        margin-bottom : 0em ;
    }

    .footer-widgets .block {
        margin-bottom : 35px ;
    }

    #media_image-2 img {
        margin : 0 auto ;
    }

    .textwidget.custom-html-widget iframe {
        max-height : 175px ;
    }

    #site-header-cart li {
        text-align : left ;
        background : #458500 ;
        padding-left : 5px ;
    }

    .secondary-navigation ul.menu a {
        font-size : 0 ;
        width : 36px ;
        height : 36px ;
        display : inline-block ;
        border : 0 ;
        taille de l'arrière-plan : 70% !important ;
    }

    .secondary-navigation ul.menu li {
        display : inline-block ;
    }

    .secondary-navigation ul.menu li:marker {
        display : none ;
    }

    .secondary-navigation #menu-item-7871 a {
        background : url(/wp-content/uploads/2019/09/mya.png) no-repeat
    }

    .secondary-navigation #menu-item-9780 a {
        background : url(/wp-content/uploads/2019/09/logout.png) no-repeat
    }

    .site-header-cart .cart-contents {
        float : none ;
    }

    .storefront-primary-navigation {
        background-color : #fff ;
    }

    .main-navigation div.menu {
        background : #458500 ;
        padding-left : 15px ;
    }

    .wpb_gallery .wpb_flexslider .flex-control-nav {
        display : none ;
    }

    .sticky button.menu-toggle {
        top : 2px ;
    }

    .handheld-navigation {
        background : #458500 ;
    }

    .handheld-navigation ul.menu li {
        padding : 5px ;
    }

    ul.product-cats li,
    .site-main ul.products.columns-4 li.product {
        width : 100% ;
    }

    h1 {
        font-size : 35px ;
    }

    .page.page-id-8.woocommerce-checkout #secondary.widget-area,
    .flex-direction-nav {
        display : none ;
    }

    #popmake-9576 {
        max-width : 93% !important ;
        left : 10px !important ;
        top : 25px !important ;
    }

    .pum-theme-9572 .pum-title,
    .pum-theme-enterprise-blue .pum-title {
        font-size : 20px !important ;
    }

    .gform_wrapper ul.gfield_checkbox li {
        width : 100% ;
    }

    .site-header-cart .cart-contents::after {
        font-family : 'Font Awesome 5 Free' ;
    }

    .cookie-bar-block #catapult-cookie-bar span {
        margin : 1px 0 !important ;
        font-size : 11px ;
    }

    button#catapultCookie {
        padding : 1px 9px !important ;
    }

    .cookie-bar-block #catapult-cookie-bar h3 {
        margin : 1px 0 0 !important ;
        font-size : 15px ;
    }

    .has-cookie-bar #catapult-cookie-bar {
        padding : 1px 7px 5px ;
        width : auto ;
        bottom : 5px ;
        right : 5px ;
    }
}

@media screen and (max-width : 767px) and (orientation : landscape) {

    ul.product-cats li,
    .site-main ul.products.columns-4 li.product {
        width : 50% ;
        float : left ;
    }
}

article#post-9900 h1.entry-title {
    text-align : center ;
}

article#post-9900 input#gform_submit_button_2 {
    margin : 20px auto ;
    font-size : 30px ;
}



.cart-subtotal td {
    min-width : 210px ;
}

#order_review th,
#order_review td {
    padding : 1em 0.516em ;
}



.summary.entry-summary li#tab-title-pwb_tab,
.summary.entry-summary li#tab-title-description,
.summary.entry-summary li#tab-title-reviews,
.summary.entry-summary li#tab-title-additional_information,
.summary.entry-summary div#tab-additional_information h2 {
    display : none ;
}

.summary.entry-summary div#tab-additional_information {
    display : block !important ;
    float : left ;
    width : 100% ;
}

.summary.entry-summary .woocommerce-tabs.wc-tabs-wrapper {
    padding : 0 ;
}

.summary.entry-summary ul.tabs.wc-tabs {
    margin : 0 ;
}

.summary.entry-summary table.shop_attributes th {
    padding : 5px 1px !important ;
    vertical-align : middle ;
}

.summary.entry-summary table.shop_attributes tr {
    line-height : 10px !important ;
}

.summary.entry-summary table.shop_attributes {
    margin-bottom : 0 ;
}

@media (max-width : 767px) {
    p {
        font-size : 18px ;
    }

    .rc-anchor-normal {
        width : 250px !important ;
    }

    #field_2_35 {
        overflow : hidden ;
    }

    h4#blg {
        margin-top : 10px ;
        margin-bottom : 10px ;
    }

    h4#blg1 {
        margin-top : 40px !important ;
    }
}

body.page-id-7 header.entry-header {
    padding : 0px 15px ;
}

.storefront-breadcrumb {
    display : none ;
}

div#hideimage img,
div#removedesciption .woocommerce-tabs.wc-tabs-wrapper {
    display : none ;
}

a.checkout-button.button.alt.wc-forward,
a.added_to_cart.wc-forward,
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
button.single_add_to_cart_button.button.alt {
    background : #57C938 ;
    text-transform : uppercase ;
}

form.woocommerce-cart-form {
    width : 65% ;
    float : left ;
    padding : 0px 15px ;
}

table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents {
    border-collapse : collapse ;
}

table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents thead tr th {
    background : #464646 !important ;
    color : #fff ;
    padding : 18px 15px ;
}

tr.woocommerce-cart-form__cart-item.cart_item {
    border-bottom : 1px solid #d3d3d3 ;
}

.cart-collaterals {
    width : 35% ;
    float : left ;
    padding : 0px 15px ;
}

.page-template-fullwidth-php .cart-collaterals .cart_totals {
    width : 100% ;
    float : none ;
    margin : 0px ;
}
table.shop_table_responsive tbody tr.order-total td, table.shop_table_responsive tbody tr.order-total th {
    text-align : center ;
    font-size : 24px ;
}
.page-template-fullwidth-php .cart-collaterals .cart_totals h2 {
    background : #ff9104 ;
    color : #fff ;
    padding : 20px 15px ;
    margin : 0px ;
    font-size : 1.1em ;
    font-weight : 700 ;
}

table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents .product-thumbnail img {
    max-width : 5.706326em ;
}

.cart_totals table {
    border : 1px solid #dedede ;
}

.wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward {
    font-size : 22px ;
    padding : 10px 0px ;
}

div#removedesciption tr.attribute-offer {
    flex-flow : column ;
    align-items : flex-start ;
}
div#removedesciption tr.attribute-offer td.label, div#removedesciption tr.attribute-offers td.label {
    width : 100% ;
}
div#removedesciption tr.attribute-offer td.label label, div#removedesciption tr.attribute-offers td.label label {
    font-size : 30px ;
}
div#removedesciption td.value {
    flex-wrap : wrap ;
}
div#removedesciption td.value div {
    float : left ;
    margin : 0 5px 5px 0 ;
    width : 150px ;
    height : 60px ;
    position : relative ;
    text-align : center ;
}
div#removedesciption td.value input[type="radio"] {
    opacity : 0.011 ;
    z-index : 100 ;
    cursor : pointer ;
}
div#removedesciption td.value input, div#removedesciption td.value label {
    display : block ;
    position : absolute ;
    top : 0 ;
    gauche : 0 ;
    droite : 0 ;
    bas : 0 ;
}
div#removedesciption td.value label {
    font-size : 17px ;
    cursor : pointer ;
    z-index : 90 ;
    background : #d9d9d9 ;
    border-radius : 4px ;
    affichage : flex ;
    align-items : center ;
    justify-content : center ;
    border : 1px solid #bababa ;
    padding : 0px 15px ;
	    margin : 0px ;
}
div#removedesciption td.value input[type="radio"]:checked + label {
    background : #bfff7a ;
    border-radius : 4px ;
    border : 1px solid #000 ;
}
div#removedesciption span.price {
    text-align : left ;
}
@media only screen and (min-width : 768px) and (max-width : 1010px) {
    form.woocommerce-cart-form {
        width : 100% ;
    }

    .cart-collaterals {
        width : 100% ;
    }
}

@media (max-width : 767px) {
    div#removedesciption {
        order : 1 ;
    }
    div#felxingone {
        ordre : 1 ; } div#felxingone { 2 ;
    }
    div#hideimage {
        ordre : 2 ; } div#hideimage { 3 ;
    }
    div#felxingthree {
        ordre : 3 ; } div#felxingthree { 4 ;
    }
    div#felxfour
    {
        ordre:5 ;
    }
    div#felixfive
    {
        order:6 ;
    }
    form.woocommerce-cart-form {
        width : 100% ;
    }

    .cart-collaterals {
        width : 100% ;
    }
}

.hentry .wp-post-image {
    margin-left : unset ;
    margin-right : unset ;
    max-width : 50% ;
}

.brand-thumbnail{
	object-fit:contain ;
}