
/* CONTENT ************************************************************* */
body {
	font-weight: 400 !important;
}

.sku, .posted_in > a, span.tagged_as a {
	font-weight: 400 !important;	
}

#content {
	margin-top: 10px !important;
}

nav.woocommerce-breadcrumb {
	margin-top: 20px !important;
}

#primary {
	float: right;
}

div.right {
	width: 300px !important;
}

.button, .btk_wpforms_button, .post-password-form input[type=submit], #wpforms-submit-1708 {
	border-radius: 30px !important;
}

.btk_hidden  { 
	visibility: hidden !important; 
	display: none !important; 
}

img.custom-logo {
	width: 180px !important;
	height: 59px !important;
}

/* MY ACCOUNT PAGE ************************************************** */
.woocommerce-MyAccount-navigation-link--payment-methods:before {
	content: "\f283";
}
.woocommerce-MyAccount-navigation-link--0:before {
	content: "\f095";
}

/* CHECKOUT  ********************************************************** */
/* Fix issues with jquery overlay blocking checkout button */
.woocommerce .blockUI.blockOverlay {	
	position: fixed !important; 
}

/* SLIDER  ********************************************************** */
.slider-container, .bottom-bar  {
	max-width: 1140px;
	margin-left: auto !important;
	margin-right: auto !important;
}
.slider-container.default .prev, .slider-container.default .next  {
	background-color: transparent !important;
	border-radius: 50% !important;
	border: 0 !important;;	
	background-size:cover; 
	background-repeat: no-repeat;
	background-position:center; 
}
.slider-container.default .prev {	
	background-image: url('/wp-content/uploads/images/icon/prev.png') !important;
}
.slider-container.default .next {
	background-image: url('/wp-content/uploads/images/icon/next.png') !important;	
}
.slideimg-wp-block-column {
	height:325px; 
	text-align:left; 
	background-size:cover; 
	background-repeat:no-repeat; 
	background-position:center;
}
@media screen and (max-width: 600px) {
	.slideimg-wp-block-column a { width:100%; }
}
@media screen and (min-width: 600.2px) {	
	.slideimg-wp-block-column a { width:50%; }
}


/* CUSTOMER SERVICE FORM  **************************************** */
.btk_customer_service_form_button {
	border-radius: 30px;
}
/* PROGRESS BAR ************************************************** */
.meter {
	height: 15px; 
	position: relative;
	background: #BBB;
	border-radius: 15px;
	padding: 0px;
}
.meter > span {
  	display: block;
  	height: 100%;
	border-radius: 15px;
	background-color: #2a8ad1;
	background-image: linear-gradient( center bottom, rgb(43, 194, 83) 37%, rgb(84, 240, 84) 69% );
	//box-shadow: inset 0 2px 9px rgba(255, 255, 255, 0.3),  inset 0 -2px 6px rgba(0, 0, 0, 0.4); //3D Bar
	position: relative;
	overflow: hidden;
}

/* ADD TO CART ON CATALOG ************************ */
.products a.add_to_cart_button  { 
	visibility: hidden !important; 
	display: none !important; 
}

.btk_div_product_catalog {
	height: 0px;
}
.btk_div_product_catalog:hover { 	
	cursor: pointer;	
}

.btk_div_product_catalog:after {	
	content: "";
	border-radius: 50%;  	
	bottom: 80px;
	margin-left: 150px;
	width:50px; height:50px; 
    position: relative;
    display: inline-block;
	
	background-image: url( /wp-content/uploads/images/icon/cart_white_margin.png );  
	background-size:cover;  
	background-position:center;
	background-color: #2a8ad1;	
}

.btk_div_product_catalog-addtocart:after {
	background-color: #3fbf35;	
	background-image: url( /wp-content/uploads/images/icon/loading_white_margin.png );  
	animation: spin 1.2s linear infinite;
}
.btk_div_product_catalog-addtocart-image {	
	opacity:0.9;
    filter:blur(3px);
    -o-filter:blur(3px);
    -ms-filter:blur(3px);
    -moz-filter:blur(3px);
    -webkit-filter:blur(3px);
}


