/*!
	Theme Name: Skeleton Theme Child
	Theme URI: http://cmsmart.net
	Author: DJDezignz
	Author URI: http://djdezignz.com
	Description: This is a child theme of skeleton theme to be used for development of custom themes
	Version: 1.0.0
	Template: skeleton-theme-store
	License: GNU General Public License v2 or later
	License URI: http://www.gnu.org/licenses/gpl-2.0.html
	Text Domain: skeleton-theme-store
	Tags: responsive, custom-menu, custom-header, post-formats
*/

/* ============================== */
/* ::::::::: Misc Styles :::::::: */
/* ============================== */

.btn,
button[type=submit]{
	font-size: inherit;
	line-height: inherit;
	font-weight: bold;
	text-transform: uppercase!important;
}
.allura{
	font-family: Allura, handwriting;
	font-size: 28px;
	line-height: 1;
}

/* ================================ */
/* ::::::::: Header Styles :::::::: */
/* ================================ */

.top_bar .pel_cont>span{
	white-space: nowrap;
}
.top_bar .pel_cont>span:not(:first-child){
	margin-left: 50px;
}
nav .nav{
	margin-top: 20px;
}
nav .btn_cont{
	margin-top: 26px;
}
nav .logo_cont{display: flex;}
nav .logo_cont>*{align-self: center;}
nav .logo_cont>:last-child{margin-left: 10px;}
.navbar-right.cont .navbar-coll .nav{width:100%;}
.navbar-st.slidein .navbar-right{float:right!important;}
.navbar-st.slidein .navbar-left{float:left!important;}

/* ======================================= */
/* ::::::::: Custom Header Styles :::::::: */
/* ======================================= */

.entry-header h1{
	text-transform: uppercase;
}
.navbar-header .navbar-toggle{
	margin-right: 0;
	margin-top: 32px;
	margin-left: 20px;
}

/* ==================================== */
/* ::::::::: Breadcrumb Styles :::::::: */
/* ==================================== */

/* ============================== */
/* ::::::::: Body Styles :::::::: */
/* ============================== */

