﻿/*================================ CONTENTS ========================================*/
/*   A: FONTS                                                                       */
/*   B: FONT SIZES - DEFAULT / LARGE DEVICES      [ >= 1200px      ]                */
/*   C: FONT SIZES - MEDIUM & SMALL DEVICES       [ 1199px - 768px ]                */
/*   D: FONT SIZES - SMALL & EXTRA SMALL DEVICES  [  991px - 768px ]                */
/*   E: FONT SIZES - EXTRA SMALL DEVICES          [ >=  767px      ]                */
/*==================================================================================*/

/*  B1  Headings
    B2  Body  
    B3  Tables   
    B4  Specials   
    B5  Forms (make enquiry, order brochure)   
    B6  Tour pages   
    B7  Hotel pages   
    B9  Menus   
   B10  Header    
   B11  Footer 
*/

/** ======================== A: FONTS ======================== **/
/** Alegreya Bold Serif **/
@font-face {
    font-family: 'alegreyabold';
    src: url('../_fonts/alegreya-bold-webfont.eot');
    src: url('../_fonts/alegreya-bold-webfont.eot?#iefix') format('embedded-opentype'), url('../_fonts/alegreya-bold-webfont.woff2') format('woff2'), url('../_fonts/alegreya-bold-webfont.woff') format('woff'), url('../_fonts/alegreya-bold-webfont.ttf') format('truetype'), url('../_fonts/alegreya-bold-webfont.svg#alegreyabold') format('svg');
    font-weight: normal;
    font-style: normal;
}
/** Alegreya Regular Serif **/
@font-face {
    font-family: 'alegreyaregular';
    src: url('../_fonts/alegreya-regular-webfont.eot');
    src: url('../_fonts/alegreya-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../_fonts/alegreya-regular-webfont.woff2') format('woff2'), url('../_fonts/alegreya-regular-webfont.woff') format('woff'), url('../_fonts/alegreya-regular-webfont.ttf') format('truetype'), url('../_fonts/alegreya-regular-webfont.svg#alegreyaregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
/** Alegreya Italic Serif **/
@font-face {
    font-family: 'alegreyaitalic';
    src: url('../_fonts/alegreya-italic-webfont.eot');
    src: url('../_fonts/alegreya-italic-webfont.eot?#iefix') format('embedded-opentype'), url('../_fonts/alegreya-italic-webfont.woff2') format('woff2'), url('../_fonts/alegreya-italic-webfont.woff') format('woff'), url('../_fonts/alegreya-italic-webfont.ttf') format('truetype'), url('../_fonts/alegreya-italic-webfont.svg#alegreyaitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
/** Alegreya Regular Sans-Serif **/
@font-face {
    font-family: 'alegreya_sansregular';
    src: url('../_fonts/alegreyasans-regular-webfont.eot');
   src: url('../_fonts/alegreyasans-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../_fonts/alegreyasans-regular-webfont.woff2') format('woff2'), url('../_fonts/alegreyasans-regular-webfont.woff') format('woff'), url('../_fonts/alegreyasans-regular-webfont.ttf') format('truetype'), url('../_fonts/alegreyasans-regular-webfont.svg#alegreya_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
/** Alegreya Bold Sans-Serif **/
@font-face {
    font-family: 'alegreya_sansbold';
    src: url('../_fonts/alegreyasans-bold-webfont.eot');
    src: url('../_fonts/alegreyasans-bold-webfont.eot?#iefix') format('embedded-opentype'), url('../_fonts/alegreyasans-bold-webfont.woff2') format('woff2'), url('../_fonts/alegreyasans-bold-webfont.woff') format('woff'), url('../_fonts/alegreyasans-bold-webfont.ttf') format('truetype'), url('../_fonts/alegreyasans-bold-webfont.svg#alegreya_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
/** Alegreya Light Sans-Serif **/
@font-face {
    font-family: 'alegreya_sanslight';
    src: url('../_fonts/alegreyasans-light-webfont.eot');
    src: url('../_fonts/alegreyasans-light-webfont.eot?#iefix') format('embedded-opentype'), url('../_fonts/alegreyasans-light-webfont.woff2') format('woff2'), url('../_fonts/alegreyasans-light-webfont.woff') format('woff'), url('../_fonts/alegreyasans-light-webfont.ttf') format('truetype'), url('../_fonts/alegreyasans-light-webfont.svg#alegreya_sanslight') format('svg');
    font-weight: normal;
    font-style: normal;
}
/** Alegreya Light CAPS Sans-Serif **/
@font-face {
    font-family: 'alegreya_sans_sclight';
    src: url('../_fonts/alegreyasanssc-light-webfont.eot');
    src: url('../_fonts/alegreyasanssc-light-webfont.eot?#iefix') format('embedded-opentype'), url('../_fonts/alegreyasanssc-light-webfont.woff2') format('woff2'), url('../_fonts/alegreyasanssc-light-webfont.woff') format('woff'), url('../_fonts/alegreyasanssc-light-webfont.ttf') format('truetype'), url('../_fonts/alegreyasanssc-light-webfont.svg#alegreya_sans_sclight') format('svg');
    font-weight: normal;
    font-style: normal;
}
/** PlayFair Regular Serif **/
@font-face {
    font-family: 'playfair_displayregular';
    src: url('../_fonts/playfairdisplay-regular-webfont.eot');
    src: url('../_fonts/playfairdisplay-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../_fonts/playfairdisplay-regular-webfont.woff2') format('woff2'), url('../_fonts/playfairdisplay-regular-webfont.woff') format('woff'), url('../_fonts/playfairdisplay-regular-webfont.ttf') format('truetype'), url('../_fonts/playfairdisplay-regular-webfont.svg#playfair_displayregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/** Source Sans Pro 
@font-face {
    font-family: 'SourceSansPro';
    src: url('../_fonts/sourcesanspro-regular.otf');
} **/

/** Font Awesome **/
@font-face {
    font-family: 'FontAwesome';
    src: url('../_fonts/fontawesome-webfont.eot');
}


/** ======================== B: FONT SIZES - DEFAULT & LARGE DEVICES ======================== **/
body {
    font-family: 'alegreyaregular', sans-serif;
    font-weight: normal;
    font-size: 18px;
}

.sans {
    font-family: 'alegreya_sanslight', sans-serif;
}

.serif {
    font-family: 'playfair_displayregular', serif;
}

.strong, strong {
    font-family: 'alegreyabold', sans-serif;
}

    .strong.sans, strong.sans {
        font-family: 'alegreya_sansbold', sans-serif;
    }

    .heavy {
    font-weight: 800;
}

.reverse, a reverse {
    color: white;
}

p.bestparts {
    font-family: 'alegreyaregular', sans-serif;
    line-height: 1.25em;
    margin-bottom: 25px;
}

.bestparts label {
    font-family: 'alegreyaregular', sans-serif;
    color: #cb6b27;
}


/* B1 ------------------- Headings ------------------- */
h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
}

h3, h4, h5, h6 {
    color: #aa2616;
}

h5.grey {
    color: #494949;
}


h1 {
    font-family: 'playfair_displayregular', serif;
    margin-bottom: 10px;
    font-size: 55px; /* TB14Aug was 63 */
}

    h1.normal { /* JT28May new standard header for non-tour pages*/
        font-size: 45px;
    }

    h1.small {
        font-size: 36px; /*43px  */
    }

    h1.compact {
        font-size: 28px;
    }

h2 {
    font-family: 'alegreya_sanslight', sans-serif;
    margin-top: 20px;
    margin-bottom: 10px;
    font-size: 31px;
}
h2.major {
    font-family: 'playfair_displayregular', serif;
    margin-bottom: 10px;
    font-size: 30px; 
}


    h2.normal {
        margin-bottom: 5px;
    }

    h2.small {
        margin-top: 20px;
        margin-bottom: 5px;
        font-size: 26px;
    }

    h2.compact {
        margin-top: 10px;
        margin-bottom: 5px;
        font-size: 22px;
    }
    h2.big {
        font-size:45px;
    }

h3 {
    font-family: 'alegreya_sanslight', sans-serif;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 26px; /*JT 15Oct was 35px (ie larger than h2)*/
}

    h3.normal {
        margin-bottom: 5px;
    }

    h3.small {
        margin-bottom: 5px;
        font-size: 20px;
    }

    h3.compact {
        margin-bottom: 5px;
        font-size: 18px;
    }

    h3.serif {
        font-family: 'playfair_displayregular', serif;
        font-size: 23px;
    }

h4 {
    font-family: 'alegreya_sanslight', sans-serif;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 23px;
}

    h4.caps {
        word-spacing: 2px;
        letter-spacing: 1px;
        font-size: 21px;
    }

        h4.caps.small {
            font-size: 18px;
        }

h6 {
    font-family: 'alegreya_sanslight', sans-serif;
    margin-top: 10px;
    margin-bottom: 5px;
    text-transform: uppercase;
    word-spacing: 2px;
    letter-spacing: 1px;
    font-size: 16px;
}

/* B2 ------------------- Body ------------------- */
p, span, label {
    font-weight: normal;
}

p, ul, li {
    line-height: 1.4em;
    margin-bottom: 12px;
}

.intro {
    font-family: 'alegreya_sanslight', sans-serif;
    font-size: 20px;
}

.tour-intro {
    font-family: 'alegreya_sanslight', sans-serif;
    color: #ffffff;
}
.tour-intro-plain {
    font-family: 'alegreya_sanslight', sans-serif;
}

.dhotel-intro {
    font-family: 'alegreya_sanslight', sans-serif;
    font-size: 24px;
}

.small, #tourset p.small {
    font-size: 16px;
}

.smaller, #tourset p.smaller {
    font-size: 14px;
}

.x-small, #tourset p.x-small {
    font-size: 12px;
}

.big, .bigintro {
    margin-top:20px;
    margin-bottom: 20px;
    margin-right: 20%;
    font-size: 24px;
}

.bigger {
    font-size: 20px;
}

.info-price {
    font-family: 'alegreya_sanslight', sans-serif;
}

    .info-price strong {
        font-family: 'alegreya_sansbold';
    }

.dense {
    font-size: 14px;
    line-height: 1em;
    letter-spacing: 0;
    margin: 0;
    padding: 0;
}

p.about {
    line-height: 1.3em;
    margin-bottom: 8px;
}

p.coreg {
    line-height: 1em;
    margin: 25px 0 5px 0;
}

p.sans {
    line-height: 1.25em; /*JT30Oct15 was 1.15em*/
}
.right {
    text-align: right;
}

.sup {
    vertical-align: super;
    font-size: smaller;
}
/*
.sans {
    font-size: 21px;
} JT29Oct15 */

/*
p.sans.small, .sans.small p {
        font-size: 18px;
    }*/


/* B3 ------------------- Tables ------------------- */
.table > thead > tr > th,
.table > tbody > tr > td {
    font-size: 16px;
}

    .table > tbody > tr > td.price {
        font-size: 16px;
    }


/* B4 ------------------- Specials ------------------- */

a span, a label {
    cursor: pointer;
}

p.more.red-more,
a.more.red-more,
.single-holiday a.more {
    font-size: 12px !important;
}

.caps {
    text-transform: uppercase;
    font-size: 12px;
}

.carousel-container .more,
.wowslider .more {
    font-size: 23px;
}

.carousel-container .description .more {
    font-size: 21px;
}

.green.more span,
.green.more label {
    font-size: 27px;
}

.tooltip-inner {
    font-size: 12px;
}

.tip {
    font-size: 21px;
}

.white-pane .left-pane,
.description,
.description-inverse,
.view-guide-overlay, /*JT: name changed from "description-right" to "view-guide-overlay" to avoid conflict with wowslider style*/
.description-left {
    font-size: 18px;
}

    .white-pane .left-pane .call-us,
    .white-pane .action-pane .call-us {
        font-size: 23px;
    }

        .white-pane .left-pane .call-us span,
        .white-pane .action-pane .call-us span {
            font-size: 31px;
        }

.checkmark-list li.no-style,
.checkbox-list li.no-style,
.checkbox-list li:before,
.checkmark-list li:before,
.white-pane .top-pane,
.white-pane .bottom-pane .more,
.white-pane .bottom-pane .author,
.white-pane .bottom-pane label {
    font-size: 18px;
}

.checkbox-list li:before {
    font-size: 12px;
}

.classic-hotel-list {
    margin-right: 10px;
    margin-bottom: 0; 
    margin-left: 0;
}
.classic-hotel-list-name {
    text-transform:uppercase;
    margin-top:2px
}
.classic-hotel-list-location {
    text-transform:none;
    font-size:0.8em;
    margin-top:0;
}



/* B5 ------------------- Forms (make enquiry, order brochure) ------------------- */
.multiselect.btn,
.input-sm, .form-horizontal .form-group-sm .form-control {
    font-size: 14px;
}

.form-group,
.book-wrapper span {
    font-size: 18px;
}

    .book-wrapper span strong {
        font-size: 32px;
    }

.count,
.brochure-list h3 a, .brochure-list h3 {
    font-size: 21px;
}

.brochure-list .download-brochure label,
.brochure-list .radio label, .brochure-list .checkbox label {
    font-size: 11px;
}

.step-3 .checkbox label, .step-3 .form-group label,
.steps .radio-inline, .steps .checkbox-inline,
.steps .control-label {
    font-size: 14px;
}

.invalid {
    font-size: 16px;
    color:#15b9d0;
}

/* B6 ------------------- Tour pages ------------------- */
.tabs-wrapper .nav-tabs > li > a {
    font-size: 18px;
}

.info-price {
    font-size: 20px;
    font-weight: bolder;
}

    .info-price .strong {
        font-size: 21px;
    }

.availability-wrapper div {
    font-size: 12px;
}

.leaf-wrapper .ws-title label,
.leaf-wrapper .ws-title strong,
.days-list li{
    font-size: 14px;
}



.food-info span {
    font-size: 18px;
}

    .food-info span.icomoon {
        font-size: 12px;
    }

.pink-wrapper p, li {
    font-size: 14px;
}

/*.single-review p.sans.small {
    font-size: 14px;
}*/

.single-review {
    font-size: 18px;
}

.single-trip-hotel h4 {
    font-size: 18px;
}

.single-trip-hotel p.average-rating {
    font-size: 12px;
}

.single-trip-hotel .basic-info a {
    font-size: 18px;
}

/* B7 ------------------- Boat pages ------------------- */
.special-offer-caption {
    font-size:22px;
    background-color:red;
    color: white;
    margin-top:20px;
    padding: 0 25px 5px 5px;
    line-height:1em;
    display:inline-block;
}
.special-offer-heading li {
    list-style-type: square;
    list-style-position:inside;
    margin-left:10px;

}





/* B7 ------------------- Hotel pages ------------------- */

/*.hotel-list-min h6, .tour-list-min h6 {
    font-size: 12px;
}*/



/* B8 ------------------- Search ------------------- */
/* Search Pop-up */
.search-popup .icomoon:before {
    font-size: 27px;
}

.search-popup .input-group .form-control {
    font-size: 18px;
}

/* Holiday search */
.single-search-result h3 a,
.single-search-result h3 {
    font-size: 26px;
}
.single-search-result h5 {
    font-size: 14px;
}
.single-search-result p {
    font-family: Alegreya,serif;
    font-size: 18px;
}
    .info-price {
        font-size: 20px;
        font-weight: bold;
    }
        .info-price strong.price {
            font-size: 18px;
        }

@media (max-width:1199px) {
    .single-search-result h3 a,
    .single-search-result h3 {
        font-size: 22px;
    }
.single-search-result h5 {
    font-size: 12px;
    margin-top:0px;
    margin-bottom: 5px;
}
.single-search-result p {
    font-size: 16px;
}
    .info-price {
        font-size: 18px;
    }
        .info-price strong.price {
            font-size: 18px;
        }
}



.single-holiday p span,
.single-holiday h5 {
    font-size: 12px;
}

.single-holiday p {
    font-size: 14px;
}


.single-search-result h6,
.tour-highlight h6,
.tour-day-by-day h6 {
    font-size: 9px;
}

.countries-list li,
.countries-list li a {
    font-size: 23px;
}

.brochure .links a {
    font-size: 11px;
}

.tour-highlight h3 a,
.tour-highlight h3,
.tour-day-by-day h3 a,
.tour-day-by-day h3 {
    font-size: 21px;
}


/* B9 ------------------- Menus ------------------- */
.navbar-collapse .phone-menu li,
.navbar-collapse .phone-menu li ul.dropdown-menu li {
    font-size: 27px;
}
/* Top menu */
.top-menu > li,
.top-menu > li > a {
    font-size: 13px; /* JT20Mar was 14 */
}

.top-menu.second > li.parent-element a,
.top-menu.second > li.parent-element h2 {
    font-size: 22px; /*JT29Oct15 was 31px */
}
/* Section menus*/
.left-wrapper ul li a,
.right-wrapper ul li a {
    margin-right: 5px; /*JT 2/3/15 was 0 */
    font-size: 20px; /*JT 2/3/15 was 23px */
    letter-spacing: 0px; /*JT 2/3/15 was 0 */
}
    /*item titles*/
    .left-wrapper ul li a.mmitemtext,
    .right-wrapper ul li a.mmitemtext {
        margin-right: 5px; /*JT 2/3/15 was 0 */
        font-size: 22px; /*JT 2/3/15 was 23px */
        letter-spacing: 0px; /*JT 2/3/15 was 0 */
    }
    /*item descriptions*/
    .left-wrapper ul li a span,
    .right-wrapper ul li a span {
        margin: 3px 15px 0 0; /*JT 2/3/15 was 0 */
        font-size: 15px; /*JT 2/3/15 was 12px */
        letter-spacing: 0px; /*JT 2/3/15 was 0 */
    }


/* B10 ------------------- Header ------------------- */
.phone-no {
    font-size: 22px;
}

/* B11 ------------------- Footer ------------------- */
.panel-footer h3 {
    font-size: 18px;
}

.panel-footer ul li a {
    font-size: 16px;
}

.panel-footer .about {
    font-size: 12px;
}

.panel-footer .coreg {
    font-size: 10px;
}



/* C:  MEDIUM & SMALL DEVICES  [1199px - 768px]  midpoint 1034px */
@media (max-width:1199px) and (min-width: 768px) {


    h1 {
        font-size: 36px;
    }

        h1.small {
            font-size: 24px; /* 3.5vw */
        }

    h2,
    h2.serif,
    h2.sans {
        font-size: 28px;
    }

    h3,
    h3.serif {
        font-size: 20px; /*JT15Oct15 was 2.75vw (ie larger than h2); h3 serif was 1.8*/
    }

    h4 {
        font-size: 18px;
    }

    .caps {
        font-size: 13px;
    }

    h4.caps {
        font-size: 16px;
    }

        h4.caps.small {
            font-size: 14px;
        }

    h6 {
        font-size: 14px;
    }

    p, li {
        font-size: 16px; /*JT30Oct15 was 1.2vw, li added*/
    }

    /*.sans {
        font-size: 1.65vw;
    } JT29Oct15 */
    .big {
        font-size: 18px;
    }

    .small {
        font-size: 15px;
    }

    .smaller {
        font-size: 14px;
    }

    .x-small {
        font-size: 13px;
    }
    /*
    p.sans.small, .sans.small p {
        font-size: 1.41vw;
    }*/



    .intro {
        font-size: 16px;
    }

    .tour-intro {
        font-size: 16px;
    }

    .panel-footer h3 {
        font-size: 14px;
    }

    .panel-footer ul li a {
        font-size: 14px;
    }

    .panel-footer .legal {
        font-size: 11px;
    }

    .panel-footer .about {
        font-size: 12px;
    }

    .checkbox-list {
        font-size: 16px;
    }

        .checkmark-list li.no-style,
        .checkbox-list li.no-style,
        .checkbox-list li:before,
        .checkmark-list li:before,
        .white-pane .top-pane,
        .white-pane .bottom-pane .more,
        .white-pane .bottom-pane .author,
        .white-pane .bottom-pane label {
            font-size: 16px;
        }
    /* SEARCH POPUP */
    .search-popup .icomoon:before {
        font-size: 18px;
    }

    .search-popup .input-group .form-control {
        font-size: 16px;
    }


    .countries-list li,
    .countries-list li a {
        font-size: 18px;
    }

    .brochure .links a {
        font-size: 14px;
    }

    .navbar-collapse .phone-menu li,
    .navbar-collapse .phone-menu li ul.dropdown-menu li {
        font-size: 16px;
    }

    .top-menu.second > li.parent-element a,
    .top-menu.second > li.parent-element h2 {
        font-size: 16px; /*JT 29Oct15 was 2.4vw*/
    }

    .single-holiday p span,
    .single-holiday h5 {
        font-size: 14px;
    }

    .single-holiday p {
        font-size: 16px;
    }

    p.more.red-more,
    a.more.red-more,
    .single-holiday a.more {
        font-size: 16px;
    }

    .multiselect.btn,
    .input-sm, .form-horizontal .form-group-sm .form-control {
        font-size: 15px;
    }

    .form-group,
    .book-wrapper span {
        font-size: 16px;
    }

        .book-wrapper span strong {
            font-size: 18px;
        }

    .left-wrapper ul li a,
    .right-wrapper ul li a {
        font-size: 16px; /*JT 04/03/15 to match right wrapper - was 1.8vw*/
    }

        .left-wrapper ul li a span,
        .right-wrapper ul li a span {
            font-size: 16px;
        }

    .tabs-wrapper .nav-tabs > li > a {
        font-size: 16px;
    }



    .availability-wrapper div {
        font-size: 14px;
    }

    .leaf-wrapper .ws-title label,
    .leaf-wrapper .ws-title strong,
    .days-list li {
        font-size: 16px;
    }

    .food-info span {
        font-size: 16px; /*JT 15Oct15 was 1.41vw*/
    }

        .food-info span.icomoon {
            font-size: 12px;
        }

    .pink-wrapper p {
        font-size: 16px; /*JT 15Oct15 was 1.1vw*/
    }

    .table > thead > tr > th,
    .table > tbody > tr > td {
        font-size: 16px;
    }

        .table > tbody > tr > td.price {
            font-size: 16px;
        }

    .single-review p.sans.small {
        font-size: 14px;
    }

    .single-review {
        font-size: 16px;
    }

    .single-trip-hotel h4 {
        font-size: 16px;
    }

    .single-trip-hotel p.average-rating {
        font-size: 14px;
    }

    .single-trip-hotel .basic-info a {
        font-size: 16px;
    }

    .count,
    .brochure-list h3 a, .brochure-list h3 {
        font-size: 20px;
    }

    .brochure-list .download-brochure label,
    .brochure-list .radio label, .brochure-list .checkbox label {
        font-size: 15px;
    }

    .step-3 .checkbox label, .step-3 .form-group label,
    .steps .radio-inline, .steps .checkbox-inline,
    .steps .control-label {
        font-size: 15px;
    }

    .green.more span,
    .green.more label {
        font-size: 18px;
    }

    .tooltip-inner {
        font-size: 12px;
    }

    .tip {
        font-size: 16px;
    }

    .white-pane .left-pane,
    .description,
    .description-inverse,
    .view-guide-overlay, /*JT: name changed from "description-right" to "view-guide-overlay" to avoid conflict with wowslider style*/
    .description-left {
        font-size: 16px;
    }

        .white-pane .left-pane .call-us {
            font-size: 20px;
        }

            .white-pane .left-pane .call-us span {
                font-size: 22px;
            }

    .carousel-container .more,
    .wowslider .more {
        font-size: 18px;
    }

    .carousel-container .description .more {
        font-size: 16px;
    }
}

/*   D: FONT SIZES - SMALL & EXTRA SMALL DEVICES [ 992px - 768px ]  */
@media (max-width: 992px ) {
    h2.serif {
        font-size: 31px;
    }
}


/*   E: FONT SIZES - EXTRA SMALL DEVICES [max-width: 767px]  */
@media (max-width:767px) {
    .pull-xs-none .btn-search span {
        font-size: 19px;
    }

    .panel-footer .legal {
        font-size: 14px;
    }

    h3 {
        font-size: 25px;
    }

    .white-pane .left-pane .call-us {
        font-size: 19px;
    }

    .home-gallery .white-pane .bottom-pane .quote > * {
        font-size: 14px;
    }

    .checkbox-list {
        font-size: 16px;
    }

}


/*  ODD SIZES - check */
@media (min-width: 767px) and (max-width:1023px) {
    .tabs-wrapper .nav-tabs > li > a {
        font-size: 17px;
    }
}

@media (min-width:992px) and (max-width:1230px) {
    .average-rating h2 {
        font-size: 27px;
    }

    .average-rating h1 {
        font-size: 55px;
    }
}

@media (max-width: 550px) {
    h2.serif {
        font-size: 21px;
    }

    .navbar-collapse .phone-menu li {
        font-size: 23px;
    }

    .average-rating h2 {
        font-size: 27px;
    }

    .average-rating h1 {
        font-size: 55px;
    }

    .info-price {
        font-size: 20px;
    }
}
