/*FG -> FINALMENTE IL FILE FUNZIONA: DATA 27/02/2018 01:20:36 hh:mm:ss */

:root {
    /*----- TEMPLATE EASY&PREMIUM T1 -----*/
    --maincolor1_t1: 0, 167, 157;      /*--- rgb(x, y, z) -> navbar AND rgb(x, y, z) carousel title ---*/
    --maincolor2_t1: 241, 90, 41;         /*--- rgb(x, y, z) -> navbar AND rgb(x, y, z) carousel title ---*/
    --maincolor3_t1: 127, 63, 152;     /*--- rgb(x, y, z) -> navbar AND rgb(x, y, z) carousel title ---*/
    --maincolor4_t1: 0, 166, 81;       /*--- rgb(x, y, z) -> navbar AND rgb(x, y, z) carousel title ---*/
    --maincolor5_t1: 190, 30, 45;      /*--- rgb(x, y, z) -> navbar AND rgb(x, y, z) carousel title ---*/

    --offcolor_t1: 209, 211, 212; /*--- SECONDARY COLOR ---*/
    --textcolor1_t1: 255, 255, 255;     /*--- On -maincolorx_t1 ---*/
    --textcolor2_t1: 0, 0, 0;           /*--- On white bg ---*/
    --oddcolor_t1: 255, 255, 255;
    --evencolor_t1: 200, 200, 200;


    /*----- TEMPLATE EASY&PREMIUM T2 -----*/
    /*--- COLOR 1 & 2 ---*/
    --maincolor1_t2: 128, 130, 133;            /*--- rgb(x, y, z) -> navbar AND rgb(x, y, z, .6) carousel title ---*/
    --maincolor2_t2: 196, 154, 108;            /*--- rgb(x, y, z) -> navbar AND rgb(x, y, z, .6) carousel title ---*/
    --offcolor1_t2: 209, 211, 212;       /*--- Secondary  ---*/
	--offcolor2_t2: 196,180,155;
    --colorwidgetservice1_t2: 218, 28, 92;     /*--- On icon + btn of widget 1 ---*/
    --colorwidgetservice2_t2: 57, 181, 74;     /*--- On icon + btn of widget 2 ---*/
    --colorwidgetservice3_t2: 247, 148, 30;    /*--- On icon and btn of widget 3 + price offers widget + stars offers widget---*/
    --colorwidgetservice4_t2: 39, 170, 225;    /*--- On icon and btn of widget 4 +  title offers widget---*/

    /*--- COLOR 3 ---*/
    --maincolor3_t2: 46, 49, 146;              /*--- rgb(x, y, z) -> navbar + btn service widget + btn offers widget ---*/
    --offcolor3_t2: 251, 176, 64;        /*--- rgb(x, y, z) -> carousel title + On icon service widget + price and star offers widget ---*/

    /*--- COLOR 4 ---*/
    --maincolor4_t2: 190, 30, 30;              /*--- rgb(x, y, z) -> navbar + On icon service widget + btn service widget---*/
    --offcolor4_t2: 251, 176, 64;        /*--- rgb(x, y, z) -> carousel title + price and star offers widget + btn offers widget ---*/

    /*--- COLOR 5 ---*/
    --maincolor5_t2: 0, 167, 157;              /*--- rgb(x, y, z) -> navbar + On icon service widget + btn service widget---*/
    --offcolor5_t2: 188, 190, 192;       /*--- rgb(x, y, z) -> carousel title + price and star offers widget + btn offers widget ---*/

    --textcolor1_t2: 255, 255, 255;            /*--- On carousel title + text btn offers widget + social icons + footer ---*/
    --textcolor2_t2: 0, 0, 0;                  /*--- On navbar menu + title section + text <p></p> ---*/
    --oddcolor_t2: 255, 255, 255;
    --evencolor_t2: 200, 200, 200;


    /*----- TEMPLATE EASY&PREMIUM T3 -----*/
    /*--- COLOR 1 ---*/
    --maincolor1_t3: 46, 49, 146;           /*--- On navbar + carousel footer + footer ---*/
    --offcolor1_t3: 247, 148, 30;     /*--- On carousel  btn "idee di viaggio" [premium site] + subscribe newsletter line + header of footer---*/

    /*--- COLOR 2 ---*/
    --maincolor2_t3: 0, 148, 68;            /*--- On navbar + carousel footer + footer ---*/
    --offcolor2_t3: 209, 211, 212;    /*--- On btn "idee di viaggio" [premium site] + subscribe newsletter line + header of footer---*/

    /*--- COLOR 3 ---*/
    --maincolor3_t3: 196, 154, 108;         /*--- On navbar + carousel footer + footer ---*/
    --offcolor3_t3: 141, 198, 63;     /*--- On btn "idee di viaggio" [premium site] + subscribe newsletter line + header of footer---*/

    /*--- COLOR 4 ---*/
    --maincolor4_t3: 0, 167, 157;           /*--- On navbar + carousel footer + footer ---*/
    --offcolor4_t3: 237, 33, 124;     /*--- On btn "idee di viaggio" [premium site] + subscribe newsletter line + header of footer---*/

    /*--- COLOR 5 ---*/
    --maincolor5_t3: 0, 167, 157;           /*--- On navbar + carousel footer + footer ---*/
    --offcolor5_t3: 0, 0, 0;          /*--- On btn "idee di viaggio" [premium site] + subscribe newsletter line + header of footer---*/

    --textcolor1_t3: 255, 255, 255;    /*--- On navbar menu + carousel title + text btn offers widget + social icons + text <p></p> + footer ---*/
    --textcolor2_t3: 0, 0, 0;          /*--- On title section ---*/
    --oddcolor_t3: 255, 255, 255;
    --evencolor_t3: 200, 200, 200;


    --maincolor: var(--maincolor1_t2);
    --offcolor: var(--offcolor1_t2);
    --textcolor1: var(--textcolor1_t3);
    --textcolor2: var(--textcolor2_t3);
    --oddcolor: var(--oddcolor_t3);
    --evencolor: var(--evencolor_t3);

    --low-opacity: .55;
    --medium-opacity: .75;
    --high-opacity: .95;
}

