/* custom css here*/
@media only screen and (max-width: 800px){
    .cancel-btn {
    margin-right: 0px!important;
    margin-bottom: 20px;
}
.resource-name{
    padding-top:0px!important;
}
form.checkout #billing_last_name_field,form.checkout #billing_first_name_field{
    width:100%!important;
    float: none!important;
}

}
@media only screen and (min-width: 801px){
form.checkout .woocommerce-account-fields {
    /*width:48%;*/
}
	footer .col-lg-4 {
    padding-left: 20px;
    padding-right: 20px;
}
.guideline-block .img-block {
    margin-right: 2%!important;
    width: 32%!important;

}

.guideline-block .fusion-column-last.img-block {
    margin-right: 0px!important;
}
.faq-contact .fusion-builder-row-inner .fusion-layout-column {
    margin-bottom: 0px!important;
}
div#all-plans {
    margin: 0px;
}
#all-plans .panel-wrapper.fusion-column.column.col-lg-3.col-md-3.col-sm-3.fusion-pricingtable-column {
    padding: 0px;
}
#all-plans .panel-container {
    padding: 0px;
}
.single-avada_portfolio .fusion-carousel-wrapper {
    height: 400px!important;
}
form.checkout p#billing_email_field,form.checkout p#billing_city_field,
form.checkout p#billing_country_field {
    float: right;
    width: 48%;
}
form.checkout p#profession_field,form.checkout p#billing_company_field,form.checkout p#billing_state_field,
form.checkout p#billing_postcode_field,form.checkout p#billing_phone_field {
    float: left;
    width: 48%;
}
form.checkout p#billing_address_1_field{
    width: 35%;
    float: left;
    margin-left: 4%;
}
p#suit_field {
    float: left;
    width: 9%;
    margin-left: 4%;
}
.woocommerce-billing-fields p#billing_country_field > strong{
	display: block;
	padding: 0.3em 0;
}
.woocommerce-checkout .woocommerce-account-fields p#account_confirm_password_field {
    width: 48%;
    float: right;
}
.woocommerce-checkout .woocommerce-account-fields p#account_password_field {
    width: 48%;
    float: left;
}
}
@media only screen and (max-width: 640px){
    


.shop-img{
    text-align: center;
}
}

@media only screen and (max-width: 465px){
    /*.shop_table .product-quantity,.shop_table th.product-name,.shop_table th.product-total  {
		display: block!important;
		width: 100%!important;
		text-align: center!important;
	}
	.shop_table td.product-name, .shop_table td.product-quantity, .shop_table td.product-total {
		display: block!important;
		width: 100%!important;
		overflow: hidden;
		text-align: center!important;
	}
	.shop_table td.product-name:before, .shop_table td.product-quantity:before, .shop_table td.product-total:before{
		content: attr(data-th);
	}
	.shop-img,.resource-name{
		margin-bottom: 10px!important;
	}
	.shop_table td.product-name, .shop_table td.product-quantity,
	.shop_table .product-quantity,.shop_table th.product-name{
		border-bottom: 1px solid #ddd;
	}
	form.checkout .shop_table tfoot th,.checkout .shop_table tfoot td:nth-child(2){
		display: none!important;
	}*/
	.shop_table .product-quantity {
		display: table-cell!important;
	}
}

@media only screen and (min-width: 466px){
    .woocommerce-checkout .shop_table td.product-total {
    text-align: left!important;
}
.checkout .shop_table th.product-total {
    text-align: left!important;
}
}
@media only screen and (max-width: 640px) and (min-width: 466px){
    .shop_table .product-quantity{
    display: table-cell!important;
}
.shop_table .product-quantity{
    display: table-cell!important;
}
form.checkout .shop_table tfoot td {
    width: auto!important;
}
}

@media only screen and (max-width: 1126px) and (min-width: 833px){
	#all-plans .panel-heading {
    height: 100px;
}
}
@media only screen and (max-width: 832px) and (min-width: 801px){
	#all-plans .panel-heading {
    height: 160px;
}
}
@media only screen and (min-width: 1127px){
	#all-plans .panel-heading {
    height: 75px;
}
}
@media only screen and (max-width: 992px) and (min-width: 801px){
	
	#all-plans li.list-group-item.normal-row {
    height: 330px;
}
}
@media only screen and  (min-width: 993px){
	#all-plans li.list-group-item.normal-row {
    height: 250px;
}
}
@media only screen and (min-width: 463px){
    ul.sub-total li, ul.grand-total li{
        width: 150px;
    }
    .total-text ul {
    text-align: right;
}
ul.sub-total li:last-child {
    padding: 10px 0px;
    background: #f2f2f2;
    text-align: center;
    font-size: 15px;
}
}
@media only screen and (max-width: 462px){
    ul.sub-total li:last-child {
    padding: 10px 30px;
    background: #f2f2f2;
}
.btn-holder{
    text-align: left!important;
}
.btn-holder input,.btn-holder a {
    float: left!important;
    width: 100%;
}
}
.fusion-header nav.fusion-main-menu {
    margin-top: 26px;
}
/*.inactive-search form{
	display: none;
}
.active.search form{
	display: block!important;
}*/

.inactive-search input#cus-se{
	background: #fff;
	
	background-position: 5px center;
	background-repeat: no-repeat;
	background-size: 24px 24px;
	border: none;
	cursor: pointer;
	border: 2px solid black;
	margin: 3px 0;
	padding: 0 0 0 34px;
	position: relative;
	-webkit-transition: width 1000ms ease;
	transition: width 1000ms ease;
	/*-webkit-transition: width 400ms;
    -moz-transition: width 400ms;
    -ms-transition: width 400ms;
    -o-transition: width 400ms;
    transition: width 400ms;*/
	width: 0;

	
}
.active-search div#custom-search-field{
	display: block;
	-webkit-transition: width 1000ms ease;
	transition: width 1000ms ease;
}

.inactive-search .searchform .search-field{
overflow: hidden;
display: block;
width:0;
}

.active-search input#cus-se{
	background-color: #fff;
	border: 2px solid black;
	cursor: text;
	outline: 0;
	width: 100%;
	-webkit-transition: width 1000ms ease;
	transition: width 1000ms ease;
}
input#input-se {
    
}
.custom-top-search-wrapper {
    margin-top: 6px;
}
.fusion-is-sticky nav.fusion-main-menu {
    margin-top: 0px!important;
}
footer .social a.fusion-social-network-icon {
    color: #333!important;
    margin-right: 10px!important;
}
footer.fusion-footer-widget-area.fusion-widget-area {
    border-top: 0px;
}
.mem-block {
    text-align: center;
}
p.mem-desc,h2.mem-title{
	color: #fff!important;
}
.mem-btn {
    background: transparent!important;
    border: 1px solid #fff!important;
    border-radius: 5px!important;
    padding: 10px 35px;
}

.app-block ul {
    padding-left: 0px;
    list-style-type: none;
}
.app-block ul li {
    display: inline-block;
    margin-right: 15px;
}
.faq-contact h2 {
    margin-bottom: 10px;
}
p.tel-num, p.fax-num, p.toll-num {
    margin-bottom: 10px!important;
}
.faq-toggle-box .fusion-panel {
    padding: 1% 1.5%;
    background: #f2f2f2;
    margin-bottom: 20px;
    border-bottom: 0px;
    border: 1px solid #e5e5e5;
}
.faq-toggle-box .fusion-panel h4 a {
    font-size: 18px;
    font-weight: bold;
    padding-top: 5px;
    padding-bottom: 5px;
}
.faq-toggle-box .fusion-panel h4 a .fusion-toggle-icon-wrapper {
    float: right;
}
.faq-toggle-box .active .fusion-toggle-icon-wrapper i.fa-fusion-box:before {
    content: '\f106'!important;
    font-size: 30px!important;
    color:#333!important;
}
#faq-box .fusion-toggle-icon-wrapper i.fa-fusion-box:before {
    font-family: FontAwesome;
    content: "\f107";
    font-size: 30px!important;
    color:#333!important;
}
.faq-toggle-box .fusion-toggle-heading {
    margin-left: 0px!important;
}
.faq-toggle-box i.fa-fusion-box {
    background-color: transparent!important;
}
.faq-toggle-box .panel-title a .fa-fusion-box:hover{
    background-color: transparent!important;
}
#faq-box .panel-title a:hover .fa-fusion-box{
    background: transparent!important;
}
.faq-toggle-box h4.panel-title a:hover {
    color: #b31c27;
}
.mem-btn:hover > .fusion-button-text {
    color: #333;
}
.mem-btn:hover {
    background: #fff!important;
    color: #333!important;
}
.button-default {
    background: #b31c27;
    border-radius: 5px!important;
    padding:15px 35px!important;
}
.button-default:hover{
	background:#b50e18!important;
}
.mem-row1-left h2 {
    text-align: center;
}

.mem-row1-right .fusion-login-links a.fusion-login-lost-passowrd {
    float: right;
}
.mem-row1-right .fusion-login-links {
    text-align: left;
}
.mem-row1-right .fusion-login-avatar {
    display: block;
    padding-top: 6%;
}
#main #comment-submit:hover, 
#main .comment-submit:hover, 
#reviews input#submit:hover, 
.button-default:hover, 
.button.default:hover, 
.comment-form input[type="submit"]:hover, 
.fusion-button-default:hover, 
.fusion-portfolio-one .fusion-button:hover, 
.post-password-form input[type="submit"]:hover, 
.price_slider_amount button:hover, 
.ticket-selector-submit-btn[type=submit]:hover, 
.tml-submit-wrap input[type="submit"]:hover, 
.woocommerce .avada-order-details .order-again .button:hover, 
.woocommerce .avada-shipping-calculator-form .button:hover, 
.woocommerce .cart-collaterals .checkout-button:hover, 
.woocommerce .checkout #place_order:hover, 
.woocommerce .checkout_coupon .button:hover, 
.woocommerce .login .button:hover, 
.woocommerce .lost_reset_password input[type="submit"]:hover, 
.woocommerce .register .button:hover, 
.woocommerce .single_add_to_cart_button:hover, 
.woocommerce button.button:hover, 
.woocommerce-MyAccount-content form .button:hover, 
.woocommerce.add_to_cart_inline .button:hover, 
input.button-default:hover
{
	background:#6d091a!important;
}
a.my-acc-link-mem:hover > span {
    /*background: #6d091a!important;*/
    text-decoration:underline;
}
a.my-acc-link-mem:hover{
    background: #6d091a!important;
}
.my-acc-link-mem{
    padding: 15px 35px;
    color: #fff;
        display: inline-flex;
    font-size: 16px;
}
.woocommerce-account .woocommerce-MyAccount-content h2 span a:hover {
    text-decoration: none!important;
}
.button.default.my-acc-link-mem{
    color: #fff;
}
@media only screen and (max-width: 920px) and (min-width: 801px){
    a.my-acc-link-mem{
        display: block!important;
        padding-left:0px!important;
        padding-right: 0px!important;
    }
}
@media only screen and (max-width: 800px){
    a.my-acc-link-mem {
    margin-bottom: 20px!important;
    display: inline-flex!important;
}
}
@media only screen and (min-width: 1109px){
    a.my-acc-link-mem {
    margin-bottom: 20px!important;
    
}
}
a.my-acc-link-mem {
    background: #b31c27;
    padding: 15px 35px;
    overflow: hidden;
    border-radius: 5px;
}
.membership-type {
    margin-bottom: 20px;
    color: #424242;
    font-size: 16px;
}
.mem-row-2 h2 {
    margin-bottom: 0px;
    text-align: center;
}
.my-acc-link-mem span {
    /*padding: 15px 35px;*/
    color: #fff;
    text-transform: uppercase;
    font-size: 16px;
    /* display: block; */
 
}
#all-plans .panel-heading,
#all-plans .panel-body.pricing-row {
    background: #807e7e;
