/*
Theme Name: Kute Boutique
Theme URI: http://kutethemes.com/
Author: KuteTheme
Text Domain: kute-boutique
Author URI: http://kutethemes.com/
Description: Boutique Fashion is a simple but modern responsive Wordpress theme that oozes high-street sophistication. Its sharp lines and flat design style has been designed to be pixel perfect. Simply load your photography and you can have an online shop to matches the likes of Prada, Gucci and Yves St Laurent.
Version: 1.0.6.4
License: GNU General Public License v1 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: two-columns, left-sidebar, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, featured-images, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
table {
    border-collapse: collapse;
    width: 100%;
    margin-bottom: 10px;
}
table, th, td {
    border: 1px solid #eaeaea;
    
}
th, td{
    padding: 10px;
}
.alignnone {
    margin: 5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

img{
    height: auto;
}

.text-center{  text-align: center; }
.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 100%; /* Image does not overflow the content area */
    padding: 5px 3px 5px;
    text-align: center;
    margin: 0;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
    clear: both;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 100%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 12px;
    line-height: 17px;
    margin: 0;
    padding: 10px 4px 5px;
    margin: 0!important;
}

.gallery-caption {
    color: #707070;
    color: rgba(51, 51, 51, 0.7);
    display: block;
    font-family: "Noto Sans", sans-serif;
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 1.5;
    padding: 0.5em 0;
}
.onsale{
    position: absolute;
}

.product-item .star-rating{
    display: none;
}
.bypostauthor {
    color: inherit;
}

/*-Tab option 3 ----------------------
---------------------------------------
*/ 
.vc_tta-style-simple.vc_tta-tabs .vc_tta-tabs-list.kt-tabs-list{
    padding: 0;
    display: table;
    margin: 0 auto;
}
.vc_tta-style-simple.vc_tta-tabs .vc_tta-tabs-list.kt-tabs-list .kt-tab {
    display: inline-block;
    padding: 0 20px;
    list-style: none;
    margin: 0;
}
.vc_tta-style-simple.vc_tta-tabs .vc_tta-tabs-list.kt-tabs-list .kt-tab a {
    font-size: 16px;
    text-transform: uppercase;
    color: #222;
    padding: 0px;
    margin: 0;
    position: relative;
}
.vc_tta-style-simple .kt-tab:hover a:after,
.vc_tta-style-simple .kt-tab.vc_active a:after,
.vc_tta-style-simple.vc_tta.vc_general .vc_tta-tab.vc_active>a::after,
.vc_tta-style-simple.vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill) .kt-tab.vc_tta-tab.vc_active > a::after,
.vc_tta-style-simple.vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill) .kt-tab.vc_tta-tab:hover > a::after{
    width: 50px;
}
.vc_tta-style-simple .kt-tab a:before,
.vc_tta-style-simple.vc_tta.vc_general .vc_tta-tab.vc_active>a::before,
.vc_tta-style-simple.vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill) .kt-tab.vc_tta-tab.vc_active>a::before{
    display: none;
}
.vc_tta-style-simple .kt-tab a:after,
.vc_tta-style-simple.vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill) .kt-tab.vc_tta-tab>a::after {
    width: 0px;
    height: 2px;
    display: block;
    background-color: #c99947;
    margin: 0 auto;
    margin-top: 8px;
    content: '';
    border: 0;
    position: initial;
    -webkit-transition: width 0.3s ease 0s;
    -o-transition: width 0.3s ease 0s;
    transition: width 0.3s ease 0s;
}

/*-Social Shortcode ---------------------------------
-----------------------------------------------------
*/
.social .section-icon{
    text-align: center;
}

.social a {
    width: 44px;
    height: 44px;
    line-height: 44px;
    display: inline-block;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    margin: 0 3px;
    color: #2c2c2c;
    text-align: center;
    font-size: 24px;
    background-color: #fff;
}
.social a:hover {
    color: #fff;
}
.sc-title .text-primary{
    margin-bottom: 0;
}
.sc-title .widget-title:after{
    content: '';
    width: 23px;
    height: 6px;
    display:block;
    margin: 0 auto;
    background: url('images/driver.png') no-repeat center center;
    margin-top: 10px;
}
.sc-title.text-left .widget-title:after{
    margin: 0;
    margin-top: 10px;
}
.sc-title.text-right .widget-title:after{
    margin: 0;
    margin-top: 10px;
    width: 100%;
    background-position: right;
}

