/*
Theme Name: Salient Child Theme
Theme URI: http://www.sydneyphotographicworkshops.com/gallery/foxy/
Description: This is a custom child theme for Salient
Author: SPW
Author URI: http://www.sydneyphotographicworkshops.com/
Template: salient
Version: 1.0
*/
.bookingframe {
	display: flex;
	column-gap: 20px;
}
.woocommerce div #reviews #comments ol.commentlist li .comment-text, .woocommerce div .commentlist li .comment_container .comment-text {
	margin-left: 0;
}

.page-id-11304 #call-to-action, .page-id-11618 #call-to-action, .page-id-11550 #call-to-action, .page-id-11405 #call-to-action, .page-id-11381 #call-to-action, .page-id-11572 #call-to-action, .page-id-11600 #call-to-action {
	display: none;
}


body .woocommerce #reviews #comments ol.commentlist li .comment-text {
	margin-left: 0;
}
body .cr-all-reviews-shortcode .crstar-rating, body  #reviews.cr-reviews-ajax-reviews #comments.cr-reviews-ajax-comments .cr-ajax-reviews-list .comment-text .crstar-rating, body  #reviews #comments .cr-summaryBox-wrap .crstar-rating {	
	width: 200px;
}
body .woocommerce #reviews #comments ol.commentlist li .comment-text p, body.woocommerce-page #reviews #comments ol.commentlist li .comment-text p {
	left: 0;
}

p.stars a {
	position: relative;
	height: 1em;
	width: 1em;
	text-indent: -999em;
	display: inline-block;
	text-decoration: none;
}
p.stars a::before {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 1em;
	height: 1em;
	line-height: 1;
	font-family: WooCommerce;
	content: "\e021";
	text-indent: 0;
}
p.stars a.star-1, p.stars a {
	width: 1.1em;
}
.bridge_ss4 .row_col_wrap_12 {
	padding-top: 30px;
	padding-bottom: 14px;
}
body .workshop_hero .wpb_raw_code {
	margin-bottom: 0;
}
body .home_bridgeclimb .nectar-button {
	margin-top: 42px;
}
body .home_bridgeclimb .wpb_text_column.font_52 {
	margin-top: 23px;
}
#ajax-content-wrap .margin_top_20 {
	margin-top: 20px;
}
body .home_bridgeclimb .font_25 p {
	font-family: Titillium Web;
	font-size: 25px;
	font-weight: 400;
	line-height: 29px;
	max-width: 700px;
	letter-spacing: 0;
}
body .row .col .mw_383 {
	max-width: 383px;
}
body .row .col .mw_423 {
	max-width: 423px;
}
body .font_52 p {
	font-size: 52.44px;
	font-weight: 900;
	line-height: 48px;
}
body .row .col .font_75 {
	font-size: 75.51px;
	font-weight: 900;
	line-height: 61.26px;
}
body .row .col .font_25 {
	font-size: 25px;
	font-weight: 400;
	line-height: 29px;
}
body .row .col .font_24 {
	font-size: 24px;
	line-height: 29px;
	letter-spacing: 0.5px;
}
body .row .col .font_14 {
	font-size: 14px;
	font-weight: 400;
	line-height: 25px;

}
body .row .col .font_56 {
	font-size: 56px;
	font-weight: 900;
	line-height: 47px;
}
body .row .col .font_16, body .row .col .font_16 p {
	font-size: 16px;
	font-weight: 300;
	line-height: 25px;
	padding-bottom: 10px;
}
body .row .col .font_17, body .row .col .font_17 p {
	font-size: 17px;
	font-weight: 300;
	line-height: 28.9px;
	padding-bottom: 10px;
}
body .row .col .font_39 {
	font-size: 39px;
	font-weight: 900;
	line-height: 34px;
	letter-spacing: 0.5px;
}
body .row .col .font_30 {
	font-size: 30px;
	font-weight: 300;
	line-height: 30px;
}
body .row .col .font_41 {
	font-size: 41.42px;
	line-height: 58.68px;
	letter-spacing: 0.8629148602485657px;
}
body .row .col .font_35 {
	font-size: 35px;
	font-weight: 300;
	line-height: 45px;
}
body .row .col .font_53 {
    font-size: 53px;
    font-weight: 900;
    line-height: 43px;
}
.ws_ss4 .row_col_wrap_12 {
	max-width: 1446px;
	margin: 0 auto;
}
body .ws_ss4 .row_col_wrap_12 {
	padding-bottom: 50px;
}
.workshop_ss2 .toggles p {
	padding-bottom: 15px;
}
body #ajax-content-wrap .workshop_ss2 .toggle > .toggle-title a i::before {
	content: "";
	background: url("images/arrow_toggle.png");
	background-repeat: no-repeat;
	background-size: contain;
	width: 43px;
	height: 23px;
	display: block;
}
#ajax-content-wrap .ws_ss3 .row_col_wrap_12 {
	padding-top: 61px;
	padding-bottom: 60px;
}
#ajax-content-wrap .ws_ss3 .inner_row .row_col_wrap_12_inner {
	max-width: 771px;
	padding: 56px 66px 46px;
	background: rgba(0, 0, 0, 0.7);
	margin-left: 0;
}
.workshop_ss2 .row_col_wrap_12 .vc_custom_heading.font_35 {
	max-width: 1200px;
	margin: 0 auto;
}
body .workshop_ss2 .toggle > .toggle-title a i {
	width: auto;
	height: auto;
	left: auto;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}
