/*
Theme Name: Tours and Travels
Theme URI:
Author: parkerandrew
Author URI:
Description: Tours and travels is a modern, feature-rich, and 100% responsive WordPress theme that covers every travel business such as travel agencies, travel blogs, tour operators, journey magazines, travel consultants, travel agents, tourist destinations, and other types of businesses. The theme can be used even for personal websites, fashion, beauty, lodge, lifestyle, technology, photography, and holiday websites. This theme offers you the capabilities to build a user-friendly website with all sorts of customizations. The theme offers ample advanced functionalities and personalization options to help you build the best website. The variety of sections, amazing pictures, banners, slider with the Call to action button (CTA) makes it a must-have theme for every tourism WordPress site. Being a mobile-friendly theme which is built on Bootstrap, it gives smooth browsing experience on all screen sizes. The clean and secure codes make the theme extremely lightweight giving faster page load time. Furthermore, it has several shortcodes that will aid in making your site with lesser efforts and time. The social media integration is its amazing feature through which you can easily prosper online on social networks. Standout and attract more customers to your business through this professional WordPress theme.
Template:  vw-tour-lite
Version: 0.1.2
License: GNU General Public License
License URI:license.txt
Text Domain: tours-and-travels
Tags: custom-background, custom-menu, custom-colors, custom-logo, editor-style, featured-images, front-page-posting, full-width-template, footer-widgets, one-column, sticky-post, two-columns, theme-options, threaded-comments, right-sidebar, left-sidebar, grid-layout, three-columns, blog, e-commerce
*/

/*------- Header ----------*/
#slider .slide-cap p {
    font-weight: normal;
    font-size: 14px;
}
#slider .slide-cap h2 {
    font-size: 35px;
    font-weight: bold;
    padding-bottom: 1%;
}
#slider .slide-cap a.read-more {
    border: 2px solid #333;
    color: #333;
    background: #fcb714;
}
#header {
    background: transparent;
    position: relative;
    top: 0;
    border-bottom: solid 4px #333;
}
#header .nav {
    padding: 10px;    
    margin-top: 2%;
}
.page-template-custom-home-page #header{
	background: transparent;
    position: absolute;
    top: 4em;
    border: none;
}
.main-header{
    position: relative;
}
.inner-head{
    background: #fff;
    width: 100%;
    float: left;
}
#header .nav ul {
    margin: 0;
}
.top-bar {
    text-align: center;
    width: 100%;
    float: left;
    background-size: 100% 100%;
    color: #fff;
    border-top: 45px solid #fcb714;
    border-left: 60px solid transparent;
}
.call-info,
.socialmedia { 
    position: relative;
    top: -45px;
}
.socialmedia a i {
    background: #c98d00;
    border-radius: 50px;
    color: #fff;
}
.socialmedia i.fab.fa-youtube,
.socialmedia i.fas.fa-rss,
.socialmedia i.fab.fa-twitter {
    padding: 6px 8px;
}
.socialmedia i.fab.fa-facebook-f {
    padding: 6px 10px;
}
.call-info {
    text-align: left;
    color: #333;
}
.socialmedia {
    text-align: right;
}
#header .logo{
    padding: 30px 0;
    text-align: center;
}
#header .nav{
    padding: 0;
    margin-top: 0;
}
#header .logo a,
#header .logo p,
.service-text, 
.service-text a,
.footersec h3{
 	color: #fcb714;
}
#header .nav ul li a:hover {
    color: #fcb714;
    border-bottom: solid 2px #fcb714;
}
#header .nav ul li a{
	color: #333;
    font-size: 11px;
    letter-spacing: 1px;
}
.padremove {
    padding: 0 !important;
}
.box-image img:hover {
    -webkit-transform: none;
}
/* Woocommerce*/
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
    width: 30% !important;
}
li.product {
    border: none;
    padding: 0;
    margin: 18px 0;
    box-shadow: none;
}
h2.woocommerce-loop-product__title {
    text-align: left;
    color: #333;
    font-family: sans-serif;
}
.woocommerce ul.products li.product .star-rating {
    position: absolute;
    top: 15px;
    font-size: 15px;
    left: 15px;
}
span.price {
    text-align: left;
    color: #fff !important;
    margin-top: 3%;
    position: absolute;
    bottom: 65px;
    left: 15px;
}
span.woocommerce-Price-amount.amount {
    color: #fff;
    font-family: sans-serif;
}
.woocommerce a.button {
    color: #fff !important;
    display: block !important;
    background: transparent;
    position: absolute;
    top: 13em;
    right: 15px;
}
/* sidebar*/
header.entry-header{
    border-left: 20px solid #333;
}
.services-box p,
#sidebar {
    font-family:Open sans;
    letter-spacing: 1px;
}
.services-box {
    margin-bottom: 5%;
}
.services-box h2{
    font-weight: bold;
    font-size: 30px;
    font-family:Open sans;
}
#sidebar aside,
.services-box {
    border: 6px double #333;
    box-shadow: 6px 6px 10px 0px #333;
}
#sidebar input[type="search"]{
    border: none;
    padding: 11px 10px;
    margin-bottom: 0;
    background: #f5f5f5;
}
#sidebar h3,
#sidebar input[type="submit"],
.service-text .read-more{	
    background: #333;
    border-radius: 0;
    font-family:Open sans;
}
.service-text .read-more{
    font-size: 15px;
    font-weight: bold;
}
#sidebar h3 {
    padding: 15px;
    font-size: 25px;
    letter-spacing: 1px;
    text-transform: none;
    color: #fcb714;
}
.widget_calendar tbody a{
	background-color:rgb(95, 72, 2);
}
.service-text a.read-more:hover{
	background: #fcb714;
}

