/* 
 Theme Name:     Divi Child 
 Template:       Divi
 Version:        1.0 


/* ----------- PUT YOUR CUSTOM CSS BELOW THIS LINE -- DO NOT EDIT ABOVE THIS LINE --------------------------- */ 


/* Styling for Flexible product fields */

/* Styling for infotekst til tekstfelt på tilbehør
.xxx 
{
    font-style: italic;
    text-decoration: italic;
    font-size: 14px;
    line-height: 16px !important;
    margin-bottom: 4px;
}
*/

/* TEMP */

.woocommerce-store-notice, p.demo_store {
    height: 100px !important;
}


/* TEMP SLUTT */


.produkt-felt-tittel-123-2  {
       font-size: 17px !important;
	    margin-top: 0px !important;
    margin-bottom: 10px !important;
	color:#8BBC07  !important;
	 font-weight:bold;
	 letter-spacing: 1px;
			clear:left  !important;
}

.produkt-felt-tittel-123  {
       font-size: 13px !important;
	    margin-top: 70px !important;
    margin-bottom: 0px !important;
	color:#000  !important;
	 font-weight:bold;
	 letter-spacing: 1px;
			clear:left  !important;
}



.beskrivelse-123 h2 {
	color:#000 !important;
    font-size: 13px  !important;
	font-weight:500 !important;
	line-height: 17px  !important;
		font-weight:700  !important;
	margin-top:-20px  !important;
	margin-bottom: 20px !important;
}



.beskrivelse-123-info {
	color:#000;
    font-size: 13px  !important;
	font-weight:500;
	line-height: 17px  !important;
		font-weight:700;
	margin-top:-10px;
}


.fpf-fields-config-wrapper  {  display:none !important; }




/*
#left-area .beskrivelse-123 ul li {
	color:#000;
    font-size: 13px;
	font-weight:500;
	line-height: 17px  !important;
}
*/
/*
.time-dato-kalender-felt {
	display:none !important; 
}

#47707_time_dato {
	display:none !important; 
}
*/
#fpf_8050533_field {
	display:none !important; 
}

/*
 #fpf_6072756_field {
	color:#000  !important;
    font-size: 13px  !important;
	font-weight:500  !important;;
	line-height: 17px  !important;
		font-weight:700 !important;
	margin-top:20px !important;
	margin-bottom: 10px !important;
				clear:left  !important;
}


.produkt-felt-tittel-123  {
       font-size: 16px !important;
	    margin-top: 10px !important;
    margin-bottom: 0px !important;
	 color: #8BBC07;
	 font-weight:bold;
	 letter-spacing: 1px;
			clear:left  !important;
}
*/





ul.products.cross-sell-shortcode li.cross-product .cross-sell-variable-add a {
    color: #fff !important;
}




/* Styling for product add-ons */
div.product-addon {
    margin: 0em 0em 1em 0;
}
#produkt-add-ons-tittel
 {
	/* display:none !important; */
       font-size: 16px !important;
    margin-bottom: 10px !important;
	 color: #8BBC07;
	 font-weight:bold;
	 letter-spacing: 1px;
}

h3.addon-name {
   display:none !important;
	    line-height: 1.5;
    font-size: 16px;
}

.addon-description {
    line-height: 1.5;
    font-size: 14px;
}

div.addon-description  ul li {
    font-size: 13px;
	    line-height: 18px;
}

div.addon-description  ul {
    padding: 0 0 4px 1em  !important;
}



.woocommerce form .form-row label {
    font-size: 13px;
    line-height: 1;
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    padding: 0px 5px;
    font-size: 13px;
    border-radius: 3px;
}

.woocommerce form .form-row {
    padding: 1px;
    margin: 0 0 3px;
}
/* Styling for product add-ons SLUTT */



#field_7_21 h2, #field_7_22 h2 {
    font-size:17px !important;
	color:#403f38 !important;
}

