/*

Theme Name: Flatsome

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

Author: UX-Themes

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

Description: Flat Responsive WooCommerce theme

Version: 2.7.6

License:

License URI:

*/



/*************** 

All custom CSS should be added to Theme Options > Custom CSS 

or in the style.css of a Child Theme.

***************/

div.single_variation div.label {

    color: #000;   

    float: left;

    font-size: 14px;

    font-weight: bolder;       

    width: 26.5%;

}

div.single_variation div.value span.amount {

    font-size: 15px;

    display : block;

}

.single_variation_wrap span.price

{

	font-size:100% !important;

}

#box-art_image

{

	width: 100% !important;

}

#box-art_image > label {

    float: left;

    width: 26.5%;

    color: #000;

    font-size: 14px;

    font-weight: bolder;

}

#box-art_image .nm-uploader-area {

    float: left;

    width: 73%;

}

#box-info_for_artwork

{

	width: 100% !important;

}

#box-info_for_artwork > label {

    float: left;

    width: 26.5%;

    color: #000;

    font-size: 14px;

    font-weight: bolder;

}

#box-info_for_artwork textarea {

    float: left;

    width: 73% !important;

    height: 100%;

    padding: 12px !important;

}

#box-info_for_artwork br {

    display: none;

}

.details_description {

    margin-bottom: 10px;

}

.details_description label

{

	color:#000;

	cursor: none !important;

	font-weight:bolder;

	font-size: 14px;

}

.details_description_content

{

	color:#4d4d4d;

	font-size: 14px;

}

.shop_attributes tr {

    border-bottom: medium none !important;

}

.shop_attributes th {

    float: left;

    color:#000;

    padding : 0px !important;

    width: 100%;

    font-weight:bolder;

	font-size: 14px;

}

.shop_attributes td {

    float: left;

    padding: 0 !important;

    color:#4d4d4d;

	font-size: 14px;

	margin-bottom: 10px;

}

.variations label

{

	color:#000 !important;

	font-size: 14px;

}

.pricing_title {

    color: #000;

    font-weight: bold;

    margin-bottom: 10px;

}

.pricing-details {

    border: 2px solid #00afef;

}

.pricing-details td {

    border: 2px solid #00afef;

    text-align: center;

}

.pricing-details th {

    background-color: #00afef;

    border: 2px solid #00afef;

    color: #fff;

    text-align: center;

    text-transform: uppercase;

}

.static_content_title > label {

    color: #000 !important;

    font-size: 14px;

    font-weight: bolder;

    margin-bottom: 15px;

}

.static_content > p {

    font-size: 14px;

    line-height: 14px;

    margin-bottom: 5px;

}

.static_content p span {

    color: #ff0000;

}

.pricing_table_content .qty_per_unit {

    margin: 0 auto;

    text-align: center;

    width: 80%;

}

.include_setup {

    margin: 0;

}

.nm-productmeta-box {

  width: 100%;

}

.nm-productmeta-box > div {

  width: 100%;

}

.nm-productmeta-box > div > label {

  color: #000 !important;

  float: left;

  font-size: 14px;

  font-weight: bolder;

  padding: 0.5625em 0;

  width: 26.5%;

}

.nm-productmeta-box > div > input,.nm-productmeta-box > div > select {

    float: left;

    width: 73% !important;

    margin-bottom: 0px;

}

.nm-productmeta-box > div br

{

	display:none;

}

.variations

{

	margin-bottom:10px;

	margin-top: 15px;

}

.variations tr

{

	border-bottom:none;

}

.nm-productmeta-box > p, .nm-productmeta-box > div, .nm-productmeta-box > section

{

	margin-bottom:15px !important;

}

.nm-productmeta-box > div > input,.nm-productmeta-box > div > select

{

	padding:0 10px !important;

	font-size: 14px;

}

.quantity.buttons_added

{

	display:none !important;

}

.variations td.label

{

	width: 26.5%;

}

.variations td.value

{

	width:100%;

}

.variations_form .shop_attributes th

{

	width: 26.5%;

}

.variations_form .shop_attributes th label

{

	color: #000;

	  float: left;

	  font-size: 14px;

	  font-weight: bold;

	  line-height: 1.125em;

	  padding: 0.5625em 0 !important;



}

.product_cat-print-media .shop_attributes th{

  color: #000;

  float: left;

  font-size: 14px;

  font-weight: bolder;

  line-height: 1.125em;

  padding: 0.5625em 0 !important;

  width: 26.5%;

}

.product_cat-print-media .shop_attributes td,.variations_form .shop_attributes td {

    float: left;

    padding: 0 !important;

    color:#4d4d4d;

	font-size: 14px;

	margin-bottom: 15px;

	width:73.5%;	

}

/*.product_cat-print-media table tr th,.product_cat-print-media table tr td {

    font-size: 0.875em;

    padding: 10px 0;

}*/

.grid-normal .style-grid1 .price {

  display: none;

}

.shop_attributes input[type="file"],.shop_attributes input[type="checkbox"],.shop_attributes input[type="radio"],.shop_attributes select

