/*
 * Theme Name: Font Large
 * Author: Piniel Hasibuan @IBC Digital
 * Author URI/Mail: piniel.hasibuan@ibc.com
 * Version: 1.0
 * */

/*
 * C O N T E N T
 * =====================================================================
 *
 *  # CUSTOM RESETS
 *  # LAYOUT

 *
 * ======================================================================
 */

/* CUSTOM RESETS
================================================== */

p.large-font {
    line-height: 1.5;
    margin: 10px 0;
    font-size: 17px;
}

h1.large-font {
    font-size: 36px;
}

h2.large-font {
    font-size: 28px;
}

h3.large-font {
    font-size: 22px;
}

h4.large-font {
    font-size: 20px;
}

/* LAYOUT
================================================== */
.carouselButtons .btn-primary.large-font {
    font-size: 14px;
}

.carouselButtons .left-slider-nav.large-font {
    font-size: 14px;
}

.carouselButtons .right-slider-nav.large-font{
    font-size: 14px;
}

.net-btn-cont a.large-font {
    font-size: 20px;
}

.contrast-btn.large-font {
    font-size: 12px;
    padding: 10px 12px;
}

.fonts-btn.large-font {
    font-size: 16px
}

.header-search-icon.large-font {
    font-size: 20px;
}

.header-phone.large-font {
    font-size: 20px;
}

/* Agent Login */
.agent-login-content span.large-font {
    font-size: 16px;
    font-weight: 700;
}
.register-agent-btn.large-font {
    font-size: 16px;
    font-weight: 700;
}


/* Search Overlay */
#full-search-form label.large-font {
    font-size: 18px;
    font-weight:400;
}

#full-search-form input.large-font {
    font-size: 74px;
}


/* 3D Menu */
@media all and (min-width: 768px) {

    ul.rollovermenu3d a.main_menu.large-font{
        font-weight: 500;
        font-size: 17px;
    }
}


ul.rollovermenu3d li ul.nav.navbar-nav li a.large-font {
    font-size: 19px;
}
/* END 3D Menu */
  

.megamenu.dropdown-header.large-font {
  font-size: 22px;
}

.megamenu-part h3.large-font {
    font-size: 32px;
    font-weight: 700;
}

/*--------------------*/



.footer-col-item h3.large-font{
    font-size: 22px;
    font-weight: 700;
}

.footer-social-net a.large-font {
    font-size: 32px;
}



/* Homepage content */
.home-bg-txt h2.large-font {
    font-size: 40px;
    font-weight: 700;
}
.home-bg-txt p.large-font {
    font-size: 24px;
    line-height: 34px;
}

.holiday-title.large-font {
    font-size: 46px;
    font-weight: 700;
}

.holiday-content span.large-font {
    font-weight: 700;
    font-size: 24px;
}
.holiday-content span.h-con-title.large-font {
    font-size: 32px;
}
.holiday-content p.large-font {
    line-height: 22px;
    font-size: 20px;
}

.red-btn.large-font {
    font-size: 20px;
    font-weight: 700;
}

.subscribe-section h2.large-font {
    font-size: 38px;
    font-weight: 700;
}
.subscribe-section p.large-font {
    font-size: 20px;
    line-height: 20px;
}

#subscribe-form input#email-subscribe.large-font{
    font-size: 20px;
}

/* latest-deals-slider */
.latest-deals-slider .slick-next i.large-font {
    font-size: 20px;
}
.latest-deals-slider .slick-prev i.large-font {
    font-size: 20px;
}


/* Holyday slider */
.top-holiday-slider .slick-next i.large-font {
    font-size: 20px;
}
.top-holiday-slider .slick-prev i.large-font {
    font-size: 20px;
}


/* Dots */
.slick-dots li button.large-font:before
{
    font-size: 24px;
    line-height: 20px;
}
/*-------------------------*/


.latest-deals-section h2.large-font {
    font-size: 38px;
    font-weight: 700;
}

.deals-slide-item a.large-font {
    font-size: 24px;
    line-height: 30px;
    font-weight: 700;
}
.item-fnd-txt .item-title.large-font {
     font-size: 32px;
     font-weight: 700;
     line-height: 30px;
}
.item-fnd-txt p.large-font{
    font-size: 20px;
    line-height: 23px;
}

#find-agent-form input#search-agent.large-font{
    font-size: 20px;
}
#find-agent-form .red-btn.large-font {
    font-size: 20px;
}

.item-fnd-txt .featured-small-txt.large-font {
    font-size: 16px;
    font-weight: 700;
    line-height: 15px;
}
.item-fnd-txt .featured-small-txt a.large-font {
    font-size: 16px;
    font-weight:400;
}

.item-fnd-txt .read-online a.large-font {
    font-size: 20px;
}

.home-slider-txt.large-font {
    font-size: 24px;
    line-height: 22px;
}

.page_cover h2.large-font {
    font-size: 20px;
    font-weight: 300;
}

#slider-search #search-holiday.large-font {
    font-size: 24px;
    line-height: 22px;
    font-weight: 500;
}

.slider-main-txt.large-font {
    font-size: 64px;
    font-weight: 700;
}

.input-group .form-control.large-font {
    font-size: 20px;
}
.gray-form-heading.large-font {
    font-size: 32px;
    line-height: 1;
    font-weight: 700;
}
.gray-form-content .chosen-container-single .chosen-single.large-font {font-size: 20px;}
.gray-form-content .form-control.large-font {font-size:20px;}

