/*
Theme Name: Salient Child Theme
Theme URI: http: //mysite.com/
Description: This is a custom child theme for Salient
Author: My Name
Author URI: http: //mysite.com/
Template: salient
Version: 0.1
*/




body[data-hhun="1"] #header-outer {
    padding-bottom: 0px !important;
}


@media only screen and (max-width: 1080px) and (min-width: 1000px) {
	body #header-outer[data-full-width="false"] .cart-outer {
		display: block !important;
	}
}
#header-outer .widget_shopping_cart a.button.checkout {
    margin-left: 4px !important;
}




/*------------------------------------------ Success Modal Window */ 
.no-scroll { overflow: hidden !important; }
#app_modal_bg { 
	background: none repeat scroll 0 0 #888; 
	height: 100%; 
	left: 0; 
	opacity: 0.3; 
	position: fixed; 
	top: 0; 
	width: 100%; 
	z-index: 1000; 
}
#app_modal_box { 
	background: none repeat scroll 0 0 #fff; 
	border: 1px solid #ccc; 
	height: auto;  
	left: 50%;
	right: 50%;
	margin-left: -250px;   
	opacity: 1; 
	position: fixed; 
	top: 120%;					/*  animates to 4%   */ 
	padding-left: 20px;
    padding-right: 20px; 
	z-index: 10001; 
	border-radius: 10px;
	width: 500px;
	overflow: hidden;
}
#modal_msg { 
	display: block;
    width: 100%;
    max-height: 400px;
    overflow-Y: scroll;
} 
#modal_msg span { 
	color: #638BF6;
    display: block;
    font-size: 26px; /*  34px; */
    font-weight: 600;
    width: 100% !important;
}
#modal_msg p {
    margin: 0px;
    font-size: 18px;
    line-height: 24px;
    padding: 0px 0px 10px 0px;
    font-size: 13px !important;
}
#modal_animation { 
	height: 10px; 
	margin: 10px auto; 
	width: 100px;
}
#modal_bar {
    display: block;
    height: 60px;
    padding: 14px 20px 10px;
}
#modal_close {
    border: 2px solid #000000;
    border-radius: 20px;
    color: #000000;
    cursor: pointer;
    float: right;
    font-size: 26px;
    font-weight: 200;
    height: 19px;
    line-height: 15px;
    margin-top: 12px;
	margin-right: -8px;
    padding: 4px;
    text-align: center;
    white-space: nowrap;
    width: 19px;
}
#modal_dash { 
	float: left; 
}
#modal_browse { 
	float: right; 
}
#modal_dash,
#modal_browse { 
	background: #638BF6; 
	color: #fff; 
	cursor: pointer; 
	text-align: center; 
	white-space: nowrap; 
	padding: 4px 18px; 
	text-transform: uppercase;
	border-radius: 8px;
	font-size: 20px;
}
@media only screen and (max-width: 767px) {
	#app_modal_box { 
		width: 70% !important; 
		margin-left: 14% !important; 
		margin-right: 16% !important; 
		left: 0px !important;   
	}
	#modal_msg p {
		font-size: 16px;
		line-height: 18px;
		padding: 0px 20px 10px 20px;
	}
	#modal_bar {
		padding: 14px 15px 10px;
		height: 50px;
	}
	#modal_dash,
	#modal_browse { 
		padding: 3px 16px; 
		font-size: 16px;
	}
}
@media only screen and (max-width: 600px) {
	#modal_msg img {
		width: 120px;
		height: auto;
	}
	#modal_msg p {
		padding: 0px 0px 10px 0px;
	}
	#modal_bar {
		padding: 14px 10px 10px;
		height: 50px;
	}
	#modal_dash,
	#modal_browse { 
		padding: 3px 10px; 
		font-size: 16px;
	}
}
@media only screen and (max-width: 500px) {
	#modal_msg img {
		width: 100px;
		height: auto;
	}
	#modal_bar {
		padding: 14px 5px 10px;
		text-align: center;
		height: 80px;
	}
	#modal_dash,
	#modal_browse { 
		float: none;
		width: 100%;
		display: block;
		padding: 3px 0px; 
		font-size: 14px;
		margin-bottom: 10px;
	}
}
#modal_success_img {
	margin-top: 40px;
	margin-bottom: 30px;
}
#modal_msg span { 
	margin-top: 10px;
	margin-bottom: 20px;
	color: #19ade8 !important;
}
#modal_msg p {
	font-size: 16px;
}
#modal_bar {
    text-align: center;
    padding: 0px 0px 0px;
    height: 40px;
}
#modal_bar a {
    background-color: #19ade8;
	color: #ffffff !important;
    font-weight: bolder;
    display: block;
    width: 160px !important;
    margin: 0px auto;
    padding: 8px 24px;
    border-radius: 30px;
}
#modal_close {
    border: 2px solid #113e76;
    color: #113e76;
    height: 30px;
    width: 30px;
}