#field_7_21, #field_7_22  {
	border-bottom: 0px !important;
	}


#field_7_21   {    
    margin: 28px 16px 0px 0 !important;
}

#field_7_22 {
	clear:both;
    padding: 28px 16px 0px 0 !important;
	    margin: 28px 16px 0px 0 !important;
}


#field_7_11, #field_7_19, #field_7_18, #field_7_17, #field_7_16, #field_7_15, #field_7_14, #field_7_13, #field_7_12
, #field_7_23, #field_7_24, #field_7_25, #field_7_26, #field_7_27, #field_7_28, #field_7_29, #field_7_30, #field_7_31{
    width: 80px;
    float: left;
    clear: none;
}

#field_7_32 h2 {
		clear:both !important;
	margin-top:104px !important;
}

#field_7_38 .gfield_label, #field_7_39 .gfield_label, #field_7_40 .gfield_label, #field_7_42 .gfield_label, #field_7_44 .gfield_label, #field_7_45 .gfield_label, #field_7_47 .gfield_label {
		display:none !important;
}

#field_7_42  {
	margin-top:-12px !important;
}

#input_7_45  {
	margin-top:35px !important;
}


#field_7_36 .gfield_label, #field_7_65 .gfield_label, #field_7_66 .gfield_label, #field_7_37 .gfield_label {
		width:220px !important;
	    float: left !important;
		padding-top:6px;
}















#field_7_40 {
		width:180px !important;
	    float: left !important;
		padding-top:10px !important;
}

#field_7_80 {
		width:180px !important;
	    float: left !important;
		padding-top:10px !important;
}



 
#input_7_41, #input_7_81 {
		height:24px !important;
		font-size:14px !important;
}

/*
#input_7_43 {
		margin-top: 0px !important;
}
*/
 #field_7_41, #field_7_81 {
    width: 47px;
    float: left;
    clear: none;
}







#field_7_41  .gform_wrapper .field_sublabel_above .description, .gform_wrapper .field_sublabel_above .gfield_description, .gform_wrapper .field_sublabel_above .gsection_description {
    margin-top: 0px !important;
}


#field_7_78  .gform_wrapper .field_sublabel_above .description, .gform_wrapper .field_sublabel_above .gfield_description, .gform_wrapper .field_sublabel_above .gsection_description {
    margin-top: 0px !important;
}












.gchoice_7_36_1,  .gchoice_7_65_1, .gchoice_7_66_1, .gchoice_7_37_1, .gchoice_7_36_2, .gchoice_7_65_2, .gchoice_7_66_2, .gchoice_7_37_2, .gchoice_7_36_3,.gchoice_7_65_3, .gchoice_7_66_3, .gchoice_7_37_3, .gchoice_7_37_4 {
		width:50px !important;
	    float: left !important;
}



#gfield_description_7_64, #gfield_description_7_67   {
		margin-top:40px !important;
		font-weight:700 !important;
		font-size:14px !important;
}

 #gfield_description_7_45   {
		margin-top:0px !important;
		font-weight:700 !important;
		font-size:14px !important;
}



#input_7_68  {
	padding: 0px !important;
}

#field_7_69  {
	padding: 0px !important;
			font-size:20px !important;
}


/*
.et-db #et-boc .et-l .et_pb_wc_add_to_cart .quantity input.qty {
    display: none !important;
}
*/



#gform_submit_button_7 {
    margin-left:0px !important;
}

.postid-39954  .gform_wrapper .gform_footer {
padding: 0px 0 10px 0 !important; 
margin: 0px 0 0 0 !important; 
}



#sidebar .variation {
	display:none !important;
}

.page-id-6 .variation {
    	display:none !important;
}

.postid-39954 .gform_wrapper input.small {
    width: 100% !important;
}