body #ajax-content-wrap .workshop_ss2 .toggle > .toggle-title a {
	background: transparent !important;
	font-family: Titillium Web !important;
	font-size: 56px !important;
	font-weight: 900;
	line-height: 47px !important;
	text-align: left;
	color: #000000;
	padding: 26px 0;
	/* border-top: 2px solid #B5985A; */
}
.workshop_ss2 .toggles ul {
	padding-left: 10px;
}
body div .toggle > div {
	box-shadow: unset;
}
body div .workshop_ss2 .toggle[data-inner-wrap="true"] > div .inner-toggle-wrap {
	padding: 0 0 30px;
	border: none;
	box-shadow: unset;
	max-width: 1000px;
	margin: 0 auto;
}
body div .workshop_ss2 .toggle {
	border-top: 2px solid #B5985A;
	padding: 30px 0 18px;
	margin-bottom: 0;
}
.workshop_ss2 .toggles {
	margin-top: 71px;
}
.ws_ss3 .inner_row h2 {
	margin-bottom: 28px;
}
.ws_ss3 .inner_row ul li {
	line-height: 22px;
}
.workshop_ss2 .row_col_wrap_12 {
	padding-top: 112px;
	padding-bottom: 15px;
}
#ajax-content-wrap .font_titi {
	font-family: Titillium Web;
}
#ajax-content-wrap .roboto, #ajax-content-wrap .roboto p {
	font-family: Roboto;
}
#ajax-content-wrap .font_600 {
	font-weight: 600;
}
#ajax-content-wrap .font_300 {
	font-weight: 300;
}
#ajax-content-wrap .font_bold_600 .bold {
	font-weight: 600;
}
#ajax-content-wrap .font_bold_700 .bold {
	font-weight: 700;
}
#ajax-content-wrap .font_bold {
	font-weight: bold;
}
#ajax-content-wrap .font_400, #ajax-content-wrap .font_400 p {
	font-weight: 400;
}
#ajax-content-wrap .text_up {
	text-transform: uppercase;
}
body .bridge_banner p {
	max-width: 720px;
	margin: 30px auto 7px;
}
.bridge_banner .row_col_wrap_12 {
	padding-top: 214px;
	padding-bottom: 253px;
}
body .row .col .title_ss2 {
	max-width: 800px;
	margin-bottom: 37px;
}
.bridge_ss2 .row_col_wrap_12 {
	padding-top: 87px;
}
body .bridge_boximg .row_col_wrap_12 {
	padding-top: 26px;
}
body .bride_banner_wrap {
	margin-bottom: 56px;
}
body .row .bridge_box_enrol .font_24 {
	line-height: 21px;
	margin-top: 18px;
}
.bridge_note .vc_column-inner {
	background: #F0F0F0;
	margin-top: 52px;
	border-radius: 8px;
	padding: 28px 40px 24px;
	margin-bottom: 35px;
}
body .row .col .row_spec ul {
	margin-left: 25px;
	margin-top: 15px;
}
body .row .col .row_spec {
	margin-bottom: 50px;
}
body .row .col .row_spec {
	margin-bottom: 50px;
}
body .row .row_spec p {
	margin-top: 13px;
}
.row_spec p strong {
	letter-spacing: -0.4px;
}
body .row .row_spec p {
	margin-top: 13px;
	padding-bottom: 0;
	max-width: 880px;
}
body .row .relatedproduct_ss .font_25 {
	margin-bottom: 16px;
}
.bridge_box_enrol .img-with-aniamtion-wrap a::before {
	content: "ENROLL ONLINE";
	font-family: Titillium Web;
	font-size: 22px;
	font-weight: 900;
	line-height: 34px;
	letter-spacing: 0.5px;
	text-align: center;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	text-align: center;
	z-index: 99;
	color: #fff;
	background: rgba(143,54,54,0.7);
	display: flex;
	justify-content: center;
	align-items: center;
	transition: 0.3s;
	opacity: 0;
}
.bridge_box_enrol .img-with-aniamtion-wrap a:hover::before {
	opacity: 1;
	transition: all 0.5s;
}
.bridge_box_enrol .img-with-aniamtion-wrap a:hover {
	cursor: pointer;
}
body .row .bridge_ss2 .col .font_24 {
	letter-spacing: -0.4px;
	max-width: 410px;
}
.bridge_box_enrol .img-with-aniamtion-wrap {
	position: relative;
}
body .bridge_box_enrol {
	margin-top: 28px;
}
.relatedproduct_ss .row_col_wrap_12 {
	padding-bottom: 42px;
}
.slick-lightbox .slick-prev::before {
  content: url('images/slick_left.png');
  opacity: 1;
}
.slick-lightbox .slick-next::before {
  content: url('images/slick_right.png');
  opacity: 1;
}
body .slick-lightbox-close::before {
	color: white;
	opacity: 1;
	content: 'Close ';
	font-family: Titillium Web;
	font-size: 22px;
	font-weight: 900;
	line-height: 47px;
	vertical-align: middle;
}
.slick-lightbox-close::after {
	content: url("images/close_icon.png");
	display: inline-block;
	font-size: 30px;
	line-height: 40px;
	color: #ffff;
	margin-left: 10px;
	vertical-align: middle;
}
.image-gallery {
	display: none;
}
body .slick-lightbox .slick-prev, body .slick-lightbox .slick-next {
	width: 86px;
	height: 86px;
	background: #fff;
	border-radius: unset !important;
}
body .slick-lightbox-close {
	width: auto;
	right: 20px;
	top: 15px;
}
body .slick-lightbox .slick-prev {
	left: 0;
}
body .slick-lightbox .slick-next {
	right: 0;
}
.btn_gallery {
	position: absolute;
	display: block;
	text-align: center;
	bottom: 0;
	padding: 0;
}
body .workshop_hero {
	z-index: 33;
}
.btn_gallery {
	position: absolute;
	display: flex;
	text-align: center;
	bottom: -23px;
	padding: 0;
	z-index: 99999;
	left: calc( 50% - 83px );
}
.btn_gallery a {
	background: #FFFFFF;
	border: 1px solid #000000;
	margin: 0 auto;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 10px 19px;
	border-radius: 6px;
	font-family: Roboto;
	font-size: 14.2px;
	font-weight: 600;
	line-height: 24.39px;
	text-align: left;
	color: #000;
    font-weight: bold;
}
.btn_gallery a img {
	margin-bottom: 0 !important;
	margin-right: 15px;
}
body .row .col .mw_244 {
	max-width: 244px;
}
body .workshop_hero .col_content .font_53 {
	padding-top: 45px;
	padding-bottom: 19px;
}
.workshop_hero .col_content .vc_column-inner {
	padding: 40px 8%;
}
body .workshop_hero .col_content .font_30 {
	margin-top: 25px;
	margin-bottom: 7px;
}
body .workshop_hero .wordkshop_lightbox img {
	opacity: 0 !important;
}
.workshop_ssabout .row_col_wrap_12 {
	padding-top: 87px;
	padding-bottom: 58px;
}
.workshop_sslearn .row_col_wrap_12 {
	padding-top: 92px;
	padding-bottom: 50px;
}
.workshop_bring .row_col_wrap_12 {
	padding-top: 81px;
	padding-bottom: 88px;
}
.page-id-11336 .container, .page-id-11435 .container, .page-id-11393 .container, .page-id-11405 .container, .page-id-11376 .container, .page-id-11381 .container, .page-id-11531 .container, .page-id-11405 .container, .page-id-11381 .container, .page-id-11572 .container, .page-id-11572 .container, .page-id-11600 .container {
	max-width: 1350px;
}
.page-id-11600 .container, .page-id-11618 .container, .page-id-11550 .container, .page-id-11405 .container, .page-id-11381 .container, .page-id-11572 .container, .page-id-12948 .container, .page-id-14150 .container  {
	max-width: 1778px;
}
#ajax-content-wrap .wpcr3_respond_1.wpcr3_in_content {
	max-width: 1000px;
	padding-left: 1% !important;
	padding-right: 1% !important;
	margin: 0 auto !important;
}
body div.wpcr3_review blockquote.wpcr3_content {
	padding-bottom: 0;
	margin-bottom: 20px;
	line-height: 25px;
}
body div.wpcr3_review div.wpcr3_review_author {
	font-size: 14px;
	font-weight: bold;
}
body .wpcr3_respond_3 {
	display: none;
}
body .wpcr3_respond_2 {
	display: block;
}
body div.wpcr3_review_item div.wpcr3_item_name, body div.wpcr3_review_item div.wpcr3_item_name, body .wpcr3_leave_text {
	font-size: 0.8em;
	font-style: italic;
	font-family: "Titillium Web";
	font-size: 25px !important;
	font-weight: 900;
	letter-spacing: 0.2px;
	line-height: 27px !important;
	text-transform: uppercase;
}
body div.wpcr3_aggregateRating {
	display: block !important;
	margin-bottom: 30px;
	line-height: 36px;
	font-size: 17px;
}
.wpcr3_button_1.wpcr3_cancel_btn {
	display: none;
}
body #ajax-content-wrap .wpcr3_button_1 {
	font-family: Montserrat;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 0;
	margin-right: 0;
	text-transform: uppercase !important;
	border-radius: 27px;
	background: rgb(51, 51, 51);
	color: #fff;
	padding: 7px 25px;
	transition: all 0.3s;
}
body #ajax-content-wrap .wpcr3_button_1:hover {
	background: #8f3636;
	transition: all 0.3s;
}
.ws_ss3 a {
	opacity: 1 !important;
}
.ws_ss3 p {
	padding-bottom: 20px;
}
body .row .workshopinner_width .col p {
	padding-bottom: 24px;
	line-height: 22px;
}
body .row .workshopinner_width .col p, body .row .workshopinner_width .col li {
	line-height: 22px;
	font-size: 14px;
}
body .row .workshopinner_width .col p {
	padding-bottom: 24px;
}
body .row .workshopinner_width .col li {
}
#ajax-content-wrap .martop_26 {
	margin-top: 26px;
}
.workshopinner_width .wpb_text_column {
	margin-bottom: 26px;
}
.page-id-11336 .relatedproduct_ss .row_col_wrap_12, .page-id-11435 .relatedproduct_ss .row_col_wrap_12, .page-id-11393 .relatedproduct_ss .row_col_wrap_12, .page-id-11405 .relatedproduct_ss .row_col_wrap_12, .page-id-11376 .relatedproduct_ss .row_col_wrap_12, .page-id-11381 .relatedproduct_ss .row_col_wrap_12, .page-id-11531 .relatedproduct_ss .row_col_wrap_12, .page-id-11550 .relatedproduct_ss .row_col_wrap_12, .page-id-11405 .relatedproduct_ss .row_col_wrap_12, .page-id-11381 .relatedproduct_ss .row_col_wrap_12, .page-id-11572 .relatedproduct_ss .row_col_wrap_12, .page-id-11572 .relatedproduct_ss .row_col_wrap_12, .page-id-11600 .relatedproduct_ss .row_col_wrap_12 {
	max-width: 1100px;
	margin: 0 auto;
}
body .row .workshopinner_width ol {
	padding-left: 6px;
}
body .workshop_bring ul {
	padding-left: 10px;
}
#footer-widgets .container, #copyright .container {
	max-width: 1100px;
}
@media all and (min-width: 1500px) and (max-width: 1850px) {
	#ajax-content-wrap .ws_ss3 .row_col_wrap_12, .workshop_ss2 .row_col_wrap_12 {
		padding-left: 76px;
	  	padding-right: 76px;
	}
}
@media all and (min-width: 1000px) and (max-width: 1499px) {
	#ajax-content-wrap .ws_ss3 .row_col_wrap_12, .workshop_ss2 .row_col_wrap_12, body .ws_ss4 .row_col_wrap_12 {
		padding-left: 40px;
	  	padding-right: 40px;
	}
}