padding: 10px;
}
#all-plans .panel-heading h3 {
    color: #fff;
}
span.fusion-button-text {
    font-size: 16px;
}

#all-plans .panel-heading {
    background: #807e7e;
    border-color: #807e7e;
}
#all-plans .pricing-row span.integer-part {
    color: #fff;
    font-size: 25px;
    font-weight: normal;
}
#all-plans .panel-body .price .currency {
    top: 0;
    font-size: 25px;
    margin-right: 1px;
    color: #fff;
}

#all-plans .normal-row ul li {
    list-style: none;
    padding-bottom: 15px;
}
#all-plans .normal-row ul {
    padding-left: 0px;
}
.grid-training .tg-grid-area-top1 {
    margin-bottom: 20px;
}
.grid-training .tg-search-holder {
    float: right;
}
span.plan-name {
    display: block;
}

.device-grid p.tg-item-excerpt.tg-element-5{
    padding-top: 0px;
}
.device-grid .tg-grid-area-top2 {
    margin-bottom: 20px!important;
    margin-top: 10px!important;
}
.single-avada_portfolio .post-small-text {
    padding: 10px;
    background: #807e7e;
    display: none;
}
.port-btn-wrapper {
   
    padding-bottom: 20px;
    
}
.download-btn a {
    display: block;
    max-width: 90%;
    margin: 0 auto;
    padding: 10px 0;
    background: #b31c27;
    color: #fff;
    margin-top: 15px;
    border-radius: 5px;
}
.download-btn a:hover{
    color: #fff!important;
}
.view-link a {
        text-decoration: underline;
    
    display: block;
    max-width: 150px;
    border-radius: 5px;
    margin: 0 auto;
}
.view-link a:hover{
    text-decoration: none!important;
}
.terms-form .gform_wrapper .gfield_label {
    display: none!important;
}
.total-text .heading, .avada-custom-msg .heading {
    display: none;
}
.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table thead tr th, 
.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table tbody tr td {
    background: #fff;
    /* padding: 20px!important; */
}
.woocommerce-checkout .shop_table tr th {
    padding: 20px;
}
.woocommerce-checkout .shop_table tr td {
    padding: 20px;
}
.shop-img img {
    max-width: 75px;
}
.resource-name {
    padding-top: 30px;
    vertical-align: middle!important;
}


.woocommerce-checkout .shop_table td.product-total a.remove {
    float: right!important;
}
.checkout .avada-checkout-no-shipping .col-1{
    margin-top: 30px;
    border: 0px!important;
    padding: 0px!important;
}
.checkout .woocommerce-content-box.full-width {
    /*background: #fff;*/
    padding: 0px;
    border: 0px;
	border-color: none;
}
.checkout .woocommerce-content-box.full-width h2 {
	border:none;
	padding: 0;
	margin-bottom: -10px;
	margin-top: 10px;
}
h3#order_review_heading {
    background: #f2f2f2;
    padding: 20px;
    padding-bottom: 20px;
}
div#order_review {
    padding: 20px;
    background: #fff;
    padding-top: 0px;
}
.btn-holder {
    text-align: right;
}
.btn-holder {
    text-align: right;
}
.cancel-btn {
    margin-right: 20px!important;
}
.total-text {
    border-top: 1px solid #ddd;
    padding-top: 15px;
}
.woocommerce-checkout .avada-myaccount-user {
    display: none;
}
.total-text ul {
    padding: 0px;
    list-style-type: none;
    margin: 0px;
}


ul.sub-total li,ul.grand-total li {
    display: inline-block;
        margin-bottom: 10px;

}
ul.sub-total li:first-child,ul.grand-total li:first-child {
    margin-right: 10px;
}
.total-text ul li span.tt-text {
    font-size: 16px;
    font-weight: bold;
}
.total-text .textwidget p {
    padding-top: 10px;
    display: none;
}
ul.grand-total li:last-child {
    text-align: left;
    font-size: 15px;
}
h3#order_review_heading {
    border-bottom: 0px;
    margin-bottom: 10px;
}
.avada-checkout-no-shipping h3 {
    border-bottom: 0px!important;
    margin-bottom: 10px!important;
}
.checkout .avada-checkout-no-shipping .col-1 .woocommerce-billing-fields__field-wrapper {
    padding: 30px;
    background: #fff;
}
.woocommerce-billing-fields.avada-select h3 {
    padding-left: 0px;
}
form.checkout .woocommerce-billing-fields__field-wrapper {
    overflow: hidden;
}
form.checkout input {
    background: #f2f2f2;
    border-color: #dddddd;
}
form.checkout input {
    background: #f2f2f2;
    border-color: #dddddd;
}
.woocommerce-order.avada-thank-you.woocommerce-content-box.full-width h2 {
    border: 0px!important;
    margin-bottom: 10px;
}
.woocommerce-order.avada-thank-you.woocommerce-content-box.full-width {
   /* background: #fff;*/
   padding: 0px;
   border: 0px;
}
ul.item-list-purchased {
    margin: 0px;
    list-style-type: decimal;
        padding-left: 15px;
    margin-bottom: 25px;
}
.woocommerce-order-received h3.item-head {
    margin-top: 10px;
    margin-bottom: 15px;
    font-size: 16px;
    font-weight: bold;
}
.support-text a {
    font-weight: bold;
    text-decoration: underline;
}
.woocommerce-order.avada-custom-msg.woocommerce-content-box.full-width {
    border: 0px;
    display: none;
    padding-bottom: 0px;
    padding-top: 10px;
    padding-left: 0px;
    padding-right: 0px;
}
.woocommerce-order.avada-custom-msg.woocommerce-content-box.full-width p {
    margin-bottom: 0px;
}
form.checkout p.signin a {
    text-decoration: underline;
    font-weight: bold;
}
form.checkout span.select2-selection.select2-selection--single {
    border-radius: 0px;
    background: #f2f2f2;
    border-color: #ddd;
}

.shop_table .order-total td.order-foot {
    background: #fff;
}
.checkout .shop_table tfoot {
    border-bottom: 0px!important;
    /*border-top: 5px solid #f2f2f2!important;*/
}
.checkout .shop_table tfoot td.order-foot {
    padding: 10px;
    text-align: center;
}
.order-foot > span {
    font-weight: bold;
    margin-right: 5px;
}
tr.recurring-totals, .cart-subtotal, tr.recurring-total {
    display: none;
}
@media only screen and (max-width: 800px){
.single-avada_portfolio h4.fusion-carousel-title{
padding-left: 20px;
}
}
/* my account page custom css**/
@media only screen and (min-width: 801px) {
    form.woocommerce-EditPersonalForm.edit-account .fusion-layout-column.fusion-one-half.fusion-column-last {
        margin-right: 0px!important;
    }

    form.woocommerce-EditPersonalForm.edit-account .fusion-layout-column.fusion-one-half {
        margin-right: 4%;
        width: 48%;
    }
    .woocommerce-EditPersonalForm .fusion-one-third.fusion-column-last {
        margin-right: 0px!important;
    }

    .woocommerce-EditPersonalForm .fusion-one-third {
        width: 30.33%!important;
        margin-right: 4%;
        margin-bottom: 20px!important;
    }
}
@media only screen and (max-width: 800px) {
    .woocommerce-EditPersonalForm .fusion-one-third,
    form.woocommerce-EditPersonalForm.edit-account .fusion-layout-column.fusion-one-half{
        margin-bottom: 20px!important;
    }
}
.woocommerce-account .avada-myaccount-user {
    display: none;
}

.woocommerce-account nav.woocommerce-MyAccount-navigation {
    display: none;
}
.woocommerce-account .woocommerce-MyAccount-content {
    width: 100%;
    margin-left: 0px;
    border: 0px;
}
.woocommerce-account .woocommerce-MyAccount-content h2 span a {
    font-size: 14px;
    text-decoration: underline;
    margin-left: 30px;
}
.woocommerce-account .woocommerce-MyAccount-content h2 {
    border: 0px;
    margin-bottom: 15px;
}
.account-info {
    background: #fff;
    padding: 25px 20px;
    margin-bottom: 25px;
}
.account-info, .personal-info, .mailing-info, .membership-info {
    background: #fff;
    padding: 25px 20px;
    margin-bottom: 25px;
    overflow: hidden;
}
.woocommerce-MyAccount-content table tr td {
    padding: 10px;
}
table.subscription-table td:last-child a {
    text-decoration: underline;
	display:none; 
}
.woocommerce-MyAccount-content .fusion-layout-column {
    margin-bottom: 0px!important;
}
.info-container {
    padding: 25px;
    background: #fff;
    overflow: hidden;
}
.woocommerce-MyAccount-content form .woocommerce-Button,
.woocommerce-MyAccount-content form button,
.woocommerce-MyAccount-content form input.button {
    padding: 15px 35px;
    border-radius: 5px;
    white-space: inherit;
}
.video-wrapper {
    background: #fff;
    padding: 20px;
}
.woocommerce-MyAccount-content form .woocommerce-Button:hover, 
.woocommerce-MyAccount-content form button:hover, 
.woocommerce-MyAccount-content form input.button:hover
{
text-decoration: underline!important;
}
table.subscription-table td:last-child a:hover{
text-decoration: none!important;
}
.single-avada_portfolio li.fusion-carousel-item {
    background: #fff;
     -webkit-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.2);
    box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.2);
    border-radius: 5px;
}
.single-avada_portfolio h4.fusion-carousel-title {
  
    color: #424242!important;
    text-align: CENTER;
    margin-bottom: 10px;
}
.single-avada_portfolio h4.fusion-carousel-title a {
    
    color: #424242!important;
}
.download-btn a:hover {
    text-decoration: underline!important;
}
.resource-desc h4 {
    margin-top: 0px;
}
p.info-point {
    margin-top: 0px;
    color: #b31c27;
}
.single-avada_portfolio .fusion-title.fusion-title-size-three.sep-double .title-sep {
    display: none;
}
.single-avada_portfolio section.related-posts.single-related-posts {
    margin-top: 20px;
    border-top: 2px solid;
    padding-top: 30px;
}
.resource-pdf-icon img {
    -webkit-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.2);
    box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.2);
}
/** csutom educational resource css**/
.custom-category .product-img img{
    display: block;
}
.educational-block ul.products.clearfix.products-1 li {
    display: block;
    white-space: normal;
    background: #fff;
    padding: 20px;
    margin-bottom: 20px;
    border-radius: 5px;
     -webkit-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.2);
    box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.2);
}