.woocommerce-account #my_payments h3 {
	color: #113e76 !important;
}
.woocommerce-account #my_payments table {
	border-top: 2px solid #ccc !important;
}
.woocommerce-account #my_payments table tbody tr td {
	border: 2px solid #ccc !important;
}
.woocommerce-account #my_payments table tbody tr td:nth-child(1) {
	color: #222222 !important;
	font-weight: bold !important;
	width: 60% !important;
	text-transform: uppercase;
}
.woocommerce-account #my_payments table tbody tr td span.paid {
	font-weight: bold !important;
	color: #23a52f !important;
}
.woocommerce-account #my_payments table tbody tr td span.unpaid {
	font-weight: bold !important;
	color: #113e76 !important;
}
.woocommerce-account #my_payments table tbody tr td div.note {
	font-size: 12px !important;
	line-height: 14px !important;
}
.woocommerce-account .woocommerce-MyAccount-content h3 {
    color: #113e76 !important;
	font-size: 25px !important;
    line-height: 32px !important;
    font-weight: 700 !important;
	text-transform: uppercase !important;
}
.woocommerce-account .woocommerce-MyAccount-content table thead tr td {
    background: #eee !important;
}

.woocommerce table.my_account_orders .order-actions .button {
	background: #113e76 !important;
	text-transform: uppercase !important;
	letter-spacing: 1px !important;
}
.woocommerce-account .woocommerce-MyAccount-content #gform_submit_button_1,
.woocommerce-account .woocommerce-MyAccount-content input[type="submit"] {
	font-family: "proxima-nova",sans-serif !important;
    background: #113e76 !important;
}

.woocommerce-account .woocommerce-MyAccount-content fieldset > legend {
    color: #113e76 !important;
	font-size: 25px !important;
    line-height: 32px !important;
    font-weight: 700 !important;
	text-transform: uppercase !important;
	margin-bottom: 12px;
}
	



.woocommerce-tabs,
.woocommerce-breadcrumb,
.ywcnp_suggest_label, {
	display: none !important;
}

div.product .woocommerce-tabs .full-width-content[data-tab-style="fullwidth"] ul.tabs {
	display: none !important;
}


.woocommerce-page button[type="submit"].single_add_to_cart_button {
    margin-top: 0px !important;
}



/*
.room_option {
    background: #ffffff !important;
    border: 1px solid #cccccc !important;
}
.room_option a.nectar-button[data-color-override="false"].regular-button {
    display: block;
    white-space: nowrap;
    margin-left: -30px;
    width: 230px !important;
}
@media only screen and (min-width: 1000px) and (max-width: 1100px) {
    .room_option a.nectar-button[data-color-override="false"].regular-button {
        margin-left: -50px;
    }
}
.room_option h2,
.room_option p {
    font-size: 20px !important;
    line-height: 36px !important;
}
@media only screen and (min-width: 690px) and (max-width: 1000px) {
    .room_option .vc_col-sm-3:nth-child(1),
    .room_option .vc_col-sm-3:nth-child(1) img {
        padding: 0px !important;
        width: 100% !important;
    } 
}
@media only screen and (max-width: 690px) {
    .room_option a.nectar-button[data-color-override="false"].regular-button {
        margin-left: 0px !important;
    }
    .room_option .vc_col-sm-3:nth-child(2),
    .room_option .vc_col-sm-3:nth-child(3),
    .room_option .vc_col-sm-3:nth-child(4) {
        margin-bottom: 0px !important;
    }
}*/