/* pagination */
.pagination span, .pagination a {
    background: transparent;
    border: solid 1px #333;
    margin-left: 3px;
    color: #333;
}
.pagination .current{
    background: #fcb714;
    font-weight: bold;
}
.pagination a:hover{
    color: #333;
    background: #fcb714;
}

/* Footer */
.copyright-wrapper{
    background: #333;
    border-top: solid 1px #555;
}
.copyright p {
    color: #fff;
    font-size: 16px;
    letter-spacing: 2px;
}
#comments input[type="submit"].submit,
.footersec{ 
    background:#333 !important;
}
.footersec li a,
.footersec caption,
.footersec th,
.footersec td,
.rssSummary, span.rss-date, cite,
.footersec td#prev a,
.footersec p,
.tagcloud a,
.copyright{
	color: #fff;
}
#sidebar .rssSummary{
    color: #333;
}
.footersec table,
.footersec th, 
.footersec td{
	border: 1px solid #fcb714;
}

/* --------WordPress Core Css----------- */
.alignnone {
    margin: 5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}
.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}
.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}
a img.alignnone {
    margin: 5px 20px 20px 0;
}
a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}
.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}
.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}
.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}
/* Text meant only for screen readers. */
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
        white-space: nowrap;
    height: 1px;
    width: 1px;
    overflow: hidden;
}
.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000; /* Above WP toolbar. */
}
.sticky {
    border: 1px solid black;
    background-color: white;
    width: 100%;
}
.bypostauthor{
    background-color: #4d535f;
    color: white;
}
.gallery-caption {}
/* --------WordPress Core Css End----------- */

/* End user or developer can modify main theme style from here */

/* --------Responsive Media----------- */

@media screen and (max-width: 720px){
    .logged-in #header .nav {
        top: -125px;
    }
}
@media screen and (max-width: 767px) and (min-width: 320px) {
    .page-template-custom-home-page #header{
        position: relative;
        top: 0;
    }
    .top-bar {
        border:none; 
    }
    .socialmedia {
        float: none;
        text-align: center;
    }
    .woocommerce ul.products li.product, 
    .woocommerce-page ul.products li.product {
        width: 100% !important;
        margin-bottom: 0 !important;
    }
    span.price {
        bottom: 83px;
    }
}
@media screen and (max-width: 1023px) and (min-width: 768px) {
    .woocommerce ul.products li.product, 
    .woocommerce-page ul.products li.product{
        width: 50% !important;
    }
}

