/*
Theme Name: Uncode Child
Description: Child theme for Uncode theme
Author: Undsgn
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/


::selection {
color:#000 !important;
background: #a4f5df !important; /* Safari */}
 
::-moz-selection {
color:#000 !important;
background: #a4f5df !important; /* Firefox */}

.ilightbox-holder.black .ilightbox-inner-toolbar .ilightbox-title{ font-size:28px}



.focus_istruzioni a{ color:#fff !important}

/*.page-id-72851 .menu-wrapper{ background:none !important}*/

.parent-pageid-72879 #menu-item-72888 a,
.parent-pageid-72848 #menu-item-72888 a,
.single-post #menu-item-72894 a{color: #000;}


/**********/ 

.nomargin{ margin: 0 !important }
.subtitle_title{ margin: 15px 0 0 0 !important}

.min_margin_top_15{ margin: 15px 0 0 0 !important}

.box_info_product .btn-container{ margin-top: 15px !important}

.gform_body .gfield_label{ display: none !important; }
.gform_body input, .gform_body textarea{
	color:#44a48c !important;
	border: none !important;
	background-color:#fff !important }

#gform_wrapper_1 ul.gfield_checkbox li input[type="checkbox"], #gform_wrapper_1 ul.gfield_radio li input[type="radio"],
#gform_wrapper_6 ul.gfield_checkbox li input[type="checkbox"], #gform_wrapper_6 ul.gfield_radio li input[type="radio"],
#gform_wrapper_10 ul.gfield_checkbox li input[type="checkbox"], #gform_wrapper_10 ul.gfield_radio li input[type="radio"]{
	width: 30px !important;
	height: 30px !important;
}	

#gform_fields_3 input{
	padding: 17px 15px !important;}
#gform_wrapper_3 #input_3_14{ height: auto !important}

#label_1_9_1, #label_6_9_1, #label_10_9_1{ width:100%; margin:0}
#label_1_9_1 p, #label_6_9_1 p, #label_10_9_1 p{ color:#44a48c !important; margin:0 0 0 40px}
#label_1_9_1 p a, #label_6_9_1 p a, #label_10_9_1 p a{ color:#44a48c !important; text-decoration:underline}
#choice_1_9_1, #choice_6_9_1, #choice_10_9_1{ background: #44a48c !important}



.underline_title{
	margin: 0 !important;}
	.underline_title span{
	text-decoration: underline !important;}


	.menu-wrapper{ 
    background: #fff !important; /* Bianco */
}
	.style-color-lxmt-bg{ background:none !important}

	.top-menu{ background:none  }

    .claim_home_slide{ color: #000}

   /* .home .menu-wrapper{ background: none !important }*/

    .minifocus p{ font-size: 15px }

.ico_focus{ width:70%; margin:0 15%}

.wpml-ls-flag {
    width: 24px; /* Imposta la larghezza desiderata */
    height: auto; /* Mantiene le proporzioni */
}


/************ MENU ************/


	body.menu-custom-padding .col-lg-0.logo-container, body.menu-custom-padding .col-lg-12 .logo-container {

    padding-top: 10px;
    padding-bottom: 27px;}

    .menu-btn-cell{ background-color:#fff !important }

    .menu-bloginfo p,
    #menu-item-72929 a,
    #menu-item-74669 a,
    #menu-item-74796 a{ color: #000; font-weight: bold; }f

   /* #menu-item-72929,*/
    #menu-item-74669,
    #menu-item-74796{ padding: 12px 0 0 0 }

    ul#menu-main-menu li ul li a,
    .submenu-light .menu-smart ul a{ color: #fff !important }

    .box-wrapper{
    	border-top:2px solid #cc3333; }

    	.top-menu.top-menu-padding .menu-smart > li#menu-item-72928{ padding-top: 0 !important; border: none !important}
    	#menu-item-72928 .menu-item{ border: none !important}
    	#menu-item-72928 a:hover{ color: #000 }

    	.menu-btn-cell{ border: none !important}
        body.hmenu .menu-primary .menu-horizontal .menu-smart > li > a,
        .navbar-cta ul.menu-smart > li > a{ padding-top: 20px;}
        .col-lg-0 {	padding: 12px 36px 27px 36px;}

        .cart_list{
        	background: #e3ded7 !important}

            #menu-menu-sistema-scorrevole a:hover{ color: #000}
            #menu-menu-sistema-scorrevole .active a{color: #000}

            .menu-light .menu-smart, .menu-light .menu-smart li, .submenu-light .menu-smart ul, .menu-smart.submenu-light li ul li, .menu-light .menu-accordion-dividers, .menu-light .menu-borders, .menu-light.vmenu-borders, .menu-light .main-menu-container{border: none !important;}

                .menu-rivenditore-container li{ padding: 15px; background: #000 !important; color: #fff; margin: 10px 20px 0 0 }
                .menu-rivenditore-container li a{ color: #fff }
                .menu-rivenditore-container li a:hover{ color: #000 !important }


                #menu-menu-area-riservata-tedesco li a,
                #menu-menu-area-riservata-inglese li a,
                #menu-menu-area-riservata li a{
                	color: #000;}
					
					#menu-menu-area-riservata-tedesco li a:hover,
	                #menu-menu-area-riservata-inglese li a:hover,
	                #menu-menu-area-riservata li a:hover{
	                	color: #000;}


/* Cambia il colore di sfondo del menu a discesa (sottomenu) */
.menu-wrapper ul li ul {
    background-color: #333 !important; /* Grigio scuro */
}

/* Imposta il carattere del menu a discesa su Roboto */
.menu-wrapper ul li a, 
.menu-wrapper ul li ul li a {
    font-family: 'Roboto', sans-serif !important; /* Assicurati che Roboto sia caricato */
    font-size: 16px !important; /* Aumenta la dimensione del font (modifica se necessario) */
}

/* Assicurati che i link del menu abbiano uno sfondo grigio scuro e il testo bianco */
.menu-wrapper ul li ul li a {
    color: #fff !important; /* Testo bianco */
}

/* Aumenta la dimensione del font per gli elementi del menu */
.menu-wrapper ul li a {
    font-size: 18px !important; /* Aumenta la dimensione del font principale */
}




<a href="URL_DELL_SHOP" class="menu-item menu-btn-container btn">SHOP ONLINE</a>

/*#menu-item-76578 a { 
    background-color: white !important; /* Sfondo bianco */
   /* color: red !important; /* Testo rosso */
   /* border: 2px solid red !important; /* Bordi rossi */
 /*   padding: 10px 15px; /* Spaziatura interna */
   /* font-weight: bold; /* Testo in grassetto */
  /*  text-transform: uppercase; /* Testo in maiuscolo */
  /*  display: inline-block; /* Evita problemi di dimensione */
  /*  transition: all 0.3s ease-in-out; /* Effetto transizione */
}

/*#menu-item-76578 a:hover { 
    background-color: #cc3333 !important; /* Sfondo rosso al passaggio del mouse */
  /*  color: white !important; /* Testo bianco */
}

#menu-item-77060 {
    font-style: italic;
    color: gray;
}

#menu-produits-footer-fr a {/* modifica menù footer prodotti francese*/
    color: #fff !important;
}

#menu-produits-footer-fr a:hover {/* modifica menù footer prodotti francese*/
    color: #ddd !important;
}

#menu-menu-dati-fiscali-fr a {/* modifica menù footer dati fiscali francese*/
    color: #fff !important;
}

#menu-menu-dati-fiscali-fr a:hover {/* modifica menù footer dati fiscali francese*/
    color: #ddd !important;
}

#menu-prodotti-footer a { /* modifica menù footer prodotti italiano*/
    color: #fff !important;
}

#menu-prodotti-footer a:hover { /* modifica menù footer prodotti italiano*/
    color: #ddd !important;
}