#rooms ul.products li {
    background: #ffffff !important;
    border: 1px solid #cccccc !important;
    margin-bottom: 24px !important;
    height: 102px;
	overflow: hidden;
} 
#rooms ul.products li .product-wrap {
    display: inline-block !important;
    float: left;
} 
body #rooms ul.products li h3 {
    display: inline-block !important;
    float: left;
    font-size: 18px !important;
    text-transform: lowercase;
    font-weight: bold;
    color: #444444 !important;
    margin-left: 5% !important;
    padding-top: 40px !important;
    padding-bottom: 30px !important;
    margin-top: 0px !important;
	width: 21% !important;
	line-height: 22px !important;
} 
#rooms ul.products li span.price {
    display: inline-block !important;
    float: left;
    font-size: 18px !important;
    text-transform: uppercase;
    font-weight: 100 !important;
    color: #444444 !important;
    margin-left: 1% !important;
    padding-top: 38px !important;
    padding-bottom: 30px !important;
    margin-top: 0px !important;
	margin-bottom: 0px !important;
} 
#rooms ul.products li img {
    width: 200px !important;
    display: inline !important;
} 
#rooms ul.products li .product-wrap a:last-child {
    display: none !important;
}
#rooms ul.products li .description {
	display: inline-block !important;
    float: left;
    font-size: 18px !important;
    text-transform: uppercase;
    font-weight: 100 !important;
    color: #444444 !important;
    margin-left: 3% !important;
    padding-top: 34px !important;
    padding-bottom:30px !important;
    margin-top: 0px !important;
	margin-bottom: 0px !important;
}
#rooms ul.products li .description p {
	padding-bottom: 0px !important;
}
#rooms ul.products li .rooms_add_to_cart {
	display: inline-block !important;
    float: right;
    font-size: 18px !important;
    text-transform: uppercase;
    font-weight: 100 !important;
    color: #444444 !important;
    margin-right: 5% !important;
    padding-top: 34px !important;
    padding-bottom: 34px !important;
    margin-top: 0px !important;
	margin-bottom: 0px !important;
}
#rooms ul.products li .rooms_add_to_cart a {
    margin-top: 0px !important;
	background: #2174db !important;
	width: 140px !important;
	text-transform: uppercase;
	border-radius: 0px !important;
	font-weight: 500 !important;
	font-size: 17px !important; 
	text-align: center !important;
}
@media only screen and (max-width: 1100px) {
	body #rooms ul.products li h3 {
		margin-left: 2% !important;
	} 
	#rooms ul.products li .description {
		margin-left: 2% !important;
	}
	#rooms ul.products li .rooms_add_to_cart {
		margin-right: 2% !important;
	}	
}
@media only screen and (max-width: 1000px) {
	#rooms ul.products li {
		height: auto !important;
	}
	#rooms ul.products li .product-wrap,
	#rooms ul.products li img {
		width: 100% !important;
		display: block !important;
	} 
	body #rooms ul.products li h3 {
		width: 100% !important;
		display: block !important;
		margin-left: 5% !important;
	} 
	#rooms ul.products li span.price {
		margin-left: 5% !important;
	}
	#rooms ul.products li .rooms_add_to_cart {
		margin-right: 5% !important;
	} 
}
@media only screen and (max-width: 768px) {
	#rooms ul.products li {
		width: 100% !important;
	}
	#rooms ul.products li .description {
		margin-left: 5% !important;
	}
}
@media only screen and (max-width: 690px) {
	body #rooms ul.products li h3 {
		padding-bottom: 0px !important;
	} 
	#rooms ul.products li .rooms_add_to_cart {
		width: 100% !important;
		margin-right: 0% !important;
	}
	#rooms ul.products li .rooms_add_to_cart {
		padding-top: 0px !important;
	}
	#rooms ul.products li .rooms_add_to_cart a {
		margin-left: 5% !important;
	}
}