{

	margin:0px !important;

}

table.shop_attributes 

{

  margin-bottom: 0 !important;

}

.jconfirm-box {

    margin: 0 auto;

    text-align: center;

    width: 50%;

}

.jconfirm .jconfirm-box div.content-pane .content

{

	margin-top:20px;

	font-weight: bold;

}

.jconfirm .jconfirm-box div.content-pane

{

	height:40px !important;

}

.jconfirm .jconfirm-box .buttons {

    margin: 0 auto;

    padding-bottom: 15px;

    width: 100%;

}

.jconfirm .jconfirm-box div.title-c .title {

    display: inline-block;

    font-family: inherit;

    font-size: inherit;

    font-weight: bold;

    margin-top: 15px;

    padding-bottom: 15px;

    vertical-align: middle;

}

.jconfirm.jconfirm-white .jconfirm-box .buttons button.btn-default {

    box-shadow: none;

    color: #fff !important;

}







/* Outer */

.popup {

    width:100%;

    height:100%;

    display:none;

    position:fixed;

    top:0px;

    left:0px;

    background:rgba(0,0,0,0.75);

    z-index: 9999;

}

 

/* Inner */

.popup-inner {

    max-width:700px;

    width:90%;

    padding:40px;

    position:absolute;

    top:50%;

    left:50%;

    -webkit-transform:translate(-50%, -50%);

    transform:translate(-50%, -50%);

    box-shadow:0px 2px 6px rgba(0,0,0,1);

    border-radius:3px;

    background:#fff;

}

 

/* Close Button */

.popup-close {

    width:30px;

    height:30px;

    padding-top:4px;

    display:inline-block;

    position:absolute;

    top:0px;

    right:0px;

    transition:ease 0.25s all;

    -webkit-transform:translate(50%, -50%);

    transform:translate(50%, -50%);

    border-radius:1000px;

    background:rgba(0,0,0,0.8);

    font-family:Arial, Sans-Serif;

    font-size:20px;

    text-align:center;

    line-height:100%;

    color:#fff;

}

 

.popup-close:hover {

    -webkit-transform:translate(50%, -50%) rotate(180deg);

    transform:translate(50%, -50%) rotate(180deg);

    background:rgba(0,0,0,1);

    text-decoration:none;

}



.custom_select.attribute_text_pa_quantity {

    padding: 0 12px;

}

.variations .pa_quantity .label,.variations .pa_quantity .value

{

	display:none;

}

.product_cat-print-media .variations .pa_quantity .label,.product_cat-print-media .variations .pa_quantity .value

{

	display:block;

}

.shop_attributes td.value 

{

    width: 73.5% !important;

}

.shop_attributes td.label

{

	width:26.5%;

}

.shop_attributes.custom_qty_table .text_pa_quantity .value

{

	margin-bottom:5px;

}

.product-thumbnail img {

    width: 100%;

}

tr.cart_item td {

    padding-bottom: 10px !important;

    padding-top: 10px !important;

}

#box-upload_artwork_at_at_later_date label:first-child {

    display: none;

}

#box-upload_artwork_at_at_later_date

{

	margin-bottom :0px !important;

}

#box-upload_artwork_at_at_later_date input {

  margin: 0 7px 0 0;

  vertical-align: middle;

}

#box-upload_artwork_at_at_later_date > label {

    width: 100%;

}

.variations_form.cart .single_variation .label,.variations_form.cart .single_variation .value

{

	display:block;

}

/*.variations_form.cart .single_variation .label.total_price_label,.variations_form.cart .single_variation .value.total_price_value

{

	display:none;

}*/

/*.product_cat-print-media .variations_form.cart .single_variation .label,.product_cat-print-media .variations_form.cart .single_variation .value

{

	display:none;

}*/

.product_cat-print-media .variations_form.cart .single_variation .label.total_price_label,.product_cat-print-media .variations_form.cart .single_variation .value.total_price_value

{

	display:block;

}

.popup .popup-inner .wpcf7-form p

{

	line-height:0px !important;

	padding-bottom:0px !important;

}

a#variations_clear, a.reset_variations

{

	top:-35px;

}

.reset_variations

{

	display:none !important;

}

.autocomplete-suggestion {

  border-bottom: 1px solid #eeeeee;

  color: #777777;

  font-size: 100%;

  padding: 10px 5px;

}

.productid_16179 .product-remove .remove {

  pointer-events: none;

}

.productid_16179 .remove {

  pointer-events: none;

}




.variations.shop_attributes .pa_quantity{display:none;}
/*.custom_qty_table {
    display: none;
}*/

/*.product_cat-bags .custom_qty_table{
	display: inline-table !important;
}*/

.product_cat-signage .variations.shop_attributes .pa_quantity > .label{display:block;}
.product_cat-signage .variations.shop_attributes .pa_quantity > .value{display:block;}
.product_cat-signage #price_custom_tab_me {display: none;}
.price.single_price{display:none;}
.product-type-simple.product-cat-signage .price.single_price{display:block !important;}
.product-type-simple.product-cat-signage .product-details.tabs_pills-style{display:none;}