/* FORM Newsletter ************************ */
#wpforms-1708-field_1 {	
	margin: 20px auto 0 auto;
}

*/ TOP MARGIN ***************************** */
@media screen and (min-width: 780.2px) {	
	#masthead .top-bar { margin-top: 10px !important; }	
}
@media screen and (max-width: 780px) {
	#masthead .top-bar { margin-top: 8px !important; }	
}
@media screen and (max-width: 780px) {
	#btk_topmargin { height: 21px; }	
}

/* HEADER ********************************* */
#btk_header_information {
	margin-top: 20px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	border-top: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
}
#btk_header_infotext span {
	font-weight: 400; 
	padding-left:10px; 
	vertical-align:top; 
}
#btk_header_infotext span:hover {
	font-weight: 900; 
}
#btk_header_infotext img {
	margin-top:2px; 
	height:25px;
}

.branding {
	z-index: 999;
	margin-top: -40px !important;
	padding-top: 0px !important;
	height: 0px !important;
}

@media screen and (max-width: 600px) {
	#btk_dispositivi {
		visibility: hidden;
		display: none;
		text-align: right!important;
	}	
}
@media screen and (min-width: 600.2px) {
	#btk_dispositivi_media {
		visibility: hidden;
		display: none;
	}	
}
#btk_dispositivi_media {	
	position: absolute;
	align: right;	
	margin-top: 12px;	
}	

#site-navigation {
	border-bottom: 0px !important;
}
	
.site-header .top-bar  {
	background: white !important;
	background-color: white !important;
	z-index: 10;
}
.header-account-link .otb-fa {
	color: #000 !important;
	font-size: 27px;
	margin-right: 10px;
}
.header-cart-checkout .otb-fa {
	color: #000 !important;
	font-size: 27px !important;
}
.header-cart-contents {
	color: #2a8ad1 !important;
	z-index: 10 !important;
}
.header-cart {
	z-index: 10  !important;;
	margin-top: 0px !important;
	float: right !important;
}
.header-cart-contents-count {
	display: inline;
	position: absolute;
	margin-left: -10px;
	margin-top: 15px;
	background: #2a8ad1;
	color: white;
	font-size: 13px;
	border-radius: 50%;	
	text-align: center;
	line-height: 20px;  
	width: 20px;
	height: 20px; 
	z-index: 9 !important;
}

/* Search Bar (aws)  *************************************************************************** */
@media screen and (min-width: 960.02px) {
	#btk_mobile_searchbar {
		visibility: hidden;
		display: none;
	}
	#btk_header_searchbar {
		margin-left: 250px;
		margin-top: 30px;
		display: inline-block;
	}
	.aws-container {
		width: 350px !important;
	}
}

@media screen and (max-width: 960.02px) {
	#btk_mobile_searchbar {
		margin: 20px auto 0 auto;
		text-align: center;
	}
	#btk_header_searchbar {
		visibility: hidden;
		display: none;
	}
	.aws-container {
		width: 80% !important;
	}
}

.aws-container {
	margin-top: -30px !important;	
	display: inline-block;
}
.aws-search-form, .aws-wrapper {
	height: 30px !important;
	
}
.aws-search-field {
	background: #EEE !important;
	margin-top: -30px !important;
}
.aws-container .aws-show-clear .aws-search-field {
	border-radius: 35px !important;
}

/*  WIDGET TAG CLOUD *************************************************************************** */
div#secondary.widget-area {
	padding-left: 0px !important;
}
h2.widget-title {
	color: #2a8ad1 !important;
	font-weight: 600 !important;
	font-size: 13px !important;
	margin-bottom: 0px !important;
	padding-bottom: 2px !important; 
	border-bottom: 1px solid #DDD !important;
	margin-right: 80px !important;
	text-transform: none !important;
}
ul.wp-tag-cloud {
	margin-right: 80px !important;	
}
ul.wp-tag-cloud li {
	border-bottom: 1px solid #DDD !important;	
	padding: 3px 0 3px 0 !important;
}
.tag-cloud-link {
	font-weight: 600 !important;
	color: black;	
}