@media all and (min-width: 1000px) and (max-width: 1400px) {
	.page-id-11336 .container, .page-id-11435 .container, .page-id-11393 .container, .page-id-11405 .container, .page-id-11376 .container, .page-id-11381 .container, .page-id-11600 .container, .page-id-11618 .container, .page-id-11550 .container ,.page-id-11405 .container ,.page-id-11381 .container ,.page-id-11572 .container , .page-id-11531 .container, .page-id-11572 .container, .page-id-11600 .container  {
        padding-left: 20px;
        padding-right: 20px;
    }
}
@media all and (min-width: 1000px) {
    .workshopinner_width .wpb_text_column {
        margin-bottom: 10px;
    }
    body .workshopinner_width .col_left {
        width: 29.333%;
    }
    body .workshopinner_width .col_right {
        width: 70.667%;
    }
}
@media all and (max-width: 999px) {

	
	.bridge_ss4 .row_col_wrap_12 {
		padding-top: 5px;
		padding-bottom: 20px;
	}
	#footer-widgets .container, #copyright .container {
		max-width: var(--mobile-container-width);
	}
	body .bride_banner_wrap {
		margin-bottom: 35px;
	}
	body .ws_ss4 .row_col_wrap_12 {
		padding-bottom: 20px;
	}
	.workshop_ss2 .toggles {
		margin-top: 41px;
	}
	.workshop_ss2 .row_col_wrap_12 {
		padding-top: 72px;
	}
	#ajax-content-wrap .ws_ss3 .inner_row .row_col_wrap_12_inner {
		padding: 20px;
	}
	body div .workshop_ss2 .toggle {
		padding: 25px 0 2px;
	}
	body #ajax-content-wrap .workshop_ss2 .toggle > .toggle-title a i::before {
		width: 22px;
	}
	body .row .col .font_35 {
		font-size: 20px;
		line-height: 30px;
	}
	body #ajax-content-wrap .workshop_ss2 .toggle > .toggle-title a {
		font-size: 23px !important;
		line-height: 33px !important;
		padding: 10px 0;
	}
    
    body .slick-lightbox .slick-prev, body .slick-lightbox .slick-next {
        width: 30px;
        height: 35px;
    }	
    .slick-lightbox .slick-prev::before {
        background: url('images/slick_left.png');
        content: "";
        width: 28px;
        height: 20px;
        background-size: contain;
        display: block;
        background-repeat: no-repeat;
        background-position: center center;
    }
    .slick-lightbox .slick-next::before {
        background: url('images/slick_right.png');
        content: "";
        width: 28px;
        height: 20px;
        background-size: contain;
        display: block;
        background-repeat: no-repeat;
        background-position: center center;
    }
    .workshop_bring .row_col_wrap_12, .workshop_sslearn .row_col_wrap_12 {
        padding-top: 50px;
        padding-bottom: 50px;
    }
	.page-id-11336 .container, .page-id-11435 .container, .page-id-11393 .container, .page-id-11405 .container, .page-id-11376 .container, .page-id-11381 .container, .page-id-11618 .container, .page-id-11600 .container, .page-id-11550 .container, .page-id-11405 .container, .page-id-11381 .container, .page-id-11572 .container , .page-id-11531 .container, .page-id-11572 .container, .page-id-11600 .container {
        max-width: var(--mobile-container-width);
    }	
	body .row .col .row_spec {
		margin-bottom: 30px;
	}
	.bridge_note .vc_column-inner {
		margin-top: 10px;
        padding: 20px;
	}
	body .bridge_boximg .row_col_wrap_12 {
		padding-top: 26px;
	}
	body .row .bridge_box_enrol .font_24 {
		font-size: 19px !important;
		line-height: 22px !important;
	}
	body .row .col .font_24 {
		font-size: 19px;
		line-height: 23px;
	}
	.bridge_banner .row_col_wrap_12 {
		padding-top: 114px;
		padding-bottom: 113px;
	}
	body .row .col .font_25 {
		font-size: 17px;
		line-height: 21px;
	}
	body .row .col .mw_423, body .row .col .mw_383, body .row .col .mw_244 {
		max-width: 100%;
	}
	body .home_bridgeclimb .nectar-button {
		margin-top: 20px;
	}
	body .home_bridgeclimb .font_25 p {
		font-size: 18px;
		line-height: 20px;
	}
	body .font_52 p {
		font-size: 30px;
		line-height: 29px;
	}
	body .home_bridgeclimb .vc_column-inner {
		padding-top: 30px !important;
		padding-bottom: 30px !important;
	}
	body .home_bridgeclimb .divider {
		max-height: 250px;
	}
}