.popup_content {
	display: none !important;
}
.note_top {
	padding: 0px 8px !important;
    background: #113e76;
    color: #fff;
	margin-top: 20px;
}
.note_date {
	display: block;
	font-size: 12px;
	font-weight: bold;
}








body.postid-6678.woocommerce div.product p.price, 
body.postid-6678.woocommerce div.product span.price,
body.postid-27853.woocommerce div.product p.price, 
body.postid-27853.woocommerce div.product span.price {
	display: none !important;
}

.woocommerce a.make_pay_btn.button {
    background-color: #2174db!important;
    box-shadow: none!important;
    -moz-box-shadow: none!important;
    -webkit-box-shadow: none!important;
    -o-box-shadow: none!important;
    background-image: none!important;
    text-shadow: none!important;
    -moz-text-shadow: none!important;
    -webkit-text-shadow: none!important;
    -o-text-shadow: none!important;
    border: none!important;
    background-repeat: no-repeat;
    color: #FFFFFF !important;
    cursor: pointer;
    display: inline-block;
    font-size: 12px!important;
    line-height: 12px;
    padding: 10px 10px!important;
    position: relative;
    text-align: center;
    text-transform: capitalize;
    font-weight: normal!important;
    transition: all 0.2s linear 0s;
	padding: 20px 45px!important;
    border-radius: 0px;
    text-transform: uppercase;
}






.woocommerce-checkout .select2-choice,
.woocommerce-account .select2-choice {
    border-radius: 0px !important;
    padding-top: 12px !important;
    padding-bottom: 12px !important;
    border: 1px solid #ccc!important;
}
.woocommerce-checkout  form .form-row,
.woocommerce-account  form .form-row {
    padding: 0px !important;
}
.woocommerce-account .u-column2.col-2.woocommerce-Address {
    display: none !important;
}




.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-address {
	display: none !important;
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads {
	display: none !important;
}





#user_switching_switch_on {
    position: fixed;
    top: 10px;
    left: 20px;
    z-index: 10000;
}
#user_switching_switch_on a {
	background-color: #2174db !important;
    box-shadow: none!important;
    -moz-box-shadow: none!important;
    -webkit-box-shadow: none!important;
    -o-box-shadow: none!important;
    background-image: none!important;
    text-shadow: none!important;
    -moz-text-shadow: none!important;
    -webkit-text-shadow: none!important;
    -o-text-shadow: none!important;
    border: none!important;
    background-repeat: no-repeat;
    color: #FFFFFF !important;
    cursor: pointer;
    display: inline-block;
    font-size: 12px!important;
    line-height: 12px;
    padding: 10px 10px!important;
    position: relative;
    text-align: center;
    text-transform: capitalize;
    font-weight: normal!important;
    transition: all 0.2s linear 0s;
    padding: 20px 45px!important;
    border-radius: 0px;
    text-transform: uppercase;
}



.cart-menu {
	padding-bottom: 30px !important;
    padding-top: 30px !important;
}


#header-outer[data-lhe="default"] header#top nav > ul > li > a {
	/* color: #1e73be !important; */
	color: #2174db !important;
}


html body:not(.material) #header-outer {
    padding-top: 10px !important;
}

html body:not(.material) header#top nav > ul > li:not(#social-in-menu) > a {
    padding-top: 26px !important;
    padding-bottom: 26px !important;
}








body header#top #toggle-nav {
	display: none !important;
}

@media only screen and (max-width: 1000px) and (min-width: 1px){
    body header#top #toggle-nav {
		display: inline-block !important;
		position: absolute;
		top: 5px;
		right: -18px;
	}
}



body #mobile-menu ul li a {
    text-transform: uppercase !important;
	color: #ffffff !important;
}