@media only screen and (min-width: 801px) {
    .custom-category .fusion-one-sixth{
        width: calc(16.66% - ( ( 4% ) * 0.5 ) )!important;
        margin-right: 4%;
        margin-bottom: 0px!important;
    }
    .custom-category .fusion-five-sixth{
        width: calc(83.3333% - ( ( 4% ) * 0.5 ) )!important;
        margin-bottom: 0px!important;
        margin-right: 0px!important
    }
    .device-block {
    width: calc(50% - ( ( 4% ) * 0.5 ) )!important;
    margin-right: 4%;
}
.device-cont {
    width: calc(50% - ( ( 4% ) * 0.5 ) )!important;
    margin-right: 0px;
}
}
@media only screen and (max-width: 800px){
    .educational-block ul.products.clearfix.products-1 li {
        overflow: hidden;
        width:100%!important;
    }
    .custom-category .product-img img {
        display: block;
        text-align: center;
        margin: 0 auto;
    }
}
@media only screen and (max-width: 800px) and (min-width: 521px) {
    .custom-category .quantity.buttons_added,
    .custom-category .qty{
        margin-right: 10px!important;
}
}
.custom-category .quantity.buttons_added {
    float: left;
    margin-right: 50px;
}
.custom-category .qty {
    float: left;
    margin-top: 12px;
    margin-right: 20px;

}
.custom-category h3 {
    margin-top: 0px;
}
.custom-category form.cart {
    margin-bottom: 0px;
}
@media only screen and (max-width: 520px){
    .custom-category .quantity.buttons_added{
        margin-right:0px;
    }
    .custom-category button.single_add_to_cart_button.button.alt {
        margin-top: 20px;
        width: 100%;
    }
}
/* custom css for educational resource ends here*/
.woocommerce .single_add_to_cart_button:hover, .woocommerce button.button:hover {
    text-decoration: underline!important;
}
.woocommerce .button:hover {
    text-decoration: underline!important;
}
#main #comment-submit, #main .comment-submit, #reviews input#submit, .comment-form input[type="submit"], 
.fusion-button-default-size, .fusion-portfolio-one .fusion-button, .post-password-form input[type="submit"], 
.price_slider_amount button, .ticket-selector-submit-btn[type=submit], .tml-submit-wrap input[type="submit"], 
.woocommerce .avada-order-details .order-again .button, .woocommerce .avada-shipping-calculator-form .button, 
.woocommerce .cart-collaterals .checkout-button, .woocommerce .checkout #place_order, 
.woocommerce .checkout_coupon .button, .woocommerce .login .button, .woocommerce .lost_reset_password input[type="submit"], 
.woocommerce .register .button, .woocommerce .single_add_to_cart_button, 
.woocommerce button.button, .woocommerce-MyAccount-content form .button, .woocommerce.add_to_cart_inline .button{
    padding: 15px 35px;
    line-height: 19px;
    font-size: 16px;
    border-radius: 5px;
    font-size: 15px;
}
/*#6d091a
static state -424242
Hover activate state b31c27
button 1- b31c27
button 2 dark - 6d091a
button blue -4f6da7
button dark blue - 17345e*/
@media only screen and (min-width: 801px){
  .single-avada_portfolio .tg-loced-user-links {
    width: 50%;
    margin: 0 auto;
}  
}
@media only screen and (max-width: 800px){
  .single-avada_portfolio .tg-loced-user-links {
    width: 100%;
    margin: 0 auto;
}  
.single-avada_portfolio .tg-loced-user-links ul{
    padding-left:0px;
}
}

.single-avada_portfolio .tg-loced-user-links ul {
    list-style-type: none;
}
.single-avada_portfolio .tg-loced-user-links ul {
    list-style-type: none;
    text-align: center;
    margin-top: 0px;
    padding-left: 0px;
}
.single-avada_portfolio .tg-loced-user-links ul li {
    color: #424242!important;
    font-size: 15px!important;
}
.single-avada_portfolio .tg-loced-user-links ul li {
    margin-bottom: 20px;
}
.single-avada_portfolio li.login-in-btn a {
    text-decoration: underline!important;
        color: #424242!important;
}
.single-avada_portfolio li.login-in-btn a:hover {
    text-decoration: none!important;
}
.single-avada_portfolio li.register-in-btn a {
    border-radius: 5px;
    padding: 15px 35px!important;
    text-transform: uppercase!important;
    font-size: 15px!important;
    display: inline-block;
    width: auto;
    background: #4f6da7;
    color: #fff!important;
}
.single-avada_portfolio .tg-loced-user-links ul li.register-in-btn a:hover {
    background: #17345e!important;
    color: #fff!important;
    text-decoration: underline!important;
}
.single-avada_portfolio .tg-loced-user-links ul li.register-in-btn {
    width: 50%;
    margin: 0 auto;
}
button.fusion-login-button.fusion-button.button-default.button-large.fusion-login-button-no-fullwidth:hover {
    text-decoration: underline!important;
}
button.fusion-login-button.fusion-button.button-default.button-large.fusion-login-button-no-fullwidth {
    font-size: 15px;
}
@media only screen and (max-width: 1100px) and (min-width: 801px){
    .single-avada_portfolio li.fusion-carousel-item{
        padding:10px;
    }
}
@media only screen and (min-width: 1101px){
  .single-avada_portfolio h4.fusion-carousel-title{
    height: 50px;
  } 
}
/* educational resource ajax part*/
.shrt-dec a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    float: left;
    padding: 15px 35px;
    background: #b31c27;
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    border-radius: 5px;
}
.custom-category form.cart button {
    display: none;
}
.shrt-dec a.show_details_button {
    display: none;
}
.shrt-dec a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover {
    background: #6d091a!important;
    text-decoration: underline;
}

.edu-btns .fusion-column-wrapper {
    float: right;
}
a.clear-btn, a.continue-btn {
    font-size: 16px;
    padding: 15px 35px!important;
}
.shop_table input.input-text.qty.text {
    border: 0px;
}
.shop_table input.minus {
    border-right: 1px solid #ddd;
}
.shop_table input.plus {
    border-left: 1px solid #ddd;
}
.pay-first {
    padding: 20px;
}
.res-ddet {
    padding-top: 20px;
    padding-bottom: 20px;
    background: #fff;
    -webkit-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.2);
    box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.2);
    border-radius: 5px;
}
.item-list-purchased th {
    padding: 10px 10px 20px 20px;
}
.item-list-purchased td {
    padding: 10px 10px 10px 20px;
    border-top: 1px solid #efefef;
    border-bottom: 1px solid #efefef;
}
.amtdet p.order-total {
    border-top: 0px;
    height: auto;
}
.amtdet {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
}
a.home-btn {
    padding: 15px 35px;
    background: #b31c27;
    border-radius: 5px;
    color: #fff;
    text-transform: uppercase;
    /* display: block; */
font-size: 16px;
    /* width: auto; */
}
.home-btn-wrap {
    display: block;
    padding: 20px;
}
a.home-btn:hover {
    color: #fff!important;
    text-decoration: underline!important;
    background: #6d091a!important;
}
.search aside#sidebar {
    display: none;
}
.search section#content {
    width: 100%!important;
}
.search #main {
    padding-top: 0px;
}
.search .custom-breadcrumb {
    padding-left: 0px;
    padding-bottom: 20px;
    padding-top: 0px;
}
.search div#posts-container {
    background: #fff;
    padding: 40px;
}
.search-page-search-form.search-page-search-form-top {
    display: none;
}
.search-container ul {
    margin-top: 0px;
    list-style-type: decimal;
        padding-left: 0px;
        font-weight: bold;
}
.search-container ul li article {
    padding-left: 20px;
        margin-bottom: 40px;
}
.search-container h2.entry-title a {
    font-weight: normal;
    font-size: 18px;
    text-decoration: underline;
}
.search-container h2.entry-title a:hover {
    text-decoration: none!important;
}
.search-container article .fusion-post-content-container p {
    font-weight: normal;
}
.search-container .fusion-meta-info {
    display: none;
}
.error-page .fusion-column.col-lg-12.col-md-12.col-sm-12 h3 {
        margin-top: 0px;
}

.error-page .fusion-column.col-lg-12.col-md-12.col-sm-12 {
    padding: 40px;
    background: #fff;
}
.error-page .fusion-column.col-lg-6.col-md-6.col-sm-6 {
    padding-left: 0px;
}
@media only screen and (max-width: 800px){
    .error-page .fusion-column.col-lg-6.col-md-6.col-sm-6,
    .error-page .fusion-column.col-lg-12.col-md-12.col-sm-12 {
    margin-bottom: 0px!important;
}
.edu-btns a.fusion-button.clear-btn {
    margin-bottom: 20px;
}
}

@media only screen and (max-width: 550px){
    .shrt-dec a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    margin-top: 25px;
    width: 100%;
    text-align: center;
}
.edu-btns .fusion-button-wrapper,a.clear-btn, a.continue-btn{
    width: 100%!important;
}
}
@media only screen and (max-width: 1238px) and (min-width: 801px){
    .edu-btns {
    width: 60%!important; 
     float: right!important; 
}
}
.edu-btns div .fusion-alignleft:nth-child(2) {
    margin-right: 0px!important;
}
@media only screen and (min-width: 967px){
   #mem-detail h2.price {
    font-size: 6em!important;
    line-height: 1.5em!important;
    font-weight: normal!important;
} 
}
@media only screen and (max-width: 800px){
   #mem-detail h2.price {
    font-size: 6em!important;
    line-height: 1.5em!important;
    font-weight: normal!important;
} 
}
@media only screen and (max-width: 966px) and (min-width: 830px){
   #mem-detail h2.price {
    font-size: 5em!important;
    line-height: 1.5em!important;
    font-weight: normal!important;
} 
}
@media only screen and (max-width: 831px) and (min-width: 801px){
   #mem-detail h2.price {
    font-size: 4em!important;
    line-height: 1.5em!important;
    font-weight: normal!important;
} 
}
div#mem-detail {
    padding: 20px!important;
}

#mem-detail .option-block2 ul li:before {
    content: '• ';
    color: #b31c27;
    margin-right: 5px;
}
#mem-detail .option-block2 ul li {
    list-style-type: none;
}
#mem-detail .block-1 {
   
    padding-right: 20px;
}
@media only screen and (max-width: 966px) and (min-width:801px){
div#mem-price-wrapper {
    width: 20%!important;
    margin-right: 2%!important;
}

#mem-detail .fusion-one-half {
    width: 45%!important;
    margin-right: 2%!important;
}
div#mem-btn-wrapper {
    margin-right: 0px!important;
    width: 30%!important;
}
}
.option-block2 ul {
    padding-left: 0px;
}
/* custom css for header*/
.fusion-header-menu-align-center .fusion-main-menu {
    text-align: left!important;
}
#navigation-bar .search-table {
    width: auto!important;
}
nav.fusion-secondary-menu {
    overflow: hidden;
    display: block;
    float: left;
}
.custom-top-search-wrapper {
    display: block;
    float: RIGHT;
}
ul.custom-top-search {
    padding: 0;
    margin: 0px;
    list-style-type: none;
}
.fusion-header-v4 .searchform {
    margin-left: 0!important;
}
div#navigation-bar {
    float: right;
    margin-top: 5px;
}
ul.custom-top-search {
    float: left;
}
ul.custom-top-search li {
    line-height: 44px;
}
.fusion-header {
    padding-top: 10px!important;
    padding-bottom: 10px!important;
}
.fusion-logo {
    margin-top: 0px!important;
}

@media only screen and (max-width: 1000px) and (min-width: 801px){
    .fusion-megamenu-wrapper .fusion-megamenu-submenu .sub-menu a{
    padding:0px!important;
    margin: 10px!important;
}
.fusion-main-menu .fusion-megamenu .fusion-megamenu-title a{
padding: 0px!important;
}

}
@media only screen and (max-width: 400px){
    .fusion-logo img{
        width: 80%!important;
    }

}
@media only screen and (max-width: 884px) and (min-width: 801px){
  .fusion-secondary-main-menu{
    padding-bottom: 60px;
  }  
}
@media only screen and (min-width: 885px){
  .fusion-secondary-main-menu{
    padding-bottom: 52px;
  }  
}
@media only screen and (max-width: 835px) and (min-width: 801px){
    .fusion-main-menu .fusion-megamenu .fusion-megamenu-title {
    padding:0px 4px!important;
}
}
@media only screen and (max-width: 1000px) and (min-width: 836px){
    .fusion-main-menu .fusion-megamenu .fusion-megamenu-title {
    padding:0px 10px!important;
}
}
@media only screen and (min-width: 1001px){
.fusion-megamenu-wrapper .fusion-megamenu-submenu .sub-menu a{
    padding:5px!important;
    margin:5px 34px;
}
}
@media only screen and (max-width: 800px){
    #mobile-menu-main-menu .no-text {
    display: none;
}
.fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-logo .searchform{
    display: block!important;
}
nav.fusion-secondary-menu {
    display: none;
}

