/*
Theme Name: Shopinger
Theme URI: https://themelines.com/demo/foodie/
Author: Themelines
Author URI: http://themelines.com/
Text Domain: tl
Domain Path: /languages
Description: Themelines Corporate Theme.
Version: 1.0.0
License: GNU General Public License v3.0 /
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: gray, light, two-columns, right-sidebar, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, featured-images, flexible-header, sticky-post,  theme-options, threaded-comments, translation-ready


Credits:

1. Bootstrap

 * Bootstrap v3.3.6 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)

 * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=f58353a31151a8c05d7c)
 * Config saved to config.json and https://gist.github.com/f58353a31151a8c05d7c

2. wp_bootstrap_navwalker

* Class Name: wp_bootstrap_navwalker
* GitHub URI: https://github.com/twittem/wp-bootstrap-navwalker

3. Glyphicons

 * http://getbootstrap.com/components/

*/


body {

    word-wrap: break-word;

}

/* Alignment */



.alignleft {

    display: inline;

    float: left;

    margin-right: 1.5em;

}

.alignright {

    display: inline;

    float: right;

    margin-left: 1.5em;

}

.aligncenter {

    clear: both;

    display: block;

    margin: 0 auto;

}

/* Images and wp-captions should always fit and be responsive */



img {

    display: inline-block;

    height: auto;

    max-width: 100%;

}

img[class*="wp-image-"] {

    /* margin-top: 10px; */

    

    margin-bottom: 10px;

}

.wp-caption {

    border: 1px solid #ccc;

    margin-bottom: 10px;

    max-width: 100%;

    border-radius: 4px;

    padding: 0 10px;

}

.wp-caption.aligncenter {

    margin-bottom: 10px;

}

.wp-caption img[class*="wp-image-"] {

    display: block;

}

.wp-caption .wp-caption-text {

    text-align: center;

    margin-top: 10px;

}

/* WP Gallery */



.gallery {

    margin-bottom: 1.5em;

}

.gallery a img {

    border: none;

    height: auto;

    max-width: 90%;

}

.gallery dd {

    margin: 0;

}

.gallery-caption {

    display: block;

}

/* Make sure embeds and iframes fit their containers */



embed,

iframe,

object {

    max-width: 100%;

}

/* Text meant only for screen readers */



.screen-reader-text {

    clip: rect(1px, 1px, 1px, 1px);

    position: absolute !important;

}

.screen-reader-text:hover,

.screen-reader-text:active,

.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-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 */

}

/* Content */





.hentry {

    margin: 0 0 1.5em;

}

.sticky {

    display: block;

}

.bypostauthor {

    display: block;

}

/* Clearing */



.clear {

    clear: both;

}

/* Navigation */



.dropdown-submenu {

    position: relative;

}

.dropdown-submenu>.dropdown-menu {

    top: 0;

    left: 100%;

    -webkit-border-radius: 0 6px 6px 6px;

    -moz-border-radius: 0 6px 6px 6px;

    border-radius: 0 6px 6px 6px;

}

.dropdown-submenu:active>.dropdown-menu,

.dropdown-submenu:hover>.dropdown-menu {

    display: block;

}

.dropdown-submenu>a:after {

    display: block;

    content: " ";

    float: right;

    width: 0;

    height: 0;

    border-color: transparent;

    border-style: solid;

    border-width: 5px 0 5px 5px;

    border-left-color: #cccccc;

    margin-top: 5px;

    margin-right: -10px;

}

.dropdown-submenu:active>a:after {

    border-left-color: #ffffff;

}

.dropdown-submenu.pull-left {

    float: none;

}

.dropdown-submenu.pull-left>.dropdown-menu {

    left: -100%;

    margin-left: 10px;

    -webkit-border-radius: 6px 0 6px 6px;

    -moz-border-radius: 6px 0 6px 6px;

    border-radius: 6px 0 6px 6px;

}

/* Here some needed widget styles*/



.widget {

    margin-bottom: 2em;

}

.widget_nav_menu ul.sub-menu li,

.widget_pages ul.children li {

    padding-left: 15px;

}

/* Hiding the search widget's button in widgets. thats just too old-skool. :) but if you want it back, just delete the next line. * Note: you can change the whole appearance of the search_form() function in our searchform.php */

@media only screen and (max-width: 639px){

.widget_search .search-form input[type="submit"] {

    display: none;

}

}

/* Make sure select elements fit in widgets */