.gray-form-content .btn.large.large-font {
    font-size: 20px;
}

.gray-form-content p.large-font {font-size: 16px;}
.gray-form-content.categories ul li a.large-font {font-size: 20px;}

.gray-form-content.menu ul li a.large-font {font-size: 20px;}
.gray-form-content.menu ul li a.large-font::before {
    font-size: 18px;
}
.gray-form-content.menu ul li ul li a.large-font {font-size: 21px;}

/* breadcrumb - section */
.breadcrumbNavigation ol a.large-font {font-size: 17px;}
.breadcrumbNavigation ol > li:first-child a.large-font {font-size: 24px;}
.breadcrumbNavigation ol > li.large-font:last-child {font-size: 17px;}

/* Our difference section */
.our_difference_section .default-content p.large-font {font-size: 24px;line-height: 30px}


/* Eiffel-Tower-section
 */
.understanding_and_passion .text p.large-font {
    font-size: 34px;
    line-height: 42px;
    font-weight: 700;
}

.default-content h2.main_heading.large-font {
    font-size: 43px;
    font-weight: 700;
    line-height: 50px;
}
.default-content .share-content label.large-font{
    font-weight: 700;
    font-size: 18px;
}
.default-content h3.large-font {font-size: 34px;font-weight: 700;letter-spacing: -0.025em}
.default-content h4.large-font {font-size: 28px;font-weight: 700;letter-spacing: -0.025em;line-height: 32px;}
.default-content h5.large-font {font-size: 20px;font-weight: 700;letter-spacing: -0.025em;}
.default-content p.large-font {font-size: 20px;line-height: 27px;}
.default-content li.large-font {
    font-size: 20px;
    line-height: 1.7;
}
.default-content table.large-font {font-size: 20px;}

.product_info.large-font {font-size: 28px;font-weight: 700;}
.info_line.large-font {font-size: 16px;font-weight: 700;}
.info_line span.label_info.large-font {font-style: normal;font-weight:400;}
.info_line span.label_info i.large-font {font-size: 26px;}

.info_line.v3.large-font {font-size:19px;font-style: normal;font-weight:400;}
.info_line.v3 i.fa.large-font {font-size: 26px;}

.info_line.v4.large-font {font-size:19px;font-style: normal;font-weight:400;}
.info_line.v4 .label_info i.large-font {font-size: 22px;}

.search_tags label.large-font {font-weight:400;font-size: 20px;}

.sort label.large-font {font-weight:400;font-size: 20px;}
.sort select.large-font {font-size: 14px;line-height: 24px;}

.pagination_nav .pagination > li > a.large-font {
    font-size: 18px;
}

.social-media a.large-font {font-size: 32px;}
.opening-hours ul li p.large-font {font-weight: 700;font-size: 18px;}

.over-map-search-form label.large-font {font-size: 28px;}
.over-map-search-form input.large-font,
.over-map-search-form select.large-font {font-size: 17px;}
#searchViewList i.large-font {font-size: 26px;}

.searchMapPopup h1.large-font {font-size: 20px;font-weight: 700;line-height: 25px;}
.searchMapPopup p.large-font {font-size: 17px;font-weight:400;line-height: 18px;}
.searchMapPopup a.large-font {font-size: 20px;font-weight: 700;line-height: 25px;}

.searchMapListBox h1.large-font {font-size: 20px;font-weight: 700;line-height: 25px;}
.searchMapListBox p.large-font {font-size: 17px;font-weight:400;line-height: 18px;}
.searchMapListBox a.large-font {font-size: 20px;font-weight: 700;line-height: 25px;}
.map-search-content.large-font {font-size: 20px;}

.sarch_result_line h4.large-font {font-weight: 700;font-size: 22px;line-height: 24px;}

.media.author .media-body .social-media a.large-font {font-size: 28px;}
.media.author a.more_articles.large-font {font-size: 20px;}

.media.related-media h4.media-heading.large-font {font-size: 20px;font-weight: 700;line-height: 24px;}
.media.related-media a.find_out_more.large-font,
.media.related-media a.read_more.large-font {font-size: 20px;}

/**/
.content_magazine_banner h4.large-font {font-size: 32px;}

.panel-default > .panel-heading a.large-font {font-size: 20px;font-weight: 300;}
.panel-default > .panel-heading a.large-font::after {font-size: 20px;}
.panel-default > .panel-collapse .panel-body.large-font {font-size: 20px;line-height: 24px;}

blockquote.large-font {
    line-height: 1.45;
    font-weight: 300;
    font-size: 34px;
}


blockquote.large-font:before {
    font-size: 204px;
}

blockquote cite.large-font {
    font-size: 18px;
}

.circular_parent.large-font {
    font-size: 20px;
}

.circular_loader.large-font {
  font-size: 14px;
}

/* Additional Adjustment */
.header-soc-net.large-font{
    width: 440px;
}
.net-btn-cont.large-font{
    width: 200px;
}
.header-cont-details.large-font{
    width:300px;
}
ul.rollovermenu3d.large-font{
    width: 1080px;
}
.carouselButtons.large-font{
    width: 100px;
}
#fr-normal{
    font-size: 12px;
    padding: 10px 12px 10px;
}
#fr-large{
    font-size: 16px;
    padding: 8px 12px 6px;
}
#fr-largest{
    font-size: 19px;
    padding: 5px 12px 5px;
}