/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");

/***************************/
/*						   */
/* These are common CSS    */
/* Styles and Breakpoints  */
/* used by KT Development  */
/*						   */
/***************************/

/*
	Colors:
	
	
*/


/*******************/
/*                 */
/*  General Styles */
/*                 */
/*******************/

a {
	transition: all .3s ease;
}

a:hover {
	text-decoration: none;
}

.h2, .h3,
h2, h3 {
	text-transform: none;
}

.pgTtl {
	font-size: 32px;
	line-height: 45px;
	padding-top: 50px;
	max-width: 300px;
	margin: auto;
}

.secTtl {
	font-size: 28px;
	line-height: 40px;
	padding-bottom: 15px;
	text-transform: uppercase;
	font-weight: 700;
	color: #142841;
}

.subHead {
	font-size: 18px;
	line-height: 30px;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 2px;
	color: #142841;
}

.subTxt {
	font-size: 16px;
	line-height: 28px;
	color: #142841;
}

.pgCont {
	font-size: 14px;
	line-height: 30px;
	letter-spacing: 1px;
	color: #142841;
}

.pgCont a {
	color: #5E9997;
}

.floatLeft {
	float: left;
}

.floatRight {
	float: right;
}

.ctr {
	float: none;
	margin: 0 auto;
}

.txtLeft {
	text-align: left;
}

.txtRight {
	text-align: right;
}

.noGutter {
	padding-left: 0;
	padding-right: 0;
}

.noBuffer {
	margin-right: 0;
	margin-left: 0;
}

::-webkit-input-placeholder {
    color: !important;
}

:-moz-placeholder{
    color: !important;
}

::-moz-placeholder{
    color: !important;
}

:-ms-input-placeholder {
    color: !important;
}

.rowPad {
	padding-top: 75px;
	padding-bottom: 75px;
}

.titlePad {
	padding-top: 35px;
	padding-bottom: 35px;
}

.firstRow {
	padding-top: 50px;
}

.lastRow {
	padding-bottom: 75px;
}

.floatRow {
	z-index: 100;
}



/****************************/
/*                          */
/*  Text Colors and Styles  */
/*                          */
/****************************/

.thin {
	font-weight: 300;
}

.bold {
	font-weight: 700;
}

.caps {
	text-transform: uppercase;
}

.lowerCase {
	text-transform: none;
}

.txtCtr {
	text-align: center;
}

.txtIt {
	font-style: italic;
}

.underline {
	text-decoration: underline;
}

.txtWhite,
.txtWhite a {
	color: #fff;
}

.txtBlue,
.txtBlue a {
	color: #003E60;
}

.txtBlack,
.txtBlack a {
	color: #142841;
}

.txtBlack a:hover {
	color: #EE3288;
}

.txtWhite a:hover {
	color: #EE3288;
}

.txtGreen {
	color: #6AC9B9;
}

.txtPink,
.hoverPink:hover a {
	color: #EE3288;
}

.filledColumn > .vc_column-inner {
	padding: 50px 50px;
}

/****************************/
/*                          */
/*    Line Break Styles     */
/*                          */
/****************************/

.lineWrapper {
	text-align: center;
}

.lineWrapper .secTtl,
.lineWrapper .subHead {
	display: inline-block;
	padding-left: 10px;
	padding-right: 10px;
}

.lineWrapper .pinkLine {
	display: none;
}

.pinkLine {
	max-width: 100%;
	height: 15px;
	display: block;
	width: 450px;
}

.pinkLine .lineInner {
	max-width: 100%;
	background-color: #EE3288;
	height: 2px
}

.pinkVerticalBreak {
	font-weight: 300;
	color: #EE3288;
	font-size: 45px;
	line-height: 65px;
	vertical-align: sub;
	padding-left: 25px;
	padding-right: 25px;
}

/* Row Background Styles */


.rowPatternBackground {
	background-repeat: repeat-y!important;
}

.rowPatternBackground.patternPad {
	padding-top: 125px;
	padding-bottom: 125px;
}


/***********************/
/*                     */
/*    Font Families    */ 
/*                     */
/***********************/





/***********************/
/*                     */
/*    Global Button    */ 
/*	Colors and Styles  */
/*                     */
/***********************/

.btnWrap {
	line-height: 62px;
}

.btnWrap.btnCtr {
	text-align: center;
}

.btnWrap .btn {
	vertical-align: middle;
}

.btnCtr .btn {
	margin-left: auto;
	margin-right: auto;
}

.btn {
	display: block;
	width: ;
	transition: all .3s ease!important;
	border-radius: 0px;
	text-transform: uppercase;
	font-weight: 300;
	padding: 15px 35px;
	font-size: 16px;
	line-height: 22px;
	letter-spacing: 3px;
	border: 2px solid;
}

