/*
Theme Name:     Print72
Description:    Print72 is a clean user-friendly and feature-rich best free eCommerce Print72 child WordPress themes. The themes designed and developed especially for online shopping, eCommerce store websites. Print72 is a versatile and highly customizable Free Print72 WordPress themes that allow you to make your own unique and professional website you have always wanted. Print72 is one of the most accessible eCommerce online store WordPress themes which can easily accommodate all type of users with no coding skills to advanced or normal web developers. Print72 includes excellent features for eCommerce website and practices of all type of eCommerce business, themes have included more advanced features like one-click demo data import, webpage layout, preloader, advanced theme color, customizer based theme options, page builder-friendly design, individual page &  post layout options also Print72 is fully compatible with WooCommerce and some other external plugins like YITH WooCommerce Wishlist, YITH WooCommerce Quick View, WOOF – Products Filter for WooCommerce, WooCommerce Variation Swatches, Jetpack, Contact Form 7 and many more plugins.
Version:        1.0.0
License:        GNU General Public License v3 or later
License URI:    http://www.gnu.org/licenses/gpl-3.0.html
Template:       sparklestore
Text Domain:    sparklestore-lite
Tags:           one-column, two-columns, right-sidebar, left-sidebar, custom-header, custom-background, custom-menu, translation-ready, featured-images, theme-options, custom-logo, e-commerce, footer-widgets
*/

body {
    font-family: 'Raleway', sans-serif;
    font-size: 16px;
    font-weight: 400;
}

/**
 * Top Header
*/
.topheader {
    padding: 0;
    line-height: 34px;
   	background-color: #fdfafa;
    border: 0;
}
.cat-inner {float:left;}
.topheader .quickinfowrap .quickinfo li, 
.topheader .toplinkswrap .toplinks ul li{
	font-size: 14px;
	border-left: 1px solid #efe9e9;
}

.main-menu .main-menu-links.no_cat {
    margin-left: 0;
}

/**
 * Banner Slider
*/
.sparklestore-slider .sparklestore-title {
    letter-spacing: 1px;
    font-size: 40px;
}

.sparklestore-slider .sparklestore-desc {
    font-size: 16px;
    letter-spacing: 0;
}

.sparklestore-slider a.sparklestore-button {
    letter-spacing: 0;
    font-weight: 600;
}
.sparklestore-slider a.sparklestore-button:hover {
    background-color: #033772;
    color: #fff;
    border-color: #ffffff;
}
.flex-control-nav > li > a {
    height: 12px;
    width: 12px;
}



/**
 * Section Title 
*/

.blocktitle {
    color: #fff;
    font-size: 26px;
    font-weight: 600;
    line-height: 15px;
    padding: 0;
    position: relative;
    text-transform: uppercase;
    background: transparent;
    border-radius: 0;
    text-align: center;
}

.blocktitlewrap .blocktitle h2 {
    font-size: 35px;
    letter-spacing:0;
    margin-bottom:15px;
    display: block;
    font-weight: 600;
    line-height: 1.5;
    color: #232529;
    text-transform: capitalize;
}

.blocktitlewrap .blocktitle p {
    border-left: 0;
    color: #232529;
    display: inline-block;
    font-size: 18px;
    font-weight: normal;
    letter-spacing: 0; 
    margin-left: 0;
    padding-left: 0;
    text-transform: none;
    font-family: 'Raleway', sans-serif;
    line-height: 1.5;
    margin: 0 20px 30px 20px;
}

.lSSlideOuter {
    padding: 0;
    border: 0;
}

.blocktitlewrap .SparkleStoreAction {
    position: absolute;
    top: 100%;
    margin-top: 0;
    right: 0;
    z-index: 999;
}

.blocktitlewrap .sparkle-lSNext:before,
.blocktitlewrap .sparkle-lSPrev::before {
    padding: 14px;
    font-size: 14px;
}
.blocktitlewrap .SparkleStoreAction>div {
    background-color: #033772;
    color: #ffffff;
    border: 0;
}

.blocktitlewrap .SparkleStoreAction>div:hover:before {
    background-color:#cd1b29;
    color: #ffffff;
}

.widget_sparklestore_cat_with_product_widget_area .rightalign .blocktitlewrap .SparkleStoreAction{
	left: 0;
}

.sparklestore-blogwrap .lSSlideOuter {
    padding: 0;
}

.sparklestore-blogwrap .bloginner {
    border: 0;
}

.box-hover .add-to-links li a:hover,
.box-hover .add-to-links li a:hover:after {
    background: #cd1b29;
}

/**
 * Blog Widget Area
*/
.sparklestore-blogwrap .bloginner .blogmeta{
	background-color: #033772;
	color: #fff;
}
.sparklestore-blogwrap .bloginner .blogmeta .blogcreated .created-month,
.sparklestore-blogwrap .bloginner .blogmeta .blogcreated .created-date,
.sparklestore-blogwrap .bloginner .blogmeta .blogcomment a {
    color: #fff;
}

.post-detail-container {
    border: 0;
    text-align: center;
}

.post-detail-container h2.entry-title {
    margin: 15px 0px;
    line-height: 1.3;
    font-weight: 400;
    text-align: center;
    font-size: 25px;
}

ul.list-info {
    border: 0;
}

.post-detail-container .blogdesc p {
    margin: 10px 0 15px 0px;
    text-align: center;
}

