/*
Theme Name: Kartpul Layout7
Theme URI: http://wordpress.templatemela.com/woo/WCM05/WCM050116/WP4
Author: Templatemela
Version: 1.4
Description: Our default theme lets you create a responsive magazine website with a sleek, modern design.
License: GNU General Public License v2
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: kartpul_layout7
Template: kartpul
*/

.theme-container,
.main-content-inner,
.full-width .inner-container,
.site-footer .inner-container,
.main-inner-container,
.main-content.box-page,
.single-product-full .woocommerce-message {
    width: 1400px;
    margin: 0 auto;
    position: relative;
}
.header-search {
    padding: 5px 0px 5px 25px;
}
.sticky-menu .header-search {
    padding: 5px 0px 5px 0px;
}
.sticky-menu .header-top{
    display: block;
}
.sticky-menu .header-bottom{
    display: none;
}
.sticky-menu .header-top-left {
    height: 65px;
}
.sticky-menu .header-right {
    padding: 10px 0px;
}
.sticky-menu .header-top-right {
    margin-top: 10px;
}
.header-top-left {
    padding: 0 20px;
    height: 109px;
}
.home .sidebar-category{
	position:absolute;
}
.home .header-bottom {
    border-bottom: 0px;
}
.sidebar-category-inner .sub-container.mega, .sidebar-category-inner .sub-container.non-mega {
    left: 238px !important;
}
.header-top-center {
    padding-left: 20px;
    float: none;
}
.sidebar-category-inner .cat-parent .children.toggle-block.sub, .sidebar-category-inner li .sub-menu.sub {
    height: 523px;
}
.header-category ul.sidebar-category-inner > li > a {
    padding: 14px 13px;
}
.header-category ul.product-categories {
    padding: 0;
}
.more-wrap {
    padding: 13px 13px 13px 13px;
}