/* GENERAL */
body {
  font-family: 'Josefin Sans', sans-serif;
  color: rgba(var(--textcolor2), 1);
}

section.section-even {
    background-color: rgba(var(--evencolor), 1);
}

section.section-odd {
    background-color: rgba(var(--oddcolor), 1);
}

.section-heading {
    font-family: 'Josefin Sans', sans-serif;
}

.section-subheading {
    font-family: 'Josefin Sans', sans-serif;
}

h2.section-heading span:after {
    background-color: rgba(var(--colorwidgetservice4_t2), 1);
}

.btn-custom {
    color: rgba(var(--colorwidgetservice4_t2), 1);
    background-color:  rgba(var(--textcolor1), 1);
    border-color: rgba(var(--maincolor), 1);
}

.btn-custom:focus,
.btn-custom:active,
.btn-custom:hover {
    color: rgba(var(--textcolor1), 1);
    background-color:  rgba(var(--offcolor), 1);
}

.btn-custom-inverted {
    color: rgba(var(--textcolor1), 1);
    background-color: rgba(var(--colorwidgetservice4_t2), 1);
    border-color: rgba(var(--textcolor2), 1);
}

.btn-custom-inverted:focus,
.btn-custom-inverted:active,
.btn-custom-inverted:hover {
    color: rgba(var(--textcolor2), 1);
    background-color:  rgba(var(--offcolor), 1);
}

#btn-search-offers {
  background-color:  rgba(var(--maincolor), 1);
  border: none;
  margin-top: 30px;
  color: rgba(var(--textcolor1), 1);
}

#btn-search-offers:focus,
#btn-search-offers:active,
#btn-search-offers:hover {
  background-color:  rgba(var(--offcolor), 1);
  color: rgba(var(--textcolor1), 1);
}

