@charset "UTF-8";
/* CSS Document */
.woocommerce-products-header{
        margin-bottom: 50px;
}
.woocommerce-products-header .page-title{
        margin-bottom: 0;
        text-align: center;
}
.woocommerce .woocommerce-breadcrumb{
        color: #9a9797;
        font-family: "Merriweather";
        font-size: 14px;
        font-style: italic;
        text-transform: lowercase;
        margin: 0 0 7px;
}
.woocommerce .woocommerce-breadcrumb a{
        color: black;
}
.woocommerce .woocommerce-breadcrumb a:hover{
        color: #595959
}
.woocommerce  .wc-shop-util .woocommerce-ordering,
.woocommerce-page  .wc-shop-util .woocommerce-ordering,
.woocommerce .wc-shop-util  .woocommerce-result-count,
.woocommerce-page .wc-shop-util  .woocommerce-result-count{
        float: none;
        margin: 0;
}
.wc-shop-util{
        margin-bottom: 30px;
}
.wc-shop-util .left{
       float: left;
}
.wc-shop-util .right{
        float: right;
}
.woocommerce .wc-shop-util  .woocommerce-result-count,
.woocommerce-page .wc-shop-util  .woocommerce-result-count {
       position: relative;
	font-size: 15px;
	text-transform: uppercase;
	padding-left: 15px;
	font-weight: 600;
        bottom: -11px;
}
.woocommerce .wc-shop-util  .woocommerce-result-count:before,
.woocommerce-page .wc-shop-util  .woocommerce-result-count:before{
	position: absolute;
	left: 0;
	top:7px;
	content: '';
	width: 6px;
	height: 6px;
}
.woocommerce .woocommerce-ordering select{
        font-size: 14px;
        padding: 10px 12px;
        cursor: pointer;
}
.woocommerce .woocommerce-ordering select option{
        padding: 10px 12px;
}
.woocommerce .capella-products .product{
        margin: 0 0 50px;
}
.capella-products .product .layer{
        background: white;
	border-bottom: 5px solid #eeeeee;
        text-align: center;
}

