/*
Theme Name: the7dtchild
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/
a {color: #38434a; text-decoration: none;}
a:hover {color: #4480b9 !important;}
.page-title .breadcrumbs {margin-top: 0px !important;}
.dt-mobile-header .mobile-mini-widgets-in-menu > a.multipurpose_1 {margin-top: 30px !important;}
.dt-mobile-header .mobile-mini-widgets-in-menu > a.multipurpose_2 {margin-top: 30px !important;}

@media only screen and (max-width: 769px) {
	.swap-on-mobile {
		display: flex !important;
		flex-direction: column-reverse;
	}
}

.branding a img, .branding img {
    width: auto;
    height: 70px;
}
.branding a.sticky-logo img, .branding.sticky-logo img {
    width: auto;
    height: 70px;
}

.mobile-branding img.mobile-logo {
    width: auto;
    height: 60px !important;
}


@media (min-width: 768px) and (max-width: 1024px) {
    .box-tab {
        width: 50%;
    }
}


@import url('https://fonts.googleapis.com/css2?family=Antonio:wght@100..700&display=swap');
.pretitolo-25 {font-family: "Antonio", sans-serif; font-weight: 700;}
.titolo-25 {font-family: "Antonio", sans-serif; font-weight: 700;}
.titoletto-25 {font-family: "Antonio", sans-serif; font-weight: 300;}
.ombra {text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);}

.bt-main-menu-item-li a:hover {color:#99AA38 !important;}
.btnav-container ul.bt-op-nav-items > li > a {
    font-family: "Antonio", sans-serif !important;
  font-weight: 500 !important;
  text-transform: uppercase;
  font-size: 17px !important;
}

.bt-op-header .bt-main-logo img {width: 330px !important;}
.bt-op-header.bt-show-sticky .bt-sticky-logo img {width: 230px !important;}

@media (max-width: 767px) {
    .bt-op-header .bt-main-logo img {width: 430px !important;}
    .bt-op-header.bt-show-sticky .bt-sticky-logo img {width: 330px !important;}
}

.text-white {color: #fff; font-family: "Noto Sans", sans-serif;}
.text-brown {color: #6E4B3A; font-family: "Noto Sans", sans-serif;}
.text-blu {color: #36454F; font-family: "Noto Sans", sans-serif;}

@media only screen and (max-width: 769px) {
    .pretitolo-25 {font-family: "Antonio", sans-serif; font-weight: 700; font-size: 30px !important;}
    .titolo-25 {font-family: "Antonio", sans-serif; font-weight: 700; font-size: 55px !important;}
    /* .titoletto-25 {font-family: "Antonio", sans-serif; font-weight: 300; font-size: 30px !important;} */
}

ul.list-point {
    list-style: disc;
    padding-left: 30px;
}

/* Definisce il breakpoint mobile di Bootstrap 3 */
@media (max-width: 767px) {
    /* 1. Rendi la riga un contenitore Flexbox */
    .mobile-reorder {
        display: flex;
        flex-direction: column; /* Imposta l'orientamento della colonna per l'ordinamento */
    }

    /* 2. Assegna l'ordine desiderato su mobile */

    /* La colonna B (che è la seconda nel markup) dovrà essere la prima (ordine: 1) */
    .mobile-reorder .column-b {
        order: 1; 
    }

    /* La colonna A (che è la prima nel markup) dovrà essere la seconda (ordine: 2) */
    .mobile-reorder .column-a {
        order: 2; 
    }
}

.btn-form {
    padding: 4px 0px;
    border-radius: 100px;
    border-width: 2px;
    border-color: #99AA38;
    border-style: solid;
    background: #99AA38;
    color: rgb(255, 255, 255);
    display: block;
    clear: both;
}

.ubtn {
    padding: 18px 0px !important;
}

.form-posto span.wpcf7-list-item { display: inline; }
.form-posto .wpcf7-form input[type="submit"], input[type="submit"]:not([name="update_cart"]) {background: #A23E48 !important;}

@media (max-width: 767px) {
    .form-posto span.wpcf7-list-item { display: inline-block; }
}