ul#new_product_category {
	margin-left: 0px !important;
}
ul#new_product_category li > div.inner_holder {
    background: #ffffff !important;
	padding: 24px !important;
}
ul#new_product_category li {
    margin-bottom: 24px !important;
}
ul#new_product_category li:nth-child(1),
ul#new_product_category li:nth-child(4),
ul#new_product_category li:nth-child(7) {
    margin-left: 0px !important;
}
ul#new_product_category li > div.inner_holder img {
    width: 160px !important;
	margin: 0px auto !important;
	display: block;
}
ul#new_product_category li > div.inner_holder div.inner_title {
    color: #000000 !important;
    text-align: center;
    margin-top: 12px;
    font-size: 18px;
}
ul#new_product_category li > div.inner_holder div.inner_price {
    color: #000000 !important;
    text-align: center;
    margin-top: 0px;
    font-size: 16px;
}
ul#new_product_category li > div.inner_holder div.inner_stock {
    color: #000000 !important;
    text-align: center;
    margin-top: 0px;
    font-size: 16px;
}
ul#new_product_category li > div.inner_holder div.yearly_total {
    color: #000000 !important;
    text-align: center;
    margin-top: 0px;
    font-size: 16px;
}
ul#new_product_category li > div.inner_holder div.inner_button a {
	border-color: #2174db !important;
    color: #2174db !important;
    z-index: 1000;
    visibility: visible;
    padding: 8px 14px;
    display: block;
    width: 138px;
    margin: 20px auto 4px;
}






#new_product_dropdown {
    background: #ffffff !important;
    color: #000000 !important;
    border-radius: 0px !important;
    display: block;
    max-width: 500px;
    height: 50px;
    overflow: hidden;
	margin: 0px auto;
}
#new_product_dropdown > div {
	width: 65%;
    float: left;
    padding-top: 0px;
    height: 50px;
}
#new_product_dropdown > div > .select2-container,
#new_product_dropdown > div > .select2-container a {
    height: 50px;
    line-height: 50px;
    border: 0px !important;
    border-radius: 0px !important;
}
#new_product_dropdown > div > .select2-container a span {
    line-height: 38px;
    font-weight: 600;
    font-size: 16px;
    text-indent: 8px;
    text-align: left;
}
#new_product_dropdown > a {
	width: 35%;
    float: right;
    background: #ea3459 !important;
    color: #ffffff !important;
    height: 50px;
    line-height: 50px;
    text-align: center;
	font-weight: 600;
    letter-spacing: 1px;
}
#new_product_dropdown select {
	height: 50px !important;
}
#new_product_dropdown > div > .select2-container a:hover {
    /* background: #ffffff !important; */
}

body.page:not(.home) #new_product_dropdown .select2-container--default .select2-selection--single[aria-expanded="false"] {
    background: #f8f8f8 !important;
}
#new_product_dropdown .select2-container--default .select2-selection--single:hover {
    background: #c8c8c8 !important;
}
#new_product_dropdown .select2-container--default .select2-selection--single:hover > span {
    color: #000000 !important;
}
#new_product_dropdown .select2-container--default .select2-selection--single:hover > span > b {
    border-color: #000000 transparent transparent transparent !important;
}

#new_product_dropdown .select2-container--default .select2-selection--single[aria-expanded="true"] {
    background: #c8c8c8 !important;
}
#new_product_dropdown .select2-container--default .select2-selection--single[aria-expanded="true"] > span {
    color: #000000 !important;
}
#new_product_dropdown .select2-container--default .select2-selection--single[aria-expanded="true"] > span > b {
    border-color: #000000 transparent transparent transparent !important;
}


html body[data-fancy-form-rcs="1"] #new_product_dropdown .select2-container--default:hover .select2-selection--single .select2-selection__rendered, 
html body[data-fancy-form-rcs="1"] #new_product_dropdown .select2-container--default.select2-container--open .select2-selection--single .select2-selection__rendered {
    color: #000000 !important;
}