.close-inverse {
    color: rgba(var(--textcolor1), var(--high-opacity));
    text-shadow: 0 1px 0 rgba(var(--textcolor2), 1);
}

/* NAVBAR */
.navbar-custom {
    background-color: rgba(var(--maincolor), 1) !important;
    border-bottom: none;
    font-family: 'Handlee', cursive;
}

/* Title */
.navbar-custom .navbar-brand > img {
}

.navbar-custom .navbar-brand:hover,
.navbar-custom .navbar-brand:focus {
    color: rgba(var(--textcolor1), 1);
}

.navbar-socials {
    color: rgba(var(--textcolor1), 1);
}

.navbar-socials a {
    color: rgba(var(--textcolor1), 1);
}

/* Link */
.navbar-custom .navbar-nav > li > a {
  color: rgba(var(--textcolor1), 1);
  font-weight: 700;
}

.navbar-custom .navbar-nav > .active > a,
.navbar-custom .navbar-nav > .active > a:hover,
.navbar-custom .navbar-nav > .active > a:focus,
.navbar-custom .navbar-nav > li > a:focus,
.navbar-custom .navbar-nav > li > a:hover {
    color: rgba(var(--textcolor1), 1);
    background-color: rgba(var(--offcolor), 1);
}

/* CAROUSEL */
#myCarousel .carousel-caption {
    background-color: rgba(var(--maincolor), var(--low-opacity));
}

#myCarousel .carousel-caption h1 {
    text-shadow: none;
    color: rgba(var(--textcolor1), 1) !important;
}

#myCarousel .carousel-caption h2 {
    text-shadow: none;
    color: rgba(var(--textcolor1), 1) !important;
}

#myCarousel .t3-trip-customer-text {
    color: rgba(var(--textcolor1), 1);
    text-shadow: 2px 1px rgba(var(--textcolor2), 1);
}

#myCarousel .t3-trip-caption {
    background-color: rgba(var(--offcolor), 1);
    color: rgba(var(--textcolor1), 1);
}

#myCarousel .carousel-t3-bottom {
    background-color: rgba(var(--maincolor), var(--high-opacity));
    border-bottom: 25px solid rgba(var(--offcolor), 1);
}

#myCarousel .carousel-t3-bottom-small {
    background-color: rgba(var(--maincolor), var(--high-opacity));
    border-bottom: 25px solid rgba(var(--offcolor), 1);
}

#myCarousel .carousel-t3-links {
    color: rgba(var(--textcolor2), 1);
    /* font-family: 'Josefin Sans', sans-serif; */
}

#myCarousel .carousel-t3-links a {
    color: rgba(var(--textcolor2), 1);
}

#myCarousel .carousel-t3-links a:focus, .carousel-links a:href {
    color: rgba(var(--offcolor), 1);
}

/* SECTIONS */
/* CHI SIAMO */
.staff-item {
    background-color: #25aae1;
    color: rgba(var(--textcolor1), 1);
}

/* LISTE */
#widget-wedding {
     font-family: 'Josefin Sans', sans-serif;
}

.widget-wedding-header {
    background-color: rgba(var(--offcolor), 1);
}

.widget-wedding-header span {
    background: rgba(var(--offcolor), 1);
}

.widget-wedding-body {
    background-color: rgba(var(--textcolor1), 1);
}

.widget-wedding-body span {
    color: rgba(var(--textcolor1), 1);
    text-shadow: 2px 2px rgba(0, 0, 0, .9);
}

.radio-inline {
    color: rgba(var(--textcolor1), 1);
    text-shadow: 2px 2px rgba(0, 0, 0, .9);
}

.widget-wedding-footer {
    background-color: rgba(var(--offcolor), 1);
}

.widget-wedding-footer span {
    background: rgba(var(--offcolor), 1);
}

.logos-container > img:nth-child(1)  {
    background-color: transparent;
}

.logos-container > img:nth-child(2)  {
    background-color: transparent;
}

/* OFFERTE */
#widget-offers {
     font-family: 'Josefin Sans', sans-serif;
}