.widget select {
   max-width: 100%;
}

/* Nested comments? They are threaded and nested already, you just need to add your own styling to finalize! * For example with some margin, like the line below ;) Delete, modify, change classes in HTML if you desire another style */

.comment .children {
    margin-left: 1.5em;
}

/*** Some WP Theme Repository requirements*/

.sticky {}.gallery-caption {}.bypostauthor {}
.entry-meta {
    clear: both;
}

/* styles for tl_pagination und tl_link_pages */

nav form.tl-page-nav,
nav .input-group,
nav .input-group-btn,
nav .form-control {
    display: inline;
}

/****--------------------------------------------------------------------------------------style start ---------------------------------------------------------------------------------------*****/

/*** Themelines corporate stylesheet **/

/**global Style **/

/** @import url(//fonts.googleapis.com/css?family=Open+Sans:400,300,800,700); **/

/** <link href="//fonts.googleapis.com/css?family=PT+Sans+Narrow|PT+Sans:400,700|PT+Serif:400,700" rel="stylesheet"> **/

/** 

font-family: 'PT Sans Narrow', sans-serif;

font-family: 'PT Sans', sans-serif;

font-family: 'PT Serif', serif; 

**/

/** @import url('//fonts.googleapis.com/css?family=PT+Sans+Narrow|PT+Sans:400,700|PT+Serif:400,700'); **/

/* html, body{

  height:100%;

}

 */



body {
    font-family: 'PT Sans', sans-serif!important;
    background-color: #F7F7F7!important;
}

/* .h1,.h2,.h3,.h4,body,h1,h2h3,h4h5,h6 {
    font-family: 'Open Sans', sans-serif!important;
    font-weight: 400;
} */

.h1,
.h2,
.h3,
.h4,
h5,

h6 {
    font-family: 'PT Sans', sans-serif!important;
    font-weight: 400;
}