.login h1 a {
    background-image: url(https://www.phonak-bestilling.no/logo_phonak-e1486548769257/) !important;
    background-image: none,url(https://www.phonak-bestilling.no/logo_phonak-e1486548769257/) !important;
}


#top-header .container {
    padding-top: 0.83em;
    padding-right: 16px;
    font-weight: 500;
}


#et-info, #et-secondary-menu > ul > li a {
    padding-bottom: 0.84em;
}

#logo {
 max-height: 57px !important; 
margin: 0px 0 0 0px; 
    animation-duration: 1.5s;
    animation-name: fadeIn;
animation-delay: .2s;
}





.velkommen {
	margin: 20px 0 0 60px;
    font-size: 20px;
    color: #86BD24 !important;
}





.supportnr {
	text-align:right;
    margin-top: 12px;
    font-size: 16px;
    float: right;
    color: #86BD24 !important;
}

.supportnr a {
	color: #86BD24 !important;
	text-decoration:none !important;
}

.bilde-topp-side {
    text-align:right;
    margin-top: 18px;
    float: right;
    width:60px;
}

.et_header_style_left .logo_container {
    position: relative !important;
}

#et-top-navigation {
    float: left;
padding-left:20px !important;
 /* border-left: 1px solid #83837f !important; */
}

.et_non_fixed_nav.et_fullwidth_nav.et_header_style_left .logo_container {
    width: 1000px !important;
    margin: 0 auto !important;
    padding-left: 0px;
}


.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {
    float: none;
    width: 1000px !important;
    margin: 0 auto !important;
}







.et_fullwidth_nav .et-search-form, .et_fullwidth_nav .et_close_search_field {
    right: 30px  !important;
    height: 50px  !important;
    color: #000 !important;
}

/*
#top-menu li li a {
    width: 160px;
    font-size: 15px;
    padding: 6px 8px;
}

.nav li ul {
    width: 180px;
}
*/
.et-search-form input {
height: 50px;
    position: absolute;
    top: 50px  !important;
    right: 30px  !important;
    bottom: 0;
    width: 90%;
    margin: auto;
padding: 10px;
    border: #86BD24 2px solid !important;
    border-radius: 25px;
    color: #000 !important;
    background: #F2F2F2;
}


.et_search_outer .et_search_form_container input {
        color: #000 !important;
}

.et_fullwidth_nav .et-search-form, .et_fullwidth_nav .et_close_search_field {
    color: #626B73 !important;
}

#et_search_icon:before {
    color: #fff !important;
}


.et_search_form_container input , span.et_close_search_field:after, #et-top-navigation .et-cart-info{
    color: #000 !important;
}

#for-header {
    height: 50px;
    width: 100%;
    position: absolute;
    top: 99px;
    background-size: 20px 20%;
    background: #626B73;
-webkit-box-shadow: -2px 7px 28px 0px rgba(0,0,0,0.22);
-moz-box-shadow: -2px 7px 28px 0px rgba(0,0,0,0.22);
box-shadow: -2px 7px 28px 0px rgba(0,0,0,0.22);
}


.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {
    padding: 34px 0 0 0 !important;
}

.et_header_style_left #et-top-navigation nav > ul > li > a, .et_header_style_split #et-top-navigation nav > ul > li > a {
    padding-bottom: 20px !important;
    font-weight: 500;
}




#top-menu li {
    display: inline-block;
    padding-left: 11px;
    padding-right: 11px;
 /* border-right: 1px solid #83837f !important; */
}


#main-content .container {
    padding-top: 16px;
}

#main-content a  {
text-decoration: underline;
}






.search-results .et_pb_post>a img {
max-width: 100px;
}

.search-results .et_pb_post {
    width: 120px;
    min-height:200px;
    height: 100%;
    float: left;
    border: 1px #ccc solid;
    margin: 10px;
    padding: 10px;
}

.search-results .et_pb_post h2 {
    margin-top: 0px;
    line-height: 17px;
}

.search-results .et_pb_post h2 a, .search-results .et_pb_portfolio_item h3 a {
    font-size: 14px;
    text-decoration: underline;
}






 /* WOOCOMMERCE */