.searchform .search-button {
    width: 0px!important;
}
/*.fusion-open-submenu:before {
    font-family: FontAwesome!important;
    content: '\f0da'!important;
    font-size: 20px;
}*/
.fusion-mobile-menu-design-modern .fusion-mobile-menu-text-align-left li.fusion-mobile-nav-item li a:before {
    display: none;
}
ul#mobile-menu-main-menu .sub-menu li a {
    border-bottom: 0px;
    text-decoration: underline;
}
.fusion-mobile-menu-icons{
    top:30px!important;
}
 section#tweets-widget-2 {
    /*overflow-y: scroll!important;*/
    }
    section#tweets-widget-2::-webkit-scrollbar{

    -webkit-appearance: none;
    width: 7px;

}

section#tweets-widget-2::-webkit-scrollbar-thumb {

    border-radius: 4px;
    background-color: rgba(0,0,0,.5); 
    -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5);
}
}
@media only screen and (max-width: 800px) and (min-width: 401px){
    .fusion-mobile-menu-icons:before {
    /*content: 'Menu';*/
}

}
@media only screen and (min-width: 801px){

    section#tweets-widget-2::-webkit-scrollbar{

    -webkit-appearance: none;
    width: 7px;

}

section#tweets-widget-2::-webkit-scrollbar-thumb {

    border-radius: 4px;
    background-color: rgba(0,0,0,.5); 
    -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5);
}
    ul#menu-main-menu > li,
    ul#menu-main-menu-french > li,
    ul#menu-homepage-menu > li,
    ul#menu-homepage-menu-french > li,
    ul#menu-hypertension-and-you > li,
    ul#menu-hypertension-and-you-french > li,
    ul#menu-membership-menu > li,
    ul#menu-membership-menu-french > li{
    width: 25%;
}
.fusion-main-menu > ul > li > a,
ul#menu-homepage-menu > li > a,
ul#menu-homepage-menu-french > li > a,
ul#menu-hypertension-and-you > li > a,
ul#menu-hypertension-and-you-french > li > a,
ul#menu-membership-menu > li > a,
ul#menu-membership-menu-french > li > a{
    text-align: center;
    background: #424242;
    color: #fff;
    font-size: 16px;
}
.fusion-main-menu ul > li.current-menu-item > a {
    background: #b31c27;
}
.fusion-header {
    border-bottom: 0px!important;
}
.fusion-megamenu-wrapper {
    margin-top: 0px!important;
}
span.fusion-dropdown-svg {
    display: none;
}
span.fusion-arrow-svg {
    z-index: 11;
}
.fusion-main-menu .fusion-megamenu > .fusion-active-link > a {
   
    text-decoration: underline;
}
.fusion-main-menu .fusion-megamenu .fusion-megamenu-title a, 
.fusion-main-menu .fusion-megamenu .fusion-megamenu-title {
    background: transparent;
    color: #b31c27;
        padding-bottom: 0px;
    }
    .fusion-megamenu-wrapper .fusion-megamenu-submenu {
    padding-top: 20px!important;
    padding-bottom: 0px;
}
ul.fusion-megamenu > li.current_page_item > div > a {
    text-decoration: underline!important;
}
ul.fusion-megamenu > li.current-menu-item > div > a {
    text-decoration: underline;
}
/*.fusion-megamenu > li > div > a:hover,.fusion-megamenu > li > div:hover {
    text-decoration: underline;
}
.fusion-main-menu li >.fusion-megamenu-wrapper li:hover .sub-menu {
    display: block!important;
    opacity: 1;
}
.fusion-main-menu li:hover>.fusion-megamenu-wrapper .sub-menu {
    display: none!important;
    opacity: 0;
}*/
.no-text .fusion-megamenu-title {
    visibility: hidden;
}
.fusion-megamenu-wrapper .fusion-megamenu-submenu{
    border-right: 0px;
}
.fusion-megamenu-wrapper .fusion-megamenu-submenu .sub-menu a {
   /* border-bottom: 0px!important;*/
}
.fusion-main-menu .sub-menu > li.current-menu-item > a {
    color: #424242;
    text-decoration: underline;
}
.fusion-main-menu .fusion-menu > li.current_page_ancestor > a,
#menu-homepage-menu > li.current_page_item > a,
#menu-homepage-menu-french > li.current_page_item > a,
ul#menu-hypertension-and-you > li.current_page_item >a,
ul#menu-hypertension-and-you-french > li.current_page_item >a,
ul#menu-membership-menu > li.current_page_item > a,
ul#menu-membership-menu-french > li.current_page_item > a{
    background: #b31c27;
}
.fusion-megamenu-holder {
    box-shadow: none!important;
    -moz-box-shadow: none!important;
    -webkit-box-shadow: none!important;
}
#menu-homepage-menu ul.fusion-megamenu > li > div,
#menu-homepage-menu-french ul.fusion-megamenu > li > div,
ul#menu-hypertension-and-you ul.fusion-megamenu > li > div,
ul#menu-hypertension-and-you-french ul.fusion-megamenu > li > div,
ul#menu-membership-menu ul.fusion-megamenu > li > div,
ul#menu-membership-menu-french ul.fusion-megamenu > li > div{
    border-right: 2px solid #b31c27;
        text-align: center;
}
#menu-homepage-menu ul.fusion-megamenu > li > div:hover,
#menu-homepage-menu-french ul.fusion-megamenu > li > div:hover,
ul#menu-hypertension-and-you ul.fusion-megamenu > li > div:hover,
ul#menu-hypertension-and-you-french ul.fusion-megamenu > li > div:hover,
ul#menu-membership-menu ul.fusion-megamenu > li > div:hover,
ul#menu-membership-menu-french ul.fusion-megamenu > li > div:hover{
    text-decoration: underline;
}
ul#menu-homepage-menu li .fusion-arrow-svg,
ul#menu-homepage-menu-french li .fusion-arrow-svg,
ul#menu-hypertension-and-you li.fusion-arrow-svg,
ul#menu-hypertension-and-you-french li.fusion-arrow-svg,
ul#menu-membership-menu li.fusion-arrow-svg,
ul#menu-membership-menu-french li.fusion-arrow-svg{
    display: none;
}
ul#menu-homepage-menu li.current_page_item .fusion-arrow-svg,
ul#menu-homepage-menu-french li.current_page_item .fusion-arrow-svg,
ul#menu-hypertension-and-you li.current_page_item .fusion-arrow-svg,
ul#menu-hypertension-and-you-french li.current_page_item .fusion-arrow-svg,
ul#menu-membership-menu li.current_page_item .fusion-arrow-svg,
ul#menu-membership-menu-french li.current_page_item .fusion-arrow-svg{
    display: block!important;
}
ul#menu-homepage-menu li.current-menu-parent .fusion-arrow-svg,
ul#menu-homepage-menu-french li.current-menu-parent .fusion-arrow-svg,
ul#menu-hypertension-and-you li.current-menu-parent .fusion-arrow-svg,
ul#menu-hypertension-and-you-french li.current-menu-parent .fusion-arrow-svg,
ul#menu-membership-menu li.current-menu-parent .fusion-arrow-svg,
ul#menu-membership-menu-french li.current-menu-parent .fusion-arrow-svg{
    display: block!important;
}
#menu-homepage-menu ul.fusion-megamenu > li.current-menu-item > a,
#menu-homepage-menu-french ul.fusion-megamenu > li.current-menu-item > a,
ul#menu-hypertension-and-you ul.fusion-megamenu > li.current-menu-item > a,
ul#menu-hypertension-and-you-french ul.fusion-megamenu > li.current-menu-item > a,
ul#menu-membership-menu ul.fusion-megamenu > li.current-menu-item > a,
ul#menu-membership-menu-french ul.fusion-megamenu > li.current-menu-item > a{
    text-decoration: underline;
}
ul#menu-homepage-menu > li.current_page_ancestor > a,
ul#menu-homepage-menu-french > li.current_page_ancestor > a,
ul#menu-hypertension-and-you > li.current_page_ancestor > a,
ul#menu-hypertension-and-you-french > li.current_page_ancestor > a,
ul#menu-membership-menu > li.current_page_ancestor > a,
ul#menu-membership-menu-french > li.current_page_ancestor > a{
    background: #b31c27;
}
.fusion-main-menu > ul > li > a.fusion-arrow-highlight:hover .fusion-arrow-svg {
    visibility: hidden!important;
}
.fusion-main-menu > ul > li.current-page-ancestor > a.fusion-arrow-highlight:hover .fusion-arrow-svg {
    visibility: visible!important;
}
.fusion-main-menu > ul > li.current-menu-parent > a.fusion-arrow-highlight:hover .fusion-arrow-svg {
    visibility: visible!important;
}
#menu-homepage-menu ul.fusion-megamenu > li:last-child > div,
#menu-homepage-menu-french ul.fusion-megamenu > li:last-child > div,
ul#menu-hypertension-and-you ul.fusion-megamenu > li:last-child > div,
ul#menu-hypertension-and-you-french ul.fusion-megamenu > li:last-child > div,
ul#menu-membership-menu ul.fusion-megamenu > li:last-child > div,
ul#menu-membership-menu-french ul.fusion-megamenu > li:last-child > div{
    border-right: 0px;
}
#menu-homepage-menu ul.fusion-megamenu > li,
#menu-homepage-menu-french ul.fusion-megamenu > li,
ul#menu-hypertension-and-you ul.fusion-megamenu > li,
ul#menu-hypertension-and-you-french ul.fusion-megamenu > li,
ul#menu-membership-menu ul.fusion-megamenu > li,
ul#menu-membership-menu-french ul.fusion-megamenu > li{
    border-right: 0px;
    padding-bottom: 10px!important;
}
/*.fusion-main-menu .fusion-menu > li.current_page_ancestor:hover >.fusion-megamenu-wrapper li.current-menu-ancestor .sub-menu{
    display: block!important;
}*/

.fusion-main-menu .sub-menu li > a:hover {
    text-decoration: underline;
}
.fusion-main-menu .sub-menu > li.current-menu-ancestor > a {
    color: #424242;
}
.fusion-main-menu .sub-menu span.fusion-megamenu-bullet {
    display: none;
}
.fusion-main-menu .fusion-arrow-svg path {
    fill: #b31c27;
}
.fusion-page-title-bar {
    border-top: 0px;
}
.fusion-secondary-main-menu{
    border-bottom: 0px;
    /*padding-bottom: 45px;*/
}
.fusion-main-menu .sub-menu.deep-level > li:last-child > a {
    border-bottom: 1px solid #ddd;
}

.fusion-main-menu .sub-menu > li:last-child > a {
    border-bottom: 0px;
}
#menu-homepage-menu .fusion-megamenu-wrapper,
#menu-homepage-menu-french .fusion-megamenu-wrapper,
ul#menu-hypertension-and-you .fusion-megamenu-wrapper,
ul#menu-hypertension-and-you-french .fusion-megamenu-wrapper,
ul#menu-membership-menu .fusion-megamenu-wrapper,
ul#menu-membership-menu-french .fusion-megamenu-wrapper{
    visibility: visible!important;
    opacity: 1!important;
}
.menu-item-has-children.fusion-megamenu-submenu:hover > ul.sub-menu:nth-child(2) {
   /* display: block;*/
}
.fusion-megamenu-wrapper .fusion-megamenu-submenu .sub-menu {
    position: absolute!important;
    top: 35px!important;
    background: #fff!important;
    width: 100%!important;
    -webkit-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.2)!important;
    -moz-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.2)!important;
    box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.2)!important;
}
.last-col > div {
    border-right: 0px!important;
}
.open-now > ul.sub-menu:nth-child(2){
    display: block!important;
}
ul#menu-homepage-menu
 >li.menu-item-has-children > a,
 ul#menu-homepage-menu-french
 >li.menu-item-has-children > a,
 ul#menu-hypertension-and-you > li.menu-item-has-children > a,
 ul#menu-hypertension-and-you-french > li.menu-item-has-children > a,
    ul#menu-membership-menu > li.menu-item-has-children > a,
    ul#menu-membership-menu-french > li.menu-item-has-children > a{
     background: #b31c27;
 }
 #navigation-bar .searchform .search-button {
    display: none;
}
.custom-top-menu #menu-top li a,.custom-top-menu #menu-top-french li a {
    color: #424242;
    padding-left: 0px;
}
.custom-top-menu #menu-top li > a> span,
.custom-top-menu #menu-top-french li > a> span {
    border-right: 1px solid;
    padding-right: 10px;
}
.custom-top-menu #menu-top li,.custom-top-menu #menu-top-french li {
    border: 0px!important;
}
.custom-top-search i.fa.glyphicon.fa-search {
    color: #424242;
}
.fusion-menu > li.current-page-ancestor > a span.fusion-arrow-svg {
    display: block!important;
    opacity: 1;
    visibility: visible;
}
#menu-homepage-menu ul.sub-menu.deep-level > li,
#menu-homepage-menu-french ul.sub-menu.deep-level > li
{

        margin-left: 15px;
}
#menu-hypertension-and-you ul.sub-menu.deep-level > li > a,
#menu-hypertension-and-you-french ul.sub-menu.deep-level > li > a{
    padding-left: 25px!important;
}
.fusion-main-menu .sub-menu > li.menu-item-has-children:last-child > a {
    border-bottom: 1px solid #dcdcdc;
}
.fusion-megamenu > li.current-menu-ancestor > div {
    text-decoration: underline!important;
}
.sub-menu > li.current_page_parent > a {
    text-decoration: underline;
}