.btnBlue {
	background-color: ;
	border-color: ;
	color: ;
}

.btnBlue:hover {
	background-color: ;
	border-color: ;
	color: ;
}

.btnLtBlue {
	background-color: ;
	border-color: ;
	color: ;
}

.btnLtBlue:hover {
	background-color: ;
	border-color: ;
	color: ;
}

.btnWhite {
	background-color: transparent;
	border-color: #fff;
	color: #fff;
}

.btnWhite:hover {
	color: #fff;
	background-color: #7F4996;
	border-color: #7F4996;
}


/**************************/
/**                      **/
/**  Global Woocommerce  **/
/**	   Element Styles    **/
/**                      **/ 
/**************************/


.woocommerce .product h1.product_title {
	color: #6AC9B9;
	font-size: 28px;
	line-height: 35px;
}

.qode-search-results-two-columns .productServingWrapper p {
	color: #001B42;
}

.qode-search-results-two-columns .entry_title .txtBlue:hover {
	color: #5E9997;
}

.qode-search-results-two-columns article .post_text .post_text_inner {
	padding: 25px 5px 35px;
}

.productHeadInfoWrap,
.searchHeadInfoWrap {
	display: table;
	width: 100%;
	max-width: 1400px;
	margin: auto;
	height: 100%;
	vertical-align: bottom;
}

.productHeadInfoWrapInner,
.searchHeadInfoWrapInner {
	vertical-align: bottom;
	padding-bottom: 125px;
	padding-left: 25px;
	padding-right: 25px;
	display: table-cell;
}

.productHeadInfoWrapInner .product_title {
	color: #fff;
	font-family: futura-pt, sans-serif;
	font-weight: 500;
	font-size: 50px;
	line-height: 80px;
	padding-bottom: 25px;
	text-transform: uppercase;
	text-align: center;
}

.searchHeadInfoWrapInner .searchTitle {
	text-align: center;
	color: #fff;
	font-family: futura-pt, sans-serif;
	font-weight: 500;
	font-size: 50px;
	line-height: 80px;
	padding-bottom: 25px;
}

.productHeadInfoWrapInner .price .amount,
.woocommerce ul.products li.product .price,
.woocommerce-variation-price .price {
	font-family: futura-pt, sans-serif;
	padding: 10px 15px;
	color: #142841;
	font-weight: 400;
	letter-spacing: 3px;
	font-size: 16px;
}

.single-product .qode-single-product-summary .woocommerce-product-details__short-description,
.woocommerce-accordion p {
	font-size: 18px;
	letter-spacing: 1px;
	padding-bottom: 20px;
	line-height: 30px;
	color: #142841;
}

.single-product .qode-single-product-summary .price {
	display: block;
	padding-bottom: 35px;
}

.single-product .qode-single-product-summary .price .from {
	padding-bottom: 10px;
	display: block;
	font-family: futura-pt, sans-serif;
	color: #142841;
	font-weight: 400;
	letter-spacing: 3px;
	font-size: 16px;
}

.single-product .qode-single-product-summary .price .subscription-details {
	font-family: futura-pt, sans-serif;
	color: #142841;
	font-weight: 400;
	letter-spacing: 3px;
	font-size: 16px;
}

.woocommerce #content .quantity .minus,
.woocommerce #content .quantity .plus,
.woocommerce .quantity .minus,
.woocommerce .quantity .plus,
.woocommerce-page #content .quantity .minus,
.woocommerce-page #content .quantity .plus,
.woocommerce-page .quantity .minus,
.woocommerce-page .quantity .plus {
	background-color: #fff;
	color: #142841;
	text-align: text-top;
	font-size: 20px;
}

.woocommerce #content .quantity .minus:hover,
.woocommerce #content .quantity .plus:hover,
.woocommerce .quantity .minus:hover,
.woocommerce .quantity .plus:hover,
.woocommerce-page #content .quantity .minus:hover,
.woocommerce-page #content .quantity .plus:hover,
.woocommerce-page .quantity .minus:hover,
.woocommerce-page .quantity .plus:hover {
	background-color: #fff;
	color: #5E9997;
}

.woocommerce #content .quantity input.qty,
.woocommerce .quantity input.qty,
.woocommerce-page #content .quantity input.qty,
.woocommerce-page .quantity input.qty {
	font-size: 17px;
	color: #142841;
	font-family: futura-pt, sans-serif;
}

.woocommerce div.product div.product_meta>span a:hover {
	color: #5E9997;
}

.woocommerce div.product div.related .qode-related-upsells-title,
.woocommerce div.product div.related h4,
.woocommerce div.product div.upsells .qode-related-upsells-title,
.woocommerce div.product div.upsells h4 {
	padding-top: 75px;
	padding-bottom: 50px;
}