.et_pb_gutters2.et_right_sidebar.woocommerce-page #main-content ul.products li.product {
    height: 250px;
}



.et-db #et-boc .et-l .et_pb_column_1_3 h5  {
min-height: 60px;
    font-size: 14px !important;
	font-weight:700 !important;
}

.et-db #et-boc .et-l .et_pb_bg_layout_light .et_pb_widget li a {
	color: #fff;
	font-size:15px !important;
		line-height:20px !important;
	padding:10px !important;
}



.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
    padding: .5em 0;
    margin: 0;
height: 82px;
    font-size: 0.9em;
	font-weight:500;
}

#left-area #roger-knapp-produkt {
max-width: 80px;
padding: 3px 10px; 
background-color: #96C909; 
}

#page-container #roger-knapp-produkt a {
text-decoration: none !important;
color: #fff !important;
}

.woocommerce .woocommerce-breadcrumb a {
    color: #111111;
}


.woocommerce ul.products li.product .button {
	margin-top: 0.2em;
	width: 100%;
	text-align: center;
}


.woocommerce div.product div.images  {
    border: 1px solid #e5e5e5;
}


.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img {
    border: 1px solid #e5e5e5;
}

.woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3 {
    min-height: 54px;
    max-height: 64px;
    height: 100%;
	font-size: 0.9em !important;
	padding:6px 4px;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    margin: 0 3.8% 10px 0;
}

.woocommerce-message,  .woocommerce-info {
    color: #333 !important;
}

.woocommerce .woocommerce-error {
    background: #d94f4f !important;
}

.orderby, .woocommerce div.product form.cart .variations td select {
    background-color: #F2F2F2;
}

/*
.woocommerce-ordering {
   display: none;
}
*/

.orderby option[value="price"], .orderby option[value="price-desc"] {
   display: none;
}


/*.orderby option[value="price"], .orderby option[value="price-desc"], .orderby option[value="popularity"], .orderby option[value="date"] {
   display: none;
}
*/
/*
.price {
    display:none !important;
}
*/

.et_pb_bg_layout_light .et_pb_widget li a {
    color: #fff;
}





.product-price, .product-subtotal  {
    display:none !important;
}

.cart_totals h2  {
    display:none !important;
}


#add_payment_method .cart-collaterals .cart_totals table, .woocommerce-cart .cart-collaterals .cart_totals table, .woocommerce-checkout .cart-collaterals .cart_totals table {
    display: none;
}

th.product-total {
    display:none !important;
}

.woocommerce-Price-amount {
    display:none !important;
}


.up-sells  {
    clear:both !important;
}

.cart-subtotal, .order-total {
    display:none !important;
}


.page-id-6 .woocommerce form .form-row textarea {
	font-weight:700;
    height: 7em;
}


.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce #content .quantity input.qty, .woocommerce-page #content .quantity input.qty, .woocommerce-cart table.cart td.actions .coupon .input-text {
height: 38px;
    background-color: #F2F2F2 !important;
   color: #666666 !important;
		padding: 0px;
 /*   border: 1px solid #8bbc07 !important;  */
}

.woocommerce div.product form.cart div.quantity, .woocommerce-page div.product form.cart div.quantity, .woocommerce #content div.product form.cart div.quantity, .woocommerce-page #content div.product form.cart div.quantity {
    margin: 0 4px 0 0 !important;
}

.woocommerce div.product form.cart .button {
    width: 73% !important;  

}

.cross-large-container div.product form.cart .button {
    width: 65% !important;
}


.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a {
    font-size: 14px;
    line-height: 18px;
}


.posted_in {
    display:none !important;
}

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    background: #F7F7F7;
}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    width: 100%;
    float: left;
}