.capella-products .product figure{
        display: block;
        position: relative;
}
.capella-products .product figure img{
        width: 100%;
        vertical-align: top;
}
.capella-single-product .main-title{
        font-size: 28px;
}
.capella-single-product .wc-product-gallery span.product-onsale,
.capella-products span.product-onsale{
        background: #ff5f27;
        position: absolute;
        left: 10px;
        top: 10px;
        text-transform: uppercase;
        display: inline-block;
        padding: 5px 8px;
        font-size: 12px;
        color: white;
        z-index: 10;
}
.capella-products .product .layer .caption{
        padding: 15px 15px 30px;
}
.capella-products .product .main-title{
        font-size: 18px;
        margin: 0 0 10px;
}
.capella-products .product .main-title a{
        font-weight: 400;
}
.woocommerce .capella-products.products .product .star-rating{
        display: inline-block;
        margin: 0;
}
.wc-tab-product #respond p.stars a,
.woocommerce  .star-rating span{
        color: #ffa200;        
}
.woocommerce .capella-products.products .product .price{
        display: block;
        text-align: center;
        margin: 10px 0 15px;
        font-size: 18px;
        color: #ff5f27 ;
        font-weight: 700;
}
.woocommerce .capella-products .product .layer .more-post .added{
        display: none;
}
.woocommerce .capella-products .product .layer .more-post a{
        padding: 0 30px;
        line-height: 40px;
        font-size: 12px;
        background: none;
        -moz-border-radius: 0 ;
        -webkit-border-radius: 0 ;
        border-radius: 0 ;
        color: #7d7d7d;
        font-weight: 400;
        border: 1px solid #c3c3c3;
}
.woocommerce .capella-products .product .layer .more-post a:hover{
        color: black;
}
.woocommerce .capella-products .product .layer .more-post a:after{
        position: relative;
        top: 0px;
        right: -10px;
        padding: 0;
        margin: 0;
}
/** MINI CART **/
.wc-mini-cart{
        display: inline-block;
        margin-left: 20px;
        position: relative;
}
.wc-mini-cart .cart-trigger{
        color: #d4d4d4;
        font-size: 20px;
        font-family: 'Nunito';
        display: block;
        padding-left: 30px;
        position: relative;
        top: -4px;
}
.wc-mini-cart .cart-trigger span,
.wc-mini-cart .cart-trigger i{
        display: inline-block;
        vertical-align: middle;
}
.wc-mini-cart .cart-trigger i{
        position: absolute;
        left: 0;
        top: 6px;
}
.wc-mini-cart .cart-trigger span{
        padding: 0 9px;
        height: 23px;
        color: white;
        line-height: 24px;
        font-size: 12px;
        font-weight: 700;
}
.wc-mini-cart .holder{
        position: absolute;
        width: 350px;
        right: 0;
        margin-top: 13px;
        text-align: left;
        display: none;
}
.wc-mini-cart:hover .holder{
        display: block;
}
.wc-mini-cart .holder .connect{
        height: 50px;
        width: 50px;
        display: block;
        position: absolute;
        top: -30px;
        right: 0;
        cursor: pointer;
}
.wc-mini-cart .holder .layer{
        background: #1f1f21 ;
        padding: 20px;
}
.woocommerce .wc-mini-cart ul.cart_list{
        display: block;
        padding-bottom: 15px;
        border-bottom: 1px dotted rgba(255, 255, 255, 0.2);
        margin-bottom: 15px;
}
.woocommerce .wc-mini-cart ul.cart_list li a.remove{
        display: none;
}
.woocommerce.widget_shopping_cart .cart_list li img,
.woocommerce .wc-mini-cart ul.cart_list li img{
        width: 60px;
        float: right;
        margin-left: 5px;
        height: auto;
}
.woocommerce .wc-mini-cart ul.cart_list li{
        display: block;
        margin-top: 8px;
}
.woocommerce .wc-mini-cart ul.cart_list li:first-child{
        margin-top: 0;
}
.woocommerce ul.product_list_widget li a,
.woocommerce.widget_shopping_cart .cart_list li a,
.woocommerce .wc-mini-cart ul.cart_list li a{
        color: #d4d4d4 ;
        font-weight: 400;
        text-transform: uppercase;
        font-size: 14px;
}
.woocommerce .wc-mini-cart ul.cart_list li a:hover{
        color: white;
}
.woocommerce ul.product_list_widget .reviewer,
.woocommerce ul.product_list_widget .woocommerce-Price-amount,
.woocommerce.widget_shopping_cart .cart_list li .quantity,
.woocommerce .wc-mini-cart ul.cart_list li .quantity{
        display: block;
        padding-top: 5px;
        color: #8a8a8a;
        font-size: 14px;
        font-weight: 600;
        text-transform: uppercase;
        font-weight: 400;
}
.woocommerce .widget_shopping_cart .total,
.woocommerce.widget_shopping_cart .total,
.woocommerce .wc-mini-cart ul.cart_list li.empty,
.woocommerce .wc-mini-cart .total{
        font-weight: 700;
        text-transform: uppercase;
        color: white;
        font-size: 14px;
        display: block;
        margin-bottom: 15px;
}
.woocommerce .wc-mini-cart ul.cart_list li.empty{
        margin: 0;
}
.woocommerce .widget_price_filter .price_slider_amount .button,
.woocommerce .widget_shopping_cart .buttons a,
.woocommerce.widget_shopping_cart .buttons a,
.woocommerce .wc-mini-cart .buttons .button{
        border: 1px solid rgba(255, 255, 255, 0.3);
        background: none;
        -moz-border-radius: 0 ;
        -webkit-border-radius: 0 ;
        border-radius: 0 ;
        color: #abadaf;
        text-transform: uppercase;
        font-size: 13px;
        font-weight: 400;
        padding: 0 15px;
        height: 40px;
        line-height: 40px;
        margin-left: 10px;
}
.woocommerce .widget_shopping_cart .buttons a:first-child,
.woocommerce.widget_shopping_cart .buttons a:first-child,
.woocommerce .wc-mini-cart .buttons .button:first-child{
        margin-left: 0;
}
.woocommerce .wc-mini-cart .buttons .button:hover{
        color: white;
}
#mainmenu{
        display: inline-block;
}
#top.style-1 .top-nav{
        padding-bottom: 21px;
}
/** SINGLE PRODUCT **/
.woocommerce .wc-product-head{
        margin-bottom: 20px;
}
.woocommerce .wc-product-head .left{
        float: left;
}
.woocommerce .wc-product-head .right{
        float: right;
}
.woocommerce div.product .wc-body-meta span.price,
.woocommerce div.product .wc-product-head .right p.price{
        font-size: 24px;
        font-weight: 700;
        color: #ff5f27;
        position: relative;
        top: 5px;
}
.woocommerce div.product .wc-product-head .woocommerce-product-rating{
        margin-bottom: 10px;
}
.woocommerce .wc-product-head .star-rating{
        float: none;
        display: inline-block;
        vertical-align: middle;
        margin: 0;
}
.woocommerce .wc-product-head .woocommerce-review-link{
        display: inline-block;
        vertical-align: middle;
        margin-left: 5px;
        font-size: 14px;
        font-family: "Merriweather";
        color: #9a9797;
        font-style: italic;
        position: relative;
        top: 0;
}
.woocommerce .wc-product-head .woocommerce-review-link:hover{
        color: black;
}
.capella-single-product .layer{
        padding:  30px 50px 50px;
        background: white;
        border-bottom: 5px solid #eeeeee;
}
.capella-single-product .wc-product-gallery{
        float: right;
        width: 50%;
        text-align: center;
        position: relative;
}
.woocommerce div.product .capella-single-product .wc-product-gallery div.images{
        margin-bottom: 0;
        float: none;
        width: 100%;
}