.single-product .q_accordion_holder.accordion.boxed .ui-accordion-header {
	background-color: #001B42;
	color: #fff;
	transition: all .3s ease;
	font-weight: 700;
}

.single-product .q_accordion_holder.accordion.boxed .ui-accordion-header:hover {
	color: #fff!important;
}

.woocommerce div.product div.product_meta>.social_share_list_holder>span,
.woocommerce div.product .summary p.price span.amount,
.woocommerce div.product div.product_meta>span a,
.woocommerce div.product div.product_meta>span span {
	font-size: 18px;
	letter-spacing: 1px;
	font-weight: 400;
	color: #142841;
	font-family: futura-pt, sans-serif;
	text-transform: uppercase;
}

.woocommerce div.product div.product_meta>span {
	font-size: 18px;
	letter-spacing: 1px;
	font-weight: 600;
	color: #142841;
	font-family: futura-pt, sans-serif;
	text-transform: uppercase;
}

.woocommerce div.product div.product_meta>span>a {
	text-transform: none;	
}

.woocommerce div.product .cart {
	margin: auto;
	padding: 25px 0;
}

.woocommerce div.product .product_meta {
	margin: auto;
	padding: 25px 0;
	border-top: 2px solid #EE3288;
}

.woocommerce table.shop_attributes th {
	color: #142841;
	font-size: 16px;
	letter-spacing: 1px;
}

.woocommerce .button,
.woocommerce input[type=submit],
.woocommerce ul.products li.product .added_to_cart,
.woocommerce-page .button,
.woocommerce-page input[type=submit],
#submit_comment,
.post_more .qbutton {
	border-color: #6AC9B9;
	color: #fff;
	background-color: #6AC9B9;
	font-family: futura-pt, sans-serif;
	border-radius: 0;
	transition: all .3s ease;
}

.woocommerce #submit:hover,
.woocommerce .button:hover,
.woocommerce ul.products li.product .added_to_cart:hover,
.woocommerce ul.products li.product a.qbutton:hover,
.woocommerce-page .button:hover,
.woocommerce-page ul.products li.product a.qbutton:hover,
#submit_comment:hover,
.post_more .qbutton:hover {
	border-color: #003E60;
	background-color: #003E60;
}

.woocommerce ul.products li.product h6 {
	color: #142841;
	text-transform: none;
	font-size: 18px;
}

.woocommerce ul.products li.product:hover h6 {
	color: #EE3288;
}

.q_accordion_holder.boxed.woocommerce-accordion div.accordion_content {
	padding-left: 10px;
	padding-right: 10px;
}

.woocommerce #commentform input[type=text],
.woocommerce #commentform input[type=email],
.woocommerce #commentform textarea,
.woocommerce table.cart div.coupon .input-text,
.woocommerce-page table.cart div.coupon .input-text,
#respond input[type=text],
#respond input[type=email],
#respond textarea,
.contact_form input[type=text],
.contact_form textarea {
	font-size: 16px;
	line-height: 26px;
	font-family: futura-pt, sans-serif;
	border: 2px solid #001B42;
	color: #001B42;
}

.productServingWrapper {
	padding-top: 25px;
}

.productOrderProcessWrap {
	display: block;
	clear: both;
	padding-bottom: 75px;
}

.archive.woocommerce-page .firstRow {
	padding-top: 75px!important;
}

.archive.woocommerce-page .lastRow {
	padding-bottom: 175px!important;
}

/* Checkout Page Styles */

.woocommerce form.checkout .col2-set .form-row input[type=text],
.woocommerce form.checkout .col2-set .form-row input[type=email],
.woocommerce form.checkout .col2-set .form-row input[type=password],
.woocommerce form.checkout .col2-set .form-row input[type=tel],
.woocommerce-form.woocommerce-form-login.login .form-row input[type=text] {
	border-bottom: 2px solid #001B42;
}

.woocommerce form.checkout table.shop_table tfoot tr.order-total td span.amount,
.woocommerce form.checkout table.shop_table tfoot tr.order-total th {
	color: #5E9997;
}

button#place_order {
	margin-top: 25px;
}

.select2-container--default .select2-selection--single {
	color: #001B42;
	border: 2px solid #001B42;
}

.select2-container--default.select2-container--open .select2-selection--single,
.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option[aria-selected=true] {
	color: #4DC3D6;
}

/*******************/
/*                 */ 
/*  Global Single  */
/*	 Post Styles   */
/*                 */
/*******************/

.postSectionTitle,
.single-post .blog_single h2,
.single-post .blog_single h3 {
	font-family: 'Cormorant', serif;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 4px;
	color: #001B42;
	font-size: 28px;
	line-height: 40px;
	padding-bottom: 15px;
	text-align: center;
}

.postSubHeading,
.single-post .blog_single h4 {
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-weight: 300;
	color: #5E9997;
	font-size: 22px;
	line-height: 34px;
}

