/*

/   name           Merveille

/   version        1.6

/   description    Responsive and customizable Joomla! template

/   demo           http://demo.favthemes.com/merveille

/   author         FavThemes

/   author URL     https://www.favthemes.com

/   copyright      Copyright (C) 2012-2017 FavThemes.com. All Rights Reserved.

/   license        Licensed under GNU/GPLv3 (http://www.gnu.org/licenses/gpl-3.0.html)

*/



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

///

///  custom style

///

//////////////////////////////////////////////////////////////////////////////*/
@font-face {
font-family: "Merriweather";
src: url("fonts/Merriweather-Regular.ttf") format("truetype"); 
font-weight:400;
font-display: fallback;
}
@font-face {
font-family: "Merriweather";
src: url("fonts/Merriweather-BoldItalic.ttf") format("truetype"); 
font-weight:700;
font-style:italic;
font-display: fallback;
}
@font-face {
font-family: "Merriweather";
src: url("fonts/Merriweather-Bold.ttf") format("truetype"); 
font-weight:700;
font-display: fallback;
}
.text-logo {font-size: 2.5rem;}
#fav-logo {margin-top:14px;}
.favsliderpro-carousel .favth-carousel-inner {
    margin-bottom: 0;
    margin-top:0;
}
.favsliderpro-carousel.favsliderpro-arrows-middle.favsliderpro-image-left #favsliderpro-arrows .favth-carousel-control, .favsliderpro-carousel.favsliderpro-arrows-middle.favsliderpro-image-right #favsliderpro-arrows .favth-carousel-control {
    margin-top: -55px;
}
#fav-topbar1 p {margin:0px 0; text-align:right; font-size:17px;}
.favsliderpro-carousel .favth-carousel-indicators.favsliderpro-indicators-center {
    margin: 0px auto 0px;
}
.favsliderpro-carousel.favsliderpro-arrows-middle #favsliderpro-arrows .favth-right.favth-carousel-control {
    right: 15px;
}
#fav-promowrap, #fav-footerwrap {
background:#f2f2f2;
}
#fav-footerwrap {padding:15px 0 10px;}
#fav-promo #favcontent-image1 img, #fav-promo #favcontent-image2 img, #fav-promo #favcontent-image3 img {max-width:300px;margin:0 auto;}
#fav-prime1 p {font-size:16px;}
#fav-lead1 h3 {font-weight:400!important;color:#0075a2;text-transform:uppercase;}
.favsliderpro-carousel.favsliderpro-arrows-middle.favsliderpro-image-left .favsliderpro-image {
    margin-left: 30px;
    margin-right: 30px;
}
@media (max-width: 599px) {
.favsliderpro-carousel.favsliderpro-arrows-middle.favsliderpro-image-left .favsliderpro-image {
    margin-left: 0px;
    margin-right: 0px;
}
#favsliderpro-arrows {display:none;}
}
.moduletable.favth-color.favth-title-line > h3:first-of-type::after {
    border-bottom: 3px solid #fff;
}
.moduletable.favth-border, .moduletable.favth-stack {
    margin-top: 0;
}
#accessibility-links {display:none;}
.favth-table-bordered, .favth-table {
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
}
.table-wrap {
    overflow-y: scroll;
}
.favth-table-bordered td {padding:1px 4px;}
#fav-maincontent {padding-bottom:12px;}
.item-page ol, .item-page ul {
    margin-left: 0;
    list-style: none;
    counter-reset: li;
}
.item-page ol li, .item-page ul li {
    position: relative;
    margin: 0.7em 0;
    border: 1px solid #e7e7e7;
    padding: 0.5em;
    border-radius: 4px;
    background: #fff;
    line-height:23px;
}
.item-page ul.tags li {border:none;margin:0;padding:0;}
.item-page ol li:before {
    position: absolute;
    top: -0.7em;
    padding-left: 0.4em;
    padding-right: 0.4em;
    font-size: 16px;
    font-weight: bold;
    color: #0075a2;
    background: #fff;
    border-radius: 50%;
    counter-increment: li;
    content: counter(li);
    font-family: "Trebuchet MS", "Lucida Sans";
}
.item-page ul li:before {
    content: '\f00c';
    font-family: FontAwesome;
    position: absolute;
    top: -0.7em;
    padding-left: 0.4em;
    padding-right: 0.4em;
    font-size: 16px;
    font-weight: bold;
    color: #0075a2;
    background: #fff;
    border-radius: 50%;
    counter-increment: li;
}
.item-page ul.tags li:before {
display:none;
}


div.ph-privacy-row {  margin-top: -21px; }
@media (min-width: 992px) and (max-width: 1199px) {
      .text-logo { font-size: 2rem;}
      #fav-logo {margin-top: 17px;}
}
@media (max-width: 767px) {
      .text-logo { font-size: 2rem;}
       #fav-logomobile {padding-top: 5px;  padding-bottom: 5px;}
}
@media (max-width: 350px) {
    .text-logo {
        font-size: 1.7rem;
    }
}


.fav-container a.text-logo, #fav-logo h1 {
    font-family: "Merriweather", sans-serif!important;
}
.slogan {font-size: 14px;}
.text-logo {margin: 0px;}
#fav-logo {padding: 0px;}
.text-logo { font-size: 44px;}
@media (max-width:1199px) {
     .text-logo { font-size: 40px;}
}
@media (max-width:767px) {
     .text-logo { font-size: 28px;}
}