.menu-footer{
    text-align: center;
    list-style: none;
}
/*-- Custom Menu SC ****
***********************
*/
.custom-menu.content-custom-menu > ul{
    padding: 0;
}
.sc-title.style-3{
    text-align: center;
    font-family: 'Montserrat';
    color: #888;
}
.sc-title.style-3.phone {
    color: #fff;
    font-size: 18px;
}
.currency-list ul li a.woocs_flag_view_item{
    opacity: 1;
    margin: 0; 
    width: inherit; 
    height: inherit;
}
.category-menu li.menu-item-sc{
    position: relative;
}
.show-shopping-cart .list-product li{
    width: 100%;
    text-align: left;
}
.category-menu li.menu-item-sc>div.widget_shopping_cart_content{
    width: 135px;
    height: 135px;
    display: inline-block;
    border: 1px dashed #cccccc;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    text-align: center;
    font-size: 11px;
    color: #222;
    text-transform: uppercase;
    vertical-align: middle;
    padding-top: 20px;
}

.mini-cart .cart-link{
    display: inline-block;
}
.show-shopping-cart .list-product{
    overflow: hidden;
}
.mini-cart .cart-link .count{
    top: 0;
    right: 0;
}

.header.style2 .widget_shopping_cart_content,
.header.style3 .widget_shopping_cart_content,
.header.style5 .widget_shopping_cart_content{
    display: table-cell;
}
.header.style3 .widget_shopping_cart_content,
.header.style4 .widget_shopping_cart_content,
.header.style5 .widget_shopping_cart_content{
    vertical-align: middle;
}
.header.style2 .mini-cart .cart-link,
.header.style3 .mini-cart .cart-link{
    display: inline;
}
.category-menu.style2 li>a .menu-icon,
.category-menu.style2 li.menu-item-sc>div.widget_shopping_cart_content {
    width: 100px;
    height: 100px;
    display: inline-block;
    border: 1px dashed #cccccc;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    line-height: 100px;
    margin-right: 25px;
}
.category-menu.style2 li.menu-item-sc>div.widget_shopping_cart_content{
    padding-top: 10px;
}
.category-menu.style2 li.menu-item-sc>div.widget_shopping_cart_content .cart-link .amount{
    display: none;
}

/*-- WOOCOMMERCE********
************************
*/
.product.has-default-attributes.has-children>.images{
    opacity: 1;
}
/*-Specify image dimensions--
-----------------------------
*/

.video img,
.kt-full-width.wpb_single_image .vc_figure img,
.kt-full-width.wpb_single_image .vc_single_image-wrapper img{
    width: 100%;
}
.kt-full-width.wpb_single_image .vc_figure,
.kt-full-width.wpb_single_image .vc_single_image-wrapper{
    display: block;
}
.header-categoy-menu .block-category-carousel:before{
    background-color: transparent;
    display: none;
}

.white-popup {
    position: relative;
    background: #FFF;
    width: auto;
    width: 433px;
    margin: 20px auto;
}
.kt-popup-newsletter{
    padding: 20px 60px;
    text-align: center;
    padding-bottom: 100px;
}
.kt-popup-newsletter .popup-title{
    margin-top: 40px;
    text-transform: uppercase;
}
.kt-popup-newsletter .popup-title p{
    margin: 0;
    margin-top: 20px;
}
.kt-popup-newsletter .popup-title h3{
    font-size: 24px;
    margin-bottom: 15px;

}
.kt-popup-newsletter .form-subscribe{
    padding-top: 40px;
}
.kt-popup-newsletter .form-subscribe .input{
    width: 100%;
    margin-bottom: 20px;
    font-family: 'Roboto', sans-serif;
}
.kt-popup-newsletter .form-subscribe .button{
    margin: 0 5px;
}
.kt-popup-newsletter .checkbox{
    position: absolute;
    margin: 0;
    left: 20px;
    bottom: 10px;
    font-size: 13px;
    color: #888888;
    font-weight: normal;
    font-family: 'Roboto', sans-serif;
}
.kt-popup-newsletter .checkbox label{
    font-weight: normal;
}
.kt-popup-newsletter .checkbox input[type="checkbox"]{
    vertical-align: middle;
    margin-top: 6px;
}
.kt-popup-newsletter .primary{
    display: inline-block;
    background-color: #b28b46;
    color: #fff;
    padding: 0 10px;
}