.postSubText,
.single-post .blog_single h5,
.single-post .blog_single h6 {
	color: #5E9997;
	font-size: 18px;
	line-height: 30px;
}

.postContent,
.single-post .blog_single p {
	font-size: 14px;
	letter-spacing: 2px;
	padding-bottom: 20px;
	line-height: 30px;
	font-weight: 400;
	color: #001B42;
}

/*********************/
/*                   */
/*  Nav Menu Styles  */
/*                   */
/*********************/

nav.mobile_menu ul {
	padding-bottom: 15px;
}

nav.mobile_menu ul li a {
	text-transform: uppercase;
	text-align: center;
	font-weight: 600;
	letter-spacing: 1px;
	text-align: center;
}

nav.mobile_menu ul li,
nav.mobile_menu ul li ul li {
	border-bottom: 0px;
}

.q_logo .normal {
	height: 90%!important;
	padding-top: 5px;
}

.mobile_menu_button span,
.side_menu_button>a {
	color: #EE3288;
}


.header_bottom_right_widget_holder .q_social_icon_holder {
	height: 30px;
	vertical-align: middle;
}


.header_bottom_widget.widget_woocommerce-dropdown-cart {
	display: inline-flex;
}

.shopping_cart_header .header_cart.dripicons-cart {
	font-size: 24px;
}

.shopping_cart_header .header_cart.dripicons-cart:before {
	color: #6AC9B9;
}

.shopping_cart_header .header_cart.dripicons-cart .header_cart_span {
	background-color: #6AC9B9;
}

/**********************/
/*                    */
/*  Age Verification  */
/*	  Popup Styles    */
/*                    */
/**********************/

#pum-635 {
	background-color: #073f60;
}

#popmake-635 {
	background-color: rgba(20, 40, 65, 1);
	text-align: center;
	border: 2px solid #ee3288;
}


#pum_popup_title_635 {
	text-transform: uppercase;
	font-family: futura-pt, sans-serif;
	color: #fff;
	margin-top: 35px;
	font-size: 30px;
	line-height: 47px;
	text-align: center;
	font-weight: 600;
	letter-spacing: 1px;
}

#popmake-635 img {
	width: 300px;
	max-width: 100%;
	padding-top: 35px;
	padding-bottom: 30px;
}

#ageVerifyContent {
	padding-top: 15px;
	max-width: 355px;
	margin: 0 auto;
	color: #fff;
	font-size: 18px;
	line-height: 32px;
}

button.pum-close.popmake-close {
	display: none;
}

#popmake-635 .ageVerifyButton {
	display: inline-block;
	float: none;
	margin-left: auto;
	margin-right: auto;
	padding: 0 10px;
}

button.pum-close.popmake-close.underAge {
	background-color: transparent !important;
	color: #ee3288 !important;
	transition: all .4s ease !important;
}

button.pum-close.popmake-close.underAge:hover {
	background-color: transparent !important;
	color: #84d4ef !important;
	border-color: #84d4ef!important;
} 

button.pum-close.popmake-close.closeAgeVerify {
	display: inline-block;
	font-family: futura-pt, sans-serif;
	background: transparent;
	background-color: transparent!important;
	text-align: center;
	padding: 10px 20px;
	box-shadow: none; 
	font-size: 20px;
	color: #ee3288;
	border: 2px solid #ee3288;
	width: 200px;
	margin-bottom: 30px !important;
	margin-top: 50px; 
	transition: all .5s ease !important;
	text-transform: uppercase;
	border-radius: 0px;
	font-weight: 600;
}

.closeAgeVerify:hover {
	background-color: transparent;
	color: #84d4ef!important;
	border-color: #84d4ef!important;
}

.closeAgeVerify.underAge {
	margin-top: 0px;
}

/**********************/
/*                    */
/*     Begin Page     */
/*	 Specific Styles  */
/*                    */
/**********************/


/* Home Page Styles */

#homeHeadTitle {
	font-family: futura-pt, sans-serif!important;
}

#homeHeadTitle .txtGreen {
	font-style: italic;
	font-size: 16px;
	line-height: 25px!important;
	letter-spacing: 2px!important;
}

#homeHeadTitle .largeText {
	text-transform: uppercase;
	font-size: 50px;
	letter-spacing: 5px!important;
	line-height: 60px!important;
}

#homeHeadTitle .thin {
	text-transform: uppercase;
	font-size: 26px;
	line-height: 30px!important;
	letter-spacing: 6px!important;
}

#homeHeadSubtitle {
	font-family: futura-pt, sans-serif!important;
	font-weight: 400!important;
}

#homeProductCarouselWrap {
	margin-bottom: -250px!important;
}

#homeProductCarouselWrap .lineWrapper {
	padding-bottom: 75px;
}

#homeEffectOuterRow {
	padding-top: 400px;
}