#menu-menu-dati-fiscali a {/* modifica menù footer dati fiscali italiano*/
    color: #fff !important;
}

#menu-menu-dati-fiscali a:hover {/* modifica menù footer dati fiscali italiano*/
    color: #ddd !important;
}

#menu-products-footer-sp a { /* modifica menù footer prodotti spagnolo*/
    color: #fff !important;
}

#menu-products-footer-sp a:hover { /* modifica menù footer prodotti spagnolo*/
    color: #ddd !important;
}


#menu-menu-dati-fiscali-sp a { /* modifica menù footer dati fiscali spagnolo*/
    color: #fff !important;
}

#menu-menu-dati-fiscali-sp a:hover { /* modifica menù footer dati fiscali spagnolo*/
    color: #ddd !important;
}
	
#menu-menu-dati-fiscali-tedesco a { /* modifica menù footer dati fiscali tedesco*/
    color: #fff !important;
}
#menu-menu-dati-fiscali-tedesco a:hover { /* modifica menù footer dati fiscali tedesco*/
    color: #ddd !important;
}
#menu-produkt-footer-de a { /* modifica menù footer prodotti tedesco*/
    color: #ddd !important;
}	

#menu-produkt-footer-de a:hover { /* modifica menù footer prodotti tedesco*/
    color: #ddd !important;
}	
#menu-product-footer-eng a { /* modifica menù footer prodotti inglese*/
    color: #ddd !important;
}	