body.home #new_product_dropdown {
    background: #ea3459 !important;
    color: #ffffff !important;
    border-radius: 0px !important;
}
body.home #new_product_dropdown .select2-container .select2-choice > .select2-chosen {
    color: #ffffff !important;
}
body.home #new_product_dropdown .select2-container .select2-choice .select2-arrow b:after {
    border-top-color: #ffffff !important;
}
body.home #new_product_dropdown .select2-container.select2-dropdown-open .select2-choice .select2-arrow b:after {
	border-top-color: #222222 !important;
}






#step_1_user_journey {
	width: 90%;
    display: block;
    margin: 0px auto 60px;
}
#step_2_user_journey {
	width: 90%;
    display: block;
    margin: 0px auto 60px;
}
#step_3_user_journey {
	width: 90%;
    display: block;
    margin: 0px auto 60px;
}







body.single-product div.product .product_title {
	color: #222222 !important;
    font-size: 26px !important;
}

.woocommerce .single-product-summary .entry-summary p.price {
	font-family: "proxima-nova",sans-serif !important;
    color: #333333 !important;
    font-size: 22px !important;
    letter-spacing: 1px;
    font-weight: bold;
	margin-top: 10px;
}
.woocommerce .single-product-summary .entry-summary p {
    padding-bottom: 20px;
    line-height: 22px;
    font-size: 14px;
}
#single_product_secure_payments {
	padding-top: 10px !important;
    display: block;
    position: relative;
    width: 100%;
    float: left;
}
#single_product_secure_payments img {
	float: left;
    width: 24px;
}
#single_product_secure_payments p {
	float: left;
    font-size: 14px !important;
    font-weight: bold;
    padding-left: 14px;
}
.woocommerce div.product p.stock {
    display: none !important;
}
.woocommerce.single-product div.summary form.cart {
    margin-bottom: 0px !important;
    float: left;
}
.woocommerce.single-product div.summary form.cart + div.remaining {
	line-height: 50px;
    float: left;
    margin-left: 20px;
    color: #259a44;
    font-weight: 600;
}
.woocommerce.single-product div.summary div.remaining.red {
	line-height: 50px;
    float: left;
    margin-left: 0px;
    color: #f1564f;
    font-weight: 600;
	margin-bottom: 20px;
}
.woocommerce-page div[data-project-style="classic"] button[type="submit"].single_add_to_cart_button {
    font-size: 18px !important;
}
.single_product_mailchimp_link {
	clear: both;
    font-size: 18px !important;
}




#step_1_user_journey_mobile,
#step_2_user_journey_mobile,
#step_3_user_journey_mobile {
	display: none !important;
}


@media only screen and (max-width: 690px) {
	#step_1_user_journey,
	#step_2_user_journey,
	#step_3_user_journey {
		display: none !important;
	}
    #step_1_user_journey_mobile,
	#step_2_user_journey_mobile,
	#step_3_user_journey_mobile {
		display: block !important;
		width: 200px;
		margin: 0px auto 50px;
	}
}



.woocommerce.single-product #single-meta {
    display: none !important;
}



@media only screen and (max-width: 1000px) {
	.woocommerce .single-product-summary {
		padding-left: 0px !important;
	}
}



#select_location_and_room {
    color: #000000 !important;
    display: none;
    width: 700px;
	height: 60px;
    /* overflow: hidden; */
    margin: 0px auto !important;
}

#select_location_and_room .fancy-select-wrap {
    background: #ffffff !important;
    color: #000000 !important;
    border-radius: 8px !important;
    display: block;
    width: 38%;
    height: 60px;
    overflow: hidden;
	padding-top: 0px !important;
	margin-right: 2% !important;
    float: left;
}
#select_location_and_room .fancy-select-wrap:nth-child(3),
#select_location_and_room .fancy-select-wrap:nth-child(4) {
	display: none;
}
#select_location_and_room .fancy-select-wrap .select2-container,
#select_location_and_room .fancy-select-wrap .select2-container a,
#select_location_and_room .fancy-select-wrap .select2-container a span {
    height: 60px;
    line-height: 48px;
    font-weight: 600;
}
#select_location_and_room #location_get_started {
    width: 19%;
    float: left;
    background: #d04545 !important;
    color: #ffffff !important;
    height: 60px;
    line-height: 60px;
    text-align: center;
    font-weight: 600;
    letter-spacing: 1px;
	border-radius: 8px !important;
}