.wishlist-counter .count,
.header-cart .cart-contents span.cart-qty {
	background-color: #de102c;
	color: #FFFFFF;
}
.site-header .header-search .woocommerce-product-search button[type="submit"],
.header-search input[type="submit"], .header-search input[type="submit"]:hover{
	background-color: #000000;
	color: #FFFFFF;
}
.post-info .read-more a:hover, .post-info:hover .read-more a, .post-content-outer .read-more:hover {
    background: #de102c;
      color: #fff;
}
.post-content-outer .read-more:hover {
    border: 2px solid #de102c;
}
.post-content-outer .read-more a:hover {
    color: #FFFFFF;
}
.box-category, .sticky-menu .box-category, .sidebar-category,
.sidebar-category .product-categories,
.sidebar-category-inner .cat-parent .children.toggle-block.sub,
.sidebar-category-inner li .sub-menu.sub {
	border-color: #DE102C;
}
.topbar-link .topbar-link-toggle {
	background-image: url("images/megnor/icon2.svg");
}
.compare-counter a {
	background-image: url("images/megnor/compare.svg");
}
.wishlist-counter a {
	background-image: url("images/megnor/icon3.svg");
}
.header-cart .shopping_cart .cart-icon {
	background-image: url("images/megnor/icon.svg");
    margin-right: 0px;
}
.resp-tabs-list li .tab-title {
    color: #0c0c0c;
}
.banner-text {
	margin-top: 10px;
}
.normal-title::before, .upsells.products > h2::before,
.related.products h2::before, .cross-sells > h2::before {
	border-color: #DE102C;
}
.owl-theme .owl-buttons div:hover {
	background-color: #de102c;
}
.owl-theme .owl-buttons div, .countbox.hastime {
	border-color: #de102c;
}
.box-category::before {
    background: url("images/megnor/menu.png") no-repeat left center;
}
.woocommerce ul.products li.product .button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
.woocommerce ul.products li.product .product_type_external,
.woocommerce-page ul.products li.product .product_type_external,
.woocommerce ul.products li.product .product_type_grouped.button{
	border-color: #de102c;
}
.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price {
	color: #0c0c0c;
}
.left-sidebar-block {
    width: 240px !important;
    float: left !important;
}
.right-sidebar-block {
    width: 1140px !important;
    float: right !important;
}
#categorytab .resp-tabs-container, .categorytab .resp-tabs-container {
    width: 74%;
}
.follow-us a i {
    color: #FFF;
}
.widget .tnp .tnp-submit, .tnp .tnp-submit, .widget .tnp input[type="submit"]:hover {
    background: #101010;
    color: #FFF;
}
.menu-topbar-menu-links-container ul li::after {
    color: #101010;
}
.mobile-navigation, .menu-toggle {
    font-size: 0;
}
.menu-toggle::before {
    background-image: url("images/megnor/menu.svg");
    background-position: 0 0px;
    background-size: 25px;
    margin-top: 4px;
}
#primary {
    width: 1130px;
}
.left-block {
    width: 17.2% !important;
}
.right-block {
   width: 81% !important;
   margin-left: 25px;
}
.header-category {
    width: 242px;
}
.box-category {
    padding: 16.5px 62px 16.5px 50px;
}
.woocommerce-tabs ul.tabs li.active a {
    border-bottom: 1px solid #DE102C;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
    border-bottom: 1px solid #e2e2e2;
}
.style1 #tab ul li a.current, .style1 #tab ul li a:hover {
    background: #DE102C;
    color: #FFF;
}
.vertical_tab.style2 #tab ul li a.current, .vertical_tab.style2 #tab ul li a:hover {
    border-left: 3px solid #DE102C;
}
.horizontal_tab.style2 #tab ul li a.current, .horizontal_tab.style2 #tab ul li a:hover {
    border-top: 3px solid #DE102C;
}
/*homepage sidebar css */
.home-sidebar .widget .post-image-outer {
    padding: 0;
}
.home-sidebar .widget .blog-posts-content .post-content-outer {
    padding: 20px 5px;
}
.home-sidebar .widget .widget-title {
    border-bottom: 2px solid #e2e2e2;
    padding: 0 0 20px;
    margin: 0 0 25px;
}
.home-sidebar .widget-title::before {
    position: absolute;
    content: '';
    background: #c51414;
    height: 2px;
    width: 50px;
    bottom: -2px;
    top: auto;
}
.home-sidebar .widget .posts-content .post-title a {
    color: #DE102C;
}
.count-down {
    margin: 4px;
}
.countbox .timebox {
    padding: 7px;
}

.site-footer .widget-title::before,
.footer-middle .widget-title::before {
    position: absolute;
    content: '';
    background: #ffd21d;
    height: 2px;
    width: 50px;
    bottom: -2px;
    top: auto;
}
.blog-posts-content .post-content-outer {
    margin: 0;
}
.woocommerce ul.products li.product .button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
.woocommerce ul.products li.product .product_type_external,
.woocommerce-page ul.products li.product .product_type_external,
.woocommerce ul.products li.product .product_type_grouped.button,
.cms-banner-inner {
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -khtml-border-radius: 0px;
    -moz-border-radius: 0px;
}

#categorytab .resp-tabs-container, .categorytab .resp-tabs-container {
    border-left: 2px solid #e2e2e2;
}
.categorytab .woocommerce ul.products li .container-inner {
        margin: 0 14px 15px;
}
#secondary .widget-title::before {
    border-left: 60px solid #DE102C;
}
.comment-reply-title::before, .comments-title::before {
    border-left: 60px solid #DE102C;
}

