/*
 Theme Name:   Charitas-Odhalms
 Theme URI:    http://albertanursing.ca/wp-content/themes/charitas-odhalms/
 Description:  Charitas Child Theme - Odhalms
 Author:       John Doe
 Author URI:   http://example.com
 Template:     charitas-wpl
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  sparkling-child
*/


/*
body{
	margin-top:-32px;
}
*/

.vm_notice_red{
	background: #fff8f7;
	border: 1px solid #d04437;
/*	border-radius: 5px;*/
	color:#d04437;
	display:inline-block;
	font-size:12px;
	padding:20px;
}

.vm_notice_green{
	background-color: #f3f9f4;
	border: 1px solid #91c89c;
/*	border-radius: 5px;*/
	color:#549962;
	font-size:12px;
	padding:20px;
}

#wpadminbar{
	display:none;
}

.button_call_to_action {
  background: #ffbf00;
  background-image: -webkit-linear-gradient(top, #ffbf00, #f0a000);
  background-image: -moz-linear-gradient(top, #ffbf00, #f0a000);
  background-image: -ms-linear-gradient(top, #ffbf00, #f0a000);
  background-image: -o-linear-gradient(top, #ffbf00, #f0a000);
  background-image: linear-gradient(to bottom, #ffbf00, #f0a000);
  -webkit-border-radius: 28;
  -moz-border-radius: 28;
  border-radius: 28px;
  font-family: Arial;
  color: white;
  font-size: 21px;
  padding: 10px 20px 10px 20px;
	width:225px;
	text-align:center;
  text-decoration: none ;
}

.button_call_to_action:hover {
	width:225px;
  background: #9D5F9D;
  background-image: -webkit-linear-gradient(top, #9D5F9D, #520952);
  background-image: -moz-linear-gradient(top, #9D5F9D, #520952);
  background-image: -ms-linear-gradient(top, #9D5F9D, #520952);
  background-image: -o-linear-gradient(top, #9D5F9D, #520952);
  background-image: linear-gradient(to bottom, #9D5F9D, #520952);
  text-decoration: none ;
	cursor:pointer;
  color: white;
} 

.button_call_to_action a{
	color:white;
	text-decoration:none;
}

.button_call_to_action a:hover{
	color:white;
	text-decoration:none;
}

/*
.nav-menu li a {
      text-transform: none!important;
}



/*
ul.nav-menu li.menu-item a:hover{
	border-top:2px solid #77a464;
}
*/

/*

#toolbar{
	background:#5a1d57 !important;
	min-height:25px !important;
}

#sticky_navigation{
-webkit-box-shadow: 0px 0px 10px 0px rgba(173,173,173,0.25);
-moz-box-shadow: 0px 0px 10px 0px rgba(173,173,173,0.25);
box-shadow: 0px 0px 10px 0px rgba(173,173,173,0.25);
}

*/

.vm_superheader{
	color:white !important;
	font-family: 'Archivo Narrow', sans-serif;
	padding-top:2px;
	font-size:14px;
	display:inline-block;
}

.vm_superheader:hover{
	color:white !important;
	text-decoration:none;
}

.superheader_link{
	margin-top:-8px !important;
	font-family: 'Archivo Narrow', sans-serif;
	font-weight:400;
}

@media (max-width:600px)  { 
	.superheader_link{
		margin-top:-2px !important;
	}
}

.menu-language-menu-container ul .current a{
	font-weight:400;
	border:none;
}

.menu-language-menu-container ul .current a:hover{
	background:#77a464;
	border:none;
}

.menu-language-menu-container ul li a{
	background:#4d204d;
	font-weight:400;
	border:none;
}

.menu-language-menu-container ul li a:hover{
	background:#77a464 !important;
	border:none;
}

.nav-menu li a {
	margin-top:5px;
      text-transform: none!important;
}

#sticky_navigation {
    box-shadow: 0 1px 10px rgba(0, 0, 0, 0.5)!important;
    padding: 3px 0 3px !important;   
}

.teaser-page-list{
    -moz-box-shadow: inset 0 -10px 10px -10px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: inset 0 -10px 10px -10px rgba(0, 0, 0, 0.4);
    box-shadow: inset 0 -10px 10px -10px rgba(0, 0, 0, 0.4);
}

.site-footer{

    -moz-box-shadow: inset 0 10px 10px -10px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: inset 0 10px 10px -10px rgba(0, 0, 0, 0.4);
    box-shadow: inset 0 10px 10px -10px rgba(0, 0, 0, 0.4);

}

.box_shadow{
    box-shadow: 0 1px 10px rgba(0, 0, 0, 0.5);
}
/*
ul.nav-menu, div.nav-menu > ul {
    padding: 20px 0px 0 0!important;
    
}
*/

#toolbar {
	min-height: 25px!important; 
	background:#5a1d57 !important;
}


#toolbar .tb-list .rss a, #toolbar .tb-list .contact a, #toolbar .tb-list .share a, #toolbar .tb-list .search a, #toolbar .tb-list .shopping-cart a {
    height: 25px!important;
    padding-top: 0px!important;
    
}

#toolbar, .site-info, #flexslider-gallery-carousel .flex-active-slide, .mean-container .mean-bar, .social-widget-margin a, .social-widget-margin a:visited {
    background: #4d204d none repeat scroll 0 0!important;
}


h1{
	font-size:30px;
}


/***********************
	product listings
***********************/

.width_full{
	width:100%;
	height:auto;
}

.vm_productlist_container{
	width:100%;
	max-width:950px;
	position:relative;
	vertical-align:top;
	text-align:left;
	margin-top:30px;
	color: #333333;
}

#vm_checkout_button{
	font-weight:400;
	background: #9d5f9d; 
}

#vm_checkout_button:hover{
	background:#77a464;
}

#place_order{
	font-weight:400;
}

#place_order:hover{
	background:#77a464;
}

a.woocommerce-Button{
	font-weight:400;
}

a.woocommerce-Button:hover{
	background:#77a464;
}

p.order-again{
	display:none;
}

/*spacing between label nd totals table */
div.cart_totals h2{
	padding-top:10px;
	padding-bottom:10px;
}

div.woocommerce-billing-fields h3{
	padding-bottom:20px;
}

#order_review_heading{
	margin-top:20px;
	margin-bottom:20px;
}

/*spacing thankyou page*/
div.woocommerce h2{
	margin-bottom:20px;
}

div.woocommerce header{
	margin-top:20px;
	margin-bottom:20px;
}


.vm_button_standard{
	cursor:pointer;
	color: #fff;
	padding: 10px 24px;
	text-decoration: none;
	text-transform: uppercase;
	background: #9d5f9d; 
}

.vm_button_standard:hover{
	color:white;
	background:#77a464;
}

.vm_button_addtocart{
	color: #fff;
	padding: 10px 24px;
	text-decoration: none;
	text-transform: uppercase;
	background: #9d5f9d; 
}

.vm_button_addtocart:hover{
	color:white;
	background:#77a464;
}

.vm_button_addedcart{
	color: white !important;
	padding: 10px 24px;
	text-decoration: none !important;
	text-transform: uppercase;
	background: #9d5f9d; 
}

.vm_button_addedcart:hover{
	background:#77a464;
}

.vm_product_forcelogin_button{
	color: white !important;
	padding: 10px 24px;
	text-decoration: none !important;
	text-transform: uppercase;
	background: #9d5f9d; 
	border:none;
}

.vm_product_forcelogin_button:hover{
	background:#77a464;
}

.vm_force_register_buttons{
	margin-top:20px;
}

.vm_force_register_buttons a{
	margin-top:30px;
	padding-left:15px;
	color: white !important;
	padding: 10px 24px;
	text-decoration: none;
	text-transform: uppercase;
	background: #9d5f9d; 
}

.vm_force_register_buttons a:hover{
	background:#77a464;
}

.vm_force_register_spacer{
	display:none;
}
@media screen and (max-width: 480px) {
    .vm_force_register_buttons {
        padding-left:0;
    }
    .vm_force_register_spacer{
	display:block;
	margin-top:20px;
    }
    .vm_force_register_login{
	margin-left:0;
    }
}

.vm_pricetext_large{
	display:inline-block;
	font-size:25px;
	font-weight:400; 
	letter-spacing:1px;
	color:#77a464;
}

.vm_pricetext_small{
	font-size:18px;
	color:#777777; 
	letter-spacing:1px;
	font-weight:400; 
}

.vm_pricetext_small_label{
	font-size:14px;
	letter-spacing:0;
}

.vm_productlist_image{
	width:175px;
}

.vm_productlist_image_small{
	width:40px;
}

.vm_productlist_descriptiontext{
	min-width:200px; 
	width: calc(100% - 185px);
	padding-bottom:20px;
-webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
transition: all 0.3s linear;
}

.vm_productlist_descriptiontext_full{
	width:100%;
	padding-left:25px;
}

.vm_productlist_descriptiontext_left{
	width: calc(100% - 145px);
	padding-left:40px;
	padding-right:15px;
}

.vm_productlist_descriptiontext_left_small{
	width: calc(100% - 195px);
	min-width:250px;
	padding-left:40px;
	padding-right:15px;
}

.vm_productlist_descriptiontext_right{
	width:140px;
	text-align:right;
}

.vm_productlist_descriptiontext_right_large{
	width:190px;
	padding-top:40px;
	text-align:right;
}

.vm_productlist_descriptiontext_inner{
	font-size:15px;
	line-height:200%;
}