#menu-homepage-menu ul.sub-menu.deep-level,
#menu-homepage-menu-french ul.sub-menu.deep-level,
#menu-hypertension-and-you ul.sub-menu.deep-level,
#menu-hypertension-and-you-french ul.sub-menu.deep-level {
    display: block;
    box-shadow: none!important;
}
#menu-hypertension-and-you .fusion-megamenu-wrapper .fusion-megamenu-submenu .sub-menu.deep-level,
#menu-hypertension-and-you-french .fusion-megamenu-wrapper .fusion-megamenu-submenu .sub-menu.deep-level {
    position: relative!important;
    top: 0px!important;
}
#menu-homepage-menu > li.current-menu-item > a.fusion-arrow-highlight:hover .fusion-arrow-svg,
#menu-homepage-menu-french > li.current-menu-item > a.fusion-arrow-highlight:hover .fusion-arrow-svg,
#menu-hypertension-and-you > li.current-menu-item > a.fusion-arrow-highlight:hover .fusion-arrow-svg,
#menu-hypertension-and-you-french > li.current-menu-item > a.fusion-arrow-highlight:hover .fusion-arrow-svg,
#menu-membership-menu > li.current-menu-item > a.fusion-arrow-highlight:hover .fusion-arrow-svg,
#menu-membership-menu-french > li.current-menu-item > a.fusion-arrow-highlight:hover .fusion-arrow-svg {
    visibility: visible!important;
}
ul#menu-homepage-menu > li > a:hover,
ul#menu-homepage-menu-french > li > a:hover,
ul#menu-hypertension-and-you > li > a:hover,
ul#menu-hypertension-and-you-french > li > a:hover,
ul#menu-membership-menu > li > a:hover,
ul#menu-membership-menu-french > li > a:hover {
    text-decoration: underline!important;
    background: #b31c27;
}
#menu-homepage-menu > li:first-child > a.fusion-arrow-highlight:hover span.fusion-arrow-svg,
#menu-homepage-menu-french > li:first-child > a.fusion-arrow-highlight:hover span.fusion-arrow-svg,
#menu-hypertension-and-you > li:nth-child(2) > a.fusion-arrow-highlight:hover span.fusion-arrow-svg,
#menu-hypertension-and-you-french > li:nth-child(2) > a.fusion-arrow-highlight:hover span.fusion-arrow-svg,
#menu-membership-menu > li:last-child > a.fusion-arrow-highlight:hover span.fusion-arrow-svg,
#menu-membership-menu-french > li:last-child > a.fusion-arrow-highlight:hover span.fusion-arrow-svg {
    visibility: visible!important;
    display: block;
}
#menu-homepage-menu > li:first-child > a.fusion-arrow-highlight span.fusion-arrow-svg,
#menu-homepage-menu-french > li:first-child > a.fusion-arrow-highlight span.fusion-arrow-svg,
#menu-hypertension-and-you > li:nth-child(2) > a.fusion-arrow-highlight span.fusion-arrow-svg,
#menu-hypertension-and-you-french > li:nth-child(2) > a.fusion-arrow-highlight span.fusion-arrow-svg,
#menu-membership-menu > li:last-child > a.fusion-arrow-highlight span.fusion-arrow-svg,
#menu-membership-menu-french > li:last-child > a.fusion-arrow-highlight span.fusion-arrow-svg {
    visibility: visible!important;
    display: block;
    opacity: 1;
}
.fusion-main-menu > ul > li:hover > a.fusion-arrow-highlight .fusion-arrow-svg {
    display: none;
}
ul#menu-main-menu > li >a:hover,
ul#menu-main-menu-french > li >a:hover {
    background: #b31c27;
    text-decoration: underline;
}
ul#menu-main-menu > li >a:hover > span >span.fusion-arrow-svg,
ul#menu-main-menu-french > li >a:hover > span >span.fusion-arrow-svg {
  /*  display: block!important;
    visibility: visible!important;*/
}
.custom-top-menu #menu-top li a:hover,.custom-top-menu #menu-top-french li a:hover {
    text-decoration: underline;
    color:#7a7a7a!important;
}
}
@media only screen and (max-width: 800px){
    .no-text {
    display: none;
}
}
@media only screen and (max-width: 1024px){
    .fusion-mobile-menu-icons a:before{
        color: #424242!important;
    }
}
@media only screen and (max-width: 800px){
    .custom-search-icon i.fa.glyphicon.fa-search {
    color: #424242;
}
.custom-search-icon i.fa.glyphicon.fa-search:hover{
    color: #b31c27!important;
}
}

@media only screen and (max-width: 800px) {
.fusion-mobile-menu-icons:before {
   /* content: 'Menu';*/
}
.fusion-icon-bars:after {
    content: "\f0c9";
    color: #424242;
    padding-left: 10px;
}
.fusion-icon-bars:before {
    display: none;
}
a.fusion-icon.fusion-icon-bars span {
    font-family: Arial, Helvetica, sans-serif!important;
    color: #424242;
    font-size: 18px;
   vertical-align: text-top;
   line-height: 24px;
}
a.fusion-icon.fusion-icon-bars span:hover {
    color: #b31c27!important;
}

}
@media only screen and (max-width: 1036px) and (min-width: 1001px){

#menu-homepage-menu ul.fusion-megamenu > li > div, 
#menu-homepage-menu-french ul.fusion-megamenu > li > div, 
ul#menu-hypertension-and-you ul.fusion-megamenu > li > div, 
ul#menu-hypertension-and-you-french ul.fusion-megamenu > li > div, 
ul#menu-membership-menu ul.fusion-megamenu > li > div,
ul#menu-membership-menu-french ul.fusion-megamenu > li > div{
    padding-left:10px;
    padding-right: 10px;
}
}
@media only screen and (max-width: 1076px) and (min-width: 1001px){
    ul#menu-hypertension-and-you ul.fusion-megamenu > li > div,
    ul#menu-hypertension-and-you-french ul.fusion-megamenu > li > div,
    ul#menu-membership-menu ul.fusion-megamenu > li > div,
    ul#menu-membership-menu-french ul.fusion-megamenu > li > div{
        padding:0 10px!important;
    }
}
/* custom menu cee ends ehre*/
@media only screen and (min-width: 801px){
    .home .members-block p.mem-text {
    height: 75px;
}
}

@media only screen and (max-width: 800px){
    div#home-block-one-fourth {
    width: 25%!important;
}
div#home-block-three {
    width: 75%!important;
}

}

table.shop_table.woocommerce-checkout-review-order-table tr.shipping {
    display: none;
}
table.shop_table.woocommerce-checkout-review-order-table {
    margin-bottom: 40px;
}
.show-popup{
    display: block!important;
}
.login-popup-content {
    text-align: center;
}
.login-popup-content ul {
    list-style-type: none;
}
.login-popup-content ul li {
    display: inline-block;
    padding-right: 15px;
}
.login-popup-content ul li a:hover {
    text-decoration: none!important;
}
.login-popup-content ul li a {
    text-decoration: underline;
}
@media only screen and (max-width: 500px){
    .login-popup-content ul li {
    display: block!important;
    padding-right: 0px!important;
}
  .login-popup-content ul {
    padding-left:0px;
  }
}
#login-popup form#loginform {
    padding: 0px;
}
#login-popup h3.fusion-login-heading {
    margin-bottom: 0px!important;
}
.woocommerce-checkout div#customer_details .col-2 {
    display: none;
}
.woocommerce-checkout div#customer_details .col-1 {
    width: 100%!important;
    /*background: #fff;*/
    border:0px!important;
}

#gform_wrapper_1 ul#gform_fields_1 li {
    display: block!important;
}
#login-popup .gform_wrapper div.validation_error {
    display: none;
}
.login-popup-content ul li a.close-btn {
    cursor: pointer;
}
input#gform_submit_button_1 {
    padding: 15px 35px;
}

input#gform_submit_button_1:hover {
    text-decoration: underline;
}
.device-cont a.ext-link {
    text-decoration: underline;
}
.device-cont a.ext-link:hover {
    text-decoration: none!important;
}
#login-popup td.lwa-submit-links {
    display: none;
}
input#lwa_wp-submit {
    background: #b31c27;
    border: 0px;
    color: #fff;
    text-transform: uppercase;
    padding: 15px 35px;
    border-radius: 5px;
}
input#lwa_wp-submit:hover {
   text-decoration: underline!important;
}
.lwa-password, .lwa-username {
    margin-bottom: 20px;
}
#login-popup .lwa-submit .lwa-submit-links {
    display: none;
}
.lwa-status-invalid a {
    display: none!important;
}
.search-container h2.entry-title.fusion-post-title a {
    font-weight: bold;
}
.search-container h2.entry-title.fusion-post-title {
    margin-bottom: 8px;
}
#main #comment-submit, #main .comment-submit, 
#reviews input#submit, .comment-form input[type="submit"], 
.fusion-button-default-size, .fusion-portfolio-one .fusion-button, 
.gform_page_footer input[type="button"], .gform_wrapper .button, 
.gform_wrapper .gform_button, .post-password-form input[type="submit"], 
.price_slider_amount button, .ticket-selector-submit-btn[type=submit], 
.tml-submit-wrap input[type="submit"], .woocommerce .avada-order-details .order-again .button, 
.woocommerce .avada-shipping-calculator-form .button, 
.woocommerce .cart-collaterals .checkout-button, 
.woocommerce .checkout #place_order, .woocommerce .checkout_coupon .button, 
.woocommerce .login .button, .woocommerce .lost_reset_password input[type="submit"], 
.woocommerce .register .button, .woocommerce .single_add_to_cart_button, 
.woocommerce button.button, 
.woocommerce-MyAccount-content form .button, 
.woocommerce.add_to_cart_inline .button{
    font-size: 16px!important;
    line-height: 19px;
}
#educational-table p.table-head {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
#educational-table table {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
.parent-pageid-752 .custom-breadcrumb .fusion-row a:nth-child(3), 
.parent-pageid-752 .custom-breadcrumb .fusion-row span:nth-child(4),
 .parent-pageid-926 .custom-breadcrumb .fusion-row a:nth-child(3), 
.parent-pageid-926 .custom-breadcrumb .fusion-row span:nth-child(4),
 .parent-pageid-467 .custom-breadcrumb .fusion-row a:nth-child(3), 
.parent-pageid-467 .custom-breadcrumb .fusion-row span:nth-child(4){
    display: none;
}
span.sub-h2 {
    margin-left: 5px;
}
.mem-login input#user_login, .mem-login input#user_pass,.forgot-password input#user_login {
    border-color: #dddddd;
    background: #f2f2f2;
    font-size: 15px;
    height:35px;
}
.forgot-password form#lostpasswordform {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