.woocommerce .widget_layered_nav ul li a, .woocommerce .widget_layered_nav ul li span, .woocommerce-page .widget_layered_nav ul li a, .woocommerce-page .widget_layered_nav ul li span {
    padding: 3px 1px;
    float: left;
}
.site-footer .widget_nav_menu li, .primary-sidebar .widget ul li, .primary-sidebar .widget.woocommerce.widget_product_categories li, .site-footer .widget.woocommerce.widget_product_categories li {
    position: relative;
    padding: 3px 0;
    line-height: 22px;
}
.single-product #secondary .widget {
    border: 0px;
}
.single_add_to_cart_button.button.alt:hover {
    background-color: #de102c !important;
    color: #ffffff !important;
}
.widget .blog-carousel .owl-controls .owl-buttons .owl-prev, .widget .blog-carousel .owl-controls .owl-buttons .owl-next {
    color: #000000;
}
.home-category {
    box-sizing: border-box;
    display: block;
    margin: 0 0 20px;
    padding: 0;
    position: absolute;
    float: left;
    width: 242px;
    z-index: 9;
    border-top: 0;
    top: 0;
}
.home-category ul > li {
    list-style: none;
    float: left;
    width: 100%;
    box-sizing: border-box;
    cursor: pointer;
    text-align: left;
    position: relative;
}
.home-category ul.sidebar-category-inner > li > a {
    padding: 10px 13px;
    box-sizing: border-box;
    line-height: 18px;
    font-size: 14px;
    border-bottom: 1px solid #f96277;
    text-transform: capitalize;
}
.home-category .widget-title {
    display: none;
}
.sidebar-category .product-categories {
    display:block;
    position: relative;
}
.sidebar-category {
    display: block;
    position: relative;
}
.header-category {
    position: relative;
    float: left;
    margin-bottom: 30px;
}
.main-content-inner-full .about-page {
    padding-top: 30px;
}
.right-sidebar .widget_product_categories,
.full-width .widget_product_categories,
.shop-full-width .widget_product_categories,
.shop-right-sidebar .widget_product_categories,
.single-product-full .widget_product_categories {
    display: none;
    position: absolute;
    z-index: 999;
}
.sticky-menu .box-category-heading{display: none;}
.home-category ul.sidebar-category-inner > li > a,
.header-category ul.sidebar-category-inner > li > a {
    padding: 13.5px 12px;
}
.home-category .sidebar-category-inner ul.children .row > li, .home-category .sidebar-category-inner ul.sub-menu .row > li {
    float: left;
    height: auto !important;
    line-height: 20px;
    padding: 8px 0;
    margin: 0;
    width: 215px;
    background: none;
    border-bottom: none;
    box-sizing: border-box;
}
.home-category .product-categories > li.cat-item a::before, 
.more-wrap::before{
    content: "\f105";
    font-family: "FontAwesome";
    font-size: 14px;
    height: 15px;
    width: 15px;
    text-align: center;
    line-height: 15px;
    color: #555555;
    margin-right: 16px;
}
.home-category .product-categories > li.cat-item a.mega-hdr-a::before, .home-category .product-categories ul.children > li.cat-item a::before {
    content: '';
    margin-right: 0;
}
.product-categories li > ul li a {
    position: relative;
}
.home-category .product-categories > li.cat-item a::before, .header-category .product-categories > li.cat-item a::before  {
	position: absolute;
	right: -16px;
}
.more-wrap::before {
    position: absolute;
    right: -16px;
}

.rtl .home-category .product-categories > li.cat-item a::before,
.rtl .header-category .product-categories > li.cat-item a::before  {
	position: absolute;
	left: -16px;
	right: auto;
}