#homeEffectTileRow {
	margin-top: 75px;
}

.homeEffectTile {
	padding-left: 15px;
	padding-right: 15px;
	text-align: center;
	height: 305px;
}

.homeEffectTile > .vc_column-inner {
	padding-top: 25px;
	padding-left: 15px;
	padding-right: 15px;
}

.homeEffectTile .effectIcon {
	transition: all .3s ease;
}

.homeEffectTile:hover .effectIcon {
	opacity: 0;
}

.homeEffectTile .effectIconHover {
	transition: all .3s ease;
	opacity: 0;
	position: absolute;
	left: 0;
	right: 0;
	top: 25px;
}

.effectIconHover img {
	width: 106px;
}

.homeEffectTile:hover .effectIconHover {
	opacity: 1;
}

.homeEffectTile .subTxt {
	font-weight: 700;
	padding-top: 20px;
	padding-bottom: 25px;
}

.shopEffectHover {
	height: 0;
	overflow: hidden;
	transition: all .3s ease;
}

.shopEffectHover .pgCont {
	border-top: 2px solid #EE3288;
	font-weight: 500;
	padding-top: 0;
	opacity: 0;
}

.shopEffectHover .pgCont a {
	font-weight: 700;
}

.homeEffectTile:hover .shopEffectHover {
	height: 80px;
}

.homeEffectTile:hover .shopEffectHover .pgCont {
	padding-top: 20px;
	opacity: 1;
}

#homeDeliveryRowWrap .pinkLine {
	padding-top: 20px;
}

.planeLayers {
	position: absolute;
	top: 0;
}

.planeLayerOne {
	z-index: 100;
}

.planeLayerTwo {
	z-index: 101;
}

.planeLayerThree {
	z-index: 102;
}

#homeTestimonialRowWrap {
	padding-top: 100px;
	padding-bottom: 100px;	
}

.homeQuoteCol {
	padding-left: 25px;
	padding-right: 25px;
}

.homeQuoteCol > .vc_column-inner {
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	/*padding: 75px 55px 65px;
	margin-bottom: 45px;*/
}

.homeTestimonialQuotationMark {
	position: absolute;
	top: -15px;
	left: 35px;
}

.quoteText {
	color: #fff;
	text-align: center!important;
	font-style: italic;
}

p.quoteAuthor {
	color: #6AC9B9!important;
	text-align: center!important;
	text-transform: uppercase;
	font-weight: 700!important;
	padding-top: 50px;
}

.homeTestimonialNeonCircle {
	display: none;
}

#homeSpecialistRow .subTxt {
	padding-top: 25px;
	padding-bottom: 25px;
}


/* About Page Styles */

#aboutFoundedRow .floatUp {
	max-width: 995px;
	margin-left: auto;
	margin-right: auto;
	margin-top: -400px;
}

#aboutStandardsRowWrap {
	padding-bottom: 450px;
}

#aboutStandardsRowWrap .pushDown {
	position: absolute;
	margin-top: 350px;
}

#aboutPatternRow {

}

#aboutFeaturedRow .subHead {
	padding-bottom: 75px;
}

/* Delivery Page Styles */

#deliveryIconRowInner {
	padding-top: 50px;
	padding-bottom: 50px;
}

#deliveryFaqAccordionRow {
	padding-top: 75px;
}

#deliveryFaqAccordionRow .ui-accordion-header {
	background-color: #6AC9B9;
	border-bottom: 0px;
	margin-bottom: 15px;
	transition: all .2s ease;
	text-transform: uppercase;
	color: #fff;
	padding-left: 20px;
}

#deliveryFaqAccordionRow .ui-accordion-header.ui-state-active {
	margin-bottom: 0px;
}

#deliveryFaqAccordionRow .qode-accordion-mark-icon {
	display: none;
}

#deliveryFaqAccordionRow .qode-accordion-content {
	background-color: #003E60;
	margin-bottom: 15px;
	padding-left: 40px;
}

/* Edibles Page Styles */

#ediblesAwardRow .txtGreen {
	padding: 20px 0;
}

#ediblesPatternRow .subHead {
	padding-bottom: 50px;
}

.ediblesKnownColumn > .vc_column-inner {
	max-width: 135px;
	margin-left: auto;
	margin-right: auto;
	padding: 35px 25px;
	margin-bottom: 25px;
}

.ediblesKnownColumn img {
	padding-bottom: 30px;
}

.ediblesProductHover .wpb_single_image {
	background-color: #003E60;
}

.ediblesProductHover img {
	transition: all .3s ease;
}

.ediblesProductHover:hover img {
	opacity: .35;
}

.ediblesProductHover .subHead {
	transition: all .3s ease;
	position: absolute;
	top: 45%;
	right: 0;
	left: 0;
	opacity: 0;
}

