/*
Theme Name: travelify_child
Author: Anuva
Author URI: https://anuvatech.com/
Theme URI: https://anuvatech.com/themes/travelify_child/
Travelify_child is a clean, simple, responsive and customizable WordPress WooCommerce theme that looks awesome on any device. It adjusts automatically to any screen size including tablets and smartphones as well as Retina displays. Theme is built using HTML5 / CSS3 and is SEO friendly. This WordPress theme was built with travel, adventures, languages and nature in mind but it can be used for anything so be creative and unleash its full potential in blogging, ecommerce, business and other websites. Along the awesome design this theme is customizable via a simple but yet powerful theme options. Some of the nicest features are featured post slider, social icons, custom logo, translation ready (compatible with WPML plugin) and many more. This theme out-of-the-box plays nicely with WooCommerce, Breadcrumb NavXT, WP-PageNavi, Contact Form 7 and other popular plugins. Theme available in English, French, German, Hungarian, Italian, Spanish, Dutch, Hebrew, Slovak, Turkish, Swedish, Brazilian Portuguese, Polish, Finnish, Bulgarian, Persian (Farsi), Greek, Russian and Chinese.
Version: 3.0.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: white, light, green , custom-background, custom-header, custom-menu, fluid-layout, featured-images, full-width-template, left-sidebar, right-sidebar, one-column, two-columns, three-columns, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready, photoblogging, holiday
Text Domain: travelify_child
Template: travelify
*/

/********************header**************************/

body{
    border-top:none;
}

#site-logo{
    float:none;
    text-align: center;
}

#site-title{
    width: 45%;
    margin: auto;
}

#main-nav{
    text-shadow: none;
    padding-left: 0%;
    margin: auto;
    width: 34%;
    border-bottom: 1px solid #542d2d !important;
    padding-bottom: 25px;
}

.page-id-4 #main-nav{
    border-bottom: none !important;
}

#main-nav a{
    font-size: 18px;
}

#branding{
    margin-top: 0;
}

#main-nav a:hover, #main-nav ul li.current-menu-item a, #main-nav ul li.current_page_ancestor a, #main-nav ul li.current-menu-ancestor a, #main-nav ul li.current_page_item a, #main-nav ul li:hover > a{
    box-shadow:none;
}

#main-nav a:hover, #main-nav a:focus, #main-nav ul li.current-menu-item a, #main-nav ul li.current_page_item a, #main-nav ul li:hover > a {
    color: #c1932b !important;
}

.entry-header{
    text-align: center;
}

.entry-title, .entry-title a, .entry-title a:focus,.widget-title{
    color:#542d2d !important;
    text-transform: uppercase;
}

#wprmenu_menu.wprmenu_levels ul li:last-child{
    border-bottom: 1px solid #542d2d !important;
}

#wprmenu_menu.wprmenu_levels ul li{
    border-bottom: none !important;
}

#wprmenu_bar .wprmenu_icon{
    margin-top: 3px;
}


#wprmenu_bar .wprmenu_icon span{
    height: 2px !important;
}

#wprmenu_bar {
    background: #542d2d !important;
    z-index: 999999;
}

#wprmenu_menu.wprmenu_levels ul li a{
    text-align: center;
}

/******************end header**************************/


/******************slider******************************/

.featured-text{
    display: none;
}

figure{
    margin: 35px 0 0;
}

img.alignleft{
    margin-left: 20px;
}

#controllers{
    line-height: 100%;
    position: relative;
    width: 0;
    bottom: 240px;
    z-index: 9999;
    float: right;
    right: 50px;
}

#controllers a{
    color: #c1932b;
    background-color: #c1932b;
    border-radius: 50%;
}

#controllers a:hover, #controllers a.active{
    color:#542d2d !important;
    background-color: #542d2d !important;
}

.featured-slider, .featured-slider .slider-cycle {
    margin-left: 35px;
    margin-top: 20px;
}



