/*
 * Theme Name: Lebuild
 * Author: template_path
 * Author URI: https://themeforest.net/user/template_path
 * Theme URI: http://z.commonsupport.com/lebuild/
 * Description: Lebuild is a Butcher & Meat Shop WordPress Theme.
 * Version: 1.0.0
 * License: This theme or plugin is comprised of two parts. (1) the PHP code and integrated HTML are licensed under the General Public License (GPL). You will find a copy of the GPL in the same directory as this text file. (2) All other parts, but not limited to the CSS code, images, and design are licensed according to the license purchased from Envato.  Read more about licensing here: http://themeforest.net/licenses
 * License URI: license.txt
 * Tags: blog, two-columns, left-sidebar, accessibility-ready, custom-background, custom-colors, custom-header, custom-logo, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
 * Text Domain: lebuild
 * Tested up to: 7.0
 * Requires PHP: 5.0
*/
.wp-caption {
	margin-bottom: 2px;
}

.wp-caption-text {
	margin-bottom: 5px;
}

.screen-reader-text {
	margin-bottom: 12px;
}

.gallery-caption {
	margin-bottom: 2px;
}

.bypostauthor {
	margin-bottom: 2px;
}

.alignleft {
    float: left;
    margin-bottom: 20px;
    margin-right: 20px;
    max-width: 100%;
    margin-top: 6px;
}

.alignright {
	float: right !important;
	margin-bottom: 20px;
	margin-left: 20px;
	max-width: 100%;
}

.aligncenter {
	display: block;
	margin: 0 auto 20px;
}

.col-md-4 .funfact-meta > i {
	right: 27px;
}

.mycustom-pricing {
	background-color: #090909 !important;
}

.on-hover {
	display: none;
	animation: fadeOut 0.5s;
}

.hver:hover .on-hover {
	display: block;
	animation: fadeIn 0.5s;
}
.mr_shop{
	padding-top:100px;
}

.blog-single-area{
	padding-top:100px;
	padding-bottom:80px;
}

.single-blog-style1 .text-holder .meta-info li .icon-user {
    color: #da3c21;
    margin-right: 5px;
}
.single-blog-style1 .text-holder .meta-info li a {
    text-transform: capitalize;
}

.mrsingle .text-holder .meta-info {
    border-bottom: 1px solid #d6d6d6;
    margin-bottom: 20px;
    padding-bottom: 20px;
}

.breadcrumb-area:before {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: #091729!important;
    opacity: .6!important;
    content: "";
    z-index: -1;
}
.mrindex .tag-sticky-2 .text-holder,.mrindex .sticky .text-holder{
    border-radius: 0px 0px 10px 10px;
    border: 1px solid #da3c21;
}

.auto-container {
    position: static;
    max-width: 1200px;
    padding: 0px 15px;
    margin: 0 auto;
}

.trackback .single-comment-box,.pingback .single-comment-box{
    padding-left: 0px;
}
.trackback .text-holder,.pingback .text-holder{
    margin-left: 0px!important;
}
code{

color:#ff4328;
}
.wp-style table tbody tr th a {
    font-weight: 400;
}
.blog-details-area .blog-posts .text>ul{

	margin-bottom:15px;
}
.blocks-gallery-item__caption {
    padding: 25px;
}
.wp-block-button.is-style-squared .wp-block-button__link{
	border-radius:0px!important;
}
.add-comment-box .title h3 {
    padding-top: 0px;
    margin-top: 0px;
}
.add-comment-box{
	padding-top:0px!important;
}
.add-comment-box .title h3 {
    margin-bottom: 0px;
}
.paginate_links>a {
    position: relative;
    display: inline-block;
    width: 50px;
    height: 50px;
    border-radius: 0%;
    background: #ffffff;
    border: 1px solid #e1e1e1;
    color: #222222;
    font-size: 16px;
    line-height: 47px;
    font-weight: 700;
    text-align: center;
    text-transform: capitalize;
    transition: all 500ms ease;
    font-family: 'Spartan', sans-serif;
    z-index: 1;
}
.paginate_links>span {
    position: relative;
    display: inline-block;
    border-radius: 0%;
    background: #ffffff;
    font-size: 16px;
    line-height: 47px;
    font-weight: 700;
    text-align: center;
    text-transform: capitalize;
    transition: all 500ms ease;
    font-family: 'Spartan', sans-serif;
    z-index: 1;
    border-color: #da3c22;
    color: #ffffff;
    background: #da3c22;
    width: 50px;
    height: 50px;
    border: 1px solid #da3c21;
}
.paginate_links>a:hover {
    position: relative;
    display: inline-block;
    border-radius: 0%;
    background: #ffffff;
    font-size: 16px;
    line-height: 47px;
    font-weight: 700;
    text-align: center;
    text-transform: capitalize;
    transition: all 500ms ease;
    font-family: 'Spartan', sans-serif;
    z-index: 1;
    border-color: #da3c22;
    color: #ffffff;
    background: #da3c22;
    width: 50px;
    height: 50px;
    border: 1px solid #da3c21;
}
.paginate_links {
    position: relative;
    margin-bottom: 30px;
}