.ediblesProductHover:hover .subHead {
	opacity: 1;
}

/* Shop Page Styles */

.shopOrderProcessColumn .pgCont {
	max-width: 235px;
	margin-left: auto;
	margin-right: auto;
}

.shopOrderProcessColumn .q_font_awsome_icon {
	position: absolute;
	right: -25px;
	top: 180px;
}

#woocommerce_product_search-2 input::-webkit-input-placeholder {
    color: #142841!important;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 16px;
}

#woocommerce_product_search-2 input:-moz-placeholder{
    color: #142841!important;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 16px;
}

#woocommerce_product_search-2 input::-moz-placeholder{
    color: #142841!important;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 16px;
}

#woocommerce_product_search-2 input:-ms-input-placeholder {
    color: #142841!important;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 16px;
}

.widget #searchsubmit {
	color: #142841!important;
}

#woocommerce_product_categories-2 h5,
#woocommerce_layered_nav-2 h5 {
	color: #6AC9B9;
	font-size: 20px;
}

#woocommerce_product_categories-2 ul li.cat-item.current-cat {
	color: #EE3288;
}

#woocommerce_product_search-2 {
	border-bottom: 2px solid #EE3288;
}

#woocommerce_product_categories-2 ul li.cat-item,
#woocommerce_layered_nav-2 ul li.wc-layered-nav-term {
	text-transform: uppercase;
	font-size: 16px;
	letter-spacing: 1px;
	color: #142841;
}

.woocommerce-pagination ul.page-numbers li a,
.woocommerce-pagination ul.page-numbers li span {
	color: #003E60;
	border: none;
	font-weight: 700;
	font-family: futura-pt, sans-serif;
	font-size: 16px;
	border-radius: 0;
}

.woocommerce-pagination ul.page-numbers li a.prev,
.woocommerce-pagination ul.page-numbers li a.next {
	font-size: 26px;
	vertical-align: middle;
}

.woocommerce-pagination ul.page-numbers li a:hover,
.woocommerce-pagination ul.page-numbers li span.current {
	color: #fff;
	background-color: #003E60;
	border-color: #003E60;
	border-radius: 0;
}

#shopFaqRow .qode-accordion-holder {
	padding-top: 50px;
}

#shopFaqRow .qode-accordion-holder .qode-title-holder {
	color: #EE3288;
	background-color: #003E60;
	font-weight: 600;
	text-transform: uppercase;
	transition: all .2s ease;
	margin-bottom: 15px;
}

#shopFaqRow .qode-accordion-holder .qode-title-holder.ui-state-active,
#shopFaqRow .qode-accordion-holder .qode-title-holder.ui-state-hover {
	color: #003E60;
	background-color: #EE3288;
	font-weight: 600;
	text-transform: uppercase;
}

/* Single Product Pages Styles */

.woocommerce .content .container .container_inner {
	padding: 0;
}

.woocommerce .content .container .container_inner.default_template_holder {
	padding: 50px 0 30px;
}

.orderProcessTitle .pinkLine {
	padding-bottom: 25px;
}

.shopOrderProcessColumn img {
	padding-top: 25px;
	padding-bottom: 50px;
}

/* Testimonial Page Styles */

.testimonialItem {
	background-color: #003E60;
	padding: 50px 75px;
	margin-bottom: 75px!important;
	list-style: none;
}

.testimonialItem .q_font_awsome_icon {
	position: absolute;
	margin-top: -65px;
	left: 0;
	right: 0;
}

.testimonialItem .testimonialQuote {
	color: #fff;
	padding-bottom: 15px;
	font-style: italic;
}

/* Contact Page Styles */

#contactFormRow .filledColumn > .vc_column-inner {
	background-size: contain;
}

input.wpcf7-form-control.wpcf7-date,
input.wpcf7-form-control.wpcf7-number,
input.wpcf7-form-control.wpcf7-quiz,
input.wpcf7-form-control.wpcf7-text,
select.wpcf7-form-control.wpcf7-select,
textarea.wpcf7-form-control.wpcf7-textarea {
	border-bottom: 2px solid #003E60;
}

#contactSubmit {
	transition: all .3s ease;
	border-top: 0px;
	border-right: 0px;
	border-left: 0px;
	border-radius: 0;
	border-bottom: 2px solid #EE3288;
	color: #003E60;
}

#contactSubmit:hover {
	color: #EE3288;
	background-color: transparent;
	border-bottom: 2px solid #003E60;
}



/* Footer Build */

.content_bottom img {
	vertical-align: bottom;
}

.footer_top .txtPink {
	color: #EE3288!important;
}

.footLogoColumn .pgCont {
	max-width: 200px;
	padding-top: 25px;
}


/* Media Queries */

/* Custom, iPhone Retina Styles */

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

/* Mobile Styles (XS) */

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