.forgot-password input#user_login::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #424242!important;
}
.forgot-password input#user_login::-moz-placeholder { /* Firefox 19+ */
  color: #424242!important;
}
.forgot-password input#user_login:-ms-input-placeholder { /* IE 10+ */
 color: #424242!important;
}
.forgot-password input#user_login:-moz-placeholder { /* Firefox 18- */
  color: #424242!important;
}
.mem-login input#user_pass::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #424242!important;
}
.mem-login input#user_pass::-moz-placeholder { /* Firefox 19+ */
  color: #424242!important;
}
.mem-login input#user_pass:-ms-input-placeholder { /* IE 10+ */
 color: #424242!important;
}
.mem-login input#user_pass:-moz-placeholder { /* Firefox 18- */
  color: #424242!important;
}
.mem-login input#user_login::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #424242!important;
}
.mem-login input#user_login::-moz-placeholder { /* Firefox 19+ */
  color: #424242!important;
}
.mem-login input#user_login:-ms-input-placeholder { /* IE 10+ */
 color: #424242!important;
}
.mem-login input#user_login:-moz-placeholder { /* Firefox 18- */
  color: #424242!important;
}
.mem-login #loginform .fusion-login-input-wrapper:nth-child(2) {
    margin-bottom: 5px;
}
.mem-login .fusion-login-password-wrapper {
    text-align: left;
    margin-bottom: 20px;
    font-style: italic;
    text-decoration: underline;
    /* color: #424242; */
}
.mem-login .fusion-login-password-wrapper:hover{
    text-decoration: none!important;
}
.mem-login .fusion-login-password-wrapper a {
    padding-left: 10px;
    color: #424242;
}
.mem-login .fusion-login-password-wrapper a:hover{
    color: #424242!important;
}
.mem-login .fusion-login-links {
    margin: 0!important;
        font-style: italic;
        padding-left: 10px!important;
}
.mem-login a.fusion-login-register {
    padding: 0px!important;
    /* color: #424242; */
    font-size: 15px!important;
    text-decoration: underline!important;
}
.mem-login a.fusion-login-register:hover {
    text-decoration: none!important;
}
@media only screen and (max-width: 400px){
    .mem-login .fusion-login-links a span {
    display: block;
}
}
@media only screen and (max-width: 919px) and (min-width: 801px){
    .mem-login .fusion-login-links a span {
    display: block;
}
}
.forgot-password h3.fusion-login-heading {
    margin: 0px;
    background: #fff;
    padding-top: 20px;
    line-height: 24px;
    font-size: 22px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.mem-login h2.fusion-login-heading {
    font-size: 22px;
}
.forgot-password .fusion-login-caption {
    display: none;
}
.forgot-password {
    background: #fff;
    -webkit-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.2);
    box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.2);
    border-radius: 5px;
}
@media (min-width: 900px){
.modal-lg {
    width: 650px!important;
    border-radius: 5px;
}
}
@media only screen and (max-width: 899px) and (min-width: 801px){
    .modal-dialog{
        width: 100%!important;
        max-width: 450px!important;
        margin: 0 auto!important;
    }
}
.modal-content .mem-login .fusion-login-links {
    text-align: left;
}
.single-avada_portfolio .modal-body, 
.single-avada_portfolio .modal-body form,
.page-id-182 .modal-body, 
.page-id-182 .modal-body form,
.single-avada_portfolio .modal-header,
.page-id-182 .modal-header {
    background: #fff!important;
}
.modal-header {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.modal-body {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
@media only screen and (max-width: 800px) and (min-width: 451px){
    .img-text-block {
    /*width: 50%;
    margin: 0 auto;*/
    display: block;
}
.img-guide {
    width: 40%;
    float: left;
}
.list-guide {
    width: 58%;
    float: left;
}
span.guideline.arrow-img {
    max-width: 100%!important;
}
ul.arows-list {
    padding-top: 10px!important;
}
ul.arows-list li:after {
    vertical-align: middle;
    line-height: 48px;
}
.guideline-block img{
   display: inline;
    float: right;
    margin-left: 15px!important;
}
.list-guide.resource-text li:nth-child(1) {
    padding-top: 12px;
}

}
@media only screen and (max-width: 450px){
   /* .img-text-block {
    width: 50%;
    margin: 0 auto;
    display: block;
}*/
.guideline-block img{
   display: inline;
    float: right;
    margin-left: 15px!important;
}
.img-guide {
    width: 40%;
    float: left;
}
.list-guide {
    width: 58%;
    float: left;
}
span.guideline.arrow-img {
    max-width: 100%!important;
}
ul.arows-list {
    padding-top: 10px!important;
}
.guideline-block .fusion-column-wrapper {
    padding-left: 0px!important;
}
ul.arows-list li:after {
    vertical-align: middle;
    line-height: 48px;
}
.list-guide.resource-text li:nth-child(1) {
    padding-top: 12px;
}
}
.single-avada_portfolio h1 {
    font-size: 28px!important;
    line-height: 34px!important;
    text-transform: uppercase;
}
@media only screen and (max-width: 800px){
.mem-row-1 .fusion-two-third .fusion-column-wrapper {
    min-height: 10px!important;
}
div#mem-detail .fusion-column-wrapper, div#mem-detail .fusion-column-content-centered {
    min-height: 10px!important;
    /* height: 100%!important; */
}
}
@media only screen and (max-width: 800px){
#main .products li:nth-child(3n), #main .products li:nth-child(4n), .products li {
    width: 100%!important;
    float: left!important;
}
}
@media only screen and (max-device-width: 1024px) and (min-device-width: 768px) and (orientation: portrait){
#main .products li:nth-child(3n), #main .products li:nth-child(4n), .products li {
    width: 100% !important;
    float: left !important;
    
}
}
input#cus-se {
    width: 100%!important;
    border-right: 0px!important;
}
input#input-se {
    width: 100px;
    line-height: 20px!important;
    background: #b31c27;
    font-family: inherit!important;
}
input#input-se:hover{
    background: #6d091a!important
}
@media only screen and (max-width: 987px) and (min-width: 801px){
    .fusion-header-content-3-wrapper,
    .custom-top-menu {
    width: 100%;
}
}

.training-login h3#modal-heading-1,.checkout-login h3#modal-heading-1,
.fusion-modal h3#modal-heading-1 {
    visibility: hidden;
}
.single-hypdevices .custom-breadcrumb span.custom-sep:nth-child(2), .single-hypdevices .custom-breadcrumb a:nth-child(3), .single-hypdevices .custom-breadcrumb span.custom-sep:nth-child(4), .single-hypdevices .custom-breadcrumb a:nth-child(5) {
    display: none;
}
.single-hypdevices span.screen-reader-text {
    display: none;
}
.resource-blocks img {
    -moz-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.2);
    box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.2);
}
a.myaccount-btn {
    font-size: 16px;
}
.woocommerce-checkout ul.woocommerce-error {
    /*display: none;*/
}
.woocommerce-checkout tr.cart-discount.coupon-bundle_coupon {
    display: none;
}
.page-id-22 .fusion-page-title-bar{
    
    background-image: url(/wp-content/uploads/2017/08/HTC_2017REDESIGN_4.0_MEMBERSHIP.jpg)!important;
}
.page-id-1992 .fusion-page-title-bar{
    background-image: url(//hypertension.stablewp.com/wp-content/uploads/2017/08/HTC_2017REDESIGN_4.0_MEMBERSHIP.jpg)!important;
}
.page-id-43 .fusion-page-title-bar{
    background-image: url(/wp-content/uploads/2017/11/HTC_2017REDESIGN_1.2.3_EDUCATIONAL_PROGRAMS_ORDER_RESOURCES.jpg)!important;
}
.page-id-1828 .fusion-page-title-bar{
    background-image: url(/wp-content/uploads/2017/11/HTC_2017REDESIGN_1.2.3_EDUCATIONAL_PROGRAMS_ORDER_RESOURCES.jpg)!important;
}
.single-avada_portfolio .fusion-page-title-bar {
    background-image: url(/wp-content/uploads/2017/10/HTC_2017REDESIGN_1.2.2_EDUCATIONAL_PROGRAMS_FACILITATOR_GUIDE.jpg)!important;
}
/** fixing mobile menu **/
@media only screen and (max-width: 800px){
/*    nav.fusion-mobile-nav-holder.fusion-mobile-menu-text-align-left {
    display: block!important;
}
#mobile-menu-mobile-menu li.fusion-mobile-current-nav-item > .sub-menu {
    display: block!important;
}
#mobile-menu-mobile-menu .fusion-mobile-current-nav-item > span.fusion-open-submenu:before {
    content: "\f107";
    color:#b31c27!important;
}
#mobile-menu-mobile-menu li.fusion-mobile-current-nav-item > .sub-menu li.fusion-mobile-current-nav-item a{
    color:#b31c27!important;
}*/
}

.page-id-478 .custom-breadcrumb a:nth-child(3), .page-id-478 .custom-breadcrumb a:nth-child(5), 
.page-id-478 .custom-breadcrumb span:nth-child(4), .page-id-478 .custom-breadcrumb span:nth-child(6){
    display: none;
}
.single-avada_portfolio .custom-breadcrumb a:nth-child(7), .single-avada_portfolio .custom-breadcrumb span:nth-child(8) {
    display: none;
}
.mobile-top-menu a {
    border-bottom: 0px!important;
    text-decoration: none;
}
.mobile-top-menu a:hover {
    
    text-decoration: none!important;
}
.single-avada_portfolio .custom-breadcrumb a:nth-child(3), .single-avada_portfolio .custom-breadcrumb span:nth-child(4) {
    display: none;
}

.woocommerce .checkout #customer_details .col-2{
    padding:20px!important;
}
.fusion-login-box h2.fusion-login-heading {
    padding-top: 20px;
}
.page-id-22 span.sub-h2 {
    /*display: none;*/
}
.page-id-43 h1.custom-page-title,
.page-id-1828 h1.custom-page-title {
    display: none;
}
.woocommerce-order-received .custom-breadcrumb{
    display:none;
}
.checkout-breadcrumb a {
    color: #424242;
}
.checkout-breadcrumb a:hover {
    color: #424242!important;
}
.checkout-breadcrumb {
    margin-bottom: 15px;
}

ul.btns-wrap-for-mem li a {
    padding: 15px 35px;
    background: #b31c27;
    border-radius: 5px;
    color: #fff;
    text-transform: uppercase;
    display: block;
    font-size: 16px;
    /* width: auto; */
    margin-right: 10px;
    margin-bottom: 20px;
}
ul.btns-wrap-for-mem {
    padding-left: 0px;
}
ul.btns-wrap-for-mem li {
    list-style-type: none;
    display: inline-block;
}
ul.btns-wrap-for-mem li a:hover {
    text-decoration: underline!important;
    background: #6d091a!important;
}
@media only screen and (max-width: 1000px){
    ul.btns-wrap-for-mem li{
        display:flex!important;
    }
}