.vc_row.sldr-area{
	padding-top: 50px;
	padding-bottom: 250px;
}
.vc_row.sldr-area .wpb_text_column:last-child p{
	font-size: 20px;
	line-height: 1;
}
.vc_row.mf-cont .vc_column_container:first-child .vc_column-inner{
	position: relative;
}
.vc_row.mf-cont .vc_column_container:first-child .vc_column-inner:before{
	content: "\f10d";
	position: absolute;
	top: 0;
	font-family: "Font Awesome 5 Pro";
	font-weight: 900;
	font-size: 75px;
	color: #c0c0c0;
	font-style: italic;
	z-index: -1;
}
.vc_row.mf-cont .vc_column_container:last-child{
	margin-top: -150px;
}
.vc_row.mf-cont .vc_column_container:last-child .vc_column-inner{
	padding: 35px;
}
.vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels,
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body{
	background-color: #fff!important;
}
.top-cont h2{
	line-height: 24px;
}
.vc_row-has-fill.top-dtp-cont>.vc_column_container>.vc_column-inner{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	padding-top: 10px;
}
.vc_row-has-fill.top-dtp-cont .wpb_text_column p:not(:first-child){
	margin-left: 20px;
}
div.wpforms-container-full .wpforms-form .rec-sel>.wpforms-field-label{
	
}
div.wpforms-container-full .wpforms-form .wpforms-field-sublabel{
	display: none;
}
div.wpforms-container-full .wpforms-form .rec-sel,
div.wpforms-container-full .wpforms-form .terms,
div.wpforms-container-full .wpforms-form .don-amt,
div.wpforms-container-full .wpforms-form .other-price,
div.wpforms-container-full .wpforms-form .wpforms-field-stripe-credit-card{
	margin: auto;
	float: none;
	clear: both;
}
div.wpforms-container-full .wpforms-form .contributions>.wpforms-field-label{
	font-weight: normal;
	font-style: italic;
	font-size: 80%;
}
div.wpforms-container-full .wpforms-form h2{
	text-align: center;
	font-size: 32px;
	text-transform: uppercase;
}
div.wpforms-container-full .wpforms-form .don-amt ul{
	text-align: center;
}
div.wpforms-container-full .wpforms-form .don-amt ul li{
	display: inline-block;
	background: #426ca3!important;
	color: #fff;
	margin: 5px!important;
}
div.wpforms-container-full .wpforms-form .don-amt ul li label{
	display: inline-block!important;
	text-transform: uppercase;
	font-weight: bold!important;
	min-width: 125px;
	padding: 10px 25px!important;
}
div.wpforms-container-full .wpforms-form .don-amt ul li.wpforms-selected{
	background: #112f53!important;
}
div.wpforms-container-full .wpforms-form input[type=radio]{
	display: none;
}
div.wpforms-container-full .wpforms-form .don-amt,
div.wpforms-container-full .wpforms-form .other-price{
	max-width: 600px;
}
.wpforms-field-payment-total,
.wpforms-submit-container{
	text-align: center;
}
.wpforms-field-payment-total>*{
	display: inline-block!important;
}
.wpforms-field-payment-total>.wpforms-payment-total{
	margin-left: 10px!important;
	background: #d80808!important;
	color: #fff;
	padding: 6px 25px!important;
	font-weight: bold;
}
div.wpforms-container-full .wpforms-form .wpforms-field-stripe-credit-card{
	margin-bottom: 50px!important;
}
div.wpforms-container-full .wpforms-form input[type=checkbox]{
	vertical-align: top;
	margin-top: 5px;
}
div.wpforms-container-full .wpforms-form .wpforms-field-label-inline{
	display: inline-block;
	max-width: calc(100% - 27px);
	vertical-align: top;
}
div.wpforms-container-full .wpforms-form input[type=date], 
div.wpforms-container-full .wpforms-form input[type=datetime], 
div.wpforms-container-full .wpforms-form input[type=datetime-local], 
div.wpforms-container-full .wpforms-form input[type=email], 
div.wpforms-container-full .wpforms-form input[type=month], 
div.wpforms-container-full .wpforms-form input[type=number], 
div.wpforms-container-full .wpforms-form input[type=password], 
div.wpforms-container-full .wpforms-form input[type=range], 
div.wpforms-container-full .wpforms-form input[type=search], 
div.wpforms-container-full .wpforms-form input[type=tel], 
div.wpforms-container-full .wpforms-form input[type=text], 
div.wpforms-container-full .wpforms-form input[type=time], 
div.wpforms-container-full .wpforms-form input[type=url], 
div.wpforms-container-full .wpforms-form input[type=week], 
div.wpforms-container-full .wpforms-form select, 
div.wpforms-container-full .wpforms-form textarea{
	height: auto!important;
}
.pill-cont .vc_row{
	padding-top: 2em;
	margin-left: 0;
	margin-right: 0;
}
.pill-cont .vc_row>.wpb_column{
	margin-top: 6em;
}
.wpb_wrapper .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xl.vc_icon_element-have-style-inner{
	width: 10.15em!important;
    height: 10.15em!important;
}
.pill-cont .wpb_wrapper .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xl.vc_icon_element-have-style-inner{
	margin-top: -9em;
}
.page-pillars .wpb_wrapper .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xl.vc_icon_element-have-style-inner{
	width: 13.15em!important;
    height: 13.15em!important;
}
.page-pillars .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xl .vc_icon_element-icon{
	font-size: 7em!important;
}
.main_cont>.vc_row.hdh-cont, 
.main_cont>div:not(.vc_row)>.vc_row.hdh-cont{
	margin-top: 57.5px;
}
.vc_row.hdh-cont>.inner_cont>.vc_column_container:first-child{
	width: calc(33.33333333% + ((100vw - var(--max-cont-width)) / 2));
	margin-left: calc((var(--max-cont-width) - 100vw) / 2);
}
.vc_row.hdh-cont>.inner_cont>.vc_column_container:first-child img{
	margin-top: -50px;
	margin-bottom: -85px;
}
.other-price:after{
	content: "Allows up to, not including $2000.";
	display: block;
	color: #d80808;
	font-style: italic;
	font-weight: bold;
	margin-top: 5px;
	text-align: center;
}
.vc_row.spm-cont .vc_column_container:last-child .vc_column-inner{
	position: relative;
	padding-top: 100px;
}
.vc_row.spm-cont .vc_column_container:last-child .vc_column-inner:before{
	content: "\f10d";
	position: absolute;
	top: 100px;
	font-family: "Font Awesome 5 Pro";
	font-weight: 900;
	font-size: 75px;
	color: #c0c0c0;
	font-style: italic;
	z-index: -1;
}