.woocommerce .quantity .plus, .woocommerce-page .quantity .plus, .woocommerce #content .quantity .plus, .woocommerce-page #content .quantity .plus, .woocommerce .quantity .minus, .woocommerce-page .quantity .minus, .woocommerce #content .quantity .minus, .woocommerce-page #content .quantity .minus {
    height: 18px!important;
    font-size: 14px !important;
}

.woocommerce-info a {
color: #387c9e !important;
text-decoration: underline;
}

#createaccount {
margin: 25px 0 !important;
}


.checkbox {
margin: 25px 0 !important;
}




.mini_cart_item .quantity {
    font-weight: 500;
    font-size: 14px;
}

.woocommerce ul.cart_list li dl dd, .woocommerce ul.cart_list li dl dt, .woocommerce ul.product_list_widget li dl dd, .woocommerce ul.product_list_widget li dl dt {
    margin-bottom: 0em;
}

.woocommerce ul.cart_list li dl, .woocommerce ul.product_list_widget li dl {
    font-weight: 500;
    font-size: 13px;
    line-height: 1.2;
    margin: 4px 0px 0 0;
    padding-left: 0em;
    border-left: 0px solid rgba(0,0,0,.1) !important;
}

.woocommerce ul.cart_list li dl dt, .woocommerce ul.product_list_widget li dl dt {
    font-weight: 500;
}

.variation-Bestillingsreferanse  {
    font-weight: 500;
    font-size: 13px;
    line-height: 1.2;
    padding: 0 ;
    margin: 0px 2px 0 0;
}

.et_pb_widget li a:hover {
    color: #adadad !important;
}

.total {
    display:none !important;
}

.product.has-default-attributes.has-children>.images {
    opacity: 1;
}


/*  Fjerne priskolonne på phonak-bestilling.no/produkt/slim-tube  */
.variations-grid th:nth-child(2) {
  display: none !important;
}

.variations-grid td:nth-child(2) {
  display: none !important;
}



 /* FOOTER */


#footer-bottom {
    padding: 5px 0 5px;
}

#main-footer {
    border-top: 1px #f2f2f2 solid;
}

.footer-widget {
    text-align: center;
}

#footer-info {
    float: right;
padding-bottom: 0px;
}

#footer-info a {
    font-weight: 500;
}



/* GRAVITY FORMS */

body .gform_wrapper ul li.gfield {
    margin-top: 7px !important;
}

body .gform_wrapper ul li.field_description_below div.ginput_container_checkbox, body .gform_wrapper ul li.field_description_below div.ginput_container_radio {
    margin-top: 0px !important;
}



/*
@media (min-width: 980px) { 



#wc_upsells_widget-2  h2 {
   font-size:16px !important;
}
	
#wc_upsells_widget-2  li.product {
    height: 100px !important;
}


#wc_upsells_widget-2  li.product:nth-child(n) {
    width: 43% !important;
    margin-right: 5% !important;
    clear: none !important;
}


.woocommerce-page ul.products li.product:nth-child(n) {
width:13% !important;
margin-right:2.5% !important;
clear:none !important;
}

.woocommerce-page ul.products li.product:nth-child(6n) {
margin-right:0% !important;
}

.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img {
	max-height: 133px;
	max-width: 133px;
	width: 133px;
}

}
*/




@media (max-width: 980px) { 

	.velkommen {
	display:none;
}
	
    #et_top_search {
    float: right !important;
    margin: 0 70px 0 0;
}
#et_search_icon:before {
    color: #777 !important;
}

#for-header {
    display:none;
}

.supportnr {
/*     margin-top: 16px;
    font-size: 16px; */
		display:none;
}
	
	
#logo {
margin: 37px 0 0 0px; 
}
	

.et_non_fixed_nav.et_fullwidth_nav.et_header_style_left .logo_container {
   max-width: 100% !important;
}

.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {
   max-width: 100% !important;
	    padding: 0 !important;
}

	.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img {
	max-height: 133px;
	max-width: 133px;
}

}



