/*

Theme Name: Flatsome

Theme URI: http://flatsome.uxthemes.com/

Author: UX Themes

Author URI: http://www.uxthemes.com/

Description: Flat Responsive WooCommerce theme

Version: 1.8.7

License:

License URI:



*/



@import url("css/foundation.css?v=1.8.7");



/*************** ADD YOUR CUSTOM CSS HERE  ***************/



.single_add_to_cart_button  {

    float:right;

}

.group_table th, .group_table td{padding:10px;}

.group_table thead{border:1px solid #eeeeee;height:45px;border-left:none;border-right:none;background-color:#fff;}

.group_table td{border:1px solid #eeeeee;}

.group_table th,.price{text-align:center;}

.woocommerce-tabs .group_table th{font-size:16px;color:#555555;}

.group_table .row-odd{background-color:#f7f7f7;height:25px;}

.group_table .row-even{background-color:#fffff;height:25px;}
.group_table .code{background-color:#fffff;height:25px;min-width: 147px;}


.group_table .row-even,.group_table .row-odd,.group_table .row-odd label,.group_table .row-even label{font-size:14px;color:#777777;}

.group_table .minus,.group_table .plus{display:none !important;}

.woocommerce-tabs .group_table .qty {text-align:center;height:35px !important;margin:3px 0 0 0 !important;font-weight:bold;font-size:20px;width:70px !important;}

.group_table td[class*=qty_]{width:110px;}

.code{text-align:left;border-left:none;min-width:100px;}

.group_table .type{text-align:left;min-width:275px;}

.group_table .add_to_cart_button_wrapper{width: 100%; height: 45px;}



/*product lightbox*/

 .product-lightbox .quantity{display:block;}

 .product-lightbox  .group_table{width:95% !important;margin:0 auto;}

 .product-lightbox .group_table th{font-size:14px;color:#555555;}

 .product-lightbox .group_table .qty {text-align:center;height:28px !important;margin:3px 0 0 0 !important;font-weight:bold;font-size:15px;width:45px !important;}

 .product-lightbox .row-even,.product-lightbox .row-odd,.product-lightbox .row-odd label,.product-lightbox .row-even label{font-size:12px;color:#777777;}

 .product-lightbox.type{text-align:left;min-width:275px;}

 .product-lightbox .row-odd{background-color:#f7f7f7;height:15px;}

 .product-lightbox .row-even{background-color:#ffffff;height:15px;}

 .product-lightbox .add_to_cart_button_wrapper{width: 95% !important; height: 45px;margin:5px auto;}

 .product-lightbox-inner .short-description{max-height:370px;height:370px;overflow-x:hidden;}

/*list-product*/

.list-product {width:100% !important;border-bottom: 3px solid #EEEEEE;padding-bottom: 0px !important;margin-bottom: 20px;}



.list-summary {overflow: auto;}

.list-summary .product-image {float:left; /*width:300px !important;*/}

.list-summary .info {float:left; margin-left:10px; font-size:15px !important; width:59%;}

.list-summary .info .name {font-size:20px !important;}



.list-tab .btn-bulk, .list-tab .btn-single {display: none;}

.list-tab .tabbed-content ul.tabs li a {color: #373737 !important;font-size: 12px !important;padding: 10px !important;padding-bottom: 0px !important;}

.list-tab .group_table th, .list-tab .group_table td {font-size: 12px !important;}

.list-tab .group_table td input {float: right;}

.list-tab .group_table .qty {font-size: 15px !important;height: 30px !important;}

.list-tab form.variations_form, .list-tab div#matrix_form {display: block;}

.list-tab .scroll-to-reviews, .woocommerce-tabs .scroll-to-reviews{display: none;}

.list-tab .tabbed-content .yith-wcwl-add-to-wishlist{display: none !important;}



.kit-intro, .kit-intro:hover {font-size:20px !important; width: 100%; text-align: center; color: #627F9A; }

.kit-container {width: 30%; float: left; margin-right: 20px;}

.kit-title {font-size:20px !important; text-transform: capitalize;} 

.kit-desc {font-size: 15px !important; text-align: justify;}

.kit-price .group-table .th-price, .kit-price .group-table .td-price {text-align: center !important;}

.kit-price .group-table th, .kit-price .group-table td label {font-size: 12px !important;}

.kit-price .group-table .row-odd{background-color:#f7f7f7;}

.kit-price .group-table .td-discount{font-weight: bold; text-align: center; padding-top: 15px; color: #000000; font-size: 15px;}

.kit-price .group-table .with-border{border: 1px solid #EEEEEE; border-left: none; border-right: none;}

.kit-price .group-table .code-left{padding-left: 10px; border-right: 1px solid #EEEEEE;}

.kit-btn button {width: 100%; font-size: 13px !important;}

.popup table.attr-table tr td.left {

font: 11px arial;

padding: 0 3px;

background: #ededed;

border-right: 1px solid #bbb;

}
.ux_grouped{
    display: none;            
}


.out-stock-notif {
	background: #D5502F;
	margin: 0px 15px 30px 15px;
	display:none;
}

.out-stock-notif h1 {
	padding: 10px 10px;
	font-size: 15px;
	text-transform: uppercase;
	color: #fff;
}

.out-stock-notif a.close-notif {
	float:right;
	color:#F5A0A0;
}

.out-stock-notif a.close-notif:hover {
	color:#fff;
}


@media only screen and (max-width: 500px) {

    .ux_grouped{
        display: block;            
    }
    .ux_grouped table{
        width: 100%;
    }
    .ux_grouped table td{
        padding: 5px;
        text-align: center;
    }    
    .ux_grouped table td div{
        padding: 5px;
        color: #555555;
        font-weight: 700;
        text-align: center;
        border: 1px solid #ccc
    }
    .chosen{
        color: #ffffff !important;
        background-color: #000000;
    }

    .code{text-align:left;border-left:none;min-width:40px;}
    .group_table .type, .group_table .type label{text-align:left;min-width:50px;}
    .woocommerce-tabs .group_table .qty {text-align:center;height:35px !important;margin:3px 0 0 0 !important;font-weight:bold;font-size:20px;width:40px !important;}
    .group_table td[class*=qty_]{width:auto;min-width:40px;}
    .quantity.buttons_added {
        float: right;
    }
    .qty_input {
        min-width: 50px !important;
        width: 50px !important;
    }
}
.sku_wrapper{display:none !important;}
@media only screen and (max-width: 360px){
	.list-summary .info{width:95%;}

}
#cust_shipping_address li input{
	float:left;
	margin: 5px 5px 0 5px;
	cursor:pointer;
}
#cust_shipping_address li{
	list-style:none;
}
#shipping_noticed{
	display:none;
}  
.error_refresh {
	display:none !important;
}

.error_refresh:first-child {
	display:block !important;
}  

.accordion-inner{
	line-height: 1.5 !important;
}
.roles{
	float:left;
}
.search-icon :before{
	content: url('images/search_ico.png');
	margin-right: 10px;
	margin-top: 1px;
	float:left;
}
.favourite-icon :before{
	content: url('images/favourite_ico.png');
	margin-right: 10px;
	margin-top: 1px;
	float:left;
}
.history-icon :before{
	content: url('images/history_ico.png');
	margin-right: 10px;
	margin-top: 1px;
	float:left;	
}
.setting-icon :before{
	content: url('images/settings_ico.png');
	margin-right: 10px;
	margin-top: 1px;
	float:left;
}
.samples-icon :before{
	content: url('images/samples_ico.png');
	margin-right: 10px;
	margin-top: 1px;
	float:left;
}

.search-megamenu > .nav-dropdown ul:after{
	content: url('images/Search.jpg');
	width:375px;
	height: 216px;
	margin-left: 204px;
	margin-top: 18px;
	border:none;
	z-index:101;

}
 .search-megamenu > .nav-dropdown li{
	padding-top:0px!important;
	
} 

ul.header-nav .search-megamenu > .nav-dropdown li{
	/* padding-top:6px; */
}
/* ul.header-nav li .nav-dropdown li {
	padding:0.2em!important;
} */

.search-megamenu > .nav-dropdown{
	width:624px;
}
.nav-dropdown{
/* display:block!important; */
}
.search-colourname-cust{
  margin-left: 212px!important;
  float: left!important;
  position: relative!important;
  width: 49.5%!important;
}
.search-email-cust{
  margin-top: 20px!important;
  float: left!important;
  position: absolute!important;
  width: 47%!important;

}
.search-message-cust-wrap{
 margin-top: -20px!important;
 
}
.search-message-cust{
	height:80px!important;
}
.search-colours-icon h1:before{
	content: url('images/AddColourSearchBar_ico.png');
	width:52px;
	height:50px;
	float:left;
	margin-top: -10px;
	position: relative;
	margin-left: -10px;
}
.search-mini-tags a{
	color:#616161;

}
.search-mini-tags a:hover{
	color:#333;

}
.first-name-hide{
	display:none!important;
}