.wp-block-columns.alignwide{
    margin-left: 0px;
    margin-right: 0px;
}
.wp-block-columns.alignfull.has-2-columns{
    margin-left: 0px;
    margin-right: 0px;
}

.mrfooter{
    background: #0d1629;
}
.mrfooter a,.mrfooter li,.mrfooter .text,.mrfooter code,.mrfooter h3,.mrfooter p{
	color:#fff;
}
.mrfooter li{
	line-height:40px;
}
.mrfooter .title h3 {
    padding-top: 50px;
}
.mrfooter #wp-calendar tbody td a {
    color: #0E0E06!important;
}
#wp-calendar caption {
    text-align: right;
    color: #333;
    font-size: 14px;
    margin-top: 0px;
    margin-bottom: 15px;
    background: #f3f3f3;
    padding: 15px;
}
.mrfooter .tagcloud a {
    color: #808080!important;
}
.footer-widget {
	padding-bottom:30px;
}

.main-menu .navigation> li> ul, .main-menu .navigation> li> .megamenu {
    width: 290px;
}

.main-menu .navigation> li> ul> li> ul {
    width: 290px;
}
/*________________Mobile Menu Styles_______________ */
.mobile-menu{
	position: fixed;
	top: 0;
	right: 0;
	width: 300px;
	max-width:100%;
	height: 100%;
	padding-right:30px;
	opacity: 0;
	visibility: hidden;
	z-index: 999999;
}
.mobile-menu .menu-backdrop{
	position: fixed;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
    background-color: rgba(28, 117, 186, 0.90);
	-webkit-transform: translateX(101%);
	-ms-transform: translateX(101%);
	transform: translateX(101%);
	transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
	z-index: 1;
}
.mobile-menu-visible .mobile-menu .menu-backdrop{
	opacity: 0.70;
	visibility: visible;
	-webkit-transition:all 0.7s ease;
	-moz-transition:all 0.7s ease;
	-ms-transition:all 0.7s ease;
	-o-transition:all 0.7s ease;
	transition:all 0.7s ease;
	-webkit-transform: translateX(0%);
	-ms-transform: translateX(0%);
	transform: translateX(0%);
}
.mobile-menu .mCSB_inside>.mCSB_container{
	margin-right:5px;
}
.mobile-menu .navbar-collapse{
	display:block !important;
}

.mobile-menu .nav-logo{
	position:relative;
	padding:30px 25px;
	text-align:left;
    margin-top: 32px;
}
.mobile-menu .nav-logo a{
    position: relative;
    display: inline-block;
}