/* ============================== */
/* ::::::::: Shop Styles :::::::: */
/* ============================== */

/* ============================== */
/* ::::::::: Post Styles :::::::: */
/* ============================== */

/* ================================= */
/* ::::::::: Related Styles :::::::: */
/* ================================= */

/* ================================== */
/* ::::::::: Comments Styles :::::::: */
/* ================================== */

/* ==================================== */
/* ::::::::: Pagination Styles :::::::: */
/* ==================================== */

/* ==================================== */
/* ::::::::: Login Form Styles :::::::: */
/* ==================================== */

/* ================================ */
/* ::::::::: Footer Styles :::::::: */
/* ================================ */

footer .footer{
	text-align: left;
	padding: 90px 0 0;
}
.footer .inner_cont{
	display: flex;
}
.footer .logo_cont{display: flex;flex-wrap: wrap;justify-content: center;}
.footer .inner_cont>:last-child{
	width: 100%;
	padding-left: 75px;
}
.footer h2{
	color: #fff;
	text-transform: uppercase;
}
.footer .table.pel_cont{
	margin-top: 5px;
	max-width: 245px;
}
.table.pel_cont>tbody>tr>td{
	border-top: none;
}
.table.pel_cont>tbody>tr:first-child>td:last-child{
	padding-right: 25px;
}
footer .footer .textwidget .social a{
	font-size: inherit;
	line-height: inherit;
	width: auto;
	height: auto;
	border: none;
}
footer .footer .textwidget .social a:first-child{
	margin-left: 0;
}

/* =============================== */
/* ::::::::: Media Styles :::::::: */
/* =============================== */

