/*
rgb(227, 6, 19);
hex #e30613;
Saira Extra Condensed => Raleway
*/

body, input, textarea {font: 15px 'Raleway', sans-serif; color: #727272;}
h1, h2, h3, h4, h5, h6 {font-family: 'Raleway', sans-serif; color: #000;}
h1 { font-size: 40px; }
h1.big { font-size: 50px; }
h1.big2 { font-size: 63px; }
h1.big3 { font-size: 75px; }
h2.big { font-size: 30px; }
p {
    font: 15px 'Raleway', sans-serif;
    padding-bottom: 1em;
    line-height: 1.75em;
}
p.bfont {font: 18px 'Raleway', sans-serif;}
.bigfont {font: 18px 'Raleway', sans-serif;}
.smallfont2 {font-family: 'Raleway', sans-serif;}
ul {margin-left: 15px;}
.accordion-list2 .flipIn, ul li {
    padding-bottom: 0.25em;
    line-height: 1.5em;
}
pre {font-family: 'Raleway', sans-serif;}
blockquote p {font-family: 'Raleway', sans-serif;}
.header-section {font-family: 'Raleway', sans-serif;}

.white h1, .white h2, .white h3, .white h4, .white h5, .white h6 {font-family: 'Raleway', sans-serif; color: #fff;}

.firstcharacter {color: #000;}

/* Links */
a {color: #B1C101;}
a:hover {color: #000;}
a.sty3:hover {color: #B1C101;}
a.white2:hover {color: #000;}
a.none:hover {color: #B1C101;}
a.graylink:hover {color: #B1C101;}
a.graylink.border:hover {border: 1px solid #B1C101;}
a.graylink2:hover {color: #B1C101;}
a.graylink3:hover {color: #B1C101;}
.sitecolor {color: #B1C101 !important;}
.bg-color-sitecolor {background: #B1C101;}
hr.color1 {background: #B1C101;}
hr.color2 {background: #000;}
.vline {background: #000;}
i.icon-border:hover {color: #B1C101;}
i.icon-border.sty2:hover {color: #000;}
i.icon-border2:hover {background-color: #B1C101;}
i.icon-border-color {color: #B1C101; border: 1px solid #B1C101;}
.opacity-sitecolor {background: rgba(177,193,1,0.95);}
.opacity-sitecolor2 {background: rgba(177,193,1,0.9);}
.opacity-sitecolor3 {background: rgba(177,193,1,0.8);}
.bg-color-darkgray a:hover {color: #fff;}

.color-theme { color: #B1C101; }

.bg-color-zblack a {color: #ccc;}
.bg-color-zblack a:hover {color: #fff;}

.button10 {
    font-family:'Raleway',sans-serif;
    font-size: 15px;
}
.button5 {
    color:#fff;
    background:transparent;
    padding:8px 36px;
    border-radius:50px;
    border-width: 2px;
    border-style: solid;
    font-weight:700;
    font-family:'Raleway',sans-serif;
    font-size: 15px;
    letter-spacing:0.5px;
    transition:all 0.3s ease;
    line-height: 1 !important;
}
.button5:hover {
    color:#fff;
    background:#B1C101;
}
.button5:focus {color:#fff;}

.img-hover-text8 {background: transparent;}

.banner-section {background: #000;}
.header-section.white ul li a {color: #000;}
.header-section ul li.active > a {color: #B1C101!important;}
.header-section ul li .number {background: #B1C101;}
.header-section ul li ul {
    -webkit-box-shadow: 0px -5px 0px 0px rgba(177,193,1,1);
    -moz-box-shadow: 0px -5px 0px 0px rgba(177,193,1,1);
    box-shadow: 0px -5px 0px 0px rgba(177,193,1,1);
}
.header-section ul li.mega-menu > ul > li ul li a:hover {color: #B1C101;}
.header-section.style4 ul li.mega-menu > ul > li ul li a:hover {color: #000;}
.header-section ul li.search-parent .search-box .form-control input {color: #000;}
.header-section ul li.cart-parent .cart-box span {color: #B1C101;}
.header-section ul li.cart-parent .cart-box .btn.btn-primary {background: #B1C101 !important;}
.header-section ul li.right a {color: #000;}
.header-section ul li.right a i:hover {color: #000; border: 1px solid #000;}
.header-section ul li { font-size: 15px; }
.header-section .logo {
    margin-top: 10px;
    margin-bottom: 0px;
    width: auto;
}
html body .logo img {
    max-height: 65px;
    padding: 10px 0;
}
.main-nav {
    float: right;
    width: 100%;
}
.page_title2 .pagenation { font-size: 15px; }
.page_title2 .pagenation a:hover {color:#B1C101;}

.ms-skin-default .ms-slide h3.ms-layer {background: white;}
.ms-layer.hps-title11 { font-size: 40px; }
.padding-left-right-percent p {margin: 30px 0px;}
.owl-carousel .owl-stage .distext h3 {font-size: 18px;}

.page-template-template-marchio section.bg-color-darkgray.text-center.white ul {list-style-position: inside; padding-bottom: 1em; }
.marchio { width: 70% !important; margin: 0 auto; }

footer ul {padding-bottom: 1em;}
footer ul li {display: inline-block; padding: 0 5px;}
footer p:last-child {padding-bottom: 0.5em;}


.list .product-buttons .button.product_type_simple:hover, .list .product-buttons .button.product_type_variable:hover, .list .product-buttons .show_details_button:hover {
    background: #B1C101;
    color: #fff;
}
.page-template-template-contatti .contact h6 {font-size: 18px;}
.page-template-template-contatti .contact h4 {font-size: 28px;}
.cforms-sty3 label { font-size: 13px; }
.cforms-sty3 p.acceptance span { display: inline-block; float: left; }
.cforms-sty3 input[type=checkbox] {
    margin-bottom: 0px;
    float: none;
    width: auto;
}
.cforms-sty3 textarea {font-size: 16px;}
div.wpcf7 .wpcf7-submit:disabled {
    cursor: not-allowed;
    background: #999;
    border: 1px solid #999;
}
.cforms-sty3 .button {
    padding: 10px 35px;
    font-size: 15px;
    font-family: 'Raleway', sans-serif;
    background: #B1C101;
    border: 1px solid #B1C101;
}
.cforms-sty3 .button:hover {
    background: #1d2025;
    border: 1px solid #1d2025;
}


/*prodotti*/
.woocommerce-tabs ul.tabs li.active, .woocommerce-tabs ul.tabs li:hover { background: #B1C101 none repeat scroll 0 0; }
ul.products li.product .king-product-info h3.product-title a:hover { color: #B1C101; }
ul.products li.product .price .amount { color: #B1C101; }
span.posted_in a:hover { color: #B1C101; }
.order-dropdown ul li a:hover { background:#B1C101; }
.single-product .price ins, .single-product .price > .amount { color: #B1C101; }
.woocommerce-page .button { font-size: 15px; }
.woocommerce-page .button:hover { background:#B1C101; }
.summary.entry-summary .price { padding-bottom: 0px; }
.summary.entry-summary .short-description p { padding-bottom: 0; }
.single-product .product .summary form {
    display: block;
    height: 40px;
}

tr.cart_item, table.shop_table tr { border-top: 1px solid #e1e1e1; }
tr.cart_item td, .shop_table.cart tr td { border-top: none; }

.shop_table.cart tr td.actions { padding: 5px; }


/* ----- CHECKOUT----- */
#order_review_heading { margin: 0 0 20px 0; }
#order_review table.woocommerce-checkout-review-order-table { width: 100%; }

#order_comments { width: 100%; }

/* --- SIDEBAR --- */
#sidebar .widget.widget_productcategories .title-widget, #sidebar .widget.widget_relatedproducts .title-widget { font-size: 13px; font-weight: 700; }
#sidebar .widget.widget_productcategories ul li, #sidebar .widget ul.product_list_widget li { border-bottom: 0; }
#sidebar .widget ul.product_list_widget li a:before, #sidebar .widget ul.product_list_widget li a:before { font-size: 0px; content: ''; margin-right: 0px; }

#sidebar .widget.widget_productcategories ul li, #sidebar ul.product_list_widget li { position: relative; }



/* ----- 31/01/2018 TOLTO IL DIPLAY NONE SU .woocommerce .woocommerce-message PERCHè NON CAPIAMO A COSA SI RIFERISCA ----- */
/* OLD ROW  #totals_discount_td a.woocommerce-remove-coupon, .woocommerce .woocommerce-message { display: none; } */
#totals_discount_td a.woocommerce-remove-coupon { display: none; }

p#billing_invoice_type_field.clear {
	height: auto;
	width: auto;
	visibility: visible;
}
p#billing_invoice_type_field span{
	width: 100%!important;
}

p#billing_invoice_type_field .select2-container--default .select2-selection--single .select2-selection__arrow b { right: 6px; left: auto;}

.woocommerce-checkout .checkout label.checkbox, .woocommerce form .form-row .checkbox {
    padding-left: 20px;
    line-height: 130%;
}

/*_____________________WOOCOMMERCE_____________________*/
.woocommerce-form-login, .woocommerce-ResetPassword {
    border: 1px solid rgba(0,0,0,0.05);
    margin-top: 30px;
    width: 50%;
}
.woocommerce-form-login { padding: 10px 25px 15px 25px; }
.woocommerce-form-login label{ font-weight: 400; }
.woocommerce-ResetPassword { padding: 15px 25px 40px 25px; }
.woocommerce-ResetPassword>.form-row-first { width: 100%!important; }
.woocommerce-error{ background: #9E2026 !important; }
ul.woocommerce-error { border-top: 1px solid #9E2026; border-bottom: 1px solid #9E2026; color: #dedede; }
ul.woocommerce-error>li>a:hover { color: #ffa32c; }
.woocommerce-additional-fields__field-wrapper>p>textarea { border: 1px solid #ddd; padding: 8px 12px; }

.return-to-shop>a.button{ margin: 20px 0 0; }
.return-to-shop>a.button:hover, .return-to-shop>a.button:focus{ opacity: 1; }
/* .../account/ */
.woocommerce-MyAccount-navigation{ float: left; border: 1px solid rgba(0,0,0,0.05); width: 200px; }
.no-border { border: none; }
.woocommerce-MyAccount-navigation>ul{ list-style: none; }
.woocommerce-MyAccount-navigation>ul>li{ border-bottom: 1px solid rgba(0,0,0,0.05); }
.woocommerce-MyAccount-navigation>ul>li:hover, .woocommerce-MyAccount-navigation>ul>li:focus{ background: #1d2025; }
.woocommerce-MyAccount-navigation>ul>li>a, .woocommerce-MyAccount-navigation>ul>li>a{ display: block; padding: 10px 20px; color: #1d2025; transition: all 0s ease;}
.woocommerce-MyAccount-navigation>ul>li>a:hover{ color: #fff!important; }
.woocommerce-MyAccount-navigation>ul>li>a:focus { color: #1d2025; }
.woocommerce-MyAccount-navigation>ul>li.is-active{background: #B1C101;}
.woocommerce-MyAccount-navigation>ul>li.is-active>a, .woocommerce-MyAccount-navigation>ul>li.is-active>a{color: #fff;}

.woocommerce-MyAccount-content{ position: relative; margin-left: 235px; }
.woocommerce-MyAccount-content>p>strong{ color: #1d2025; }
.woocommerce-MyAccount-content>p{ padding-bottom: 1rem; }
.woocommerce-MyAccount-content h2.ywraq_my_account_quotes_title, .woocommerce-MyAccount-content h3{font-family: 'Raleway', sans-serif; font-size: 18px; }
.woocommerce-MyAccount-content>.woocommerce-Message>a.woocommerce-Button:hover{ color: #fff; }
.woocommerce-MyAccount-content>form.woocommerce-EditAccountForm>fieldset{margin-top: 1.8rem;}
.woocommerce-MyAccount-content>form.woocommerce-EditAccountForm>p>input.woocommerce-Button {margin-top: 1rem;}
.woocommerce-MyAccount-content>.woocommerce-Addresses>.woocommerce-Address>address {line-height: 25px;}
.woocommerce-order-details { margin-top: 3rem;}
.woocommerce-order-details h2,
.woocommerce-customer-details h2,
.woocommerce>form.woocommerce-checkout>div.col2-set>div.col-1>div>h3,
.woocommerce>form.woocommerce-checkout>div.col2-set>div.col-2>div.woocommerce-additional-fields>h3 {
    font-weight: 600;
    font-family: 'Raleway', sans-serif;
    font-size: 18px;
    text-transform: uppercase;
}
.woocommerce>form.woocommerce-checkout>h3{
    font-weight: 600;
    font-family: 'Raleway', sans-serif;
    font-size: 18px;
    text-transform: uppercase;
    margin-top: 10px!important;
}
.woocommerce>form.woocommerce-checkout{
    padding-right: 15px;
    padding-left: 15px;
}

/*
Commentato perchè dava fastidio al carrello, il form occupava tutta la pagina
.woocommerce-page .col2-set { width: 100%; }
*/
.woocommerce-page .col2-set>div.woocommerce-Address { width: 50%; }
.woocommerce-cart .cart_totals table.shop_table, .woocommerce-page table.woocommerce-orders-table { width: 100%; }
.woocommerce-cart .cart_totals table.shop_table li, .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table li { list-style: none; }

.woocommerce-page .woocommerce-orders-table>tbody>tr>td{ padding-bottom: 1rem; }
.woocommerce-page .woocommerce-orders-table>tbody>tr>td>a{ top: 0.6rem; }
.woocommerce-cart .cart_totals table.shop_table>tbody>tr>td{ text-align: right; }

.woocommerce-NoticeGroup-checkout>ul { width: 48%; }


.padding-left-right-percent4{ padding-left: 9%; padding-right: 9%; }

td.product-quantity>.quantity>label{display: none;}
.cart-collaterals .cart_totals {
    float: right;
    width: 48%;
    margin-top: 20px;
}
.payment_box.payment_method_bacs p { margin-left: 0px; }

.summary.entry-summary .authors { margin-bottom: 8px; font-size: 100%; }
img.img-profile { float: left; margin: 0 20px 20px 0; }

/* device LG */
@media screen and (max-width: 1199px){
    .woocommerce, .ywraq-wrapper, .woocommerce-cart-form, .cart-collaterals>div{margin: 15px;}
    .woocommerce-page {margin: 0px;}
}
/* dimensioni da tema vixa per il collapse menu */
@media only screen and (max-width: 1000px){
    .header-section { padding-bottom: 3px; }
    .main-nav { position: relative; }
    .header-section #menu > ul > li > a {
        padding: 5px 25px;
        border: none;
    }
    .header-section #menu > ul > li > a > i { display: none; }
    .header-section #menu > ul li .arrow { width: 26px; height: 26px; top: 1px; }
    .header-section #menu > ul li .arrow:before { top: 12px; left: 6px; }
    .header-section #menu > ul li .arrow:after { top: 6px; left: 12px; }
    .header-section #menu > ul li.hover > a, .header-section #menu > ul li.active > a { color: #B1C101; }
    .header-section ul li ul {
        -webkit-box-shadow: 0px -2px 0px 0px rgba(177,193,1,1);
        -moz-box-shadow: 0px -2px 0px 0px rgba(177,193,1,1);
        box-shadow: 0px -2px 0px 0px rgba(177,193,1,1);
    }
    .header-section #menu > ul li ul li a { padding: 5px 25px; }
}
/* device MD */
@media screen and (max-width: 991px){
    .woocommerce-NoticeGroup-checkout>ul {width: 100%; }
    .delate-sm{display: none;}
}

/* device SM */
@media screen and (max-width: 768px){
    .woocommerce-form-login, .woocommerce-ResetPassword { width: 100%; }
}

@media only screen and (max-width: 768px) and (min-width: 640px){
    #yith-ywraq-form #yith-ywrq-table-list td.product-thumbnail{display: block;}
}


@media screen and (max-width: 640px) {

    .cart_totals  table.shop_table th, .cart_totals  table.shop_table td { width: 50%; float: left; }
}
/* device XS */
@media screen and (max-width: 575px) {
    .padding-top10{padding-top: 80px;}
    .padding-bottom12{padding-bottom: 100px;}

    .cart-collaterals .cart_totals { float: left; width: 90%; }
    .padding-left-right-percent4{ padding-left: 4%; padding-right: 4%; }

    .woocommerce-MyAccount-navigation{ width: 200px; }
    .woocommerce-MyAccount-content{ float: left; margin-top: 35px; margin-left: 0px; }
    .woocommerce-page .col2-set>div.woocommerce-Address { width: 100%; }
    h6.small2 { font-size: 10px; }
}
@media only screen and (max-width: 540px){
    .header-section ul li.menu-icon { padding-top: 8px; }
}


ul.products li.product .king-product-info h3.product-title { font-size: 15px; }

.single-product .entry-summary h1 { text-transform: none; }
.woocommerce-tabs ul.tabs li.active, .woocommerce-tabs ul.tabs li:hover {
    background: #fff none repeat scroll 0 0;
    border-radius: 0;
    border-bottom: 1px solid #ededed;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    color: #282828!important;
    padding: 0 0px;
    font-size: 19px;
}
.single-product .product .woocommerce-tabs { border: 0px solid #fff; }

.single-product .product .woocommerce-tabs h3{
    color: #282828!important;
    padding: 0 0px;
    font-size: 19px!important;
}

.woocommerce-tabs .panel { padding: 0 0px; }
.single-product .price ins, .single-product .price > .amount { color: #B1C101!important; }
form.cart td {padding: 0px;}
form.cart label {color: #727272; font-size: 1rem;}
form.cart select{
    margin-left: 1.5rem;
    height: 37px;
    line-height: 1.5em;
    font: inherit;
    padding: 0.1em 3.5em 0.1em 1em;
    background-color: #fff;
    border-radius: 1px;
    border: 1px solid #ddd;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url("./images/caret_down.png") 97% no-repeat right ;
}
form.cart .quantity{margin-top: 1rem; margin-bottom: 1rem; margin-right: 0px!important;}
form.cart .quantity label{margin-right: 9px!important;}
form.cart button{
    margin-top: 1rem!important;
    height: 40px!important;
    border-radius: 0px!important;
    border-bottom: 0px solid rgba(0, 0, 0, 0)!important;
    background: #B1C101!important;
    color: #fff!important;
}
form.cart a.reset_variations{padding-left: 0.5rem;}
form.cart .woocommerce-variation-price{ padding-top: 0.5rem; padding-left: 60px;}

.single-product .product_meta .sku_wrapper .sku {color: #333; font-weight: normal; font-size: 100%;}
table.shop_attributes{color: #333;}
table.shop_attributes th{font-weight: normal;}
table.shop_attributes th::after{content: ":";}
table.shop_attributes p{font-size: 100%;}


.order-dropdown ul li a:hover { background: #B1C101; }
.order-dropdown > li:hover > ul { top: 34px; }
ul.products li.product .price .amount { color: #B1C101; }
ul.products li.product .price { font-size: 13px; }
ul.products li:hover div.king-product-info div.product-info-box h3.product-title a{ color: #B1C101; }
#sidebar .widget .title-widget:before { background: #B1C101; }
.product_list_widget .amount { color: #B1C101; }
#sidebar .widget.woocommerce ul li:hover span.product-title{ color: #B1C101; }
#sidebar .widget ul li:hover a {
    color: #B1C101;
}
.single-product .images {border: 1px solid #eee;}
label.privacy span {float: left;}
label.privacy>span:nth-child(1){ margin-top: 3px; }
label.privacy span:nth-child(2){padding-left: 1rem;}
span.wpcf7-list-item {
    display: inline-block;
    margin: 0 0.5em 0 0em;
}
@media only screen and (max-width: 639px){
    .order-dropdown.sort-count {
        margin-right: 0;
        margin-top: 0px;
    }
    ul.products li.list:after {
        content: '...';
        position: absolute;
        top: 27rem;
        left: 0px;
    }
}
.radio-check>p:nth-child(1) { float: left; margin-right: 1em; }
.radio-check span { color: #727272; }
.riviste-free .radio-check span { width: 100%; }
.radio-check>span>span>span{
    margin-right: 1rem;
}

nav.woocommerce-MyAccount-navigation>.wpcf7 { border: 1px solid rgba(0,0,0,0.05); padding: 20px 15px 35px 15px; }

/*
border: 1px solid rgba(0,0,0,0.05);
padding: 10px 20px;
*/

/*
.woocommerce-MyAccount-navigation>ul>li:focus { background: #fff; }
.woocommerce-MyAccount-navigation>ul>li:hover { background: #B1C101;}
.woocommerce-MyAccount-navigation>ul>li:hover>a { color: #fff!important;}*/
.woocommerce-MyAccount-content a.download-link{ color: #727272; }
.woocommerce-MyAccount-content a.download-link::before{ font-family: "FontAwesome"; content: "\f1c1"; padding-right: 0.5rem; font-size: 1.25rem; }

.woocommerce-page .button{
    border: 0;
    text-transform: uppercase;
    text-decoration: none;
    background: #B1C101;
    border-bottom: 0px solid rgba(0, 0, 0, 0);
    margin: 0 10px 0 0;
    color: #fff;
    border-radius: 1px;
    padding: 10px 20px;
    font-size: 13px;
    line-height: 15px;
    font-weight: 400;
    letter-spacing: 1px;
}
.woocommerce-page .button:hover, .woocommerce-page .button:focus {
    background: #1d2025!important;
    color: #fff!important;
    font-size: 13px!important;
    line-height: 15px!important;
    font-weight: 400!important;
    letter-spacing: 1px!important;
    padding: 10px 20px!important;
}
#coupon_code { width: 160px; }
.shop_table.cart .quantity input.qty:hover{border: 1px solid #B1C101;}
.woocommerce a.remove:hover{ background: #1d2025; border-color: #1d2025; color: #fff !important; }
.woocommerce-cart table.cart td.actions .coupon .input-text:hover{border: 1px solid #B1C101;}
.woocommerce form .form-row input.input-text:hover, .woocommerce form .woocommerce-shipping-fields textarea.input-text:hover, .woocommerce form .form-row input.input-text:focus, .woocommerce form .woocommerce-shipping-fields textarea.input-text:focus { border: 1px solid #B1C101; }
.woocommerce .woocommerce-info {padding: 15px 15px 27px 15px; font-size: 13px;}
.woocommerce .woocommerce-info a{color: #fff;}
.woocommerce .woocommerce-info a.showcoupon {color: #B1C101;}
.woocommerce .woocommerce-info a.showcoupon:hover {color: #1d2025!important;}
.woocommerce .col2-set, .woocommerce-page .col2-set { width: 100%; }
.woocommerce form.checkout.woocommerce-checkout .col2-set, .woocommerce-page .col2-set {
    width: 50%;
    float: left;
    padding-right: 30px;
}
.select2-container--default .select2-selection--single { border: 1px solid #ddd; border-radius: 1px; }
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] { background-color: #B1C101; }
.woocommerce form .form-row { padding: 5px 0; }
.woocommerce form .form-row input.input-text:focus, .woocommerce form .woocommerce-shipping-fields textarea.input-text:focus, .woocommerce form .form-row .select2-default:focus{ color: #1d2025; }
span.required, abbr[data-original-title], abbr[title]{color: #1d2025;}

.store .distext {
    opacity: 0;
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    padding: 14% 5% 5% 5%;
    background: #B1C101;
    text-decoration: none;
    text-align: center;
    transition: all 0.75s ease;
    margin-left: 15px;
    margin-right: 15px;
}
.store:hover .distext { opacity: 0.95; }

form.woocommerce-EditAccountForm.edit-account>div.clear{display: none;}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard a:after{ font-family: "FontAwesome"; content: "\f0e4";float: right;}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--abbonamenti a:after{ font-family: "FontAwesome"; content: "\f02c";float: right;}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--libri-online a:after{ font-family: "FontAwesome"; content: "\f02e";float: right;}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads a:after{ font-family: "FontAwesome"; content: "\f019";float: right;}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a:after{ font-family: "FontAwesome"; content: "\f291";float: right;}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a:after{ font-family: "FontAwesome"; content: "\f2bb";float: right;}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a:after{ font-family: "FontAwesome"; content: "\f2bd";float: right;}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a:after{ font-family: "FontAwesome"; content: "\f08b";float: right;}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--area-riservata a:after{ font-family: "FontAwesome"; content: "\f019";float: right;}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--free a:after{ font-family: "FontAwesome"; content: "\f02d";float: right;}

.woocommerce-MyAccount-content h3 { padding-top: 30px; }
.woocommerce-MyAccount-content h3:nth-child(1) { padding-top: 0px; }
ul.dlm-downloads { list-style-type: none; }
ul.dlm-downloads li:nth-child(1) { padding-top: 0px; }
ul.dlm-downloads li { padding-top: 15px; }

div.abbonati { line-height: 110%; font-weight: bold; margin-top: -10px;}

.checkbox input[type=checkbox] {width: auto;}

.woocommerce.free h3 {
    font-size: 18px;
    line-height: 110%;
}
.woocommerce-checkout .checkout label { font-size: 15px;  }
.woocommerce .shop_table.woocommerce-checkout-review-order-table th { font-size: 15px; }
.woocommerce .shop_table.woocommerce-checkout-review-order-table td { font-size: 15px; }
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last { width: 100%; }

.woocommerce form.woocommerce-checkout input[type=radio] { margin: 4px 4px 0px 0px; }
.cart-collaterals .cart_totals div.shipping{
	background-color: #EFEFEF;;
    padding: 20px;
    color: #282828;
    opacity: 1;
    transition: opacity 0.6s;
}
.cart-collaterals .cart_totals h2 {
    margin-top: 15px;
}

.main-content .post .entry-content .title .post-meta li a {
    font-weight: 600!important;
    color: #B1C101!important;
}

figure.wp-block-gallery figure.wp-block-image{
	float: left;
	padding: 2.5px;
}

@media only screen and (max-width: 1000px) {
    .header-section #menu {
        padding: 65px 0 0!important;
    }
	figure.wp-block-gallery figure.wp-block-image{
		float: none;
		width: 80%!important;
		text-align: center;
		padding: 10px;
		margin: auto!important;
	}    
}