/*
 Theme Name:   Jamesread Child
 Theme URI:    http://megashop.cubewebtech.com
 Description:  MegaShop Child Theme
 Author:       TeamWP @CubeWebTech
 Author URI:   http://www.cubewebtech.com
 Template:     megashop
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         one-column, two-columns, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready, e-commerce, blog, grid-layout
 Text Domain:  jamesread-child
*/
@media (min-width: 1200px){
	.container {
		max-width: 1200px;
	}
	#masthead-inner{max-width:1200px;margin:auto;}
}
body{color:#000;font-size:14px;line-height:22px;}
.from_blog_item {
    position: relative;
    z-index: 3;
}
.from_blog_item:before {
    content: "";
    width: 100%;
    height: 100%;
    z-index: 1;
    background: rgba(0, 0, 0, 0.4);
    position: absolute;
    left: 0px;
    top: 0px;
    opacity: 0;
    -webkit-transition: all 300ms ease-out;
    -o-transition: all 300ms ease-out;
    transition: all 300ms ease-out;
}
.from_blog_item:hover:before {
    opacity: 1;
}
.img-fluid {
    max-width: 100%;
    height: auto;
}
.c_main_title {
    text-align: center;
    padding-bottom: 40px;
}
.c_main_title h2 {
    font-size: 30px;
    font-family: "Poppins", sans-serif;
    font-weight: 600;
    position: relative;
    display: inline-block;
    padding-bottom: 10px;
}
.c_main_title h2:before {
    content: "";
    width: 100%;
    height: 2px;
    background: #000000;
    position: absolute;
    left: 0px;
    bottom: 0px;
}
.main-navigation {
    padding: 0px;
    background-color: transparent !important;
    border-top: 2px solid #f8f9fa!important;
    border-bottom: 2px solid #000000;
	float:left;width:100%;
}
header.site-header{box-shadow:none;}
.primary-nav-wrapper{width:100%;}
.update_btn button,.update_btn a {
    background: transparent;
    border: 1px solid #cccccc!important;
    border-radius: 0px;
    color: #000!important;
    font-family: "Poppins", sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    padding: 0px 20px!important;
    line-height: 54px;
    outline: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    -webkit-transition: all 400ms linear 0s;
    -o-transition: all 400ms linear 0s;
    transition: all 400ms linear 0s;
    cursor: pointer;
    font-size: 14px;
    display: inline-block;
}
.update_btn button,.update_btn a {
    font-size: 18px!important;
}
.update_btn button:hover,.update_btn a:hover {
    background: #333333!important;
    border-color: #333333!important;
    color: #fff!important;
}
#cwtcore_newsletter_1{text-align:center;padding-left:22px;padding-right:22px;}
.newsletter-wrapper .newsletter-title {
    font-size: 18px;
    letter-spacing: .90px;
}
.hr_class{margin-bottom:10px;margin-top:10px;}
h5{line-height:1.25;font-weight:500;}
.f_add_hover {
    position: absolute;
    left: 40px;
    top: 50%;
	color:#fff;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.f_add_item .f_add_hover h4 {
    font-size: 24px;
    color: #fff;
    font-family: "Poppins", sans-serif;
    font-weight: 600;
    padding-bottom: 8px;
}
.arrow_right:before {
    content: " -> ";
}
.add_btn i {
    padding-left: 2px;
    position: relative;
    top: 3px;
    -webkit-transition: all 400ms linear 0s;
    -o-transition: all 400ms linear 0s;
    transition: all 400ms linear 0s;
    left: 0px;
}
.f_add_item {
    position: relative;
	color:#fff;
}
.f_add_item a{color:#fff;}
footer.site-footer .footer-widgets-wrapper{padding-top:50px;}
.topbar-left .topbar-link .topbar_item,.topbar-right .topbar-link .topbar_item{display:block;}
.header-style-topbar-with-main-header .primary-nav{width:100%;}
.header-nav-right{display:none;}
.topbar_item_type-social_profiles,.topbar_item_type-email{padding-top:10px;border-top:1px solid #ccc;}
.topbar-left{max-width:300px;}
header.site-header{border-top:5px solid #cccccc;}
.newsletterbox .wpb_wrapper{background:#f0f0f0;padding:40px 10px;}
.footer-widgets h3,.footer-widgets h4,.footer-widgets h5,.footer-widgets a{color:#000;}
.footer-widgets .col-lg-8 .col-lg-2{max-width:24%;flex:0 0 24.666667%;}
.footer-widgets .col-lg-8 .textwidget{display:flex;}
.footer-widgets .col-lg-8{padding-left:0px;padding-right:0px;}
.footer-widgets .col-lg-8 ul{list-style:none;padding-left:0px;}
.f_w_title {
    padding-bottom: 30px;
}
.f_w_title h3 {
    font-size: 18px;
    font-weight: 600;
    color: #0b1033;
    position: relative;
    display: inline-block;
    padding-bottom: 15px;
	line-height:1.1;
	margin-bottom:auto;
}
.f_w_title h3:before {
    content: "";
    width: 100%;
    height: 1px;
    background: #cccccc;
    position: absolute;
    left: 0px;
    bottom: 0px;
}
.link_widget ul li a {
    font-size: 13px;
    line-height: 30px;
    font-family: "Poppins", sans-serif;
    color: #797b7b;
    font-weight: 400;
    -webkit-transition: all 400ms linear 0s;
    -o-transition: all 400ms linear 0s;
    transition: all 400ms linear 0s;
}
.social-profiles-wrapper-inner{display:flex;color:#000;}
.footer .container{padding-top:10px;border-top:1px solid #ccc;}
.social-profiles-wrapper-inner .social-profiles i{color:#000;font-size:14px;}
.footer-widgets .widget .social-profiles ul li a{border:none;}
.social-profiles-wrapper-inner p{margin-bottom:0px;margin-top:5px;margin-right:10px;}
.primary-nav .primary-menu > li > a{font-size:14px;font-family:"Montserrat", sans-serif;font-weight:bold;}
.topbar-link > ul > li a{font-size:14px;}