/* Mobile Landscape Styles */

@media only screen
and (min-width: 480px)
and (orientation: landscape) {
	
}

/* Tablet Styles (SM) */

@media only screen
and (min-width: 768px) {
	
	/* General Styles */
	
	.pgTtl {
		padding: 75px 0 0;
		max-width: 500px;
	}
	
	.secTtl {
		
	}
	
	.subHead {
	
	}
	
	.subTxt {
		font-size: 18px;
		line-height: 30px;
	}
	
	.pgCont {
		
	}
	
	.firstRow {
		padding-top: 75px;
	}
	
	.lastRow {
		padding-bottom: 100px;
	}
	
	.filledColumn > .vc_column-inner {
		padding: 50px 90px;
	}
	
	.lineWrapper .pinkLine {
		display: inline-block;
	}
	
	.pinkLine {
		display: inline-block;
		width: 125px;
	}

	/* Row Background Styles */

	.rowPatternBackground {
		background-size: contain!important;
		background-repeat: repeat-x!important;
	}

	/*******************/
	/*                 */ 
	/*  Global Single  */
	/*	 Post Styles   */
	/*                 */
	/*******************/

	.postSectionTitle,
	.single-post .blog_single h2,
	.single-post .blog_single h3 {
		font-size: 32px;
	}
	
	.postSubHeading,
	.single-post .blog_single h4 {
		font-size: 24px;
		line-height: 38px;
	}
	
	.postSubText,
	.single-post .blog_single h5,
	.single-post .blog_single h6 {
		font-size: 22px;
	}



	/* Home Page Styles */
	
	#homeHeadTitle .txtGreen {
		font-style: italic;
		font-size: 27px;
		line-height: 35px!important;
		letter-spacing: 2px!important;
	}
	
	#homeHeadTitle .largeText {
		text-transform: uppercase;
		font-size: 83px;
		letter-spacing: 5px!important;
		line-height: 90px!important;
	}
	
	#homeHeadTitle .thin {
		text-transform: uppercase;
		font-size: 40px;
		line-height: 50px!important;
		letter-spacing: 10px!important;
	}

	.homeEffectTile {
		height: 350px;
	}
	
	.homeEffectTile > .vc_column-inner {
		padding-top: 25px;
		padding-left: 35px;
		padding-right: 35px;
	}
	
	.effectIconHover img {
		width: 100px;
	}
	
	/* About Page Styles */
	
	#aboutStandardsRowWrap {
		padding-bottom: 300px;
	}

	/* Edibles Page Styles */

	.ediblesKnownColumn > .vc_column-inner {
		max-width: 320px;
		margin-left: auto;
		margin-right: auto;
		padding: 50px 25px;
		margin-bottom: 50px;
	}


	/* Contact Page Styles */
	
	#contactFormRow {
		padding-top: 75px;
		padding-bottom: 75px;
	}
	
	#contactFormRow .leftColumn {
		padding-right: 50px;
	}
	
	#contactFormRow .rightColumn {
		padding-left: 50px;
	}
	
	

}

/* Tablet Portrait Styles */

@media only screen
and (min-device-width: 768px)
and (max-device-width: 1024px)
and (orientation: portrait) {

}

/* Tablet Landscape Styles */

@media only screen
and (min-device-width: 768px)
and (max-device-width: 1024px)
and (orientation: landscape) {

}

/* Smaller Laptop Styles (MD) */

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

	/* General Styles */
	
	.pgTtl {
		font-size: 55px;
		font-weight: 700;
		line-height: 65px;
		letter-spacing: 4px;
		padding-top: 225px;
		max-width: 1000px;
	}
	
	.secTtl {
		font-size: 45px;
		font-weight: 700;
		line-height: 55px;
		letter-spacing: 4px;
		padding-bottom: 25px;
	}
	
	.subHead {
		font-size: 22px;
		line-height: 34px;
	}
	
	.subTxt {
		font-size: 20px;
		line-height: 32px;
	}
	
	.pgCont {
		font-size: 16px;
		line-height: 32px;
	}
	
	.rowPad {
		padding-top: 125px;
		padding-bottom: 125px;
	}
	
	.lastRow {
		padding-bottom: 125px;
	}
	
	.pullUp {
		top: -250px;
	}
	
	.pinkLine {
		width: 75px;
	}
	
	

	
	/*******************/
	/*                 */ 
	/*  Global Single  */
	/*	 Post Styles   */
	/*                 */
	/*******************/
	
	.postSectionTitle,
	.single-post .blog_single h2,
	.single-post .blog_single h3 {
		font-size: 45px;
		line-height: 55px;
		padding-bottom: 25px;
	}
	
	.postSubHeading,
	.single-post .blog_single h4 {
		font-size: 28px;
		line-height: 38px;
	}
	
	.postSubText,
	.single-post .blog_single h5,
	.single-post .blog_single h6 {
		font-size: 26px;
		padding-bottom: 50px;
		line-height: 45px;
	}
	
	.postContent,
	.single-post .blog_single p {
		font-size: 16px;
		line-height: 35px;
	}
	
	
	/* Home Page Styles */
	
	#homeEffectTileRow {
		height: 425px;
		margin-top: 75px;
	}
	
	.effectIconHover img {
		width: 144px;
	}
	
	.homeTestimonialNeonCircle {
		display: initial;
		position: absolute;
		top: -235px;
		right: 0;
		left: 0;
	}
	
	.homeQuoteCol > .vc_column-inner {
		max-width: 350px;
		margin-left: auto;
		margin-right: auto;
	}

	/* About Page Styles */
	
	#aboutStandardsRowWrap {
		padding-bottom: 100px;
	}
	
	#aboutStandardsRowWrap .pushDown {
		margin-top: 450px;
	}

	/* Edibles Page Styles */
	
	.ediblesKnownColumn img {
		padding-bottom: 15px;
	}

	.ediblesKnownColumn > .vc_column-inner {
		max-width: 225px;
		padding: 30px 25px;
		margin-bottom: 50px;
	}


	/* Contact Page Styles */
	
	#contactFormRow .leftColumn {
		padding-right: 75px;
	}
	
	#contactFormRow .rightColumn {
		padding-left: 75px;
	}



}