/******************end slider******************************/



/*********************************body*******************************/

article{
    box-shadow: none;
}

.page-id-4 h2.entry-title{
    display: none;
}


.pngfix.wp-post-image {
    pointer-events: none;
}





.imgWrap {
  position: relative;
  height: 200px;
  width: 200px;
}

.imgDescription {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.52);
  color: #fff;


  visibility: hidden;
  opacity: 0;

  /*remove comment if you want a gradual transition between states
  -webkit-transition: visibility opacity 0.2s;
  */
}


.imgWrap:hover .imgDescription {
  visibility: visible;
  opacity: 1;
}
.see-more{
    text-align: center;
    border-bottom: 1px solid #fff;
    width: 80%;
    margin: auto;
    border-top: 1px solid #fff;
    margin-top: 40%;
    padding: 10px 0;
}

.see-more-title{
    text-align: center;
    width: 200px;
    background: #c1932b;
    color: #fff;
    padding: 5px 0;
    margin-top: -1px;
    margin-left: 0px;
}

/******************tabs on internal pages************/

.chithram-tab {
    max-width: 80em;
    margin: 0 auto;
    padding: 0 4% 2.5em;
    text-align: center;
    cursor: default;
}

.chithram-tab ul {
    list-style: none;
}

.chithram-tab ul li {
    display: inline;
    line-height: 2.3;
}

.chithram-tab a {
    display: block;
    float: left;
    width: 24%;
    margin: .5% !important;
    padding: .4em 0;
    white-space: nowrap;
    font-size: .95em;
    letter-spacing: 0;
    border: none;
    color: #637357 !important;
    color: #542d2d !important;
    background: #fff;
    box-shadow: 0px 0px 0px 1px #542d2d;
    transition: .2s ease-in;
    text-decoration: none;
}

.chithram-tab a:hover,.chithram-tab a:active{
    color:#c1932b !important;
}

.chithram-tab li a.active, .chithram-tab li a:hover, .chithram-tab li a:active {
    color: #c1932b !important;
    box-shadow: 0px 0px 0px 2px #542d2d;
}

/******************end body**************************/

/******************contact form 7********************/
#wpcf7-f63-p13-o1 input[type="text"],#wpcf7-f63-p13-o1 input[type="email"],#wpcf7-f63-p13-o1 input[type="tel"]{
    width: 32% !important;
    background-color:#fff;
    border-radius:0;
    margin: 0 9px 15px 0;
    padding: 5px 10px;
    border: 1px solid #303030;
}

#wpcf7-f63-p13-o1 textarea{
    background-color:#fff;
    border-radius:0;
    padding: 5px 10px;
    border: 1px solid #303030;
    width: 99%;
}

input[type="submit"]{
    background: #c1932b !important;
    border-color: #c1932b !important;
}

textarea{
    resize: none;
}

#wpcf7-f63-p13-o1 input[type="submit"] {
    border-color: #c1932b !important;
    padding: 5px 30px;
    font-weight: 600;
    text-transform: none;
}


div#comments {
    display: none !important;
}
/******************end contact form 7****************/

/******************footer**************************/

#footerarea{
    text-align: center;
    margin-bottom: 0;
    margin-top: 50px;
}

#site-generator .copyright{
    float: none;
}

.footer-right{
    float: none;
}

#site-generator{
    border:none;
}

.my_copyright{
    margin-top: 40px;
}

#socialicons a img {
    height: 30px;
    width: 30px;
    margin-right: 5px;
}

/******************end footer**************************/


/*****************media query**************************/

@media(max-width: 1024px)
{
    #main-nav{
        width:35%;
    }
    .slider-cycle {
    width: 88% !important;

    }
}

