/*=========================== COMMON CSS ==========================*/ .container { max-width: 1170px; margin: 0 auto; } .right { text-align: right; } .centered { text-align: center; } section[class*="-section"] { margin-top: 100px; margin-bottom: 100px; } .section-title { font-size: 2.25em; text-align: center; color: #000; margin-top: 0; margin-bottom: 30px; font-weight: 500; span { position: relative; display: inline-block; padding: 0 56px; &:before, &:after { content: ""; background: $primary_color; width: 36px; height: 3px; position: absolute; top: 50%; left: 0; } &:after { left: auto; right: 0; } }//span }//.section-title .btn-readmore { background: #2d76b9; display: inline-block; text-align: center; color: #fff; font-weight: 600; padding: 10px 20px; border: 1px solid #2d76b9; text-decoration: none; &:hover { background: none; color: #2d76b9; text-decoration: none; } }//.btn-readmore .section-desc { margin-bottom: 30px; } .widget-title { margin-top: 0; margin-bottom: 30px; padding-bottom: 5px; font-weight: 600; font-size: 1.5em; border-bottom: 1px solid rgba(0,0,0,0.1); } .widget ul { margin: 0; padding: 0; list-style: none; } .widget ul li { display: block; margin-bottom: 15px; } .widget ul li ul { margin-top: 15px; } .widget ul li:last-child { margin-bottom: 0; } .widget ul li a { color: #5a5a5a; display: inline-block; } .widget ul li a:hover { color: $primary_color; } .widget ul li .post-date { display: block; font-size: 0.875em; color: #999; } .page-desc { font-size: 1.3333em; color: #fff; margin-top: 20px; } .entry-meta > span { display: inline-block; vertical-align: middle; font-size: 0.875em; margin-right: 15px; padding-right: 15px; color: #5c5c5c; position: relative; } .entry-meta > span:last-child { margin-right: 0; padding-right: 0; } .entry-meta > span::after { content: "|"; position: absolute; top: 0; right: -1px; } .entry-meta > span:last-child::after { display: none; } .entry-meta > span a { color: #6a6a6a; } .entry-meta > span a:hover { color: $primary_color; } .entry-meta > span.category-links a::after { content: ","; font-size: 2em; line-height: 0; } .entry-meta > span.category-links a:last-child::after { display: none; } .entry-title a { color: #000; } .entry-title a:hover { color: $primary_color; } .post-thumbnail img { width: 100%; } .site-content > .page-header { background-repeat: no-repeat; background-size: cover; position: relative; min-height: 600px; z-index: 1; text-align: center; display: flex; flex: 1; flex-direction: column; &::before { content: ""; background: rgba(0,0,0,0.7); position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; } .container { padding-top: 60px; padding-bottom: 120px; display: flex; flex: 1; flex-direction: column; align-items: center; justify-content: center; position: relative; .breadcrumb { position: absolute; bottom: 60px; left: 0; right: 0; } }//.container .page-title { font-size: 2.5em; color: #fff; margin-top: 0; margin-bottom: 0; font-weight: 700; }//.page-title .page-content { margin-top: 0; font-size: 1.125em; color: #fff; p { margin-bottom: 0; margin-top: 20px; } }//.page-content }//.page-header .trip-meta { margin-top: 10px; display: flex; flex: 1; flex-wrap: wrap; justify-content: flex-end; align-items: center; .trip-duration { display: flex; flex: auto; align-items: center; font-size: 0.875em; font-weight: 500; svg { margin-right: 5px; } }//.trip-duration .trip-rating { display: flex; flex: auto; justify-content: flex-end; align-items: center; .review-wrap { background: none; padding: 0; margin: 0; .average-rating { border: none; margin: 0; padding: 0; display: flex; flex: 1; flex-wrap: wrap; align-items: center; .agg-rating.jq-ry-container { width: auto !important; } .jq-ry-container > .jq-ry-group-wrapper > .jq-ry-group > svg { width: 15px; } .jq-ry-container > .jq-ry-group-wrapper > .jq-ry-group.jq-ry-rated-group svg { fill: $primary_color; } .aggregate-rating { font-size: 0.875em; text-transform: capitalize; font-weight: 500; } }//.average-rating }//.review-wrap }//.trip-rating }//.trip-meta .star-holder { display: flex; flex: auto; align-items: center; .review-wrap { background: none; padding: 0; margin: 0; .average-rating { border: none; margin: 0; padding: 0; display: flex; flex: 1; flex-wrap: wrap; align-items: center; .agg-rating.jq-ry-container { width: auto !important; } .jq-ry-container > .jq-ry-group-wrapper > .jq-ry-group > svg { width: 15px; } .jq-ry-container > .jq-ry-group-wrapper > .jq-ry-group.jq-ry-rated-group svg { fill: $primary_color; } .aggregate-rating { font-size: 0.875em; text-transform: capitalize; font-weight: 500; } }//.average-rating }//.review-wrap }//.trip-rating .ui-datepicker .ui-datepicker-title select { height: 30px; } .ui-datepicker td span, .ui-datepicker td a { text-align: center; } .post-thumbnail { position: relative; .trip-price { position: absolute; bottom: 0; left: 0; background: $primary_color; color: #fff; min-width: 80px; text-align: center; font-size: 1.125em; font-weight: 600; height: 35px; display: flex; flex: 1; flex-wrap: wrap; justify-content: center; padding-left: 15px; padding-right: 15px; } } @media screen and (max-width: 1199px) { .container { max-width: 1000px; } } @media screen and (max-width: 1024px) { .container { max-width: 768px; padding-left: 15px; padding-right: 15px; } } @media screen and (max-width: 767px) { .container { max-width: 420px; } section[class*="-section"] { margin-top: 60px; margin-bottom: 60px; } .section-title { font-size: 1.875em; span { padding-left: 40px; padding-right: 40px; &:before, &:after { width: 25px; } } }//.section-title .section-desc { margin-bottom: 0; } .site-content > .page-header { min-height: auto; .container { padding-top: 60px !important; } .page-title { font-size: 2em; } }//.page-header }