@media(max-width: 1200px){
	.vc_row.hdh-cont>.inner_cont>.vc_column_container:first-child{width: calc(33.33333333% + 50px);margin-left: -50px;}
	footer .footer{padding-top: 40px;}
}
@media(max-width: 1130px){
	.navbar-right.cont .navbar-coll>.nav,
	.navbar-right.cont .navbar-coll>.btn_cont{float: none;}
	.navbar-right.cont .navbar-coll>.btn_cont{margin-right: 15px;}
	.navbar-right.cont .navbar-coll>.btn_cont>.btn{max-width: 100%;min-width: inherit;}
}
@media(max-width: 860px){
	nav.navbar-st.slidein .navbar-left.cont{float: none!important;}
	nav.navbar-st.slidein .navbar-left.cont>div{justify-content: center; float: none;}
	nav .btn_cont{margin-top: 10px;}
	.navbar-header .navbar-toggle{margin-top: 15px;}
	.navbar-st.slidein .navbar-right{float: none!important;display: inline-block;}
}
@media(max-width: 805px){
	.navbar-right.cont>.pel_cont{float: none!important;text-align: center;}
	.top_bar .pel_cont>span:not(:first-child){margin-right: 50px;}
	nav.navbar-st.slidein .navbar-left.cont{float: none!important;}
	nav.navbar-st.slidein .navbar-left.cont>div{justify-content: center; float: none;}
	nav .btn_cont{margin-top: 10px;}
	.navbar-header .navbar-toggle{margin-top: 15px;}
}
@media(max-width: 767px){
	.vc_row.sldr-area{padding-bottom: 50px;background: #c0c0c0!important;}
	.vc_row.vc_row-o-content-bottom:not(.vc_row-o-equal-height)>.inner_cont>.vc_column_container{margin-top: 0;}
	.vc_row.mf-cont{padding-top: 50px;}
	.vc_row.mf-cont .vc_column_container:first-child{padding-bottom: 35px;}
	.vc_row.fam-cont{text-align: center;}
	.vc_row.fam-cont .vc_column_container.vc_col-sm-1\/5{width: 33.33333333%;display: inline-block;}
	.vc_row.fam-cont .vc_column_container.vc_col-sm-1\/5:not(:last-child) .wpb_content_element{margin-bottom: 0;}
	.vc_row.pill-cont .btn~.btn{margin-left: 0;}
	.vc_row.pill-cont .vc_row{display: flex!important;}
	.vc_row.pill-cont .vc_row>.vc_column_container{width: 50%;display: inline-flex;-webkit-box-align: stretch;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch;}
	.vc_row.hdh-cont>.inner_cont>.vc_column_container:first-child{width: 350px;margin: auto;}
	.vc_row.hdh-cont>.inner_cont>.vc_column_container:first-child img{margin-bottom: -20px;}
	div.wpforms-container-full .wpforms-form .wpforms-four-sixths, 
	div.wpforms-container-full .wpforms-form .wpforms-two-thirds,
	div.wpforms-container-full .wpforms-form .wpforms-one-half, 
	div.wpforms-container-full .wpforms-form .wpforms-three-sixths, 
	div.wpforms-container-full .wpforms-form .wpforms-two-fourths{width: 100%;margin-left: 0;}
	div.wpforms-container-full .wpforms-form .wpforms-one-half:not(:first-child), 
	div.wpforms-container-full .wpforms-form .wpforms-three-sixths:not(:first-child), 
	div.wpforms-container-full .wpforms-form .wpforms-two-fourths:not(:first-child){padding-top: 10px;}
	div.wpforms-container-full .wpforms-form .wpforms-one-half:not(:last-child), 
	div.wpforms-container-full .wpforms-form .wpforms-three-sixths:not(:last-child), 
	div.wpforms-container-full .wpforms-form .wpforms-two-fourths:not(:last-child){padding-bottom: 10px;}
	.footer .inner_cont{flex-wrap: wrap;}
	.footer .inner_cont>:last-child{padding-left: 0;}
	.footer .table.pel_cont{margin-left: 25px;}
}
@media(max-width: 670px){
	nav .logo_cont{flex-wrap: wrap;justify-content: center;}
	.vc_row.pill-cont .vc_row{display: block!important;}
	.vc_row.pill-cont .vc_row>.vc_column_container{width: 100%;display: block;}
}
@media(max-width: 550px){
	.top_bar .pel_cont>span{display: block;white-space: initial;margin: 0;}
	.top_bar .pel_cont>span:not(:first-child){margin: 5px 0 0;}
	nav .btn_cont .btn{min-width: 100px;}
	/*nav .navbar-left a{width: calc(100% - 55px);}
	nav .logo_cont{width: calc(100% - 55px);}
	.logo_large.max_width{max-width: 100%;}
	.logo_medium.max_width{width: 100%;}*/
}
@media(max-width: 450px){
	.vc_row.fam-cont .vc_column_container.vc_col-sm-1\/5{width: 50%;}
	.sldr-area h1{font-size: 32px;line-height: 1;}
}
@media(max-width: 424px){
	.top_bar .pel_cont i{display: none;}
	.navbar-header .navbar-toggle{margin-top: 15px;}
	.footer .inner_cont{justify-content: center;}
	.footer .navbar-left.cont>a{max-width: 100%;}
	.footer .table.pel_cont{margin-left: 0;}
}
@media(max-width: 380px){
	.vc_row[data-vc-full-width]:not([data-vc-stretch-content])>.inner_cont>.vc_column_container>.vc_column-inner, .vc_row:not([data-vc-stretch-content])>.inner_cont{padding-left: 30px!important;padding-right: 30px!important;}
}
@media(max-width: 320px){
	.vc_row[data-vc-full-width]:not([data-vc-stretch-content])>.inner_cont>.vc_column_container>.vc_column-inner, .vc_row:not([data-vc-stretch-content])>.inner_cont{padding-left: 10px!important;padding-right: 10px!important;}
}
