/*.djslider-default.img-vcenter img.dj-image {
    transform: none !important;
}*/

body {
    font-size: 1.5em;
}

p {
    line-height: 1.5em;
}

.bt-introtext {
    line-height: 1.5em;
    font-size: 0.9em;
    margin-bottom: 40px;
    margin-top: 30px;
}

#tm-footer {
    font-size: 0.7em;
    line-height: 1.6em;
}

h1 {
    font-size: 2em;
    line-height: 1.1em;
}

label, input, button, select, textarea {
    font-size: inherit;
    line-height: inherit;
}

.shipCeck {
    margin-top: 30px;
}


/* MODULO ORDINE T-SHIRT */

.ui.checkbox.filled.green label {
  min-height: 2.71428571em;
  padding: 1.2em 1.5em;
}

.mainfield > label {
  display: block;
  margin: 0 0 4.00000006px 0 !important;
  color: rgba(0,0,0,.87);
  font-size: .92857143em;
  font-weight: 700;
  text-transform: none;
}

.column.row1_column1_intestazione {
  max-width: 100% !important;
  width: 100% !important;
  padding: 0.6em 1em !important;
  background-color: lightgray;
}

#area_grid_151 li {
  margin-bottom: 0.6em;
  border-bottom: 1px solid;
  padding-bottom: 0.5em;
}

.button svg {
  width: 4em !important;
}

.huge {
  height: 4em !important;
  padding-right: 6em !important;
  width: 17em;
}

.ui.message .list:not(.ui) li::before {
    display: none;
}

.ui.message .list:not(.ui) li {
  margin: 0.6em !important;
}

.ui.message h1 {
  margin: 0 0 0.5em;
}

#introduzione h1 {
  font-size: 1.7em;
}

/*.row.seven.column.bottom.aligned {
  border: 1px solid;
  border-radius: 0.4em;
  margin: 1em 1em 0;
  padding: 0.5em 0.5em; 
}*/

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */

.uk-article {
    *font-size: 18px !important;
    *line-height: 24px;
}

li, dt, dd {
    line-height: normal !important;
}

.btn-rm {
    *background-color: #f13b47;
    background-color: #e2e2e2;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    display: inline-block;
    font-family: Lato;
    margin-top: 1px;
    padding-bottom: 11px;
    padding-left: 11px;
    padding-right: 11px;
    padding-top: 11px;
    text-transform: uppercase;
    -moz-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    transition: all 200ms linear;
}

.btn-rm:hover {
    background-color: #a2a2a2;   
}

a.btn-rm {
    color: #484848;
}

h1, h2, h3 {
    color: #00834a;
    font-weight: 400 !important;
}

/* ========================================================================
   FOX CONTACT Start
 ========================================================================== */

.fox-row.row-fluid {
    margin-bottom: 35px !important;
}

.fox-container .controls > input,
div#fox-container-m134 .chzn-container-single .chzn-single {
    height: 40px !important;
}

.chzn-container-single .chzn-single span {
    font-size: 1.5em;
    padding: 7px;
}

.fox-container .campoA {
    margin-bottom: 20px;
}

.fox-column12 {
    *padding: 25px 0;
}

/* ========================================================================
   CHRONOFORMS Start
 ========================================================================== */

textarea#messaggio {
    height: auto !important;
}

.ui.form, .ui.form .field .dropdown, .ui.form .field .dropdown .menu>.item {
    font-size: inherit !important;
}

.ui.checkbox label {
    font-size: 0.7em !important;
  }

  #name, #email, #lastname, #phone {
    height: inherit !important;
}

.mainfield {
    margin: 1em 0 !important;
  }


/* ========================================================================
   HOME
 ========================================================================== */

.home article {
    text-align: center;
}

/* ========================================================================
   LOGO CLMC ALTO DESTRA
 ========================================================================== */

.tm-search img {
    margin-top: 15px;
}

/* ========================================================================
   DOWNLOAD BANNER HTML
 ========================================================================== */

.downBanner {
    min-height: 60px;
    border: 1px solid;
    border-radius: 3px;
    display: -webkit-flexbox;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    justify-content: center;
}