@media(max-width: 991px){
    #main-nav{
        width: 40%;
    }
    #wpcf7-f63-p13-o1 input[type="text"], #wpcf7-f63-p13-o1 input[type="email"], #wpcf7-f63-p13-o1 input[type="tel"]{
        width:31% !important;
        padding: 5px 10px;
    }
    textarea{
        width:97% !important;
    }
    .slider-cycle {
    width: 88% !important;
    }
}

@media(max-width: 800px){
    #main-nav{
        width: 48%;
    }
}

@media(max-width: 768px){
    .slider-cycle{
        width: 85% !important;
    }

    h4 {
    font-size: 18px;
    line-height: 20px;
    }

    #wpcf7-f63-p13-o1 input[type="text"], #wpcf7-f63-p13-o1 input[type="email"], #wpcf7-f63-p13-o1 input[type="tel"], textarea{
        width:100% !important;
        padding: 5px 10px;
    }

    .landscapes-thumbnail.wpb_column.vc_column_container.vc_col-sm-3,.portraits-thumbnail.wpb_column.vc_column_container.vc_col-sm-3,.animals-thumbnail.wpb_column.vc_column_container.vc_col-sm-3,.still-thumbnail.wpb_column.vc_column_container.vc_col-sm-3{
        width:40%;
        float:left;
        padding-left: 15%;
    }
     #main-nav select{
        display: none;
    }

    #wprmenu_menu ul li:hover {
    background: #ccc;
    }

    #main-nav{
        border-bottom: none !important;
        padding-bottom: 0;        
    }

    #main {
    padding-top: 0;
    }
}

@media(max-width:767px){
     #main-nav{
       display:none;
     }
}

@media(max-width:640px){
      #controllers{
            bottom:150px;
            right:30px; 
}
}

@media(max-width: 480px){
        .featured-slider, .featured-slider .slider-cycle{
                 margin-left:0px;
        }  
        .slider-cycle{
                 width:100% !important;
        }
    .alignleft{
        float: none;
    }
    .featured-slider .slider-cycle{
        margin-left:0px;
    }
    #controllers{
        bottom: 120px;
        right: 30px;
    }
    #site-title {
    width: 100%;
    }
    .landscapes-thumbnail.wpb_column.vc_column_container.vc_col-sm-3,.portraits-thumbnail.wpb_column.vc_column_container.vc_col-sm-3,.animals-thumbnail.wpb_column.vc_column_container.vc_col-sm-3,.still-thumbnail.wpb_column.vc_column_container.vc_col-sm-3{
        width:100%;
        float:none;
        padding-left: 15%;
    }
     .chithram-tab{
        padding: 0 0 2.5em;
        margin-left:-20px;
     }
     .chithram-tab a{
        width:23%;
        margin:1% !important;
        font-size: 0.75em;
     }
     .pp_pic_holder.pp_default {
    width: 300px !important;
    left: 25px !important;
    height:300px !important;
    top:400px !important;
}

.pp_details{
    width:250px !important;
}

.pp_content {
    width: 250px !important;
    height:200px !important;
}
.pp_hoverContainer{
    width: 250px !important;
    height:200px !important;
}

#fullResImage{
    width:250px !important;
    height:200px !important;
}
}

@media(max-width: 360px){
    #controllers {
    bottom: 100px;
    right: 22px;
    }
    .landscapes-thumbnail.wpb_column.vc_column_container.vc_col-sm-3,.portraits-thumbnail.wpb_column.vc_column_container.vc_col-sm-3,.animals-thumbnail.wpb_column.vc_column_container.vc_col-sm-3,.still-thumbnail.wpb_column.vc_column_container.vc_col-sm-3{
        padding-left: 15%;
    }
}

@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (-webkit-min-device-pixel-ratio: 1) {
    #wpcf7-f63-p13-o1 input[type="submit"] {
    border-color: #c1932b !important;
    padding: 5px 30px;
    font-weight: 600;
    background: #c1932b !important;
    box-shadow: none;
    border-radius: none;
    text-shadow: none;
    }


}

/*****************end media query**********************/