/** Cross sells i handlekurven **/
.woocommerce ul.products.columns-2 li.product, .woocommerce-page ul.products.columns-2 li.product {
    width: 40%;
}
/** Cross sells i handlekurven ferdig**/



/** Cross sells **/

.cross-sell-availability p {
    font-size: 14px !important;
	line-height:18px;
}

.fw-bold {
    font-weight: 700;
}

.et_pb_gutters2 .et_pb_column_2_3, .et_pb_gutters2.et_pb_row .et_pb_column_2_3 {
    width: 58%;
}

.et_pb_gutters2 .et_pb_column_1_3, .et_pb_gutters2.et_pb_row .et_pb_column_1_3 {
    width: 37%;
}

/* Orginal bredder fra skjema-mailmal
.et_pb_gutter.et_pb_gutters2 #left-area.cross-large-content, .et_pb_gutter.et_pb_gutters2 #sidebar.cross-large-sidebar {
    width: 50%;
}

.et_pb_gutter.et_pb_gutters2.et_right_sidebar #main-content .container.cross-large-container::before {
    right: 50% !important;
}
*/

.cross-sell-row {
    /*display: table; 
    width: 100%;*/
    display: flex;
    margin-bottom: 5px;
    margin-top: 10px;
}

.cross-sell-column {
    /*display: table-cell;*/
    flex: 50%;
    overflow: hidden;
    font-size: 12px;
    line-height: 1.6em;
}

.cross-sell-column.left {
    text-align: left;
}

.cross-sell-column.right {
    text-align: right;
}

ul.products.cross-sell-shortcode li.cross-product {
    width: 31%;
    margin-right: 2.5%;
    clear: none;
    float: left;
    /*margin: 0 3.8% 2.992em 0;*/
    margin-right: 10px;
    padding: 0;
    position: relative;
}

ul.products.cross-sell-shortcode li.cross-product:last-child {
    margin-right: 0;
}

ul.products.cross-sell-shortcode li.cross-product .woocommerce-loop-product__title {
    padding: .5em 0;
    margin: 0;
    height: 50px;
    font-size: 0.9em;
    font-weight: 500;
}

ul.products.cross-sell-shortcode li.cross-product .quantity {
    width: 50px;
}

ul.products.cross-sell-shortcode li.cross-product .quantity input.qty {
    font-size: 16px !important;
    width: 2em;
    height: 23px;
}

ul.products.cross-sell-shortcode li.cross-product .quantity .minus,
ul.products.cross-sell-shortcode li.cross-product .quantity .plus {
    height: 12px !important;
    font-size: 9px !important;
    font-weight: 700 !important;
    width: 18px !important;
}

ul.products.cross-sell-shortcode li.cross-product .add_to_cart_button,
ul.products.cross-sell-shortcode li.cross-product .cross-sell-variable-add {
    font-size: 0.9em;
    width: 100%;
    text-align: center;
    text-decoration: none !important;
}

ul.products.cross-sell-shortcode li.cross-product a img {
    border: 1px solid #e5e5e5;
    /*max-height: 133px;
    max-width: 133px;*/
    width: 100%;
    height: auto;
    display: block;
    box-shadow: none;
    margin: 0 0 9px;
}

ul.products.cross-sell-shortcode li.cross-product a.added_to_cart {
    display: none;
}

.cross-sell-select {
    margin-bottom: 0;
    height: 23px !important;

    background-color: #F2F2F2;
    border-radius: 3px;
    border: 0;
    color: #666 !important;
    font-size: 12px;
    padding: 4px 8px;
    font-weight: 500;
    font-family: Open Sans,Arial,sans-serif;

    max-width: 100%;
    min-width: 75%;
    display: inline-block;
    margin-right: 1em;
}

.cross-sell-select-label {
    font-size: 12px;
    font-weight: 700;
    padding-bottom: 0;
}

/**/

