/*
 Theme Name:   XStore Child
 Theme URI:    http://8theme.com/
 Description:  XStore Child Theme
 Author:       8theme
 Author URI:   http://8theme.com
 Template:     xstore
 Version:      0.0.1
 Text Domain:  xstore-child
*/
.header-main { /*color del menú, reduim marge dret i esquerre */ 
    color: #000 !important;
    padding-right: 4% !important;
    padding-left: 4% !important;
}
/* opcions sub-menu per exemple neumáticos de componenetes */
.elementor-widget-wp-widget-etheme-menu .menu-item-has-children>a>.arrow {
    display: none;
}
.header-wrapper .menu-element .menu .menu-item-has-children .nav-sublist-dropdown {
    width: 11em;
    left: 100%;
    top: -100%;
}
.header-main-menu.et_element-top-level .menu > li > a {
    margin-right: 10px !important;
    margin-left: 10px !important;
}
.item-design-mega-menu.columns-2 .nav-sublist-dropdown .container>ul>li {
    width: 100%;
    margin-bottom: 0;
    padding: 0px 0.6em 1.4em 0.6em;
    border: none !important;
}
.item-design-mega-menu .nav-sublist-dropdown>.container>ul { /* espai entre les opcions dalt i baix */
    padding: 20px 0 10px 0 !important;
}
.item-design-mega-menu .nav-sublist-dropdown>.container>ul>li {/* opcions una baix del altra */
    display: contents !important;
}
/* fons sub-menu */
.nav-sublist-dropdown {
    background-color: #fff !important;
}
.nav-sublist-dropdown li a{
    margin-left: 10px !important;
}
/* espai entre opcions mega menu */
.et_b_header-menu.et_element-top-level .nav-sublist-dropdown .item-link, .site-header .widget_nav_menu .menu > li > .sub-menu a, .site-header .etheme_widget_menu .nav-sublist-dropdown .item-link {
    padding-left: 0px !important;
    padding-right: 0px !important;
    padding-top: 0px !important;
    padding-bottom: 10px !important;
}
/* texto condiciones registro */
.woocommerce-privacy-policy-text p{
    font-size: 11px !important;
    text-align: justify !important;
}
/* peu footer */
.content-page {
  padding-bottom:0px !important;
    
}
/* logo menú versió mòbil no AMP */
.et_b_header-mobile-menu{ 
    background-color: #fff !important;
    border-radius: 50px !important;
    padding: 10px !important;
}
/* Etiqueta oferta en els productes la faig un poc més gran */
.onsale {
    width: 4.75em !important;
    height: 4.75em !important;
}
/* Resum compra */
.cart-order-details .shop_table .woocommerce-shipping-totals th {
    width: 40% !important;
}
.shipping-method-description{ /* text enviament 24-48 h */
    padding-left: 4px !important;
}
/* llegenda pagament en tarja a la pàgina de pagament */
legend {
    text-transform:none !important;
    text-align: justify !important;
}
.payment_methods p {
    text-align: justify !important;
}
/* página de pagament retoquem espais per a que entri tota la tarja de pagament modifiquem per a la versió mòvil*/
@media (max-width: 767px){
    .order-review, .cart-collaterals {
        padding: 1.7em 2px 2px !important;
    }
    .payment_method_insite label{ /* text pagament en tarja */
        margin-bottom: 10px !important;
        font-size:9px !important;
        display: ruby-base !important;
    }
    /* imatge de targes de pagament dalt de la llegenda de pagament pàgina de pagament */
    .payment_methods label img {
      max-width: 140px !important;
    }
}
/* versió ordenador, pc */
@media (min-width: 767px){
    .payment_method_insite label{ /* text pagament en tarja */
        margin-bottom: 10px !important;
        font-size:14px !important;
    }
    /* imatge de targes de pagament dalt de la llegenda de pagament pàgina de pagament */
    .payment_methods label img {
        max-width: 192px !important;
    }
}
.payment_box {
    padding-left: 0px !important;
}
/*.elementor-element-b710f85 { logo per damunt del slider
    z-index: 1000000 !important;
}*/ /*
.container {pujem el side 100px en negatiu, per situar el mwnu en el slider
    margin-top: -101px !important;
}
.page-heading {
    margin-top: -80px !important;
}
end*/
/* formualario de registro ASOCIACIÑON CLUB NOLOBIKER */
.llegenda_1{
    text-align: justify;
}
.titol_form{
    margin:20px 0 20px 0 !important;
    text-align:center !important;
}
.gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea
{
  padding: 0px 5px 0 !important;
}
.llegenda_2{
    text-align: justify;
    margin: 30px 0 50px 0;
    font-weight:700;
}
.titol_form_2{
    margin: 40px 0 0 0;
}
.titol_form_3{
    margin: 40px 0 0 0;
}
.titol_form_4{
    margin: 40px 0 0 0;
}
.llegenda_3{
    text-align: justify;
    margin: 30px 0 50px 0;
    font-weight:700;
}
@media only screen and (max-width: 767px) {
    body .is-layout-flex
    {
        display: block !important;
    }
    h2{
        text-align:center !important;
    }
    p{
        text-align:justify !important;
    }
    .wp-block-spacer{
        margin-top:20px !important;
    }
} 
.op_socios{
    text-align:center;
    margin: 0 10%;
    
}
.gf_progressbar_percentage{
    margin-bottom:40px;
}
.lleg_socio_1, .lleg_socio_2{ /* resum preu */
    background-color: aliceblue;
    padding: 20px;
}