.mobile-menu-visible{
	overflow: hidden;
}
.mobile-menu-visible .mobile-menu{
	opacity: 1;
	visibility: visible;
}
.mobile-menu .menu-box{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	max-height: 100%;
	overflow-y: auto;
	background: #000000;
	padding: 0px 0px;
	z-index: 5;
	opacity: 0;
	visibility: hidden;
	border-radius: 0px;
	-webkit-transform: translateX(101%);
	-ms-transform: translateX(101%);
	transform: translateX(101%);
}
.mobile-menu-visible .mobile-menu .menu-box{
	opacity: 1;
	visibility: visible;
	-webkit-transition:all 0.7s ease;
	-moz-transition:all 0.7s ease;
	-ms-transition:all 0.7s ease;
	-o-transition:all 0.7s ease;
	transition:all 0.7s ease;
	-webkit-transform: translateX(0%);
	-ms-transform: translateX(0%);
	transform: translateX(0%);
}
.mobile-menu .close-btn{
	position: absolute;
	top: 10px;
	right: 10px;
	color: #ffffff;
	font-size: 30px;
	line-height: 30px;
	width: 30px;
	text-align: center;
	cursor: pointer;
	z-index: 10;
    margin-top: 40px;
	-webkit-transition:all 0.9s ease;
	-moz-transition:all 0.9s ease;
	-ms-transition:all 0.9s ease;
	-o-transition:all 0.9s ease;
	transition:all 0.9s ease;
}
.mobile-menu-visible .mobile-menu .close-btn{
	-webkit-transform:rotate(360deg);
	-ms-transform:rotate(360deg);
	transform:rotate(360deg);
}
.mobile-menu .close-btn:hover{
	-webkit-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	transform:rotate(90deg);
}

.mobile-menu .navigation{
	position: relative;
	display: block;
	width: 100%;
	float: none;
}
.mobile-menu .navigation li{
	position: relative;
	display: block;
	border-top: 1px solid rgba(255,255,255,0.10);
}
.mobile-menu .navigation:last-child{
	border-bottom: 1px solid rgba(255,255,255,0.10);
}
.mobile-menu .navigation li > ul > li:first-child{
	border-top: 1px solid rgba(255,255,255,0.10);
}
.mobile-menu .navigation li > a{
	position: relative;
	display: block;
	padding: 10px 25px;
	color: #ffffff;
	font-size: 15px;
	line-height: 24px;
	font-weight: 600;
	text-transform: uppercase;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}
