/*
Theme Name: Asian Roads
Theme URI: http://www.siiimple.fr
Description: Flatsome Child Theme pour les sites internet d'Asian Roads.
Author: Siiimple
Author URI: http://www.siiimple.fr
Template: flatsome
Version: 1.0
Text Domain: asian-roads
*/

@import url( '../flatsome-child/css/country.css' );

body, h1, h2, h3, h4, h5, h6 { color: #4c4b55; }
h1, h2, h3, h4, h5, h6, strong, b, a { font-weight: 600; }
.top-bar-nav a.nav-top-link, body, p, #top-bar, .cart-inner .nav-dropdown, .nav-dropdown { font-weight: 400; }
ul.header-nav li .nav-dropdown li a { letter-spacing: .2px; }
.dark p { color: #fff; }
.type-page h1.entry-title, .search-results .text-center h1.entry-title { margin-bottom: 5px; text-transform: none; }
.ux_banner .text-center p.cat-count { max-width: 100%; }
.ux_banner h3 { font-size: 275%; }
.blog-list-style h2.entry-title { font-size: 1em; }
textarea { height: 125px; }
.slider-style-focus { padding: 0; }
.large-12 .column-inner p, .large-12 .archive-content p { font-size: 1.05em; line-height: 1.65; max-width: 90%; }
.product-small p { line-height: normal; margin-bottom: 6px; margin-top: 10px; }
.product-small p a.name { font-size: 90%; font-weight: 400; }
.product-small p span.price { font-size: 85%; font-weight: 400; }
#submit.white, button.white, .button.white, input[type="submit"].white { color: #4c4b55; font-family: 'Lato', sans-serif; font-weight: 400; }
.bold { font-weight: bold; }
.top-divider { border-top: 1px solid #bbb; }
#masthead .left-links > ul { margin-left: 20px; }
#masthead .left-links > ul, #masthead .right-links > ul { padding-top: 10px; }
#menu-top-bar-menu i, .top-bar-mob i { padding-right: 6px; }
#menu-top-bar-menu .nav-dropdown { margin-top: 20px; right: 20px; width: 160px; }
#menu-top-bar-menu .nav-dropdown li a { padding: 10px; }
.custom-html-widget ul li { font-size: 95%; line-height: 2; }
.breadcrumb-row { margin-bottom: 10px; }
#breadcrumbs { font-size: .9em; padding: 0; margin: 0; }
#breadcrumbs a { font-weight: 400; }
.entry-header { margin-bottom: 0; }
.entry-header .tx-div { margin-bottom: 0; }
.page-content, .entry-content, .entry-summary { margin: 15px 0 0; }
.widget_sendgrid_nlvx_widget p { margin-bottom: 0; }
.widget_sendgrid_nlvx_widget label { display: none; }
input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea { line-height: 1.6; margin-bottom: 1.25em; }
.right-links ul.header-nav li { margin: 0; }
.right-links .social-icons .icon { margin: 0 0 5px 5px; }
.right-links .html-block:last-child { display: none !important; }
#logo a img { max-height: 45.06px !important; }
.commentlist, .postlist li { padding-bottom: 1.25em; }
.postlist, .postlist li:last-child { padding-bottom: 0; }
.contribution-title .rating-value { font-size: 14px; margin-right: 1em; }
.pll-parent-menu-item img { vertical-align: baseline; }
ul.header-nav li.pll-parent-menu-item .nav-dropdown > ul > li.menu-parent-item { min-width: 0; width: auto !important; }
.woocommerce #reviews #comments ol.commentlist li img.avatar, .woocommerce-page #reviews #comments ol.commentlist li img.avatar { margin: -2.4em 1em .1em -3em; }

/* Archive */
.archive .breadcrumb-row { margin: 30px 0 10px; }
.category-page .tx-div { margin-bottom: 0; }
.archive .woocommerce-result-count { display: none; }
.archive .ux_banner-grid p { margin: 0; }
.archive #content ul { margin-left: 30px; }
.woocommerce-ordering { display: none; }
.product-image .front-image { max-height: 247px; }
.archive .archive-content { margin-top: .95em; }
.archive .page-title .fa-comments { font-size: 130%; padding-right: 10px; }
.archive .taxonomy-description { font-size: 105%; margin-bottom: 0; }
.archive .taxonomy-description p { margin-bottom: 8px; font-size: 1.025em; padding-right: 30px; }
.archive .archive-meta { border-bottom: 1px solid #eeeeee; font-size: 90%; margin-bottom: 30px; padding-bottom: 30px; }
.archive .entry-image { margin-bottom: 0; }
.archive .ux_banner-grid-new { margin-top: 0 !important; }
.tax-product_tag .products { margin-bottom: 0 !important; }
.product-small h3.name { color: #627f9a; font-family: Lato,helvetica,arial,sans-serif; font-weight: 400; margin-bottom: 5px; line-height: 120%; margin-top: 5px; }
.archive .category-page { padding-top: 0; }
.ux_banner .text-center p.cat-count { font-size: 13px; }
body.archive h1.page-title, body.search-results h1.page-title { color: #4c4b55; margin: 30px 0 20px; text-align: left; }
.archive h1.entry-title { margin-bottom: 0; }
.archive .rating-value .fa-star { color: orange; font-size: 14px; }
.archive .rating-value .hidden { display: none; }
.archive .review-meta, .archive .review-address { color: #282828; font-size: .95em; line-height: 1.65; }
.archive .review-box { background-color: #efefef; color: #282828; margin-top: .95em; padding: 20px 15px; }
.archive .review-box h2 { color: #282828; font-size: 1.125em; line-height: 1; margin-top: 0; margin-bottom: 0; padding-bottom: .5em; }
.archive .review-snippet { font-size: 1.05em; font-style: italic; line-height: 1.65; margin-bottom: 0; padding-bottom: .5em; }
.archive.tax-hotel .review-box { padding: 20px 15px 0 15px; }
.archive.tax-hotel .review-meta { background-color: #efefef; color: #282828; margin-top: 0; padding: 0 15px 20px 15px; }
.archive .review-address .fa-map-marker-alt { padding-right: 5px; }

/* Footer */
.footer-nav { margin-left: 0px !important; }

/* Header */
ul.header-nav li { margin-left: 10px; margin-right: 10px; }
ul.header-nav a.nav-top-link, ul.header-nav li .nav-dropdown a { color: #4c4b55; }
ul.header-nav a.nav-top-link { opacity: 1; }
.social-icons .icon, .yith-wcwl-share li a { border: 2px solid #4c4b55; border-radius: 0; color: #4c4b55; }

/* Home */
.home .page-wrapper { padding: 0 0 30px; }

/* Single post */
.single-post .entry-image img { max-width: 100%; width: auto; }
.single-post .entry-meta { padding-top: 12px; }
.single-post .entry-meta .fa-star { color: orange; }
.post-link { line-height: 1.6; }
.post-link .previous, .post-link .next { margin-bottom: 5px; }
.post-link .next { text-align: right; }
.post-link .fa-angle-left { padding-right: 6px; vertical-align: middle; }
.post-link .fa-angle-right { padding-left: 6px; vertical-align: middle; }

/* Single product */
h1.entry-title { color: #000; }
.next-prev-nav { margin-bottom: 10px; }
.catalog-product-text { padding-bottom: 0; }
.product-info span.price { color: #4c4b55; font-size: 100%; }
.roadmap { list-style-position:inside; list-style-type: none; margin-left: 30px; }
.roadmap-step { float: left; width: 50%; }
.roadmap-step i { padding-right: 5px; }
.product-details { border-top: 1px solid #bbb; }
.product-gallery { margin-bottom: 10px; }
.tabbed-content ul.tabs li a { color: #000; }
#tab-description h2.programme { margin: 0 auto 20px; max-width: 1050px; color: #000000; font-size: 120%; font-weight: bold; }
#tab-description h2.programme span { display: inline-block; position: relative; }
#tab-description h2.programme a { float: right; padding-top: 5px; font-size: 90%; }
#tab-description h2.programme a:after { font-family: 'icomoon'; content: '\f105'; color: #627f9a; margin-left: 10px; }
#tab-description h3.day-title { border-bottom: 1px solid #c8c8c8; border-top: 1px solid #bbb; color: #404040; font-size: 110%; font-weight: normal; line-height: 130%; padding: 20px 15px; }
#tab-description h3.day-title .far { padding-right: 12px; }
#tab-description .day-resume { padding: 20px 80px; }
#tab-description .vignette-2 { float: left; margin: 5px 20px 10px 0; width: 48.85%; }
#tab-description .vignette-2-last { float: left; margin: 5px 0 10px 0; width: 48.85%; }
#tab-description .vignette { float: left; margin: 5px 0 10px 0; width: 100%; }
#tab-description .vignette-3 { float: left; margin: 5px 10px 10px 0; width: 32.56%; }
#tab-description .vignette-3-last { float: left; margin: 5px 0 10px 0; width: 32.56%; }
#tab-description .vignette-4 { float: left; margin: 5px 7px 10px 0; width: 24.395%; }
#tab-description .vignette-4-last { float: left; margin: 5px 0 10px 0; width: 24.395%; }
#tab-price .columns p { font-size: 1em; margin-bottom: .5em; }
#tab-price .columns.prices p { margin-bottom: 0; }
#tab-price .columns.prices p.price { color: #4c4b55; margin-bottom: .5em; }
#tab-price .columns.prices p.price span { font-size: x-large; }
#tab-price .columns i { padding-right: 6px; }
#tab-map { height: 100% !important; margin: 0; padding: 0; }
#tab-map .instructions { color: #5fc566; border-left: 3px solid #5fc566; background-color: #edf9ee; padding: 15px; margin-bottom: 30px; }
#tab-map .instructions ul { list-style-position: inside; margin: 0 0 0 30px; }
#tab-map #map { height: 450px !important; max-height: 100%; min-height: 450px; position: relative !important; }
#tab-map #map .step-content { max-width: 90%; width: 550px; }
#tab-map #map .step-image { float: left; margin: 3px 10px 3px 0; max-width: 100px; }
#tab-map #map .step-heading { border-bottom: 1px solid #c8c8c8; color: #404040; font-size: 110%; font-weight: normal; line-height: 130%; padding: .5em 0; }
#tab-map #map .step-heading .far { padding-right: 6px; }
#tab-contact .row.container { margin-bottom: 20px; }
#tab-contact .large-9 { padding-top: 10px; }
#tab-contact p { max-width: 100%; }
#tab-contact h4 { border-bottom: 1px solid #c8c8c8; color: #000; font-size: 120%; padding-bottom: 20px; }
#tab-contact .wpcf7 { padding: 20px 80px; }
#tab-reviews .contributions-form-title { display: none; }
#tab-reviews #reviews h2 { margin: 0 auto 20px; color: #000000; font-size: 120%; font-weight: bold; }
#tab-reviews #reviews h3, #tab-reviews #reviews .commentlist a.title { color: #404040; font-size: 110%; font-weight: normal; line-height: 130%; }
#tab-reviews #reviews .commentlist a.title:hover { opacity: .75; }
#tab-reviews #reviews #comments { margin-top: 30px; }
#tab-reviews #reviews .commentlist { margin-bottom: 0; }
#tab-reviews .contributions-container li .fa-comments { padding-right: 8px; }
#tab-reviews .contributions-container li .fa-star { color: orange; }
.related-product { margin-bottom: 40px; }
.related { color: #000000; font-size: 120%; font-weight: bold; }

@media only screen and (max-width: 48em) {
}