.popupp_chris_container {
	display: block;
	text-align: center;
	padding: 69px 30px 34px;
}
body .popupp_chris_container .title_popup {
	font-family: 'Titillium Web' !important;
	font-style: normal;
	font-weight: 900;
	font-size: 41.1074px !important;
	line-height: 50px !important;
	text-align: center;
	text-transform: uppercase;
	color: #000000;
	margin-bottom: 10px;
}
body .popupp_chris_container .sub_popup {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: bold;
	font-size: 16px;
	line-height: 22px;
	text-align: center;
	color: #000000;
	padding-bottom: 5px;
}
body .popupp_chris_container .coupon {
	font-family: 'Titillium Web';
	font-style: normal;
	font-weight: 400;
	font-size: 48.7724px;
	line-height: 69px;
	text-align: center;
	text-transform: uppercase;
	color: #000000;
	display: inline-block;
	margin: 0 auto;
	background: #FFDE67;
	padding: 0px 22px;
	margin-bottom: 17px;
}
body .popupp_chris_container .des_pop {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 19px;
	text-align: center;
	color: #000000;
	padding-bottom: 20px;
}
body .button_pop {
	text-align: center;
	padding-bottom: 20px;
}
body .popupp_chris_container .button_pop a {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 20px;
	text-align: center;
	color: #FFFFFF;
	background: #000000;
	border-radius: 85px;
	display: inline-block;
	padding: 17px 43px;
}
body .popupp_chris_container .ignore_popup {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 600;
	font-size: 13px;
	line-height: 16px;
	text-align: center;
	text-decoration-line: underline;
	color: #000000;
	padding-bottom: 0;
}



#gform_2 .gform_footer.before {
	padding-bottom: 0px;
	margin: 0;
}
/*#sgpb-popup-dialog-main-div {
	border: none !important;
	border-radius: 0 !important;
	background: url("images/bg_pop.png");
	background-repeat: no-repeat !important;
	background-position: center top !important;
	background-size: contain !important;
}*/
body .pop_container {
	display: flex;
	flex-direction: column;
	align-content: end;
	justify-content: end;
	height: 100%;
	padding-bottom: 40px;
	max-width: 505px;
  	margin: 0 auto;
}
body .wrap_pop {
	height: 481px;
}
body p.ignore_pop a {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 600;
	font-size: 13px;
	line-height: 16px;
	text-align: center;
	text-decoration-line: underline;
	color: #000000;
}
body p.ignore_pop a:hover {
	cursor: pointer;
}
body p.ignore_pop {
	text-align: center;
	padding: 0;
}
#gform_fields_2 {
	grid-column-gap: 0;
}
#gform_submit_button_2 {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 20px;
	text-align: center;
	color: #FFFFFF;
	background: #000000 !important;
	height: 53px;
	border-radius: 0 !important;
	width: 100%;
	text-transform: none !important;
	opacity: 1 !important;
}
.des_pop + p {
	/*display: none;*/
}
.sgpb-popup-close-button-1 {
	bottom: auto !important;
	top: 11px;
}
#input_2_1 {
	height: 53px;
	background: #EFEFEF;
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	color: #000000;
	padding: 13px 18px;
}
#sgpb-popup-dialog-main-div {
	border: none !important;
	border-radius: 0 !important;
	width: 640px !important;
	box-shadow: none !important;
}
body .wrap_pop .des_pop {
	font-family: 'montserrat';
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 22px;
	text-align: center;
	color: #000000;
	max-width: 470px;
	margin: 0 auto;
	padding-bottom: 20px;
}
body h3.tit_pop span {
	background: #FF6D67;
}
body h3.tit_pop {
	font-family: 'Titillium Web' !important;
	font-style: normal;
	font-weight: 900;
	font-size: 33.1074px !important;
	line-height: 50px !important;
	text-align: center;
	text-transform: uppercase;
	color: #000;
}
body h3.tit_pop span {
	background: #FF6D67;
	padding: 0 11px;
	color: #fff;
	display: inline-block;
	line-height: 38px;
}
#gform_confirmation_message_2 {
	font-family: 'montserrat';
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 22px;
	text-align: center;
	color: #000000;
	padding-bottom: 17px;
	color: #ff6d67;
}
@media all and ( max-width: 999px ) {
	body .popupp_chris_container .coupon {
		font-size: 34px;
		line-height: 45px;
	}
	body .popupp_chris_container .title_popup {
		font-size: 22px !important;
		line-height: 30px !important;
	}	
	
	body h3.tit_pop span {		
		clear: both;
		margin: 0 calc( ( 100% - 140px ) /2 );
	}
	body .pop_container {
		padding-bottom: 15px;
	}
}