.woocommerce-checkout p.signin {
    background: #fff;
    margin-bottom: 0px;
    padding-bottom: 0;
    padding-left: 20px;
    padding-top: 20px;
}
.woocommerce-checkout .col-1 {
    padding: 0px!important;
}
.woocommerce-billing-fields.avada-select h3{
    border: 0px!important;
}
.woocommerce-billing-fields__field-wrapper {
    background: #fff;
    padding: 20px;
}
.woocommerce-billing-fields.avada-select h3 {
    padding-left: 20px;
}
.page-id-1978 .custom-breadcrumb {
    display: none;
}
.logged-in-box {
    padding: 20px;
}
img#preloader {
    visibility: hidden;
}
#rsUserLogin input#submit {
    background: #b31c27;
    text-transform: uppercase;
    color: #ffffff;
    border: 0px;
    font-size: 15px;
    font-family: inherit;
    padding: 15px 35px!important;
    border-radius: 5px;
}
#rsUserLogin input#submit:hover {
    background: #6d091a!important;
    text-decoration: underline!important;
}
.userlogin .mem-login {
    padding: 25px;
}
.userlogin input#log, .userlogin input#pwd {
    border-color: #dddddd;
    background: #f2f2f2;
    font-size: 15px;
    height: 35px;
}
.userlogin h2.fusion-login-heading {
    text-align: center;
}
form#rsUserLogin p:nth-child(2) {
    margin-bottom: 5px;
}
.error-msg {
    background-color: #f2dede;
    color: rgba(166,66,66,1);
    border: 1px solid rgba(166,66,66,1);
    border-width: 1px;
    padding: 15px 30px;
    margin: 15px 0px;
    text-transform: uppercase;
}
#message span.alert-icon {
    margin-right: 10px;
}
.woocommerce-checkout .woocommerce-account-fields {
    background: #fff;
    padding: 20px;
}
.woocommerce-checkout input#createaccount, 
.woocommerce-checkout .create-account label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
    display: none!important;
}
a.acc-cancel-btn input {
    float: left!important;
}
.acc-list-btn ul {
   list-style-type: none;
    width: 100%;
    display: block;
    overflow: hidden;
    padding-left: 0px;
    text-align: right;
}
.acc-list-btn ul li:nth-child(1) {
    margin-right: 20px;
    /* display: table-column; */
}


.acc-list-btn ul li {
    display: inline-block;
}

@media only screen and (min-width: 1054px){
    #acc-list-btn-left{
        width:36%!important;
    }
    #acc-list-btn-right{
        width:60%!important;
    }
}
@media only screen and (max-width: 1053px) and (min-width: 881px){
    #acc-list-btn-left{
        width:21%!important;
    }
    #acc-list-btn-right{
        width:75%!important;
    }
}
@media only screen and (max-width: 880px) and (min-width: 838px){
    #acc-list-btn-left{
        width:16%!important;
    }
    #acc-list-btn-right{
        width:80%!important;
    }
}
@media only screen and (max-width: 600px) and (min-width: 837px){
    #acc-list-btn-left{
        width:11%!important;
    }
    #acc-list-btn-right{
        width:85%!important;
    }
}

a.acc-cancel-btn {
    display: block;
    overflow: hidden;
}
a.acc-cancel-btn span {
    padding: 15px 35px!important;
    border-radius: 5px!important;
}
.page-id-670 .membership-type {
    display: none;
}
.page-id-2006 .membership-type {
    display: none;
}

/* CHECKOUT PROGRESS BAR */
.checkout-progress {
	margin: 10px 0 40px;
	background: #ffffff;
	border-radius: 30px;
}
.checkout-progress ul {
	margin: 0;
	padding: 0;
	display: table;
	width: 100%;
	list-style: none;
}
.checkout-progress ul li {
	display: table-cell;
	text-transform: uppercase;
	text-align: center;
	padding: 10px 0;
}
.checkout-progress ul li span {
	font-weight: bold;
}
.checkout-progress ul li.active {
	background: #b31c27;
	text-decoration: underline;
	color: #ffffff;
	border-radius: 30px;
}

@media only screen and (max-width: 800px)  {
	.checkout-progress ul {display: block;}
	.checkout-progress ul li {display: block;}
}

.cart-loading.active-overlay {
    display: block!important;

}
.custom-edu-category a.show_details_button {
    display: none;
}
.custom-edu-category button.single_add_to_cart_button {
    display: none;
}
.custom-edu-category form > .qty {
    display: none;
}
.custom-edu-category .add_to_cart_button.ajax_add_to_cart span
{
    float: left;
    padding: 15px 35px;
    background: #b31c27;
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    border-radius: 5px;
}
.custom-edu-category .add_to_cart_button.ajax_add_to_cart :hover{
    background: #6d091a!important;
}
#custom-edu-products ul li {
    border: 0px;
}
#custom-edu-products .fusion-column-wrapper {

    background: #fff;
    padding: 20px;
    margin-bottom: 20px;
    border-radius: 5px;
    -webkit-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.2);
    box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.2);
}
#custom-edu-products .product-det {
    /*padding-left: 20px;*/
    margin-bottom: 0px;
}
#custom-edu-products .product-img {

    margin-bottom: 0px;
}
div#edu-cat-prod-img img {
    max-width: 65%;
}
@media only screen and (max-width: 800px){
div#half-img {
    float: left;
    width: 48%!important;
}
div#half-desc {
    width: 48%!important;
    float: left;
    padding-left: 0px!important;
}
#edu-prod-row div#custom-edu-products:last-child {
    margin-bottom: 0px!important;
}
.custom-product-sep {
    padding-bottom: 20px;
}
}
@media only screen and (min-width: 801px){
    div#custom-edu-products {
    margin-bottom: 0px!important;
}
.custom-product-sep {
    padding-bottom: 20px;
}
}
.customqty {
    font-weight: bold;
}
.custom-edu-category form.cart {
    margin-top: 0px;
}
.customqty {
    font-weight: bold;
    margin-top: 1em;
    padding-bottom: 15px;
}
@media only screen and (min-width: 1356px){
.log-prod #custom-edu-products:last-child h3 {
    height: 50px; 
}
}
.custom-top-menu .custom-lang-switcher {
    float: left;
}
.custom-top-menu .custom-lang-switcher ul li a, .custom-top-menu .custom-lang-switcher ul li:hover a {
    border: 0px;
    background: transparent;
}
.custom-top-menu .custom-lang-switcher .wpml-ls-legacy-dropdown {
    width: auto;
    margin-top: 8px;
    margin-right: 10px;
}
.custom-top-menu .custom-lang-switcher ul.wpml-ls-sub-menu {
    border-top: 0px;
    background: #fff !important;
    width: 180px!important;
   
    -webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2) !important;
    -moz-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2) !important;
    box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2) !important;

}
.custom-top-menu .custom-lang-switcher ul.wpml-ls-sub-menu li a span:hover {
    text-decoration: underline!important;
}
.custom-top-menu .custom-lang-switcher ul.wpml-ls-sub-menu li a span {
    display: block;
    border-bottom: 1px solid #ddd;
    padding-left: 6px;
        padding-bottom: 3px;
}
.custom-top-menu .custom-lang-switcher ul.wpml-ls-sub-menu li a {
    padding: 8px 28px;
}
@media only screen and (max-width: 800px){
    .custom-top-menu .custom-lang-switcher{
        display: none!important;
    }
}


.custom-top-menu .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after{
    /*display: none;*/
        top: calc(50% - .14em);
}
.single-avada_portfolio .resource-pdf-icon img {
    max-width: 70%;
}
.cate-wrap a {
    text-decoration: underline;
    color: #424242;
}
.cate-wrap a:hover {
    text-decoration: none!important;
}
.cate-wrap {
    margin-bottom: 10px;
}

.fusion-fullwidth.added .cart-loading i:before {
    content: "\f046"!important;
}
@media only screen and (max-width: 956px) and (min-width: 894px){
    #whats-prod .custom-edu-category h3 {
    height: 180px;
}
}
@media only screen and (max-width: 956px) and (min-width: 894px){
  .log-prod .custom-edu-category h3 {
    height: 80px;
}
}
@media only screen and (max-width: 1014px) and (min-width: 986px){
    #whats-prod .custom-edu-category h3 {
    height: 125px;
}
}
@media only screen and (max-width: 990px) and (min-width: 973px){
    #whats-prod .customqty{
    height: 70px;
}
}
@media only screen and (max-width: 889px) and (min-width: 827px){
#action-prod h3 {
    height: 70px;
}
}
@media only screen and (max-width: 990px) and (min-width: 973px){
    #action-prod .customqty,.under-prod .customqty,.log-prod .customqty{
    height: 70px;
}
}
@media only screen and (max-width: 1011px) and (min-width: 969px){
.under-prod h3 {
    height: 90px;
}
}
@media only screen and (min-width: 1357px){
    .log-prod h3 {
    height: 50px;
}
}
@media only screen and (min-width: 1403px){
#action-prod h3 {
    height: 50px;
}
}

.Wccp_Order_Items .wc-return-to-cart,
.Wccp_Billing_Details .wc-return-to-checkout
{
	display: none;
}
/*
.Wccp_Section_Wrapper {
	background: #fff;
	padding: 20px;
	margin-bottom: 10px;
}
div.Wccp_Section_Wrapper:first-child {
	padding: 0;
}*/
.dont-show {
    display: none!important;
}
.single-avada_portfolio .custom-breadcrumb a:last-child {
    display: inline-block!important;
}
a.logout-link {
    display: block;
    /*font-style: italic;*/
    text-decoration: underline;
    color: #424242;
}
a.logout-link:hover {
     color: #424242!important;
    text-decoration: none!important;
   
}
.single-avada_portfolio .related-posts .fusion-carousel .fusion-carousel-item .fusion-image-wrapper a {
    cursor: text;
    pointer-events: none;
}
@media only screen and (max-width: 800px){
    div#toggle-abt-info {
    /*width: calc(66.66% - ( ( 4% ) * 0.6666 ) )!important;*/
        margin-right: 4%!important;
}
div#abt-info-img {
   /* width: calc(33.33% - ( ( 4% ) * 0.3333 ) )!important;*/
   padding:20px;
}

}
@media only screen and (max-width: 400px){
    div#abt-info-img img {
   
    margin: 0 auto;
    display: block;
}
}
@media only screen and (max-width: 800px) and (min-width: 401px){
    div#abt-info-img img {
    max-width: 250px;
    margin: 0 auto;
    display: block;
}
} 
 div#toggle-abt-info {
    
        margin-right: 4%!important;
}
@media only screen and (min-width: 801px){
    div#mem-btn-wrapper {
    width: calc(25% - ( ( 4% + 4% ) * 0.25 ) )
}
div#mem-text-wrapper {
    width: calc(50% - ( ( 4% + 4% ) * 0.5 ) );
    margin-right: 4%;
}
div#mem-price-wrapper {
    width: calc(25% - ( ( 4% + 4% ) * 0.25 ) );
    margin-right: 4%;
}
}
div#mem-detail {
    
    background: #fff;
    margin-bottom: 20px;
}
.member-table h2 {
    margin-bottom: 30px;
    padding-top: 10px;
}
.membership-all-table.user-has-mem {
    display: none;
}
@media only screen and (max-width: 500px){
    .single-avada_portfolio ul.fusion-carousel-holder {
    width: 100%!important;
    position: relative!important;
}
.single-avada_portfolio .related-posts .fusion-carousel-wrapper {
    width: 100%!important;
    overflow: visible!important;
}
.single-avada_portfolio .related-posts li.fusion-carousel-item {
    max-width: 100%!important;
    width: 100%!important;
    margin-left: 0px!important;
    margin-bottom: 20px!important;
}
}
@media only screen and (max-width: 600px) and (min-width: 501px){
    .single-avada_portfolio ul.fusion-carousel-holder {
    width: 100%!important;
    position: relative!important;
}
.single-avada_portfolio .related-posts .fusion-carousel-wrapper {
    width: 100%!important;
    overflow: visible!important;
}
.single-avada_portfolio .related-posts li.fusion-carousel-item {
    max-width: 100%!important;
    width: 48%!important;
    margin-left: 0px!important;
    margin-bottom: 2%!important;
    margin-right: 2%;
}
.single-avada_portfolio .related-posts li.fusion-carousel-item:nth-child(2n) {
    margin-right: 0px!important;
    }
}
@media only screen and (max-width: 687px) and (min-width: 601px){
    .single-avada_portfolio .related-posts h4.fusion-carousel-title {
    height: 50px;
}
}
.product-added {
    width: 100%;
    clear: both;
}
.added-show .product-added{
    display: block!important;
}
.added-show .product-added {
    display: block!important;
    padding-top: 10px;
    font-weight: bold;
}
#custom-edu-products .cart-loading {
    display: none!important;
}
.custom-edu-category .add_to_cart_button.ajax_add_to_cart span:hover {
    text-decoration: underline!important;
}
a#no-hover-class:hover {
    text-decoration: none!important;
}

