/*
Theme Name: Aspire
Theme URI: http://wordpress.magikcommerce.com/aspire
Author: MagikCommerce
Author URI: https://www.magikcommerce.com/
Description: Aspire wordpress Theme
Version: 1.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, red, two-columns,  left-sidebar, fixed-layout, responsive-layout, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: aspire
*/
/* TABLE OF CONTENTS

1.      BODY
2.      LAYOUT
2a.     Base Columns
2b.     1 Column Layout
2c.     2 Column Layout
2d.     3 Column Layout


*/
/* BEGIN OF STYLING */

/* 1. BODY */
body {
    color: #333;
    font-size: 13px;
    font-family: "Open Sans", sans-serif;
    padding: 0;
    margin: auto;
    line-height: 1.55;
}
a {
    color: #333;
    text-decoration: none;
}
a:hover, a:focus {
   /* color: #014693;*/
   /* text-decoration: underline;*/
}
legend {
    display: none;
}
/* 2.  LAYOUT */


/* 2a. Base Columns */
.col-left {
    margin-bottom: 0px;
}
.col-main {
}
.col-right {
    margin-bottom: 0px;
}
/* 2b. 1 Column Layout */
.col1-layout .header-background-default {
    margin: 20px;
    padding: 0;
}
.col1-layout .col-main {
    float: none;
    width: auto;
}
/* 2c. 2 Column Layoutt */
.col2-left-layout .col-main {
}
.col2-right-layout .col-main {
}
.col2-right-layout ol.opc .col-md-4 {
    margin-right: 15px;
}
/* 2d. 3 Column Layout */
.col3-layout .col-main {
}
.col3-layout .col-wrapper {
    float: left;
    width: 780px;
}
.col3-layout .col-wrapper .col-main {
    float: right;
}
.product-essential .variations_form .variations {
    margin-bottom: 10px;
}



/* new css added from here */
/* home page add to cart css */

.actiont a.btn-cart.added:after, .action a.btn-cart.added:after {
    font-family: WooCommerce;
    content: "\e017";
    margin-left: .53em;  
}

.actiont a.btn-cart.loading
{opacity:.9;}
.action a.btn-cart.loading:after
{font-family:WooCommerce;content:"\e01c";}
/* woocommerce category page subcategory css */

.category-products li.product-category {
    display: inline-block;
    float: left;
 
  
    margin-top: 10px;
  
;
    list-style: none;
  /* position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;*/
}
.category-products li.product-category h3 {
    font-size: 14px !important;
    text-transform: uppercase;
    font-family: "Open Sans",sans-serif;
    font-weight: bold;
}
.category-products li.product-category .count {
    font-size: 14px;
    ont-weight: bold;
    background: #fff;
    color: #538167;
    font-family: "Open Sans",sans-serif;
    margin-left: 2px;
}

.category-products .products-grid ul li.item.wide-first {
    clear: both;
}

.woocommerce .category-products .products-list ul, .woocommerce .category-products .products-list ul li {
    list-style: none;
    float: left;
}

.category-description
{
 margin-bottom: 20px;   
}

/* new style added in version 1.1 */

.woocommerce.widget_layered_nav select {
    margin: 15px 15px 0;
    width: 85%;
    margin-bottom: 15px;
}

.woocommerce.widget_layered_nav_filters li.chosen
{
     margin: 15px 15px 0; 
      margin-bottom: 15px;
}

.yith-wcqv-main .sale-label {
    display: none;
}

.social .instagram a {
    content: "\f16d";
    font-family: FontAwesome;
    background: #125688;
    font-size: 18px;
    border-radius: 3px;
    line-height: 35px;
    display: inline-block;
    width: 35px;
    height: 35px;
    color: #fff;
    text-align: center;
    padding: 0;
}
.social .instagram a:before {
    content: "\f16d";
    font-family: FontAwesome;
}

.block.woocommerce  select
{
   margin: 15px 15px 0;
    width: 85%;
    margin-bottom: 15px;   
}

.home-slider a.s-link,.magik-slideshow a.s-link{ position:absolute; top:0px; bottom:0px; left:0px; height:100%; width:100%;z-index:0;}

/* woocomemrce widgets in wordpress pages */

.widget.woocommerce{
    padding: 0px 0px 0px;
    border-radius: 3px 3px 0 0;
    box-sizing: border-box;
}
.widget.woocommerce .block-title
{
margin: auto -15px 15px !important;
    padding: 15px !important;
    background: none repeat scroll 0 0 #f5f5f5;
    border-radius: 3px 3px 0 0;
    color: #1f72ce!important;
    font-size: 14px!important;
    font-weight: 700;
    letter-spacing: 1px;
    line-height: normal;
    padding: 15px 15px 20px;
    position: relative;
    text-transform: uppercase;
}

/* 1.1 version css */

.woocommerce-page .product-view div.product div.images
{
width: 100%;
}

.cart-table tbody td.image a img
{ width:80px !important;
 max-width:80px !important;
  height:auto !important
}


.yith-wcqv-wrapper .product.has-default-attributes.has-children>.images {
    opacity: 1 !important;
}

/* 1.2 css */

.mega-menu .wide .mgk-popup > .inner > ul.sub-menu > li.menu-item.imgitem a {
    display: inline-block;
    width: 100%;
    height: 100%;
}
.mega-menu .wide .mgk-popup > .inner > ul.sub-menu > li.menu-item.imgitem a span {
    display: none;
}