.woocommerce-review__verified.verified {
	display: none;
}
#cr-show-more-all-reviews:hover {
	cursor: pointer;
}
.single-product  #reviews.cr-reviews-ajax-reviews .cr-ajax-search .cr-ajax-search-icon, .single-product  .cr-all-reviews-shortcode .cr-ajax-search .cr-ajax-search-icon, .single-product  .cr-ajax-search .cr-ajax-search-icon {
	right: 10px;
	left: auto !important;
}
#cr-show-more-all-reviews {
	background: #8f3636;
	color: #fff;
	padding: 12px 20px;
	box-shadow: none;
	border: none;
	min-height: 0;
	line-height: 1.2;
	height: auto;
}
.single-product .cr-button-search {
	min-width: 100px;
}


div#advModal {
    display: none !important;
}

.fancybox-is-open .fancybox-bg {
	transition: opacity 0.32s linear;
	opacity: 0.85!important;
}


.carousel-heading {
	z-index: 100;
	position: relative;
	margin-bottom: 7px;
	min-height: 23px;
	margin-left: 10px;
	font-family: 'Montserrat';
	text-transform: none;
}
.carousel-heading h4 {
	
	text-transform: none;
	font-size: 12px;
	font-family: 'Titillium Web';
	margin-bottom: 7px!important;
	font-weight: 900;
}
.carousel-heading h2 {
	font-weight: 900;
	font-family:'Titillium Web';
	text-transform: none;
	letter-spacing: 0px!important;
	font-size: 12px;
	margin-bottom: 7px!important;
}
.carousel-heading h3 {
	font-weight: 900;
	font-family:'Titillium Web';
	text-transform: none;
	letter-spacing: 0px!important;
	font-size: 12px;
	margin-bottom: 7px!important;
}


.tabbed > ul li a {
	display: block;
	color: #888;
	position: relative;
	font-weight:700;
	font-family: Montserrat;
	text-transform: uppercase;
	font-size: 12px;
	background-color: rgba(0,0,0,0.045);
	padding: 6px 35px;
	transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	border-left: 0px!Important;
	border-right: 1px solid rgba(0,0,0,0.06)!important;
}


#header-outer {
	width: 100%;
	top: 0px;
	left: 0px;
	position: fixed;
	overflow: visible!important;
	padding: 28px 0px 0px 0px;
	background-color:#fff;
	z-index: 9998;
	box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.22);
	-moz-box-shadow: 0 0 0px 0 rgba(0, 0, 0, 0.22);
	-webkit-box-shadow: 0 0 0px 0 rgba(0, 0, 0, 0.22);
}










/*-------------------------------------------------------------------------*/
/*	7. Footer Styles
/*-------------------------------------------------------------------------*/
#footer-outer {
	color: #ccc;
	position: relative; 
	z-index: 10;
	background-color: #252525;
}
#footer-outer .row {
	padding: 55px 0px;
	margin-bottom: 0px;
}
#footer-outer .widget h4, .text-on-hover-wrap .categories a {
	color: #777;
	font-size: 12px;
    letter-spacing: 0px; 
    text-transform: none;
	margin-bottom: 0px;

}
#footer-outer .widget {
	margin-bottom: 0px;
}
#footer-outer .widget.widget_categories ul ul, #footer-outer .widget.widget_pages ul ul, #footer-outer .widget.widget_nav_menu ul ul, #slide-out-widget-area .widget.widget_nav_menu ul ul {
	margin: 0px 0px 0px 0px!important;
	padding: 0px 0px 0px 20px;
}
#footer-outer .widget.widget_categories li, #footer-outer .widget.widget_pages li, #footer-outer .widget.widget_nav_menu li, #slide-out-widget-area .widget.widget_nav_menu li {
	border-bottom: 0px!important;
	padding: 0px!important;
}
#footer-outer .widget.widget_categories li a, #footer-outer .widget.widget_pages li a, #footer-outer .widget.widget_nav_menu li a {
	padding: 8px 0px;
	display: block;
	border-bottom: 1px solid #444444;	
}
#slide-out-widget-area .widget.widget_nav_menu li a {
	padding: 6px 0px;
	display: block;
}
#footer-outer .widget.widget_categories > ul > li:first-child > a, #footer-outer .widget.widget_pages > ul > li:first-child > a, #footer-outer .widget.widget_nav_menu > ul > li:first-child > a,
#slide-out-widget-area .widget.widget_categories > ul > li:first-child > a, #slide-out-widget-area .widget.widget_pages > ul > li:first-child > a {
	padding-top: 0px;
}
#footer-outer .span_3 .widget:last-child {
	margin-bottom: 0px;
}
#footer-outer a {
	color: #ccc;
}
#footer-outer a:hover {
	color: #27CFC3;
}
#footer-outer .nectar-button:hover {
	color: #fff!important;
}
#footer-outer .widget ul li {
	margin-bottom: 7px;
}
#footer-outer #copyright {
	padding: 20px 0px;
	font-size: 12px;
	background-color: #1c1c1c;
	color: #777;
}
#footer-outer #copyright li {
	float: left;
	margin-left: 20px;
}
#footer-outer #copyright .container div:last-child {
	margin-bottom: 0px;
}
#footer-outer #copyright li a, #header-secondary-outer #social li a {
	display: block;
	line-height: 22px;
	height: 24px; 
	position: relative;
	transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	background-position: center top;
}
#footer-outer #copyright li a i, #header-secondary-outer #social li a i {
	color: #777;
	transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
}
#footer-outer .icon-be, #footer-outer .icon-vimeo, #footer-outer .icon-salient-spotify  {
  line-height: 32px!important;
}
#footer-outer .fa-vine {
 	font-size: 16px!important;
}
#footer-outer #copyright li a i:hover {
	color: #27CFC3;
}
#footer-outer #copyright li a.vimeo, #footer-outer #copyright li a.behance, #header-secondary-outer #social li a.behance, #header-secondary-outer #social li a.vimeo {
	background-color: #666;
}
#footer-outer #copyright li a.vimeo:hover, #footer-outer #copyright li a.behance:hover, #header-secondary-outer #social li a.behance:hover, #header-secondary-outer #social li a.vimeo:hover {
	background-color: #27CFC3;
}
#footer-outer #copyright p {
	line-height: 22px;
	margin-top: 3px;	
}
#footer-outer #copyright .col ul {
	float: right;
}
#footer-outer #copyright li a.facebook { width: 12px;}
#footer-outer #copyright li a.twitter { width: 20px;}
#footer-outer #copyright li a.dribbble { width: 24px;}
#footer-outer #copyright li a.google-plus { width: 20px;}
#footer-outer #copyright li a.pinterest { width: 17px;}
#footer-outer #copyright li a.rss { width: 18px;}
#footer-outer #copyright li a.vimeo { width: 20px; text-indent: -9999px;}
#footer-outer #copyright li a.tumblr { width: 21px;}
#footer-outer #copyright li a.youtube { width: 21px;}
#footer-outer #copyright li a.linkedin { width: 19px;}
#footer-outer #copyright li a.behance { width: 27px; text-indent: -9999px;}
#footer-outer #copyright li a.instagram { width: 20px;}
#footer-outer #copyright #social .icon-soundcloud { font-size: 26px; }
#footer-outer i, #header-secondary-outer #social i {
	font-size: 20px;
	width: auto;
	background-color: transparent!important;
}
#footer-outer #copyright i.icon-be {
	font-size: 24px;
}
#header-secondary-outer #social li .icon-be {
	font-size: 18px!important;
}