.home-category ul.sidebar-category-inner > li,
.header-category ul.sidebar-category-inner > li {
    background-color: #f72e4a;
    /* padding: 0 20px; */
}
.home-category ul.sidebar-category-inner > li > a:hover,
.header-category ul.sidebar-category-inner > li > a:hover{
    color:#fff !important;
    background-color: #de102c;
}
.home-category ul.children {
    padding: 0;
}
.home-category ul, .header-category ol {
    list-style: outside none none;
    margin: 0;
}
.post-content-outer .read-more {
    border: 2px solid #dcdcdc;
}
.home-category .sidebar-category-inner ul li.mega-hdr,
.home-category .sidebar-category-inner .cat-parent .children li,
.home-category .sidebar-category-inner li .sub-menu li {
    padding: 5px;
    width: 180px;
    border: 0;
}
.home-category ul li > a {
    padding: 0px 12px;
}
.product-categories .children a {
    color: #222222;
}
.product-categories a,
.header-category ul.sidebar-category-inner > li a, .more-wrap:hover {
    color: #FFFFFF;
}
.home-category .product-categories > li.cat-item a::before, .more-wrap::before,
.header-category .product-categories > li.cat-item a::before, .more-wrap::before {  
    color: #ffffff;
}
.sidebar-category-inner .cat-parent .children.toggle-block.sub, .sidebar-category-inner li .sub-menu.sub {
    border-right-color: #DE102C;
    border-left-color: #DE102C;
}
.home-sidebar .widget_product_tag_cloud {
    float: left;
}
.woocommerce .addresses .title .edit, .woocommerce-page .addresses .title .edit {
    background-color: #DE102C;
}
.woocommerce-form .woocommerce-Button, .edit-account .woocommerce-Button, .woocommerce-form-login__submit{
    background-color: #DE102C !important;
    border-color: #DE102C !important;
    color: #fff !important;
}
.woocommerce-MyAccount-navigation ul li.is-active, .woocommerce-MyAccount-navigation ul li:hover {
    background: #DE102C;
}
.header-category .sidebar-category {
    background-color: #f72e4a !important;
}
.header-category ul.sidebar-category-inner > li > a {
    border-bottom: 1px solid #f96277;
}
.header-bottom {
    border-bottom:0px;
}
.header-category ul > li:first-child {
    border-top: 0px;
}
.header-right-service-cms .service-text.text::before {
    background: transparent url("images/megnor/offer.svg") no-repeat scroll center;
	background-size: 27px;
}
.links .icon, .gallery-zoom .icon, .gallery-redirect .icon, .blog-posts-content .block_hover .icon {
    background-color: #de102c;
}
.site-content .entry-meta span:hover .fa, .site-content .entry-meta a:hover {
    color: #de102c;
}
.entry-main-content .entry-meta .entry-date,
.entry-meta .comments-link a,
.post-info .read-more a,
.single .entry-meta .entry-date,
.site-content .entry-meta a,
.meta-inner .fa {
    color: #555;
}
.read-more a:hover::after, .single .entry-meta .entry-date:hover, .comments-link a:hover .fa {
    color: #de102c;
}
.normal-title, .upsells.products > h2, .related.products h2, .cross-sells > h2{
    line-height: 22px;
    font-size: 22px;
    border-bottom: 0px;
    padding-top: 5px;
}
.normal-title::before, .upsells.products > h2::before, .related.products h2::before, .cross-sells > h2::before {
    border-left: 0px;
}
.home .woocommerce ul.products li .container-inner {
    margin: 0 14px 10px;
}
.site-footer .widget-title::before, .footer-middle .widget-title::before {
    background: #DE102C;
}
.home-category .more-wrap,
.heder-category .more-wrap {
    color:#fff !important;
}
.tnp-field.tnp-field-button {
    margin-left: 7px;
}

.header-search .product-search-widget,
.header-search input[type="submit"],
.widget .tnp .tnp-submit,
.widget .tnp-email {
    border-radius: 0px;
}
.flex-control-thumbs img.flex-active {
    border: 2px solid #de102c;
}
.links a.icon .fa, .gallery-zoom .icon .fa, .gallery-redirect .icon .fa, .blog-posts-content .block_hover .icon .fa {
    color: #FFFFFF;
}
 .widget .widget-title{
    color:#000;
 }