h1,h2,h3,h4 {font-family: 'Playfair Display', serif;}
.sidebar .widget h3{font-family: 'Scope One', serif;}
a:focus, a:hover { color: #aa846d; text-decoration:none;}
p a{ color: #888; text-decoration:underline;}
p a:hover{ color: #aa846d; text-decoration:underline;}
.search-form label { width: 100%;}

.tlpb {
    background: #f7f7f7 none repeat scroll 0 0;
}

.tl-common-gap {
    padding: 2% 0;
}

.tl-section-heading {
    position: relative;
}

.tl-section-heading {
    font-size: 36px;
    font-weight: 300;
    margin-bottom: 2%;
    padding-bottom: 1%;
    text-align: center;
    text-transform: capitalize;
}

.tl-section-heading span {
   font-weight: 700;
}
.main-content {
    background: #F7F7F7;
}

.tl-fixed-header {
    -webkit-box-shadow: 1px 1px 2px #000000;
    -moz-box-shadow: 1px 1px 2px #000000;
    box-shadow: 1px 1px 2px #000000;
    left: 0;
    position: fixed;
    top: 0;
    -webkit-transition: all 0.6s ease-in-out 0s;
    -moz-transition: all 0.6s ease-in-out 0s;
    transition: all 0.6s ease-in-out 0s;
    width: 100%;
    z-index: 999;

}

.transition-tl,
.owl-prev,
.owl-next,
.service-nopad-btop,
.service-nopad,
.btn-link,
.tl-services-box i,
.btn, .sidebar .widget .nav a,
.panel-heading .accordion-toggle,
.panel-heading .accordion-toggle.collapsed,
.tl-postslide-dark,
.call-2-action-dark .btn,
.tl-postmeta-box a,
#recent-posts-3 a,
.tagcloud a,
.tl-blog-text h1 a,
.tl-testimonial-chatview-s1 .customNavigation .btn,

.tl-timeline .btn {
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}

.box-shadow-tl,
.owl-prev,
.owl-next {
    -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
    -moz-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
    -ms-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}

.border-radius,
.tl-cp-sidebar2 .widget {  -webkit-border-radius: 3px;  -moz-border-radius: 3px; -ms-border-radius: 3px;  border-radius: 3px;}
.form-group.is-focused label,
.form-group.is-focused label.control-label { color: #00bcd4!important;}

.tl-barWrapper .tooltip-arrow { display: block!important;}
.carousel-indicators .active { background-color: #86A98A !important;}

/** button color **/

.button-cyan { background: #00bcd4 none repeat scroll 0 0 !important; color: #fff !important;}
.button-cyan:hover { background: #000 none repeat scroll 0 0 !important;}
.white { color: #fff !important;}

.tl-section-heading > span { color: #00bcd4;}
.tl-section-subheading { text-align: center;}
.tl-section-heading.text-left { text-align: left;}
.tl-section-heading.text-right { text-align: right;}
.tl-section-subheading.text-left { text-align: left;}
.tl-section-subheading.text-right { text-align: right;}

/** inherit nav css **/

.navbar, .navbar.navbar-default { background-color: inherit !important; color: inherit; }
.navbar-default .navbar-brand, .navbar-default .navbar-nav > li > a  {color: inherit;}
.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover {  background-color: rgba(255, 255, 255, 0.2); color: inherit;}
/** global Style button bounce-to-right **/

[class^="tl-btn-"] {
  color: #ffffff;
  cursor: pointer;
 /*  margin: 0.4em; */
  padding: 0.7em 1em;
  text-decoration: none;
}



/* Bounce To Right */

.tl-btn-bounce-to-right {
	background: #8fbc8f none repeat scroll 0 0;
  display: inline-block;
  vertical-align: middle;
 -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}

.tl-btn-bounce-to-right:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #000;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

.tl-btn-bounce-to-right:hover, .tl-btn-bounce-to-right:focus, .tl-btn-bounce-to-right:active {
  color: white;
}

.tl-btn-bounce-to-right:hover:before, .tl-btn-bounce-to-right:focus:before, .tl-btn-bounce-to-right:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}

/**  button bounce-to-right End **/

/** header top background-color phone no and social media section**/

/*** navbar header section ***/

.navbar-brand img { max-width: 280px;}
.tl-nav-right-icon.tl-mobile { display: none;}
.tl-navigation-inner { position: relative;}
.nav-right-icon.pull-right {  padding-right: 50px;}
.tl-nav-right-icon { position: absolute;  right: 0;  top: 0;}
.search-car,
.login-car-user { display: inline-block;}
.search-car a,

.login-car-user a {
    display: block;
    font-size: 14px;
    line-height: 50px;
    padding: 0 6px;
}

/** slider section **/



.tl-slider-slide h2 { display: block; font-size: 34px; text-transform: uppercase;}
.text-center strong { color: #f44c67;}
.tl-full-slider .carousel-control.left span,
.tl-full-slider .carousel-control.right span {color: #FFF!important;}
.tl-slider-slide .item img {  min-height: 120px;}
/** fixed slider section **/



.tl-slider-fix-back2 { color: #FFF;}
.tl-slider-fix-back2 strong { color: #1abc9c;}
.tl-slider-fix-back2 h4 {  font-size: 1.3rem;}
.tl-slider-fix-back2 h1 { }


/** contact form 7 **/




/**responsive style ***/



@media only screen and (min-width: 768px) {

    .nav-searchicon.tl-mobile { display: none;}
}

@media only screen and (max-width: 767px) {

    .tl-fixedsticky-navbar .container {
        width: 95%;
    }

    .tl-page-title h1 {
        color: #bbb;
        font-size: 24px;
        margin: 4px 0;
    }

    .tl-call-2action-1.dark-1 .btn {
     margin-left: 0;
    }

    .tl-postslide-dark h3 {  min-height: 58px;  }

    .tl-social {
        border-top: 1px solid #555;
        text-align: center;
        width: 100%;
    }

	/** topnavi wrapper **/

	.tl-top-naviwrap .pull-right, .tl-top-naviwrap .pull-left {float: inherit !important;text-align: center;}

	

}

    @media only screen and (min-device-width: 320px) and (max-device-width: 480px) {

        .tl-slider-slide h2 { margin-bottom: 2px; }
        .tl-google-map { margin-top: 12%;}
        .tl-google-map i { left: 42%; }
        .tl-contact-title h5 { padding: 0;}
        .tl-phone { text-align: center;}
        .tl-phones a { line-height: 20px;}
    }

    /**responsive style ***/

    

    @media(max-width: 479px) {

        .tl-full-slider .tl-header-text h6 {  margin-top: 0;}
		/**post slider **/
		.parallax21 .carosual-db-content blockquote { font-size: 13px; margin: 0 0 10px;padding: 0 8px;}
		.parallax21 .carosual-db-content h3 { margin-top: 10px;}
        }