/*
Theme Name: Timeline_Bike
Theme URI: http://template-demo.org/woo/WCM02/WCM020041/WP3/
Author: Templatemela
Author URI: http://www.templatemela.com
Version: 1.0
Description: Our default theme lets you create a responsive magazine website with a sleek, modern design.
License: GNU General Public License v2 or later
License URI: http://www.templatemela.com/license
Tags: one-column, two-columns, right-sidebar, custom-header, custom-menu, editor-style, featured-images, post-formats, rtl-language-support, sticky-post, translation-ready
Text Domain: timeline_bike
Template: timelines
*/

body{background-color:#f2f2f2; background-image:none !important;}
.center.shortcode-title .simple-type,.center .fancy-type.small-title,.center .fancy-type.medium-title,.resp-tabs-list li .tab-title,.upsells.products h2, .related.products h2, .cross-sells h2{background:#f2f2f2;}
.producttab .simple-type.big-title {
    font-size: 50px;
    line-height: 60px;
    margin: 0 0 20px;
}
.producttab .shortcode-title.center::before,.producttab .shortcode-title.center::after{display:none;}
/*header*/
.site-header{background:#000;}
.header-right{width:82.6%;}
.header-search{width:90%;}
.navigation-menu{padding:0 10px;}
.topbar-link-toggle{margin:0 14px; width:26px;}
.header_cart.headercart-block{margin:0 7px;}

/*welcome cms banner*/
.welcome-block .banner_content{
	position:relative;
	bottom: 0;
	left: 0;
	right: auto;
	text-align: left;
	width: auto;
	}
.welcome-block .banner-button > a{
    border: 2px solid #000;
	color:#000;
}
.welcome-block .banner-button > a:hover{border:2px solid #ff6a00; color:#fff;}
.welcome-block .banner_content .banner-text3 {
    color: #808080;
    font-size: 14px;
    font-weight: 500;
    margin: 35px 0 0;
	line-height:27px;
}
.welcome-block .banner_content .banner-text2 {
    color: #000;
    font-family: playfair display;
    font-size: 50px;
    font-style: italic;
    font-weight: 900;
    line-height: 55px;
}
.welcome-block .banner_content .banner-text1 {
    color: #ff6a00;
    font-family: "Playfair Display",serif;
    font-size: 40px;
    font-style: italic;
    font-weight: bold;
    line-height: 45px;
    margin-bottom: 5px;
    margin-top: 25px;
}
/*subbanner block*/
.subbannner1 .cms-banner-item {   float: left;}
.subbannner2 .cms-banner-item { float: right;}
.cms-banner-item .cms-banner-img a:before {
    background-color: #242424;
    content: "";
    height: 0;
    left: 0;
    margin: auto;
    opacity: 0.05;
	-khtml-opacity: 0.05;
	-webkit-opacity:0.05;
	-moz-opacity:0.05;
    position: absolute;
    top: 0;
    transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-ms-transition:all 0.3s ease 0s;
	-o-transition:all 0.3s ease 0s;
    width: 0;
}
.cms-banner-item .cms-banner-img a:after {
    background-color: #242424;
    bottom: 0;
    content: "";
    height: 0;
    opacity: 0.05;
	-khtml-opacity: 0.05;
	-webkit-opacity:0.05;
	-moz-opacity:0.05;
    position: absolute;
    right: 0;
    transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-ms-transition:all 0.3s ease 0s;
	-o-transition:all 0.3s ease 0s;
    width: 0;
}
.cms-banner-item .cms-banner-img a:hover::before {
    height: 100%;
    transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-ms-transition:all 0.3s ease 0s;
	-o-transition:all 0.3s ease 0s;
    width: 100%;
}
.cms-banner-item .cms-banner-img a:hover::after {
    height: 100%;
    transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-ms-transition:all 0.3s ease 0s;
	-o-transition:all 0.3s ease 0s;
    width: 100%;
}
.cms-banner-item .cms-banner-img a{
    display: inline-block;
    position: relative;
}
.subbannner .banner_content {
    bottom: 99px;
    left: 70px;
    margin: 0 auto;
    position: absolute;
    right: auto;
    text-align: left;
    width: auto;
}
.subbannner .banner_content .banner-text1 ,.subbannner .banner_content .banner-text2 ,.subbannner .banner_content .banner-text3{
    color: #000;
    font-family: "Playfair Display",serif;
    font-size: 40px;
    font-style: italic;
    font-weight: bold;
    line-height: 40px;
}
.subbannner .banner_content .banner-text1 {margin-bottom:8px;}
.subbannner .banner_content .banner-text2 {   margin-bottom: 7px; }
.subbannner .banner_content .banner-text3{color:#ff6a00;}
.subbannner .banner-button > a{border:2px solid #000; color:#000;}
.subbannner .banner-button > a:hover{border:2px solid #ff6a00; color:#fff;}
.subbannner .banner-button > a{
    margin-top: 26px;
    padding: 7px 48px;
}
.subbannner2 .banner_content {
    bottom: auto;
    left: 5%;
    right: 0;
    text-align: center;
    top: 44px;
}
.subbannner2 .banner_content .banner-text1, .subbannner2 .banner_content .banner-text2, .subbannner2 .banner_content .banner-text3 {  font-style: normal;}

/*footer*/
.site-footer{background-color:#f2f2f2;}
.newslettercontainer{padding:112px 0 120px;}
.footer_top_container{padding:0;}
.widgets-follow-us{padding-left:50px;}
.follow-us a.icon{margin-right:5px;}
.footer-bottom{padding:0 0 38px; border-top:none; background-color:#f2f2f2;}
.site-info, .site-footer .site-info a{line-height:18px;}
.footer-bottom-container{border-top:1px solid #e6e6e6; padding-top:32px;}
.home-about-me{padding:0 90px;}
.footer_top{background-color:#f2f2f2;}

/*product*/

.home .woocommerce ul.products li .container-inner .image-block,.home .woocommerce-page ul.products li .container-inner .image-block{border:10px solid transparent;}
.home .woocommerce ul.products li:hover .container-inner .image-block,.home .woocommerce-page ul.products li:hover .container-inner .image-block,
.woocommerce ul.products li:hover .container-inner .image-block, .woocommerce-page ul.products li:hover .container-inner .image-block{border:10px solid #e6e6e6;}
.product-detail-wrapper{padding:0 10px;}
.woocommerce ul.products li.product .product_type_simple.button, .woocommerce-page ul.products li.product .product_type_simple.button, .woocommerce ul.products li.product .product_type_grouped.button, .woocommerce-page ul.products li.product .product_type_grouped.button, .woocommerce ul.products li.product .product_type_external.button, .woocommerce-page ul.products li.product .product_type_external.button, .woocommerce ul.products li.product .product_type_variable.button, .woocommerce-page ul.products li.product .product_type_variable.button{margin-right:5px;}

.left-info{width:100%;}
.left-info::after{display:none;}
.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price{margin:0;}
.home .price-right, .upsells .price-right, .related .price-right, .cross-sells .price-right{width:100%; text-align:left;}
.woocommerce ul.products li.product .price del, .woocommerce-page ul.products li.product .price del, .woocommerce #content div.product p.price del, .woocommerce #content div.product span.price del, .woocommerce div.product p.price del, .woocommerce div.product span.price del, .woocommerce-page #content div.product p.price del, .woocommerce-page #content div.product span.price del, .woocommerce-page div.product p.price del, .woocommerce-page div.product span.price del
{display:inline-block;}
.loadgridlist-wrapper{margin:65px 0 20px;}
.woocommerce ul.products li.product:hover .product-block-hover, .woocommerce-page ul.products li.product:hover .product-block-hover{
	opacity:1;
	-khtml-opacity: 1;
	-webkit-opacity:1;
	-moz-opacity:1;
}
.product-block-hover{
	opacity:0;
	-khtml-opacity: 0;
	-webkit-opacity:0;
	-moz-opacity:0;
}
#woo-products .woocommerce.columns-4{margin:0;}
.woocommerce .single-product-full #content .product div.images{width:600px;}
.woocommerce .single-product-full #content .product div.entry-summary{width:42%;}
.product-cms-tab-block .style5 #tab ul li a.current{background:#f5f5f5; border-color:#ff6a00 #ff6a00 #f5f5f5;}
.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message, .woocommerce-page .woocommerce-error, .woocommerce-page .woocommerce-info, .woocommerce-page .woocommerce-message{background:#fff;}
.widget-area .widget .widget-title{border-bottom:1px solid #000;}
.resp-tabs-list li .tab-title:hover, .resp-tabs-list li.resp-tab-active .tab-title{color:#ff6a00;}
.resp-tabs-list li .tab-title{font-size:25px; font-weight:900;}
/*blog*/
.blog-posts-content .owl-item .container-inner{margin:0 15px;}
.latest-news #blog-posts-products{margin:0 -15px 0;}
article.post{background:#fff;}
article.post.sticky{background:#f5f5f5;}
.latest-news .owl-buttons {   display: none;}
.latest-news:hover .owl-buttons {  display: block;}

/*shop*/
.page-title { background-color:#fff;}
.woocommerce ul.products.list .container-inner, .woocommerce-page ul.products.list .container-inner{min-height:215px;}
.woocommerce .product-type-grouped .woocommerce-Price-amount.amount, .woocommerce-page .product_type_grouped .woocommerce-Price-amount.amount{display:inline-block; float:none;}
/*testimonial*/
.testimonial-wrapper,.custom-testimonial .testimonial-designation a{color:#000;}
.custom.tp-rightarrow::after, .custom.tp-leftarrow::after,.custom.tp-leftarrow::before, .custom.tp-rightarrow::before{background-color:#787979 !important;}
/*inner page*/
.accordion.style3 .accordion-title, .toggle.style3 .toggle-title,.accordion.style4 .single_accordion, .toggle.style4 .single_toggle{background-color:#fff;}
.vertical_tab.style2 #tab ul li a,.horizontal_tab.style2 #tab ul li a{border-color:#d9d9d9;}
.vertical_tab .tab_groupcontent,.horizontal_tab .tab_groupcontent,.style3 #tab ul li a{border:1px solid #d9d9d9;}
#tab ul li a{background:#fff;}

.page-title .entry-title-main,.breadcrumbs, .woocommerce .woocommerce-breadcrumb, .woocommerce-page .woocommerce-breadcrumb,.breadcrumbs span a, .woocommerce-breadcrumb span a{color:#000;}
#to_top{
background:rgba(0, 0, 0, 0) url("images/megnor/back-to-top.png") no-repeat scroll center center;
height:37px;
width:37px;
}

.site-footer {
    color: #fff !important; }

.site-info {
    color: #fff !important; }

.site-info a {
    color: #fff !important; }