.mobile-menu .navigation li > a:before{
	content:'';
	position:absolute;
	left:0;
	top:0;
	height:0;
    border-left: 5px solid #1c75ba;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}
.mobile-menu .navigation li.current > a:before{
	height:100%;
}
.mobile-menu .navigation li.current > a,
.mobile-menu .navigation li > a:hover{
    color: #1c75ba;
}

.mobile-menu .navigation li ul li > a{
	font-size: 15px;
    font-weight: 400;
	margin-left: 20px;
	text-transform: capitalize;
}
.mobile-menu .navigation li.dropdown .dropdown-btn{
	position:absolute;
	top:6px;
	right:6px;
	width:32px;
	height:32px;
	text-align:center;
	color:#ffffff;
	font-size:16px;
	line-height:32px;
	background:rgba(255,255,255,0.10);
	cursor:pointer;
	border-radius:2px;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
	z-index:5;
}
.mobile-menu .navigation li.dropdown .dropdown-btn.open{
	-webkit-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	transform:rotate(90deg);
}
.mobile-menu .navigation li > ul,
.mobile-menu .navigation li > ul > li > ul,
.mobile-menu .navigation > li.dropdown > .megamenu {
	display: none;
}
.mobile-menu .social-links{
	position:relative;
	text-align:center;
	padding:30px 25px;
}
.mobile-menu .social-links li{
	position:relative;
	display:inline-block;
	margin:0px 5px 10px;
}
.mobile-menu .social-links li a{
	position:relative;
	color:#ffffff;
	font-size: 20px;
	line-height:32px;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}


.pdup {
	padding-top:0;
}
.header-style2-left .logo {
    padding-right: 30px;
}

.single-product-item .title-holder .button-box .other-button ul li:first-child{
	display:none!important;
}
.single-product-item .title-holder .button-box .other-button {

    padding-left: 30px!important;

}
.single-product-item .title-holder .button-box .cart-button a {
    color: #ffffff!important;
    font-size: 15px;
    line-height: 40px;
    padding: 0 20px!important;
    background: #f3f3f4;
}

/*________________Preloader_______________ */
.preloader {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 999999999999999;
    background-position: center center;
    background-repeat: no-repeat;
    background-image:url(../images/icon/preloader.svg);
}

.preloader-close {
    position: fixed;
    z-index: 999999;
    color: #fff;
    padding: 10px 20px;
    cursor: pointer;
    right: 0;
    bottom: 0;
    font-weight: 600;
    background-color: #1c75ba;
}
.loader-wrap {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 999999;
}
.loader-wrap .layer-one {
    position: absolute;
    left: 0%;
    top: 0;
    width: 33.3333%;
    height: 100%;
    overflow: hidden;
}
.loader-wrap .layer-two {
    position: absolute;
    left: 33.3333%;
    top: 0;
    width: 33.3333%;
    height: 100%;
    overflow: hidden;
}
.loader-wrap .layer-three {
    position: absolute;
    left: 66.6666%;
    top: 0;
    width: 33.3333%;
    height: 100%;
    overflow: hidden;
}
.loader-wrap .layer .overlay {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #1c75ba;
}

/*** Scroll To Top style ***/
.scroll-top {
    position: fixed;
    right: 15px;
    bottom: 20px;
    width: 55px;
    height: 55px;
    color: #ffffff;
    border-radius: 5px;
    font-size: 20px;
    line-height: 55px;
    font-weight: 600;
    text-align: center;
    text-transform: uppercase;
    display: none;
    cursor: pointer;
    transition: all 200ms linear;
    transition-delay: 0.1s;
    z-index: 999999999;
}
.scroll-top span {}
.scroll-top:after {
	position: absolute;
	content: '';
	top: 100%;
	left: 5%;
	height: 10px;
	width: 90%;
	opacity: 1;
	z-index: -1;
	background: -webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 80%);
	background: -webkit-radial-gradient(center ellipse, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 80%);
	background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 80%);
}
.scroll-top:hover{
    color: #f8f8f8;
}

/*________________Button Styles_______________ */
.btn-one {
    position: relative;
    display: inline-block;
    background: #1c75ba;
    padding-left: 30px;
    padding-right: 30px;
    color: #ffffff;
    font-size: 16px;
    line-height: 60px;
    font-weight: 700;
    text-transform: uppercase;
    border-radius: 0px;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    font-family: 'Open Sans', sans-serif;
    z-index: 1;
}
.btn-one:before {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 0;
    height: 100%;
    content: "";
    border-radius: 0px;
    transition: all 0.5s ease;
    background: #155a94;
}
.btn-one:hover:before{
    width: 100%;
}
.btn-one .txt {
    position: relative;
    z-index: 1;
}
.btn-one .txt i.arrow1 {
    position: relative;
    display: inline-block;
    font-size: 20px;
    line-height: 0;
    padding-left: 10px;
    font-weight: 400;
    margin-left: 5px;
    z-index: 1;
}
.btn-one .txt i.arrow1::after {
    position: absolute;
    top: -6px;
    left: 5px;
    bottom: 0;
    right: 0;
    width: 11px;
    height: 11px;
    border-radius: 50%;
    content: "";
    z-index: -1;
    transition: all 500ms ease;
    background: #1c75ba;
}
.btn-one:hover,
.btn-one:focus{
    color: #ffffff;
    text-shadow: 0px 5px 3px rgba(28, 117, 186, 0.1);
}

.btn-one.style2:before {
    background: #155a94;
}
.btn-one.style2 .txt i.arrow1::after{
    background: #155a94;
}

.btn-one.style3{
    line-height: 58px;
    border: 1px solid rgba(255, 255, 255, 0.20);
    background:rgba(255, 255, 255, 0.10);
}
.btn-one.style3::before{
    background:rgba(255, 255, 255, 0.20);
}

/*________________Color Classes_______________ */
.bgclr1 {
    background: #1c75ba;
}

.clr1 {
    color: #1c75ba;
}

.scroll-top {
    background: #1c75ba;
}