.woocommerce-checkout div#payment {
    padding-top: 1px;
}
.woocommerce-checkout #wc-paypal_pro_payflow-cc-form select#cc-expire-month, .woocommerce-checkout #wc-paypal_pro_payflow-cc-form select#cc-expire-year {
    padding: 5px 15px;
    background: #f2f2f2;
    border-radius: 0px;
    border: 1px solid #ddd;
    font-size: 14px;
}
.woocommerce-checkout .payment_box.payment_method_paypal_pro_payflow {
    background: #fff!important;
}
.woocommerce-checkout div.woocommerce-content-box p.required-fields {
    margin-bottom: 15px;
    padding-top: 15px;
}
@media only screen and (max-width: 800px) and (min-width: 768px){
    div#edu-prod-row .fusion-one-half {
    margin-right: 2%!important;
    width: calc(50% - ( ( 2% + 2% ) * 0.5 ) )!important;
}
div#edu-prod-row .fusion-one-fourth {
    width: calc(25% - ( ( 2% + 2% ) * 0.25 ) )!important;
    margin-right: 2%!important;
}
#edu-prod-row .fusion-one-fourth.fusion-column-last {
    margin-right: 0px!important;
}
.under-prod .fusion-one-fourth h3 {
    height: 125px;
}
.under-prod .custom-edu-category .add_to_cart_button.ajax_add_to_cart span,
.log-prod .custom-edu-category .add_to_cart_button.ajax_add_to_cart span,
#action-prod .custom-edu-category .add_to_cart_button.ajax_add_to_cart span,
#whats-prod .custom-edu-category .add_to_cart_button.ajax_add_to_cart span
 {
    padding: 15px 0px;
    width: 100%;
    text-align: center;
}
.under-prod .fusion-column-wrapper {
    min-height: 535px!important;
}
.log-prod .fusion-column-wrapper {
    min-height: 448px!important;
}
#action-prod .fusion-column-wrapper {
    min-height: 426px!important;
}
#whats-prod .fusion-column-wrapper {
    min-height: 492px!important;
}
}
@media only screen and (min-width: 801px){
    div#leadership-toggle {
    width: 80%!important;
}
}
.custom-edu-category h3 {
    display: none;
}
.einfo-email-field div#input_3_4_container span label {
    font-weight: 700;
    font-size: 15px;
}
.einfo-email-field div#input_3_4_container span {
    width: 100%;
    margin-bottom: 20px;
}
.einfo-email-field > label {
    display: none!important;
}
#gform_wrapper_3 ul.gfield_checkbox li input[type=checkbox]:checked+label, #gform_wrapper_3 ul.gfield_radio li input[type=radio]:checked+label {
    font-weight: 400;
}
#leadership-box a.active i.fa-fusion-box:before {
    content: "\f106"!important;
}
@media only screen and (max-width: 640px){
    #salt-table table th, #salt-table table td {
    white-space: inherit!important;
}
#kmn-table th, #kmn-table td {
    white-space: inherit!important;
}


}
#salt-table table thead tr:first-child th {
    padding-top: 10px;
    padding-bottom: 10px;
    background: #b31c27;
    color: #fff;
    font-weight: normal;
    text-align: center;
    border: 0px;
        border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.salt-table .table-1 > p.table-head{
    display: none;
}
#salt-table p.table-head {
    padding: 0px!important;
}
@media only screen and (max-width: 348px){
#salt-table .table-1, #kmn-table .table-1 {
    overflow: hidden;
}
#salt-table table th, #salt-table table td,#kmn-table th, #kmn-table td {
padding:10px;
}
}
div#salt-table table{
       border-top-left-radius: 5px;
    border-top-right-radius: 5px; 
}
.salt-table table tr:nth-child(1) {
    background: -webkit-linear-gradient(left top, #fdeaee, #ffff);
    background: -o-linear-gradient(bottom right, #fdeaee, #fff);
    background: -moz-linear-gradient(bottom right,#fdeaee, #fff);
    background: linear-gradient(to bottom right ,#fdeaee, #fff);
}
.salt-table table tr:nth-child(2) {
    background: -webkit-linear-gradient(left top, #fdf7e7, #ffff);
    background: -o-linear-gradient(bottom right, #fdf7e7, #fff);
    background: -moz-linear-gradient(bottom right,#fdf7e7, #fff);
    background: linear-gradient(to bottom right ,#fdf7e7, #fff);
}
.salt-table table tr:nth-child(3) {
    background: -webkit-linear-gradient(left top, #f3ffeb, #ffff);
    background: -o-linear-gradient(bottom right, #f3ffeb, #fff);
    background: -moz-linear-gradient(bottom right,#f3ffeb, #fff);
    background: linear-gradient(to bottom right ,#f3ffeb, #fff);
}
#kmn-table th {
    padding-top: 10px;
    padding-bottom: 10px;
}
#kmn-table .table-1 {
    -webkit-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.2)!important;
    -moz-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.2)!important;
    box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.2)!important;
    border: 0px!important;
}
#kmn-table thead tr {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
#kmn-table table {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-radius: 5px;
}
@media screen and (max-width: 767px) and (min-width: 561px){
    .canada-block .fusion-layout-column.fusion-one-sixth {
    width: 7.6666%!important;
}
.canada-block .fusion-layout-column.fusion-one-fourth {
    width: 35%!important;
}
.canada-block .fusion-layout-column.fusion-two-third {
    width: 56.6666%!important;
    margin-bottom:0px!important
}
.canada-block .fusion-layout-column.fusion-one-fourth {
    width: 35%!important;
}
.canada-block .fusion-layout-column.fusion-one-sixth {
    width: 7.66%!important;
}
}
@media screen and (max-width: 560px){
    .canada-block .fusion-layout-column.fusion-one-fourth {
    width: 80%!important;
}
.canada-block .fusion-layout-column.fusion-one-sixth {
    width: 20%!important;
}
}
@media only screen and (max-width: 800px){
    #res-row .fusion-builder-row.fusion-row .fusion-one-fifth:nth-child(2), #res-row .fusion-builder-row.fusion-row .fusion-one-fifth:nth-child(3), #res-row .fusion-builder-row.fusion-row .fusion-one-fifth:nth-child(4), #res-row .fusion-builder-row.fusion-row .fusion-one-fifth:nth-child(5) {
    width: 48%!important;
    /* margin-right: 4%!important; */
}
#res-row .fusion-builder-row.fusion-row .fusion-one-fifth:nth-child(2),#res-row .fusion-builder-row.fusion-row .fusion-one-fifth:nth-child(4){
   margin-right: 4%!important;
}
}
.message-output p {
    margin-bottom: 0px!important;
    font-weight: bold;
}
.message-output {
    margin-bottom: 30px;
    background: #fff;
    padding: 30px;
}
.message-output p i {
    margin-right: 10px;
}
.sort-text {
    padding-top: 4px;
    padding-bottom: 10px;
    font-weight: bold;
    
    margin-right: 20px;
}
@media only screen and (max-width: 505px){
    .sort-text{
        padding-bottom: 10px;
    }
}
#kmn-table thead tr:nth-child(1) th {
    padding: 0px!important;
    background: #b31c27;
    border-top-left-radius: 5px!important;
    border-top-right-radius: 5px!important;
}
#kmn-table thead tr:nth-child(1) {
    border-top-left-radius: 5px!important;
    border-top-right-radius: 5px!important;
}

#kmn-table th,
#kmn-table td{
    text-align: center;
}
.page-id-1828 #menu-homepage-menu-french > li:first-child > a.fusion-arrow-highlight span.fusion-arrow-svg,
.page-id-43 #menu-homepage-menu > li:first-child > a.fusion-arrow-highlight span.fusion-arrow-svg {
    display: none!important;
}
.cate-wrap a {
    pointer-events: none;
    cursor: text;
    text-decoration: none;
}
div#gform_confirmation_message_2 {
    font-weight: bold;
}
.page-id-1958 h1.custom-page-title {
    text-transform: inherit!important;
}
.page-id-1983 span.cg-ext {
    display: none;
}
.page-id-43 ul#menu-homepage-menu >li.menu-item-has-children > a,
.page-id-1828 ul#menu-homepage-menu-french >li.menu-item-has-children > a  {
    background: #424242;
}
@media only screen and (max-width: 800px){
    .fusion-mobile-nav-holder .wpml-ls-native{
        padding-left: 0px!important;
    }
}
.custom-full-column{
    width: 99.1%;
}
.woocommerce #customer_login .login .button {
    padding: 15px 35px!important;
    font-size: 16px!important;
    width: auto!important;
    border-radius: 5px;
    min-height: 15px!important;
    line-height: 19px!important;
}
input#gform_submit_button_5:hover {
    text-decoration: underline!important;
}
input#gform_submit_button_5 {
    padding: 15px 35px!important;
    font-size: 16px!important;
    width: auto!important;
    border-radius: 5px;
    min-height: 15px!important;
    line-height: 19px!important;
}

@media only screen and (max-width: 768px){
    .twitter-block .fusion-column-wrapper {
    min-height: 1px!important;
}
}
.account-error li {
    margin-bottom: 40px;

}
.custom-login-form .userlogin input#log, .custom-login-form .userlogin input#pwd {
    background: #fff;
    height: 32px;
}
.custom-login-form .mem-login {
    padding: 0px;
}
.custom-login-form form#rsUserLogin p:nth-child(2) {
    margin-bottom: 20px;
}
.custom-login-form p.woocommerce-LostPassword.lost_password {
    display: inline-block;
    /* vertical-align: middle; */
    vertical-align: sub;
    text-decoration: underline;
}
.custom-login-form p.woocommerce-LostPassword.lost_password:hover {
    text-decoration: none!important;
}
.custom-login-form p.woocommerce-LostPassword.lost_password
p.login-custom-btn {
    display: inline-block;
}
.login-custom-btn img#preloader {
    vertical-align: middle;
    margin: 0px 10px;
}
.single-avada_portfolio .related-posts .fusion-carousel-positioner {
    margin-left: 0px!important;
}
span.nap-msg {
    display: block;
    margin-bottom: 20px;
}
.page-id-11 .custom-breadcrumb,
.page-id-9 .custom-breadcrumb,
.page-id-7 .custom-breadcrumb,
.page-id-20 .custom-breadcrumb,
.page-id-22 .custom-breadcrumb,
.page-id-1125 .custom-breadcrumb,
.page-id-416 .custom-breadcrumb,
.page-id-1190 .custom-breadcrumb,
.page-id-1163 .custom-breadcrumb,
.page-id-1176 .custom-breadcrumb,
.page-id-1860 .custom-breadcrumb,
.page-id-1865 .custom-breadcrumb,
.page-id-1958 .custom-breadcrumb,
.page-id-2001 .custom-breadcrumb,
.page-id-2347 .custom-breadcrumb,
.page-id-1992 .custom-breadcrumb,
.page-id-1996 .custom-breadcrumb,
.page-id-1961 .custom-breadcrumb,
.page-id-1850 .custom-breadcrumb,
.page-id-3069 .custom-breadcrumb {
    display: none;
}
div#recomd-blocks {
    display: none;
}
a.media-link:hover {
    text-decoration: underline!important;
}
div#proud-supporter-program,
#refrain-from-smoking .fusion-separator.fusion-full-width-sep.sep-single.sep-solid,
.page-id-501 #top-section ul.links-block li:last-child,
.page-id-1878 #top-section ul.links-block li:last-child {
    display: none;
}


.cart-discount {
	background: #ffffff!important;
}
.cart-discount td {
	text-align: center!important;
	padding: 10px!important;
}