#widget-offers .item {
    background-color: var(--oddcolor);
}

#widget-offers .carousel-indicators li {
    border: 1px solid rgba(var(--colorwidgetservice4_t2), 1);
}

#widget-offers .carousel-indicators li.active {
    background-color: rgba(var(--colorwidgetservice4_t2), 1);
}

#widget-offers .widget-offers-top,
#widget-offers .widget-offers-center,
#widget-offers .widget-offers-bottom {
    background-color: rgba(var(--textcolor1), 1);
}

#widget-offers .widget-offers-center {
    color: rgba(var(--colorwidgetservice4_t2), 1);
}


#widget-offers .price-markuppedprice {
    color: rgba(var(--maincolor), 1);
}

/* SERVICE SECTION */
.service-title {
  font-family: 'Handlee', cursive;
}

.btn-discover {
  color: rgba(var(--textcolor1), 1);
  background-color: rgba(var(--maincolor), 1);
}

.btn-discover:active,
.btn-discover:focus,
.btn-discover:hover {
  color: rgba(var(--textcolor1), 1);
  background-color: rgba(var(--maincolor), 1);
}

.service-item .fa-stack-2x {
  color: rgba(var(--maincolor), 1);
}

/*.color-1 .fa-stack-1x, .color-2 .fa-stack-1x,
.color-3 .fa-stack-1x, .color-4 .fa-stack-1x*/
.service-item .fa-stack-1x {
  color: rgba(var(--textcolor1), 1);
}

.color-1 .fa-stack-2x {
  color: rgba(var(--colorwidgetservice1_t2), 1);
}

.color-1 .btn-discover {
  background-color: rgba(var(--colorwidgetservice1_t2), 1) !important; /*#d91b5c*/
}

.color-1 .btn-discover:active,
.color-1 .btn-discover:focus,
.color-1 .btn-discover:hover {
  background-color: rgba(174, 22, 74, 1) !important; /*#ae164a*/
}

.color-2 .fa-stack-2x {
  color: rgba(var(--colorwidgetservice2_t2), 1) !important;
}

.color-2 .btn-discover {
  background-color: rgba(var(--colorwidgetservice2_t2), 1) !important; /*39b54a*/
}

.color-2 .btn-discover:active,
.color-2 .btn-discover:focus,
.color-2 .btn-discover:hover {
  background-color: rgb(46, 145, 59) !important; /*#2e913b*/
}

.color-3 .fa-stack-2x {
  color: rgba(var(--colorwidgetservice3_t2), 1) !important;
}

.color-3 .btn-discover {
  background-color: rgba(var(--colorwidgetservice3_t2), 1) !important; /*#fa9632*/
}

.color-3 .btn-discover:active,
.color-3 .btn-discover:focus,
.color-3 .btn-discover:hover {
  background-color: rgb(200, 120, 40) !important; /*#c87828*/
}

.color-4 .fa-stack-2x {
  color: rgba(var(--colorwidgetservice4_t2), 1) !important;
}

.color-4 .btn-discover {
  background-color: rgba(var(--colorwidgetservice4_t2), 1) !important; /*#25aae1*/
}

.color-4 .btn-discover:active,
.color-4 .btn-discover:focus,
.color-4 .btn-discover:hover {
  background-color: rgb(30, 136, 180) !important; /*#1e88b4*/
}

/* TRIP SECTION */
#trip-section .trip-opinion {
    background-color: rgba(var(--textcolor2), var(--low-opacity));
    border-top: 4px solid rgba(var(--textcolor1), 1);
    color: rgba(var(--textcolor1), 1);
}

#trip-section .text-customer {
  text-shadow: 1px 1px 1px rgba(0, 0, 0, .9);
}

#trip-section .trip-item .trip-link .trip-hover {
  background-color: rgba(var(--textcolor1), var(--low-opacity));
}

#trip-section .trip-item .trip-link .trip-hover .trip-hover-content {
  color: rgba(var(--maincolor), 1);
}

#trip-section .trip-item .trip-caption {
  background-color: rgba(var(--maincolor), 1);
}