.downBanner a {
    font-size: 16px;
    font-weight: 400;
    text-decoration: none;
}


/* ========================================================================
   CUSTOM MENU CSS
 ========================================================================== */

li a.hey:link, li a.hey:visited {
    background-color: #ff0000;
    border-radius: 5px;
    color: #ffffff;
    font-size: 16px;
    height: 48px;
    line-height: 48px;
    margin-top: 19px;
}

li a.hey:hover {
    background-color: #cd0000;
    color: #ffa9a9;
}

li a.hey:active {
    background-color: #ffa9a9;
    color: #cd0000;
}

.uk-nav-offcanvas li a.hey:link,
.uk-nav-offcanvas li a.hey:visited {
    height: auto;
    line-height: auto;
    margin-top: auto;
    border-radius: 0px;
}

.uk-nav-offcanvas li a.hey:hover {
    background-color: #cd0000 !important;
    color: #ffa9a9 !important;
}


/* ========================================================================
   PAGINA ISCRIZIONE
 ========================================================================== */

#fox-m134-acceptance1-box .control-group .controls div, #fox-m134-acceptance1-box .control-group .controls div div {
    height: inherit !important;
}

body.iscrizione .checkbox {
    line-height: 1.5em;
}

.fox-item-radio-label-stacked {
    margin: 20px 0;
}

body.iscrizione .fox-container h2 {
    border-top: 1px solid;
    padding-top: 30px;
    margin-top: 40px;
    font-size: 1.5em;
    line-height: 1.2em;
}

body.iscrizione #fox-m134-acceptance1-box .controls div {
    background-color: lightgoldenrodyellow;
}
#fox-m134-acceptance1-box .controls > div:first-child {
    padding: 30px 30px 20px 30px !important;
}

#fox-m134-textarea1 {
    padding: 20px 20px 10px 20px !important;
}

.control-label {
    margin-bottom: 5px !important;
}

body.iscrizione #fox-m134-checkboxgroup1-box,
body.iscrizione #fox-m134-dropdown5-box,
body.iscrizione #fox-m134-radio1-box {
    margin-top: 30px;
}

body.iscrizione #fox-m134-checkboxgroup1-box .control-label,
body.iscrizione #fox-m134-radio1-box .control-label,
body.iscrizione #fox-m134-dropdown5-box .control-label,
body.iscrizione #fox-m134-captcha-box .control-label,
body.iscrizione #fox-m134-textarea1-box .control-label {
    font-size: 1.5em;
    line-height: 1.2em;
    color: #00834a;
    font-weight: 400;
    text-transform: uppercase;
}

body.iscrizione #fox-m134-captcha-box {
    margin-top: 30px;
}

body.iscrizione .fox-item.fox-item-html.fox-item-html-labels.control-group {
    line-height: 1.4em;
}

#fox-m134-checkboxgroup1 label {
    line-height: 1.4em;
}

.chzn-single.chzn-default {
    height: 40px !important;
  }

.chzn-single.chzn-single-with-deselect {
    height: 40px !important;
  }

  div#fox-container-m138 .chzn-container-single .chzn-single abbr:hover {
    background-position: right -26px !important;
  }

  div#fox-container-m138 .chzn-container-single .chzn-single div b, div#fox-container-m138 .chzn-container-single .chzn-search input[type="text"], div#fox-container-m138 .chzn-container-single .chzn-single abbr, div#fox-container-m138 .chzn-container-multi .chzn-choices li.search-choice .search-choice-close {
    background-image: url("../images/ui.png") !important;
    height: inherit;
  }

  div#fox-container-m138 .chzn-container-single .chzn-search input[type="text"] {
    background-position: 100% -54px !important;
  }

  .titleBold .control-label {
    margin-bottom: 20px !important;
    font-weight: normal;
  }



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

.column.row1_column1_intestazione {
  padding: 0.6em 1em !important;
}

#area_grid_151 .row1_column2 {
  padding: 1.5em !important;
}

}


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

.shipCeck .control-label {
    margin-bottom: 20px !important;
}

}