.capella-single-product .wc-product-gallery .fancybox{
        display: block;
        position: relative;
}
.capella-single-product .wc-product-gallery .fancybox span{
        position: absolute;
        top: 50%;
        left: 0;
        width: 100%;
        -ms-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        color: red;
        z-index: 10;
        cursor: pointer;
        display: none;
}
.capella-single-product .wc-product-gallery .fancybox:hover span{
        display: block;
}
.capella-single-product .wc-product-gallery .fancybox span i{
        color: #c1c1c1;
        font-size: 24px;
}
.capella-single-product .wc-product-gallery .woocommerce-product-gallery__image:first-child .fancybox span i{
        font-size: 50px;
}
.capella-single-product .wc-product-gallery .fancybox:hover span i:hover{
        color: white;
}
.woocommerce div.product .wc-body-meta{
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 30px;
        width: 50%;
}
.wc-body-meta  .woocommerce-product-details__short-description{
        line-height: 160%;
        margin-bottom: 20px;
}
.woocommerce div.product .wc-body-meta form.cart .variations{
        display: block;
        margin: 0 0 15px;
}
.woocommerce div.product .wc-body-meta form.cart .variations td.label{
        display: block;
        color: black;
        font-size: 16px;
        line-height: 100%;
}
.woocommerce div.product .wc-body-meta form.cart .variations td.value {
        line-height: 100%;
}
.woocommerce div.product .wc-body-meta form.cart .variations td.value select{
        font-size: 14px;
        padding: 5px 10px;
}
.woocommerce div.product .wc-body-meta form.cart .variations td.value .reset_variations{
        font-size: 14px;
        font-family: 'Merriweather';
        font-style: italic;
        color: #9a9797;
        text-transform: lowercase;
}
.woocommerce div.product .wc-body-meta form.cart .variations td.value .reset_variations:hover{
        color: black;
}
.woocommerce div.product .wc-body-meta span.price{
        top: 0;
        font-size: 20px;
}
.woocommerce div.product .wc-body-meta .woocommerce-variation-price{
        margin-bottom: 20px;
}
.woocommerce div.product .wc-body-meta form.cart div.quantity input{
        width: 70px;
        height: 40px;
        padding: 0 5px;
        font-size: 14px;
        background: white;
        border: 1px solid #e2e2e2;
        color: black;
        font-weight: 600;
        font-family: 'Nunito';
}
.woocommerce .wc-tab-product #review_form #respond .form-submit input[type='submit'],
.woocommerce div.product .wc-body-meta form.cart .single_add_to_cart_button{
        display: inline-block;
        text-transform: uppercase;
        color: white;
        border: none;
        cursor: pointer;
        height: 40px;
        line-height: 40px;
        padding: 0 20px;
        border: none;
	background: #212121;
        -moz-border-radius: 0 ;
        -webkit-border-radius: 0 ;
        border-radius: 0 ;
        font-size: 14px;
        font-weight: 400;
}
.wc-tab-product #reviews #comments ol.commentlist li .comment-text p.meta ,
.woocommerce div.product .wc-body-meta .product_meta{
        color: #9a9797;
        font-family: "Merriweather";
        font-size: 14px;
        font-style: italic;
}
.woocommerce div.product .wc-body-meta .product_meta a{
        color: black;
}
.woocommerce div.product .wc-body-meta .product_meta a:hover{
        color: #595959;
}
.wc-body-meta .share-post{
        margin-top: 10px;
}
.wc-body-meta .product_meta > span{
        display: block;
        margin-bottom: 5px;
}
.wc-tab-product{
        margin-top: 50px;
}
.woocommerce div.product .wc-tab-product .woocommerce-tabs ul.tabs li{
        -moz-border-radius: 0 ;
        -webkit-border-radius: 0 ;
        border-radius: 0 ;
        padding: 5px 20px;
        margin: 0;
        border-color: #e2e2e2;
        background: #fcfcfc;
}
.woocommerce div.product .wc-tab-product .woocommerce-tabs ul.tabs li.active{
        border-bottom: 1px solid white;
        background: white;
}
.woocommerce div.product .wc-tab-product .woocommerce-tabs ul.tabs li a{
        font-size: 16px;
        text-transform: lowercase;
        font-family: 'Nunito';
        font-weight: 400;
        color: black;
}
.woocommerce div.product .wc-tab-product .woocommerce-tabs ul.tabs li::before,
.woocommerce div.product .wc-tab-product .woocommerce-tabs ul.tabs li::after{
        display: none;
}
.woocommerce div.product .wc-tab-product .woocommerce-tabs ul.tabs{
        margin-bottom: 0;
        padding: 0 0 0 50px;
}
.woocommerce div.product .wc-tab-product .woocommerce-tabs ul.tabs::before{
        border-bottom: 1px solid #e2e2e2;
}
.woocommerce div.product .wc-tab-product .woocommerce-tabs .panel{
        padding: 40px 50px;
        line-height: 160%;
        font-size: 16px;
        font-family: 'Nunito';
        font-weight: 400;
        -moz-border-radius: 0 ;
        -webkit-border-radius: 0 ;
        border-radius: 0 ;
        -webkit-box-shadow: 0px 0 2px rgba(30, 30, 30, 0);
        -moz-box-shadow:    0px 0 2px rgba(30, 30, 30, 0);
        box-shadow:         0px 0 2px rgba(30, 30, 30, 0);
        border: none;
        border-bottom: 5px solid #eeeeee;
}
.woocommerce div.product .wc-tab-product .woocommerce-tabs #tab-description.panel{
        font-size: 18px;
}
.woocommerce div.product .wc-tab-product .woocommerce-tabs .panel .woocommerce-Reviews-title,
.woocommerce div.product .wc-tab-product .woocommerce-tabs .panel .main-title{
        font-size: 20px;
        margin-bottom: 10px;
}
.wc-tab-product #reply-title,
.woocommerce div.product .wc-tab-product .woocommerce-tabs .panel .woocommerce-Reviews-title{
        font-family: 'Merriweather';
	font-weight: 700;
	color: black;
        margin-bottom: 20px;
}
.wc-tab-product #reply-title{
        display: block;
        margin-bottom: 10px;
        font-size: 20px;
}
.woocommerce .wc-tab-product #reviews #comments ol.commentlist li img.avatar {
        float: right;
        width: 11%;
        position: relative;
        background: none;
        border: none;
        padding: 0;
}
.woocommerce .wc-tab-product #reviews #comments ol.commentlist li .comment-text {
        float: left;
        width: 89%;
        margin: 0;
        padding: 0 30px 0 0;
        border: none;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
}
.wc-tab-product #reviews #comments ol.commentlist li .comment-text p.meta{
        margin-bottom: 10px;
}
.wc-tab-product #reviews #comments ol.commentlist li .comment-text p.meta strong{
        color: black;
}
.woocommerce .wc-tab-product #review_form  #respond{
        margin: 30px -50px -40px;
        padding: 40px 50px;
        background: #fcfcfc ;
}
.woocommerce .wc-tab-product #reviews #comments .star-rating{
        font-size: 16px;
}
.wc-tab-product #respond p.stars a{
        font-size: 24px;
}
.wc-tab-product .comment-form-author label,
.wc-tab-product .comment-form-email label,
.wc-tab-product #respond .comment-form-rating label,
.wc-tab-product .comment-form-comment label {
        display: block;
        font-size: 16px;
        font-weight: 600;
        margin-bottom: 10px;
}
.wc-tab-product #respond .comment-form-rating label{
        margin: 0 0 5px 8px;
}
.wc-tab-product .comment-form-author input[type='text'],
.wc-tab-product .comment-form-email input[type='email'],
.wc-tab-product .comment-form-comment textarea{
        display: block;
        width: 100%;
        margin-bottom: 10px;
        padding: 0 15px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        font-family: 'Nunito';
        font-size: 16px;
	font-weight: 600;
        height: 40px;
        color: black;
	-webkit-box-shadow: 0px 0 2px rgba(30, 30, 30, 0);
	-moz-box-shadow:    0px 0 2px rgba(30, 30, 30, 0);
	box-shadow:         0px 0 2px rgba(30, 30, 30, 0);
        background: white;
	border: 1px solid #e2e2e2;
	margin-bottom: 20px;
}
.wc-tab-product #respond p.comment-form-author,
.wc-tab-product  #respond p.comment-form-email,
.wc-tab-product #respond p.comment-form-url{
        width: 50%
}
.wc-tab-product .comment-form-comment textarea{
        padding: 15px;
        resize: vertical;
        min-height: 120px;
}
/** CART WIDGET **/
.woocommerce.widget_layered_nav .wc-layered-nav-term,
.woocommerce ul.cart_list li,
.woocommerce ul.product_list_widget li,
.woocommerce .widget_shopping_cart .cart_list li,
.woocommerce.widget_shopping_cart .cart_list li{
        padding: 15px 0 0;
        margin: 15px 0 0;
}
.woocommerce.widget_layered_nav .wc-layered-nav-term:first-child,
.woocommerce ul.cart_list li:first-child,
.woocommerce ul.product_list_widget li:first-child,
.woocommerce .widget_shopping_cart .cart_list li:first-child,
.woocommerce.widget_shopping_cart .cart_list li:first-child{
        padding-top: 0;
        margin: 0;
}
.woocommerce.widget_shopping_cart .cart_list li a.remove,
.woocommerce .widget_shopping_cart .cart_list li a.remove{
        display: none;
}
.woocommerce ul.product_list_widget li a,
.woocommerce.widget_shopping_cart .cart_list li a{
        color: black;
}
.woocommerce ul.product_list_widget li a:hover,
.woocommerce.widget_shopping_cart .cart_list li a:hover{
        color: #595959;
}
.woocommerce ul.product_list_widget .woocommerce-Price-amount,
.woocommerce.widget_shopping_cart .cart_list li .quantity{
        color: #7d7d7d;
}
.woocommerce .widget_shopping_cart .total,
.woocommerce.widget_shopping_cart .total{
        border: none;
        margin-top: 20px;
        padding: 0;
        color: black;
}
.woocommerce .widget_price_filter .price_slider_amount .button,
.woocommerce .widget_shopping_cart .buttons a,
.woocommerce.widget_shopping_cart .buttons a{
        border: 1px solid #c3c3c3;
        color: #7d7d7d;
}
.woocommerce .widget_price_filter .price_slider_amount .button:hover,
.woocommerce .widget_shopping_cart .buttons a:hover,
.woocommerce.widget_shopping_cart .buttons a:hover{
        color: black;
}
.woocommerce ul.product_list_widget li img{
        width: 60px;        
}
.woocommerce ul.product_list_widget li  .star-rating{
        margin: 7px 0 0;
}
.widget_product_search form{
        display: block;
        position: relative;
}
.widget_product_search label{
        display: block;
        position: absolute;
        right: 0;
        top: 0;
        text-indent: -99999px;
}
.widget_product_search label:after{
        content: '';
	cursor: pointer;
	font-family: 'FontAwesome';
	color: #a7a7a7;
        display: block;
        position: absolute;
        right: 0;
        top: 0;
        font-size: 14px;
        color: #a7a7a7;
        text-indent: 0px;
        right: 13px;
	top: 15px;
}
.widget_product_search .search-field{
	margin: 0;
	height: 45px;
	padding: 0 30px 0 10px;
	background: white;
	border: 1px solid #ecebeb;
	font-family: 'Arial', 'Nunito';
	font-size: 14px;
	color: black;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.widget_product_search input[type='submit']{
        position: absolute;
	top: 0;
	right: 0;
	width: 30px;
	height: 45px;
	cursor: pointer;
	background: red;
	border:none;
	opacity: 0;
	z-index: 2;
}
.woocommerce.widget_layered_nav .wc-layered-nav-term a{
	color: black;
	font-size: 15px;
	font-weight: 600;
        padding: 0;
}
.woocommerce.widget_layered_nav .wc-layered-nav-term a:hover{
        color: #595959;
}
.woocommerce.widget_layered_nav .wc-layered-nav-term span {
        font-size: 13px;
        font-weight: 600;
        position: absolute;
        right: 0;
        top: 16px;
}
.woocommerce.widget_layered_nav .wc-layered-nav-term:first-child span{
        top: 4px;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{
        background: black;
}
.widget_product_tag_cloud a{
	display: inline-block;
	vertical-align: middle;
	font-size: 13px !important;
	padding: 8px 13px;
	font-weight: 600;
	color: #7d7d7d;
	margin: 0 0 4px;
	border: 1px solid #c3c3c3;
}
.widget_product_tag_cloud a:hover{
	color: black;
}
.format-text .woocommerce form{
        width: 100%;
        max-width: none;
}
.woocommerce .woocommerce-cart-form a.remove{
        height: 30px;
        line-height: 30px;
        width: 30px;
        padding: 0;
}
html .woocommerce .woocommerce-cart-form a.remove:hover{
       color: white !important;
}
#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img{
        width: 60px;
}
.woocommerce table.shop_table th{
        color: black;
        text-transform: uppercase;
        font-weight: 400;
        padding: 20px 15px;
}
.woocommerce table.shop_table td{
        padding: 10px 15px;
}
.woocommerce form.checkout_coupon .form-row input.input-text,
#add_payment_method table.cart td.actions .coupon .input-text,
.woocommerce-cart table.cart td.actions .coupon .input-text,
.woocommerce-checkout table.cart td.actions .coupon .input-text{
        padding: 0 10px;
        height: 50px;
        width: 120px;
}
.woocommerce form.checkout_coupon .form-row input.input-text{
        width: 100%;
}
.woocommerce .woocommerce-EditAccountForm .woocommerce-Button,
.woocommerce form.woocommerce-ResetPassword  .button, 
.woocommerce form.woocomerce-form .button, 
.woocommerce #payment #place_order,
.woocommerce form.checkout_coupon .button, 
.woocommerce .cart-collaterals .wc-proceed-to-checkout .checkout-button,
.woocommerce .woocommerce-cart-form .actions .button[disabled]:disabled,
.woocommerce .woocommerce-cart-form .actions .button{
        -moz-border-radius: 0 ;
        -webkit-border-radius: 0 ;
        border-radius: 0 ;
        font-weight: 400;
        font-size: 16px;
        height: 50px;
        line-height: 50px;
        padding: 0 20px;
}
.woocommerce .cart-collaterals .wc-proceed-to-checkout .checkout-button:hover,
.woocommerce .woocommerce-cart-form .actions .button:hover{
        color: white;
}
.woocommerce .woocommerce-EditAccountForm .woocommerce-Button,
.woocommerce form.woocommerce-ResetPassword  .button, 
.woocommerce form.woocomerce-form .button, 
.woocommerce #payment #place_order,
.woocommerce form.checkout_coupon .button, 
.woocommerce .cart-collaterals .wc-proceed-to-checkout .checkout-button{
        color: white !important;
        background: black;
        text-transform: uppercase;
}
.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register,
.woocommerce table.shop_table{
        -moz-border-radius: 0 ;
        -webkit-border-radius: 0 ;
        border-radius: 0 ;
}
.woocommerce .single-post .the-content.format-text form.checkout_coupon p{
        margin-bottom: 0;
}
.woocommerce-form__label-for-checkbox.checkbox span{
        display: block;
        padding-top: 13px;
}
.the-content.format-text  .woocommerce-MyAccount-navigation ul,
.format-text.the-content .woocommerce-order ul{
        padding: 0;
        margin: 0 0 20px;
}
@-moz-document url-prefix(){
	.woocommerce .wc-shop-util  .woocommerce-result-count:before,
        .woocommerce-page .wc-shop-util  .woocommerce-result-count:before{
		top: 8px;
	}
        .woocommerce .widget_price_filter .price_slider_amount .button,
        .woocommerce .widget_shopping_cart .buttons a,
        .woocommerce.widget_shopping_cart .buttons a,
        .woocommerce .wc-mini-cart .buttons .button,
        .woocommerce .capella-products .product .layer .more-post a{
                line-height: 35px;
        }
        .woocommerce .capella-products .product .layer .more-post a:after{
                top: 1px;
        }
        .wc-mini-cart .cart-trigger span{
                line-height: 20px;
        }
        .wc-mini-cart .cart-trigger{
                top: 0;
        }
        .woocommerce .woocommerce-ordering select{
                padding: 0 12px;
        }
        .woocommerce .wc-mini-cart ul.cart_list li .quantity .woocommerce-Price-currencySymbol{
                font-size: 16px;
        }
        .widget_product_tag_cloud a{
		padding: 8px 13px 12px;
	}
        .woocommerce .woocommerce-cart-form a.remove{
                line-height: 17px;      
        }
}
/* MEDIA QUERY FOR WEBKIT BASED BROWSER **/
@media screen and (-webkit-min-device-pixel-ratio:0) {
        .woocommerce div.product .wc-body-meta form.cart .variations td.label{
                padding-top: 9px;
        }
}
@media (max-width: 991px) {
        #top.style-1 #mobilemenu{
                float: left;
        }
        #top.style-1 .wc-mini-cart{
                float: right;
                padding-top: 15px;
        }
        #top.style-2 #mobilemenu{
                display: inline-block;
        }
        #top.style-2 .wc-mini-cart{
                top: 3px;
        }
        .woocommerce div.product .wc-body-meta,
        .capella-single-product .wc-product-gallery{
                float: none;
                width: 100%;
                margin-bottom: 20px;
        }
        .woocommerce div.product .wc-body-meta{
                padding: 0 ;
                margin: 0;
        }
}
@media (max-width: 767px) {
        
}
@media (max-width: 580px) {
        .wc-shop-util .right,
        .wc-shop-util .left{
                float: none;
                margin-bottom: 30px;
        }
        .woocommerce div.product .wc-tab-product .woocommerce-tabs .panel,
        .capella-single-product .layer{
                padding: 30px ;
        }
        .woocommerce .wc-tab-product #review_form #respond{
                margin:30px -30px -30px;
                padding: 30px;
        }
        .woocommerce div.product .wc-tab-product .woocommerce-tabs ul.tabs{
                padding: 0 0 0 30px;
        }
        .woocommerce .wc-tab-product #reviews #comments ol.commentlist li img.avatar{
                float: none;
                width: auto;
        }
        .woocommerce .wc-tab-product #reviews #comments ol.commentlist li .comment-text{
                float: none;
                width: 100%;
                padding: 0;
                margin: 5px 0 0;
        }
        .wc-tab-product #reviews #comments ol.commentlist li .comment-text p.meta{
                margin: 0;
        }
        .wc-tab-product #respond p.comment-form-author,
        .wc-tab-product #respond p.comment-form-email,
        .wc-tab-product #respond p.comment-form-url{
                width: 100%;
        }
        #add_payment_method table.cart td.actions .coupon .input-text,
        .woocommerce-cart table.cart td.actions .coupon .input-text,
        .woocommerce-checkout table.cart td.actions .coupon .input-text{
                display: block;
                width: 100%;
                margin-bottom: 10px;
        }
        #add_payment_method table.cart td.actions .coupon .input-text .button,
        .woocommerce-cart table.cart td.actions .coupon .input-text + .button,
        .woocommerce-checkout table.cart td.actions .coupon .input-text + .button{
                float: none;
                width: 100%;
                display: block;
        }
        .woocommerce form.checkout_coupon .form-row-first, .woocommerce form.checkout_coupon .form-row-last{
                width: 100%;
                margin: 0 0 10px;
        }
         .woocommerce form.checkout_coupon .button{
                width: 100%;
         }
}
@media (max-width: 480px) {
        .woocommerce .woocommerce-billing-fields .form-row-first,
        .woocommerce .woocommerce-billing-fields .form-row-last{
                width: 100%;
                margin: 0 0 10px;
        }
        .wc-mini-cart .holder{
                width: 257px;
        }
        .woocommerce div.product .wc-tab-product .woocommerce-tabs .panel,
        .capella-single-product .layer{
                padding:  15px 15px 25px;
        }
         .woocommerce .wc-tab-product #review_form #respond{
                margin:15px -15px -25px;
                padding: 15px 15px 25px;
        }
        .woocommerce div.product .wc-tab-product .woocommerce-tabs ul.tabs{
                padding: 0 0 0 15px;
        }
        .woocommerce .wc-product-head .right,
        .woocommerce .wc-product-head .left{
                float: none;
                margin-bottom: 5px;
        }
        .woocommerce div.product .wc-tab-product .woocommerce-tabs ul.tabs li{
                padding: 3px 10px;
        }
}

/*
@media (max-width: 991px) {body{background: blue !important;}}
@media (max-width: 767px) {body{background: red !important;}}
@media (max-width: 580px) {body{background: green !important;}}
@media (max-width: 480px) {body{background: yellow !important;}}*/