#trip-section .trip-item .trip-title {
  color: rgba(var(--textcolor1), 1);
  font-weight: 800;
}

#trip-section .trip-item .trip-subtitle {
  color: rgba(var(--textcolor1), 1); /*#25aae1*/
  font-weight: 600;
}

.color-1 .trip-caption {
  background-color: rgba(var(--colorwidgetservice1_t2), 1) !important; /*#d91b5c*/
}

.color-1 .trip-opinion {
  background-color: rgba(var(--colorwidgetservice1_t2), var(--medium-opacity)) !important;
}

.color-1 .trip-hover-content {
  color: var(--colorwidgetservice1_t2) !important;
}

.color-2 .trip-caption {
  background-color: rgba(var(--colorwidgetservice2_t2), 1) !important; /*39b54a*/
}

.color-2 .trip-opinion {
  background-color: rgba(var(--colorwidgetservice2_t2), var(--medium-opacity)) !important;
}

.color-2 .trip-hover-content {
  color: rgba(var(--colorwidgetservice2_t2), 1) !important;
}

.color-3 .trip-caption {
  background-color: rgba(var(--colorwidgetservice3_t2), 1) !important; /*#fa9632*/
}

.color-3 .trip-opinion {
  background-color: rgba(var(--colorwidgetservice3_t2), var(--medium-opacity)) !important;
}

.color-3 .trip-hover-content {
  color: rgba(var(--colorwidgetservice3_t2), 1) !important;
}

.color-4 .trip-caption {
  background-color: rgba(var(--colorwidgetservice4_t2), 1) !important; /*#25aae1*/
}

.color-4 .trip-opinion {
  background-color: rgba(var(--colorwidgetservice4_t2), var(--medium-opacity)) !important;
}

.color-4 .trip-hover-content {
  color: rgba(var(--colorwidgetservice4_t2), 1) !important;
}


/* FOOTER */
footer {
	color: rgba(var(--textcolor1), 1);
  background: rgba(var(--maincolor), 1) !important;
  border-top: 15px solid rgba(var(--offcolor), 1); /*#d1d3d4;*/
}

footer a {
    color: rgba(var(--textcolor1), 1);
}

footer a:hover, footer a:focus, footer a:active {
    color: rgba(var(--offcolor), 1);
}

@media (min-width: 768px) {
    /*.navbar-custom .navbar-nav > li > a {
        color: rgba(var(--textcolor1), 1);
    }*/
}

@media (max-width: 767px) {
    .navbar-toggle {
        color: rgba(var(--textcolor1), 1);
    }
}

@media (max-width: 480px) {
    .navbar-toggle {
        color:  rgba(var(--textcolor1), 1);
    }
}

/* MODALS */
.modal-content .modal-header {
    background-color: rgba(var(--maincolor), var(--high-opacity));
    color: rgba(var(--textcolor1), 1);
    border-bottom: 15px solid rgba(var(--offcolor), 1);
}

.modal-content .modal-body {
    background-color: rgba(var(--textcolor1), 1);
}

.modal-content .modal-footer {
    background-color: rgba(var(--maincolor), var(--high-opacity));
    color: rgba(var(--textcolor1), 1);
    border-top: 15px solid rgba(var(--offcolor), 1);
}

/* BANNER ilvorticediluce.com */
#ilvorticediluce-banner,
#ilvorticediluce-banner:focus,
#ilvorticediluce-banner:hover,
#ilvorticediluce-banner:active {
    color: rgba(var(--textcolor1), 1) !important;
}

#ilvorticediluce-container .inner-banner-container {
    background-color: rgba(var(--textcolor2), var(--medium-opacity));
}

#ilvorticediluce-container .inner-banner-container:hover {
    background-color: rgba(var(--maincolor), var(--medium-opacity));
}

#ilvorticediluce-container .inner-banner-container h3,
#ilvorticediluce-container .inner-banner-container p {
    font-family: 'Handlee', cursive;
    color: rgba(var(--textcolor1), 1) !important;
}