/*-------------------------------------------------------------------------*/
/*	11.	General Form Styles
/*-------------------------------------------------------------------------*/
input[type=text], textarea, input[type=email], input[type=password], input[type=tel], input[type=url], input[type=search], input[type=date]  {
	
	width: 100%;
	border: 0px;
	border-bottom: 1px solid #fff;
	font-family: 'OpenSansRegular';
    font-size: 12px;
    line-height: 22px;
    color: #555;
    background-color: #efefef; 
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.09) inset;
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.09) inset;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.09) inset;
    -o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.09) inset;
    transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
}
input[type=text]:focus, textarea:focus, input[type=email]:focus, input[type=search]:focus, input[type=password]:focus, input[type=tel]:focus, input[type=url]:focus, input[type=date]:focus {
	background-color: #ebebeb;
}
input[type=submit], button[type=submit], input[type="button"] {
    padding: 8px 11px;
    border: none;
    color: #fff;
    cursor: pointer;
    transition: all 0.2s linear 0s;
    -moz-transition: all 0.2s linear 0s;
    -webkit-transition: all 0.2s linear 0s;
    -o-transition: all 0.2s linear 0s;
    width: auto;
    font-size: 12px; 
    border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-o-border-radius: 2px;
}
input[type=submit]:not(:hover), button[type=submit]:not(:hover), input[type="button"]:not(:hover){
	background-color: #333333!important;
}
/*
input[type=submit]:hover, button[type=submit]:hover, input[type="button"]:hover {
	background-color: #27CFC3!important;
} */
select {
	padding: 14px!important;
	width: 100%;
	border: 0px!important;
	border: none!Important; 
	font-family: 'OpenSansRegular'; 
    font-size: 14px;
    line-height: 22px;
    color: #555;
    background-color: #fff;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.16)!important;
    -moz-box-shadow: 0 0px 0px rgba(0, 0, 0, 0.16)!Important;
    -webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, 0.16)!Important;
    -o-box-shadow: 0 0px 0px rgba(0, 0, 0, 0.16)!Important;
    transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-o-border-radius: 0px;
}
textarea {
	max-width: 100%;	
}
label span {
	color: #27CFC3;
}
/* table styling */
body:not(.woocommerce-cart) .main-content table {
    margin: 0 0 20px;
    padding: 0;
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    background-color: #fff;
    border-top: 1px solid #ececec;
}
body:not(.woocommerce-cart) .main-content tr th:first-child, body:not(.woocommerce-cart) .main-content tr td:first-child {
    border-left-style: solid;
    border-left-width: 1px;
    border-color: #ececec;
}
body:not(.woocommerce-cart) .main-content tr th:first-child, body:not(.woocommerce-cart) .main-content tr td:first-child {
    border-left-style: solid;
    border-left-width: 1px;
}
body:not(.woocommerce-cart) .main-content th {
    border-left: medium none;
    border-style: none solid solid none;
    border-top: medium none;
    border-width: medium 1px 1px medium;
    font-weight: bold;
    padding: 10px;
    text-align: left;
    border-color: #ececec;
    text-transform: uppercase;
}
body:not(.woocommerce-cart) .main-content td {
	border-color: #ececec;
    border-left: none;
    border-style: none solid solid none;
    border-top: medium none;
    border-width: medium 1px 1px medium;
    font-size: 13px;
    padding: 10px;
}
body:not(.woocommerce-cart) .main-content table tr:nth-child(2n+1) {
    background-color: #fcfcfc;
}
/******** CUSTOM ICONS ********/
@font-face {
	font-family: 'icomoon';
	src:url('css/fonts/icomoon.eot');
	src:url('css/fonts/icomoon.eot?#iefix') format('embedded-opentype'),
		url('css/fonts/icomoon.woff') format('woff'),
		url('css/fonts/icomoon.ttf') format('truetype'),
		url('css/fonts/icomoon.svg#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}
[data-icon]:before {
	font-family: 'icomoon'!important;
	content: attr(data-icon);
	speak: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.icon-salient-x, .icon-salient-search, .icon-salient-right-arrow, .icon-salient-left-arrow, .icon-salient-right-line, .icon-salient-back-to-all,
.icon-salient-left-arrow-thin, .icon-salient-right-arrow-thin, .icon-salient-down-arrow-thin, .icon-salient-down-arrow, .icon-salient-google-plus, 
.icon-salient-facebook, .icon-salient-twitter, .icon-salient-pinterest, .icon-salient-heart, .icon-salient-heart-2, .icon-salient-plus, .icon-salient-cart,
.icon-salient-pencil, .icon-be, .icon-vimeo, .icon-soundcloud, .icon-button-arrow, .icon-salient-thin-line, .icon-salient-spotify  { 
	font-family: 'icomoon'!important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}
.icon-salient-x:before {
	content: "\e003";
}
.icon-salient-search:before {
	content: "\e002";
}
.icon-salient-right-arrow:before {
	content: "\e000";
}
.icon-salient-left-arrow:before { 
	content: "\e001";
}
.icon-salient-right-line:before {
	content: "\e004";
}
.icon-salient-back-to-all:before {
	content: "\e005";
}
.icon-salient-right-arrow-thin:before {
	content: "\e006";
}
.icon-salient-left-arrow-thin:before {
	content: "\e007";
}
.icon-salient-down-arrow-thin:before {
	content: "\e00c";
}
.icon-salient-down-arrow:before {
	content: "\e008";
}
.icon-salient-google-plus:before {
	content: "\e009";
}
.icon-salient-facebook:before {
	content: "\e00a";
}
.icon-salient-twitter:before {
	content: "\e00b";
}
.icon-salient-pinterest:before {
	content: "\e00d";
}
.icon-salient-heart:before {
	content: "\e00e";
}
.icon-salient-heart-2:before {
	content: "\e00f";
}
.icon-salient-plus:before {
	content: "\e010";
}
.icon-salient-cart:before {
	content: "\e012";
}
.icon-salient-pencil:before {
	content: "\e011";
}
.icon-be:before {
	content: "\e013";
}
.icon-vimeo:before {
	content: "\e014";
}
.icon-soundcloud:before {
	content: "\e600";
}
.icon-button-arrow:before {
	content: "\e601";
}
.icon-salient-thin-line:before {
	content: "\e602";
}
.icon-salient-spotify:before {
	content: "\f1bc";
}

#call-to-action .triangle {
	border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid transparent;
    height: 10px;
    width: 10px;
    left: 440px;
    margin: -42px auto 33px auto;
}

/*****************Nectar Button ******************/

.btn {
	padding: 8px 16px;
}

.nectar-button {
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	-o-border-radius: 5px 5px 5px 5px;
    box-shadow: 0 -3px rgba(0, 0, 0, 0.1) inset;
    -moz-box-shadow: 0 -3px rgba(0, 0, 0, 0.1) inset;
    -webkit-box-shadow: 0 -3px rgba(0, 0, 0, 0.1) inset;
    -o-box-shadow: 0 -3px rgba(0, 0, 0, 0.1) inset;
    transition: opacity 0.3s linear;
    -moz-transition: opacity 0.3s linear;
    -webkit-transition: opacity 0.3s linear;
    -o-transition: opacity 0.3s linear;
    color: #FFFFFF;
    font-family: 'Open Sans';
	font-weight: 700;
    font-size: 12px;
    letter-spacing: 0px!important;
    padding: 13px 18px;
    position: relative;
    text-transform: uppercase;
    top: -3px;
    margin-bottom: 10px;
    opacity: 1;
    line-height: 20px;
    background-color: #27CFC3;
    display: inline-block;
}
.nectar-button.small {
    border-radius: 2px 2px 2px 2px;
    font-size: 11px;
    padding: 8px 14px;
    letter-spacing: 0px;
    color: #FFFFFF;
    box-shadow: 0 -1px rgba(0, 0, 0, 0.1) inset;
    -moz-box-shadow: 0 -1px rgba(0, 0, 0, 0.1) inset;
    -webkit-box-shadow: 0 -1px rgba(0, 0, 0, 0.1) inset;
    -o-box-shadow: 0 -1px rgba(0, 0, 0, 0.1) inset;
}

.nectar-button.medium {
    border-radius: 3px 3px 3px 3px;
    padding: 10px 15px;
    font-size: 12px;
    letter-spacing: 0px;
    color: #FFFFFF;
    box-shadow: 0 -2px rgba(0, 0, 0, 0.1) inset;
    -moz-box-shadow: 0 -2px rgba(0, 0, 0, 0.1) inset;
    -webkit-box-shadow: 0 -2px rgba(0, 0, 0, 0.1) inset;
    -o-box-shadow: 0 -2px rgba(0, 0, 0, 0.1) inset;
}

.nectar-button.large {
    font-size: 13px;
    padding: 15px 22px;
    box-shadow: 0 -3px rgba(0, 0, 0, 0.1) inset;
    -moz-box-shadow: 0 -3px rgba(0, 0, 0, 0.1) inset;
    -webkit-box-shadow: 0 -3px rgba(0, 0, 0, 0.1) inset;
    -o-box-shadow: 0 -3px rgba(0, 0, 0, 0.1) inset;
}

.nectar-button i {
	font-size: 18px;	
	line-height: 18px;
	width: 18px;
	position: absolute;
    top: 50%;
    right: 30px;
    margin-top: -9px;
    opacity: 0;
    -ms-filter: "alpha(opacity=0)";
    transition: all 0.2s ease-out;
    -webkit-transition: all 0.2s ease-out;
}

 .portfolio-items .col .work-info .vert-center .custom-content .nectar-button i {
 	opacity: 0;
 }

.nectar-button.small i {
	font-size: 16px;
	line-height: 16px;
	right: 26px;
}

.nectar-button i.icon-button-arrow { font-size: 20px; }
.nectar-button.medium i.icon-button-arrow, .nectar-button.small i.icon-button-arrow  { font-size: 16px; }

.nectar-button span {
	left: 0px;
	transition: opacity 0.2s ease-out, left 0.2s ease-out;
	-webkit-transition: opacity 0.2s ease-out, left 0.2s ease-out;
	position: relative;
}

.nectar-button.has-icon, .nectar-button.tilt.has-icon {
	padding-left: 42px;
	padding-right: 42px;
}

.nectar-button.has-icon.small, .nectar-button.tilt.has-icon.small {
	padding-left: 33px;
	padding-right: 33px;
}

.nectar-button.has-icon:hover span, .nectar-button.tilt.has-icon span {
	left: -18px;
}

.nectar-button.has-icon.small:hover span, .nectar-button.tilt.small.has-icon span {
	left: -14px;
}

.nectar-button.has-icon:hover i, .nectar-button.tilt.has-icon i {
	opacity: 1!important;
	-ms-filter: "alpha(opacity=100)";
	right: 24px;
}

.nectar-button.small.has-icon:hover i, .nectar-button.small.tilt.has-icon i {
	right: 16px;
}

.nectar-button:hover, .full-width-section .light .nectar-button:hover {
	 opacity: 0.75;
	 color: #fff;
}

.full-width-section .light .nectar-button:not(.see-through):not(.see-through-2):not(.see-through-3) {
	opacity: 0.9;
}

.text_on_hover.product .add_to_cart_button, .text_on_hover.product a.added_to_cart {
	font-family: 'Open Sans';
	font-weight: 700;
    font-size: 12px;
    line-height: 14px;
    letter-spacing: 1px!important;
    position: relative;
    text-transform: uppercase;
}

.text_on_hover.product a.added_to_cart {
	border-radius: 2px;
}

.nectar-button.see-through, body .nectar-button.see-through, .text_on_hover.product .add_to_cart_button  {
	background-color: transparent!important;
	box-shadow: none!important;
	-webkit-box-shadow: none!important;
	-moz-box-shadow: none!important;
	-o-box-shadow: none!important;
	opacity: 1!important;
	transition: all 0.2s linear!important;
	-moz-transition: all 0.2s linear!important;
	-webkit-transition: all 0.2s linear!important;
	-o-transition: all 0.2s linear!important;
	border-radius: 2px!important;
	-webkit-border-radius: 2px!important;
	-o-border-radius: 2px!important;
	border: 2px solid rgba(255,255,255,0.75);
}


.nectar-button.see-through-2, .nectar-button.see-through-3 {
	background-color: transparent;
	box-shadow: none!important;
	-webkit-box-shadow: none!important;
	-moz-box-shadow: none!important;
	-o-box-shadow: none!important;
	opacity: 1;
	transition: all 0.2s linear!important;
	-moz-transition: all 0.2s linear!important;
	-webkit-transition: all 0.2s linear!important;
	-o-transition: all 0.2s linear!important;
	border-radius: 2px!important;
	-webkit-border-radius: 2px!important;
	-o-border-radius: 2px!important;
	border: 2px solid rgba(255,255,255,0.75);
}

.nectar-button.see-through-2:hover, .nectar-button.see-through-3:hover {
	background-color: transparent;
}

.nectar-button.see-through-3  {
	border: 2px solid rgba(255,255,255,1);
}

/* rounded buttons */
body[data-button-style="rounded"] .nectar-button.see-through, body[data-button-style="rounded"].ascend .nectar-button.see-through,
body[data-button-style="rounded"] .nectar-button.see-through-2, body[data-button-style="rounded"].ascend .nectar-button.see-through-2,
body[data-button-style="rounded"] .nectar-button.see-through-3, body[data-button-style="rounded"].ascend .nectar-button.see-through-3,
body[data-button-style="rounded"] .portfolio-filters-inline .container ul li a,
body[data-button-style="rounded"] #to-top, body[data-button-style="rounded"] .flex-direction-nav a, body[data-button-style="rounded"] #pagination span, 
body[data-button-style="rounded"] #pagination a, body[data-button-style="rounded"] #pagination .next.inactive, body[data-button-style="rounded"] #pagination .prev.inactive, 
body[data-button-style="rounded"].woocommerce nav.woocommerce-pagination ul li a, 
body[data-button-style="rounded"].woocommerce .container-wrap nav.woocommerce-pagination ul li span,
body[data-button-style="rounded"] input[type=submit], body[data-button-style="rounded"] button[type=submit], body[data-button-style="rounded"] input[type="button"],
body[data-button-style="rounded"] button, body[data-button-style="rounded"].ascend .container-wrap input[type="submit"], body[data-button-style="rounded"].ascend .container-wrap button[type="submit"],
body[data-button-style="rounded"] .nectar-button, body[data-button-style="rounded"] .swiper-slide .button a {
	border-radius: 200px!important;
	-webkit-border-radius: 200px!important;
	-o-border-radius: 200px!important;
}

body[data-button-style="rounded"] .nectar-button.medium:not(.see-through):not(.see-through-2):not(.see-through-3) {
	padding: 12px 18px;
}
body .nectar-button.see-through:hover {
	border: 2px solid rgba(255,255,255,1);
}

.col.light .nectar-button.see-through-2, .col.light .nectar-button.see-through-3 {
	color: #fff;
}

.col.light .nectar-button.see-through {
	border: 2px solid rgba(255,255,255,0.75);
	color: #fff;
}

.col.light .nectar-button.see-through:hover {
	border: 2px solid rgba(255,255,255,1);
}

.col.dark .nectar-button.see-through, .col.dark .nectar-button.see-through-2 {
	border: 2px solid rgba(0,0,0,0.75);
	color: #444444;
}

.col.dark .nectar-button.see-through:hover {
	border: 2px solid rgba(0,0,0,1);
}

body .nectar-button.see-through-2:hover,
body .col.dark .nectar-button.see-through-2:hover,
body .nectar-button.see-through-3:hover,
body .col.dark .nectar-button.see-through-3:hover {
	border-color: #27CFC3;
	background-color: #27CFC3;
	color:	#fff;
	opacity: 1!important;
}

h2 .nectar-button {
	top: -6px;
}

.nectar-button:not([data-color-override="false"]), .nectar-button:not([data-hover-color-override="false"]) {
	visibility: hidden;
}

ol, ul {
		list-style: none;
		font-family: 'Roboto';
		font-weight:400;
	 	-webkit-font-smoothing: subpixel-antialiased;


}

.bottom_controls {
	display: none;
}


@media all and (max-width: 999px){
.bookingframe {
	flex-direction: column;
}
#ajax-content-wrap .wpcr3_respond_2 textarea {
	min-width: unset;
}
.strap2 {
	font-size: 14px;
	line-height: 22px;
	font-weight: 300;
}
.exclusive3 p {
	font-size: 30px;
	line-height: 28px;
	font-weight: 900;
}
	.corporate_section .row_col_wrap_12_inner .vc_col-sm-3, .school_section .row_col_wrap_12_inner .vc_col-sm-3 {
		width: 50%;
		margin-bottom: 0;
		padding-bottom: 25px;
	}
}

#ajax-loading-screen{
display: none !important;
}