/* Laptop Styles (LG) */

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

	/* General Styles */
	
	.pgTtl {
		font-size: 60px;
		line-height: 65px;
		letter-spacing: 4px;
		max-width: 1100px;
	}
	
	.secTtl {
		
	}
	
	.subHead {
		font-size: 24px;
		line-height: 38px;
	}
	
	.subTxt {
		font-size: 22px;
		line-height: 34px;
	}
	
	.pgCont {
		
	}
	
	.rowPad {
		padding-top: 300px;
		padding-bottom: 300px;
	}
	
	.lastRow {
		padding-bottom: 125px;
	}
	
	/*******************/
	/*                 */ 
	/*  Global Single  */
	/*	 Post Styles   */
	/*                 */
	/*******************/
	
	.postSectionTitle,
	.single-post .blog_single h2,
	.single-post .blog_single h3 {
		font-size: 55px;
		line-height: 85px;
	}
	
	.postSubHeading,
	.single-post .blog_single h4 {
		font-size: 30px;
		line-height: 46px;
	}
	
	.postSubText,
	.single-post .blog_single h5,
	.single-post .blog_single h6 {
		font-size: 28px;
		padding-bottom: 50px;
		line-height: 45px;
	}
	
	.postContent,
	.single-post .blog_single p {
		font-size: 18px;
		line-height: 35px;
	}	
	
	/* Home Page Styles */

	.homeTestimonialNeonCircle {
		position: absolute;
		top: -410px;
		right: 0;
		left: 0;
	}

	/* About Page Styles */
	
	#aboutStandardsRowWrap .pushDown {
		margin-top: 550px;
	}

	/* Edibles Page Styles */
	
	.ediblesKnownColumn img {
		padding-bottom: 30px;
	}
	
	.ediblesKnownColumn > .vc_column-inner {
		max-width: 250px;
		padding: 50px 25px;
	}

	/* Contact Page Styles */
	
	#contactFormRow {
		padding-top: 100px;
		padding-bottom: 100px;
	}
	
	#contactFormRow .leftColumn {
		padding-right: 100px;
	}
	
	#contactFormRow .rightColumn {
		padding-left: 100px;
	}




}


@media only screen
and (min-width: 1500px) {
	
	/* General Styles */
	
	.subHead {
		font-size: 28px;
		line-height: 40px;
	}
	
	.subTxt {
		font-size: 26px;
		line-height: 36px;
	}	
	
	.rowPad {
		padding-top: 325px;
		padding-bottom: 325px;
	}
	
	.lastRow {
		padding-bottom: 150px;
	}
	
	.pinkLine {
		width: 300px;
	}
	
	/* Home Page Styles */
	
	
	.homeTestimonialNeonCircle {
		position: absolute;
		top: -405px;
		right: 0;
		left: 0;
	}
	
	
	/* Edibles Page Styles */

	.ediblesKnownColumn > .vc_column-inner {
		max-width: 320px;
		padding: 50px 25px;
	}
	
}


/* Big Screen Styles (XL) */

@media only screen
and (min-width: 1800px ) {
	
	/* General Styles */
	
	.rowPad {
		padding-top: 350px;
		padding-bottom: 350px;
	}
	
	.lastRow {
		padding-bottom: 175px;
	}
	
	.pinkLine {
		width: 450px;
	}
	
	/* Home Page Styles */
	
	
	
}

/* Real Big Screen Styles */

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