.woocommerce .widget_price_filter .price_slider_amount .button, .woocommerce-page .widget_price_filter .price_slider_amount .button {
    border: 2px solid #dcdcdc;
}
.paging-navigation a:hover, .paging-navigation .page-numbers.current, .woocommerce-pagination span.current, .woocommerce-pagination a:hover {
    background: #de102c;
    color: #FFFFFF;
}
.widget .posts-content .post-title a {
    color: #de102c;
}
.woocommerce .widget_price_filter .price_slider_amount .button:hover, .woocommerce-page .widget_price_filter .price_slider_amount .button:hover {
    border: 2px solid #de102c;
}
.sticky-post {
    background: #de102c;
    color: #FFFFFF;
}
.post-info .read-more a {
    border: 2px solid #dcdcdc;
}
.owl-theme .owl-buttons div:hover {
    background-color: #de102c;
    color: #fff;
}
.product-category:hover h2, .product-category:hover mark {
    color: #de102c;
}
#to_top {
    background-color: #de102c;
}
#to_top::before {
    color: #fff;
}
.vc_btn3-style-custom.vc_general.vc_btn3:focus, .vc_btn3-style-custom.vc_general.vc_btn3:hover {
    background-color: #de102c !important;
}
.pricing_wrapper:hover .pricing_heading, .pricing_wrapper .selected .pricing_heading, .pricing_wrapper:hover .pricing_top, .pricing_wrapper .selected .pricing_top, .pricing_wrapper:hover .pricing_button a#pricing-btn, .pricing_wrapper .selected .pricing_button a#pricing-btn {
    background: #de102c;
    color: #fff;
}
.single-team .staff-position span :hover ,
.single-team .staff-name a:hover,
.single-team .staff-social .icon .fa :hover,
.custom-testimonial .testimonial-title a,
.staff-page .staff-position span {
    color: #de102c;
}
.pricing_wrapper:hover .pricing_wrapper_inner,
.pricing_wrapper:hover .pricing_button a#pricing-btn,
.pricing_wrapper .selected .pricing_button a#pricing-btn {
    border-color: #de102c;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
}
.pricing_button a#pricing-btn {
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -o-border-radius: 0px;
    -moz-border-radius: 0px;
}
.sk-fading-circle .sk-circle::before {
    background-color: #de102c;
}
.woocommerce .list a.compare.button:hover, .woocommerce .list .yith-wcwl-add-to-wishlist a.add_to_wishlist:hover {
    color: #ffffff;
}
.woocommerce .wishlist_table td.product-add-to-cart a:hover{
    background-color: #de102c;
    color: #ffffff;
    border: 2px solid #de102c;
}
.woocommerce .wc-proceed-to-checkout .checkout-button:hover{
    background-color: #de102c !important;
    color: #ffffff;
    border: 2px solid #de102c!important;
}
.woocommerce .wc-proceed-to-checkout .checkout-button, .woocommerce-page .wc-proceed-to-checkout .checkout-button {
    background-color: #000000 !important;
    color: #fff !important;
    border: 2px solid #000000 !important;
}
.quantity input.plus:hover, .quantity input.plus:focus, .quantity input.minus:hover, .quantity input.minus:focus {
    background-color: #de102c;
    border-color: #de102c;
    color: #FFFFFF;
}
.home-sidebar .comments-link {
    display: none;
}
.home-sidebar .entry-meta .meta-inner::after {
   display: none;
}
.home-sidebar .woocommerce ul.product_list_widget,
.home-sidebar .widget .tagcloud,
.home-sidebar .testimonial-carousel{
    padding:0px;
}
.home-sidebar aside.widget.widget_media_image {
    margin-bottom: 10px;
}
.more-view .fa {
    top: 15px;
}
.header-cart .togg .widget.widget_shopping_cart, .topbar-link-wrapper {
    top: 44px;
}
.site-content .entry-meta span:hover .fa, .site-content .entry-meta a:hover {
    color: #DE102C;
}
.home-sidebar .widget_media_image .widget-title {
    display: none;
}
.post-content-outer .entry-meta .day-year:hover{
    color: #DE102C;
}
.woocommerce ul.products li.product-category a img {
    border: 1px solid #e4e4e4;
}
.pricing_wrapper .pricing_wrapper_inner {
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
}
.woocommerce-mini-cart__total, .cart_totals h2, .cart_totals .shop_table, .product-price, .product-subtotal, .woocommerce-Price-amount, .woocommerce-mini-cart__buttons .button.checkout.wc-forward, .star-rating, .woocommerce-Tabs-panel--seller li.clearfix {
    display: none;
}
.woocommerce-product-search span.customSelect {
    width: 186px;
}