.single .post-detail-container .blogdesc p,
.single .post-detail-container .blogdesc {
    text-align: left;
}

.blog-readmore a {
    border-radius: 25px;
}

.post-block.post-comments {
    padding: 0;
    border: 0;
}

.widget_product_search .search-field, .widget_search .search-field{
    height: 46px;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
    padding: 12px 19.8px;
    background: #023772;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a, 
.woocommerce-account .woocommerce-MyAccount-navigation ul li:hover a {
    background: #023772;
    color: #fff;
}

.categoryarea ul.categoryslider li .categorycount{
    background: #023772;
}

.fullpromowrap .fullwrap h4 {
    font-family: 'Open Sans', sans-serif;
    color: #fff;
    text-shadow: none;
    -moz-text-shadow: none;
    -webkit-text-shadow: none;
    text-transform: capitalize;
    line-height: 1.5;
    margin: 0;
    font-size: 40px;
    font-weight: 700;
    color: #fff;
    margin-bottom: 25px;
}

.fullpromowrap .fullwrap p {
    color: #ffffff;
    text-shadow: none;
    -moz-text-shadow: none;
    -webkit-text-shadow: none;
    font-family: inherit;
    font-weight: 500;
    display: block;
    text-transform: none;
}

.fullpromowrap .fullwrap button, 
.categorproducts .block-title-desc .view-bnt{
    border-radius: 25px;
}


.sparkletabs {
    padding: 25px 0;
    background: transparent;
    border-radius: 3px 3px 0 0;
    text-align: center;
    padding-top: 0;
}

ul.sparkletablinks > li a {
    display: inline-block;
    text-transform: uppercase;
    margin: 0 10px 2px 10px;
    padding: 10px 20px;
    border: 2px solid #e5e6eb;
    background: #023772;
    border-radius: 50px;
}

ul.sparkletablinks > li a:hover, ul.sparkletablinks > li.active a {
    color: #ffffff;
    background-color: #cd1b28;
    color: #ffffff;
    border: 2px solid #e5e6eb;
}

ul.sparkletablinks li:after {
    width: 0;
}

/**
 * Services Area
*/

.our-features-box .features-block {
    background: transparent;
    border: 0;
    border-radius: 0;
}

.our-features-box .feature-box-div {
    padding: 0 10px;
    border-right: 0;
    text-align: center;
}

.our-features-box .feature-box .content {
    display: inline-block;
    text-align: center;
    color: #313131;
    font-size: 15px;
    letter-spacing: 0;
    line-height: 1.5;
}

.our-features-box .feature-box span {
    font-size: 40px;
    margin-right:0;
    color: #313131;
}

.feature-box h3 {
    font-weight: 700;
    letter-spacing: 1px;
    margin-bottom: 8px;
    margin-top: 8px;
    color: #313131;
    text-transform: capitalize;
    letter-spacing: 0;
}

/**
 * Footer Settings
*/
footer.footer {
    background: #171717;
}

.footer-middle .footerarea{
	border: 0;
    padding: 25px 0 0 20px;
}

.footer-middle .widget .widget-title{
    width: 100%;
    margin-top: 0;
    text-transform: uppercase;
    display: inline-block;
    color: #ffffff;
    font-size: 16px;
    font-weight: 600;
    border-bottom: 2px solid #023772 !important;
    padding-bottom:10px;
    position: relative;
    margin-bottom: 20px;
}

.footer-middle .widget h4.widget-title:before {
    content: '';
    position: absolute;
    bottom: -2px;
    width: 100px;
    border-bottom: 2px solid #cd1b29;
}

.footerarea ul li {
    line-height: 25px;
    font-weight: 700;
    border-bottom: 1px dotted rgba(239, 239, 239, 0.1);
    padding-top: 2px;
}

.footerarea ul li:last-child{
    border-bottom: 0;
}

.footerarea ul li:before {
    top: 8px;
}

.footer-middle .widget ul li,
.footer-middle .widget ul li a,
.footer-middle .widget a,
.footer-middle .widget ul li:before,
.footer-middle .widget a::before,
.footer-middle .calendar_wrap table td,
.footer-middle .calendar_wrap table th{
    color: #fff;
}

.footer-middle .widget a:hover, 
.footer-middle .widget a:hover::before, 
.footer-middle .widget li:hover::before {
    color: #023772;
}

.widget_text .textwidget p{
    margin:0;
    color: #fff;
}

.footer-middle, .footer-top, .footer-bottom {
    border-top: 0;
    font-size: 15px;
}

.footer-top {
    background-color: #151515;
}

.footer-bottom {
    background: #131212;
    padding: 20px 0px;
}

.footer-bottom .companylinks ul li {
    border-right: 0;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 2;
}

.footer-bottom .coppyright {
    float: none;
    color: #bcbcbc;
    text-align: center;
}

.footer-bottom .companylinks {
    float: none;
    font-size: 12px;
    text-align: center;
    margin-top: 15px;
}

.footer-bottom a {
    color: #fff;
}

@media (max-width: 1024px){
    .breadcrumbs {
        background-attachment: inherit !important;
    }
}

@media (min-width:1240px)
{
	.cat-detail {
    position: relative;
    display: inline-block;
    min-height: 250px;
}
	.cat-detail a.button {
    position: absolute;
    bottom: 10px;
    right: 10px;
}
}