#get_text,
#go_text{
    display: none !important;
}
@media only screen and (min-width: 690px) {
	#get_text {
		display: block !important;
	}
}
@media only screen and (max-width: 690px) {
	#new_product_dropdown > div {
		width: 80%;
	}
	#new_product_dropdown > a {
		width: 20%;
	}
	#go_text {
		display: block !important;
	}
}











body.single-product.woocommerce div.product div.images a.woocommerce-main-image img {
	margin-bottom: 0px !important;
}


body.single-product.woocommerce div.product div.images div.thumbnails a, 
body.single-product.woocommerce #content div.product div.images div.thumbnails a, 
body.single-product.woocommerce-page div.product div.images div.thumbnails a, 
body.single-product.woocommerce-page #content div.product div.images div.thumbnails a {
    width: 32% !important;
	margin-right: 2% !important;
}
body.single-product.woocommerce div.product div.images div.thumbnails a:last-child, 
body.single-product.woocommerce #content div.product div.images div.thumbnails a:last-child, 
body.single-product.woocommerce-page div.product div.images div.thumbnails a:last-child, 
body.single-product.woocommerce-page #content div.product div.images div.thumbnails a:last-child {
	margin-right: 0% !important;
}


.woocommerce .woocommerce-tabs > div h2.yikes-custom-woo-tab-title {
	/* display: none !important; */
}
body.woocommerce div.product .woocommerce-tabs .full-width-content ul.tabs li a {
	padding-left: 40px !important;
	padding-right: 40px !important;
}



/* display woo product tabs on the Demo Product Only First */
body.postid-6924 .woocommerce-tabs {
	display: block !important;
}
body.postid-6924 #footer-widgets {
    display: block !important;
}
body.ascend.postid-6924 #footer-outer #footer-widgets .col ul li {
    width: 100%;
    display: block;
    float: left;
}
body.ascend.postid-6924 #footer-outer #footer-widgets .col ul li a {
    color: #000000 !important;
}
body.ascend.postid-6924 #footer-outer #footer-widgets .span_4:first-child .widget .textwidget,
body.ascend.postid-6924 #footer-outer #footer-widgets .span_4:first-child .widget .textwidget b a {
	color: #000000 !important;
}
body.ascend.postid-6924 #facilities .option_box {
    border: 1px solid #ddd !important;
}
body.ascend.postid-6924 #facilities .option_box h3 {
    margin-top: 20px !important;
}
body.ascend.postid-6924 #facilities .option_box p {
    line-height: 22px !important;
}
body.ascend.postid-6924 div[data-style="minimal"] .toggle h3 a {
    font-size: 20px !important;
}
body.ascend.postid-6924.woocommerce div.product .woocommerce-tabs .panel #faqs {
	padding-top: 0px !important;
}
body.ascend.postid-6924 ul#new_product_category li {
    border: 1px solid #ddd !important;
}





.woocommerce-account .woocommerce > h2 {
	text-align: center;
}
.woocommerce-account .woocommerce > form.login {
	max-width: 480px !important;
	margin: 0px auto !important;
}





.feature_icon {
	max-width: 49px !important;
}






.woocommerce.single-product div.summary form.cart {
    width: 100%;
}
form.cart table.thwepo-extra-options,
form.cart table.thwepo-extra-options tbody,
form.cart table.thwepo-extra-options tbody tr, 
form.cart table.thwepo-extra-options tbody tr td {
    width: 100%;
    display: block;
    border: 0px !important;
    background: none !important;
    margin-bottom: 0px !important;
}

.bold, strong, b{
	font-weight: 700 !important;
}