@font-face {
    font-family: 'fontello';
    src: url('font/fontello.eot?56004767');
    src: url('font/fontello.eot?56004767#iefix') format('embedded-opentype'),
         url('font/fontello.woff2?56004767') format('woff2'),
         url('font/fontello.woff?56004767') format('woff'),
         url('font/fontello.ttf?56004767') format('truetype'),
         url('font/fontello.svg?56004767#fontello') format('svg');
    font-weight: normal;
    font-style: normal;
  }
  /* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
  /* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
  /*
  @media screen and (-webkit-min-device-pixel-ratio:0) {
    @font-face {
      font-family: 'fontello';
      src: url('../font/fontello.svg?56004767#fontello') format('svg');
    }
  }
  */
   
   [class^="icon-"]:before, [class*=" icon-"]:before {
    font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    speak: never;
   
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    /* opacity: .8; */
   
    /* For safety - reset parent styles, that can break glyph codes*/
    font-variant: normal;
    text-transform: none;
   
    /* fix buttons height, for twitter bootstrap */
    line-height: 1em;
   
    /* Animation center compensation - margins should be symmetric */
    /* remove if not needed */
    margin-left: .2em;
   
    /* you can be more comfortable with increased icons size */
    /* font-size: 120%; */
   
    /* Font smoothing. That was taken from TWBS */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
   
    /* Uncomment for 3D effect */
    /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
  }
   
  .icon-ok:before { content: '\e800'; } /* '' */
  .icon-spinner:before { content: '\f110'; } /* '' */

/*
   Animation example, for spinners
*/
.animate-spin {
    -moz-animation: spin 2s infinite linear;
    -o-animation: spin 2s infinite linear;
    -webkit-animation: spin 2s infinite linear;
    animation: spin 2s infinite linear;
    display: inline-block;
  }
  @-moz-keyframes spin {
    0% {
      -moz-transform: rotate(0deg);
      -o-transform: rotate(0deg);
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
  
    100% {
      -moz-transform: rotate(359deg);
      -o-transform: rotate(359deg);
      -webkit-transform: rotate(359deg);
      transform: rotate(359deg);
    }
  }
  @-webkit-keyframes spin {
    0% {
      -moz-transform: rotate(0deg);
      -o-transform: rotate(0deg);
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
  
    100% {
      -moz-transform: rotate(359deg);
      -o-transform: rotate(359deg);
      -webkit-transform: rotate(359deg);
      transform: rotate(359deg);
    }
  }
  @-o-keyframes spin {
    0% {
      -moz-transform: rotate(0deg);
      -o-transform: rotate(0deg);
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
  
    100% {
      -moz-transform: rotate(359deg);
      -o-transform: rotate(359deg);
      -webkit-transform: rotate(359deg);
      transform: rotate(359deg);
    }
  }
/*
@-ms-keyframes spin {
    0% {
      -moz-transform: rotate(0deg);
      -o-transform: rotate(0deg);
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
  
    100% {
      -moz-transform: rotate(359deg);
      -o-transform: rotate(359deg);
      -webkit-transform: rotate(359deg);
      transform: rotate(359deg);
    }
  }
*/
  @keyframes spin {
    0% {
      -moz-transform: rotate(0deg);
      -o-transform: rotate(0deg);
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
  
    100% {
      -moz-transform: rotate(359deg);
      -o-transform: rotate(359deg);
      -webkit-transform: rotate(359deg);
      transform: rotate(359deg);
    }
  }
  

  .icon-ok, .icon-spinner, .animate-spin, .added .icon-spinner {
    font-size: 16px;
    display: none;
  }

  .added .icon-ok {
    display: inline;
  }
  .loading .animate-spin {
    display: inline-block;
  }

  .icon-spinner, .icon-ok {
    color: #dc3545;
  }

  .woocommerce a.button.loading {
      opacity: 1;
      background-color: #e2eec1;
  }


@media (max-width: 450px) { 

.supportnr {
  /*  display:none;  */
float:left !important;
}

}