/* HOMEPAGE CATALOG > PRODUCT "ADD TO CART" ************************************************************* */
span.woocommerce-Price-amount.amount {
	color: #2a8ad1 !important; /* Price Color */
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
  	font-size: 15px !important;
	font-weight: 900 !important;
}
li.product.type-product {
	margin-right: 0px !important;
}
a.product_type_simple.add_to_cart_button.ajax_add_to_cart {
	font-size: 14px !important;
	height: 10px !important;	
}

/* BANNER ************************************************************************************ */

/* FOOTER ************************************************************************************ */
.bottom-bar .container .padder {
	border: 0!important;
}

/* NEWSLETTER ******************************************************************************** */


/* CartPops plugin *************************************************************************** */
.includes_tax {
	visibility: hidden !important; 
	display: none !important; 
}

@media screen and (max-width: 600px) {
	.cpops-cart-item__image {
		visibility: hidden !important; 
		display: none !important; 
	}
}

/* bull on slide *************************************************************************** */
.owl-nav button, .owl-dots button  {
	margin: -50px;
}

/* registration form *************************************************************************** */
.ur-frontend-form .ur-form-row .ur-form-grid label.ur-label, .ur-frontend-form .ur-form-row .ur-form-grid legend.ur-label {
	font-weight: normal;
}
.ur-frontend-form .ur-button-container .ur-submit-button {
    margin-left: inherit !important;
}
#ur-recaptcha-node {
    margin: 10px 0 20px 10px;
}

/* PRODUCT IMAGE */
.attachment-woocommerce_thumbnail, .flex-viewport,  .woocommerce-product-gallery__wrapper  {
	border: 0 !important;
	margin-left: auto !important;
	margin-right: auto !important;
	text-align: center !important;
}

.site-main .product .onsale { 
	min-width: 4em;
	min-height: 4em;
	line-height: 4em;
	font-size: 1.1em;
}
.btk_tagged_as {
	padding-top: 5px;
	line-height: 25px !important;
}
.btk_product_tagged_as {  	
	padding: 2px;
	border: 1px solid #DDD;		
	border-radius: 5px !important;
}

.btk_product_tagged_as a {	
	padding: 1px;
	font-size: 12px;
	color: #333 !important;
}
.btk_product_tagged_as a:hover {
	background: #DDD;
}


/* PRODUCT PAGE */
h1.product_title.entry-title {
	font-weight: 900 !important;
	font-size: 25px !important;
}

#tab-additional_information h2 {
    display: none;
}
table.btk_table_nutrition {	
	border-top:  1px solid #DDD !important;	
	margin-top: 20px;
	font-size: 0.9em !important;
	max-width: 450px;	
}
table.btk_table_nutrition td {
	font-style: normal !important;
	padding: 3px !important;
}
.woocommerce-product-details__short-description {
	padding-bottom: 10px;
	border-bottom: 1px solid #DDD !important;	
}
p.price {
	margin-top: 10px !important; 
}

.woocommerce-product-attributes-item__value  {
	text-decoration: none !important;
	font-style: normal !important;
}

.btk_product_circle_image {
	width:300px; 
	height:300px; 
	border-radius: 50%;  
	//float:right;
	margin-right: 10px; 
	background-size:cover;  
	background-position:center;				  
}
@media screen and (min-width: 768px) {
	.btk_product_circle_image {
		float:right;
	}}
@media screen and (max-width: 768px) {
	.btk_product_circle_image {
		float:left;
	}
}

/* CHECKOUT ************************************************** */
/*
p#billing_address_num_field, p#shipping_address_num_field {	width:27%; display:inline-block; }
p#billing_address_1_field, p#shipping_address_1_field { width:70%; display:inline-block; }

input#billing_address_1.input-text::placeholder, input#shipping_address_1.input-text::placeholder { opacity: 0;}
*/