#menu-product-footer-eng a:hover { /* modifica menù footer prodotti inglese*/
    color: #ddd !important;
}	
#menu-menu-dati-fiscali-inglese a { /* modifica menù footer dati fiscali inglese*/
    color: #fff !important;
}
#menu-menu-dati-fiscali-inglese a:hover { /* modifica menù footer dati fiscali inglese*/
    color: #ddd !important;
}

/************ FORM ************/


        #gform_1 .gform_body input, #gform_1 .gform_body textarea,
        #gform_6 .gform_body input, #gform_6 .gform_body textarea,
        #gform_10 .gform_body input, #gform_10 .gform_body textarea{font-weight:500; text-transform:uppercase}
        #label_1_5_1 p, #label_1_5_1 a,
        #label_1_6_1 p, #label_1_6_1 a,
        #label_7_6_1 p, #label_7_6_1 a{color:#535353;font-weight:300;}  #label_1_5_1 a{text-decoration:underline}
        .gform_button{ background: #68b29e !important}

        input,
        select,
        .select2-selection{ background: #f3f3f3 !important; color: #216a58; padding: 15px }

        .select2-container--default .select2-selection--single .select2-selection__rendered{ color: #216a58 !important }


        #gform_2 input, #gform_2 textarea,
        #gform_4 input, #gform_4 textarea,
        #gform_7 input, #gform_7 textarea{ background-color: #44a48c !important; color: #fff !important }

        .menu-light .row-brand, .menu-light .row-menu .row-menu-inner{ border-bottom: none !important }

        .uncode_text_column #user_login,
        .uncode_text_column #user_pass{ width: 80% }

        #gform_fields_3 input,
        #gform_fields_4 input{ background: #44a48c !important; color: #fff !important}
        #gform_fields_3 textarea,
        #gform_fields_4 textarea,
        #gform_fields_7 textarea { background: #44a48c !important; color: #fff !important}
        #input_3_14{ height: 35px !important }

/* Imposta il colore delle etichette in bianco per il modulo di contatto specifico */
#contact-form-7-d15f316 label {
    color: #fff !important;
}


/************ FOOTER ************/

        .testi_footer{ font-size:14px !important}



/************ PAGE ************/


    	.row-breadcrumb{
    		border: none !important;
    		background: none !important}
    		.breadcrumb-title{ display: none }
    		.breadcrumb li.current{ color: #ce2127 }
    		.breadcrumb :before{ color: #999}

            .subtitle_insidepade{ margin-top:10px !important; }

            h1 strong{
                font-weight: 500 !important;}


                .menu_ancore_prodotti{ margin-top:20px !important  }
                .menu-menu-sistema-scorrevole-container ul{ padding: 0 !important}
                .menu-menu-sistema-scorrevole-container ul li{
                    background: #68b29e;
                    color: #fff;
                    padding: 15px;
                    margin: 0 15px 0 0 !important}
                    .menu-menu-sistema-scorrevole-container ul li a{ color: #fff }

.t-entry-text-tc{ background: #f8f8f8}

.tmb-with-shadow, .tmb-shadowed:not(.tmb-no-bg):not(.tmb-media-shadowed).tmb > .t-inside,
.tmb-shadowed.tmb-no-bg.tmb-media-first.tmb > .t-inside .t-entry-visual,
.tmb-media-shadowed.tmb .t-entry-visual,
.uncode-single-media-wrapper.tmb-shadow{

	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;}


#choice_2_5_1,
#choice_4_5_1,
#choice_7_5_1{ width:15px !important; height:15px !important; margin: -11px 15px 0 0 !important;}

#label_4_5_1 p{ margin: 0 !important }


/****************** SINGLE PRODUCT ***************/

.product-type-simple .double-bottom-padding{ padding-top: 36px !important}
h1.product_title{ text-transform: uppercase;}


  .prod_section {
    float: left;
    max-width: 100%;
    min-height: 150px;
    margin: 0 0 20px 0}
        .prod_section_allin {
            max-width: 100%;
            min-height: 150px;
            margin: 20px 0;
            background-color: #f6f6f6;}

            .prod_section_visual{
                max-width: 100%;
                min-height: 150px;
                margin: 20px 0 0 0;
                background-color: #f6f6f6;}


    .single-product .tab-container {
        margin-top: 40px;
    }

    .product_title {
        margin-bottom: 30px;}
        .swatch-image{ padding: 0;}
        .tawcvs-swatches .swatch.selected{
            -webkit-box-shadow: 0 0 2px;
            -moz-box-shadow: 0 0 2px;
            box-shadow: 0 0 2px;}




.prod_section label{
	max-width: 100%;
	float: left;
	font-size: 14px;
	color: #ce2127;
	line-height: 1.75;
	margin: 0 0 5px 0 !important;
	font-weight: 500;}
	.nav-tabs{ text-align: left;}

    .prod_section_visual{
        padding: 15px;}
        .prod_section{ width: 100%; float: left; }
        .prod_section h6{ margin: 5px 0 !important }
        .single_variant{
            width: 30%;
            float: left;
            margin: 0 3% 0 0}

    .prod_section img{
        border: 1px solid #dbdbdb;
        width: calc(100% - 2px);
        margin: 0 0;
        height: auto !important;}

    .prod_section_allin {
        padding: 15px;}

        .prod_section_allin img{
            border: 1px solid #dbdbdb;
            width: 30%;
            margin: 0 3%;
            height: auto !important;}

            .name_variant{ font-size: 13px; margin: 0}



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

/****************** MEDIA VIDEO ***************/
.content-container {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.video-container {
    width: 60%; /* Regola la larghezza del video */
    max-width: 60%;
    margin: 0 auto;
    background-color: white;
    padding: 10px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.text-container {
    width: 35%; /* Regola la larghezza del contenitore del testo */
    padding: 10px;
    font-size: 16px;
    color: black;
}

.red-text {
    color: red;
}
	
	/* Imposta lo sfondo bianco per tutto il sito */
body {
    background-color: #ffffff !important;
}

/* Assicura che altri elementi abbiano sfondo bianco */
.style-color-lxmt-bg, .container, .main-content, .site-wrapper, .content-area {
    background: #ffffff !important;
}

/* Evidenziazione testo selezionato */
::selection {
    color:#000 !important;
    background: #cc3333 !important; /* Safari */
}
::-moz-selection {
    color:#000 !important;
    background: #cc3333 !important; /* Firefox */
}

/* Modifiche menu */
.menu-wrapper {
    background: #fff !important;
}
.top-menu {
    background: none;
}
.menu-btn-cell {
    background-color:#fff !important;
}
.menu-bloginfo p,
/*#menu-item-72929 a,*/
#menu-item-74669 a,
#menu-item-74796 a {
    color: #000;
    font-weight: bold;
}

/* Form */
.gform_body .gfield_label {
    display: none !important;
}
.gform_body input, .gform_body textarea {
    color:#44a48c !important;
    border: none !important;
    background-color:#fff !important;
}
.gform_button {
    background: #68b29e !important;
}
input, select, .select2-selection {
    background: #f3f3f3 !important;
    color: #216a58;
    padding: 15px;
}

/* Footer */
.testi_footer {
    font-size:14px !important;
}

/* Single Product */
.prod_section_allin {
    max-width: 100%;
    min-height: 150px;
    margin: 20px 0;
    background-color: #ffffff !important;
}
.prod_section_visual {
    max-width: 100%;
    min-height: 150px;
    margin: 20px 0 0 0;
    background-color: #ffffff !important;
}

/* Media Query per schermi piccoli */
@media screen and (max-width: 959px) {
    .video-container {
        background-color: white !important;
    }
}


	/* file-stili.css */
.cursor-ignore {
    cursor: default !important;
}
	
	.custom-footer {
    background-color: #1a1a1a;
    color: white;
    padding: 30px 0;
    text-align: center;
}

.footer-container {
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
    max-width: 1100px;
    margin: auto;
}

.footer-column {
    flex: 1;
    min-width: 250px;
    padding: 10px;
}

.footer-title {
    color: red;
    font-size: 18px;
    font-weight: bold;
}

.footer-column p {
    font-size: 14px;
    margin: 5px 0;
}

.footer-column a {
    color: red;
    text-decoration: none;
}

.footer-column a:hover {
    text-decoration: underline;
}

@media (max-width: 768px) {
    .footer-container {
        flex-direction: column;
        text-align: center;
    }
}
