/*
Theme Name: Darex Flatsome
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*
amber: #fcb221
amber light: #f3c55e
black: #242526
black light: #444
white: #fff
grey light: #eee
DD BLue: #265ba5
DD Light Blue: #628fce

Darex Red: #AF181C
*/



/*************** TYPOGRAPHY   ***************/

@font-face {
	font-family: "worksharp-icons";
	src: url("/wp-content/themes/darex-flatsome/assets/worksharp-icons.eot") format("eot"),
	url("/wp-content/themes/darex-flatsome/assets/worksharp-icons.svg") format("svg"),
	url("/wp-content/themes/darex-flatsome/assets/worksharp-icons.ttf") format("ttf"),
	url("/wp-content/themes/darex-flatsome/assets/worksharp-icons.woff") format("woff");
}

#wrapper, #main{background: #f9f9f9;}
#main{margin-top: 0!important;}
.page-template-default #main, .product-template-default #main{padding-top: 50px;}
@media screen and (max-width: 849px){.page-template-default #main, .product-template-default #main{padding-top: 20px;}}
body *{
    letter-spacing: 1px;
}

h1, .h1{
	font-family: "industry", sans-serif !important;
	font-weight: 800;
	font-size: 250%;
	line-height:105%;
	text-transform: uppercase;
    letter-spacing: -1px;
    font-style: italic;
}

h2, .h2{
	font-family: "industry", sans-serif !important;
	font-weight: 800;
	font-size: 200%;
	line-height:105%;
	text-transform: uppercase;
    letter-spacing: 1px;
    font-style: italic;
}

h3, .h3{
	font-family: "industry", sans-serif !important;
	font-weight: 600;
	font-size: 150%;
	line-height:105%;
	text-transform: uppercase;
    letter-spacing: 2px;
    font-style: italic;
}

h4, .h4{
	font-family: "industry", sans-serif !important;
	font-weight: 600;
	font-size: 120%;
    text-transform: uppercase;
	line-height:110%;
    letter-spacing: 3px;
    font-style: italic;
}

h5, .h5{
	font-family: "industry", sans-serif !important;
	font-weight: 600;
	font-size: 100%;
	line-height:110%;
	text-transform: uppercase;
    letter-spacing: 1px;
    font-style: italic;
}

h6, .h6{
	font-family: "industry", sans-serif !important;
	font-weight: 600;
	font-size: 80%;
	line-height:105%;
	text-transform: uppercase;
    letter-spacing: 3px;
    font-style: italic;
}

p{
    font-family: "Open Sans", sans-serif !important;
    font-weight: 200;
	font-size: 100%;
	line-height:140%;
    letter-spacing: 1px;
}



/*Links*/
a{font-family: "industry", sans-serif; font-style: italic; font-weight: 600; font-size: 80%; text-transform: uppercase; color: inherit;}
p a:hover{opacity: .7; transition: .2s ease;}
p a:active{opacity: .5;}
a:active{opacity: .5;}

/*Buttons*/
.button.is-form:hover, .button:hover, input[type='submit']:hover, input[type='reset']:hover, input[type='button']:hover{box-shadow: none; opacity:.5; transition:.3s;}
.button{padding:2px 20px 0px; font-family: "industry", sans-serif !important; font-weight: 800 !important; font-style: italic; }
/*.slider-nav-reveal .flickity-prev-next-button:hover, .slider-nav-reveal .flickity-prev-next-button{box-shadow:none; background:transparent;}*/
button i, .button i{top:0;}

/*Add to Cart Button*/
a.ajax_add_to_cart.add_to_cart_button.product_type_simple{padding:5px 15px;}
button.single_add_to_cart_button, .form-submit input, .wpcf7 input[type=submit]{
	background: linear-gradient(to bottom right, #fcb221, #f3c55e); border:none; box-shadow:none; border-radius:0;
	font-family: "industry", sans-serif !important; font-weight: 800 !important; font-style: italic; letter-spacing:1px;
}

/*Bulleted List*/
.col-inner ul {list-style: none;}
.col-inner ul li::before{content: "\25B8";  color: #AF181C;  font-weight: bold;  display: inline-block;  width: 1em;  margin-left: -1em;}

hr{border-top:solid 1px #ccc; opacity:1;}
.hr-thick{border-top:solid 3px #444;}
.wp-block-separator{max-width:150px; margin-top:50px; margin-bottom:50px;}

.uppercase{text-transform: uppercase !important;}
.underline{
    border-bottom-color: currentColor;
    border-bottom-style: solid;
    border-bottom-width: 3px;}
/******************* GLOBAL UX ELEMENTS *************************/

.category-page-row{margin-bottom:50px !important;}
.shop-page-title .category-page-row{background: #f9f9f9;}
.product-cat-title {display: none;}
.category-page-title{border-bottom: solid 1px #ccc; padding-bottom:20px; margin-bottom:20px;}
.shop-page-title h1.shop-page-title{font-size: 200%; margin:0;}
.shop-page-title .woocommerce-result-count{font-size: 12px;}
.shop-page-title .woocommerce-ordering select{font-size: 80%;}
.shop-page-title .page-title-inner{align-items: center;align-content: center;}

.products .product-category{margin-bottom:20px !important;}

.product-small{margin-bottom: 20px; padding:0;}
.product-small .box-text{background: white; text-align: left;  min-height: 130px; border-bottom: solid 2px #AF181C;}
.product-small .box-text .product-title{font-size: 150%;line-height: 150%; text-transform:uppercase;}
.product-small .box-text .category{
    display: inline-block; margin-top: -20px;padding: 5px 8px 3px; border-radius: 0;
    background:#444; color:white; opacity:1 !important; 
    font-family: "industry", sans-serif !important; font-weight: 600;
	font-size: 10px;line-height:105%;text-transform: uppercase;
    letter-spacing: 2px;font-style: italic;
}
@media only screen and (max-width: 849px) {

}

/* WIDGETS */
.widget-title{
    font-family: "industry", sans-serif !important;
	font-weight: 600; font-size: 80%;
    text-transform: uppercase; line-height:110%; letter-spacing: 4px;
    font-style: italic; color:#999;
}

/* SHOP SIDEBAR*/
.widget .accordion *{font-size: 12px !important; }
.widget .accordion-title .toggle{top:6px !important;}
.widget .accordion-title.active .toggle{top:8px !important;}
.widget .accordion-inner {padding:.5em 1.5em;}
.widget .accordion-inner p{margin:0;}
.widget .accordion-inner a{display: block; padding: 10px;}
.widget .accordion-title:hover, .widget .accordion-inner a:hover, .faux-accordion:hover{background-color:#eee; color:inherit;}

.faux-accordion{
    margin-bottom: 0; border-top: solid 1px #ddd;
    display: block; padding: 9px 28px 8px;
    font-family: "industry", sans-serif !important;
	font-weight: 600;font-size: 12px;line-height:110%;
	text-transform: uppercase;letter-spacing: 1px;font-style: italic;
}

.product-categories .cat-item::before{display:none;}
.widget_product_search .search-field{height:41px; border:solid 1px #ccc; border-right: none;}
.widget_product_search .ux-search-submit{background:#444; border:solid 1px #ccc; height:41px;}

/*Search*/
.autocomplete-suggestion .search-name{font-size:.7em !important; line-height:100%; padding-top:10px; padding-bottom:10px;}
.mfp-bg.mfp-ready{opacity:.8;}/* Darker Search BG*/

/*Pagination*/
.woocommerce-pagination .page-numbers a, .woocommerce-pagination .page-numbers .dots, .woocommerce-pagination .page-numbers .current {font-family: 'industry', sans-serif; padding:0; margin:20px 0; border:none;}
.nav-pagination>li>.current, .nav-pagination>li>a:hover, .nav-pagination>li>.dots:hover{color:#AF181C; background: none !important; border-bottom:solid 3px currentColor !important;}

/*Bread Crumbs*/
.breadcrumbs, .breadcrumbs a, .breadcrumb_last{font-family: 'Open Sans', sans-serif; font-size:10px; text-transform:capitalize; font-style:italic; font-weight:normal; color:#999; letter-spacing: 1px;}
.breadcrumb_last{color:#444;}
.shop-container .breadcrumb{max-width:1200px; width:100%; margin:20px auto 0; padding-left:20px;}

/* Error Message */
.woocommerce-error.message-wrapper{background: white; text-align: center;}


/*Accordion*/
.accordion-title *{text-transform: uppercase;}
.accordion-item a{text-transform:inherit;}
.accordion-title.active{opacity:1;color:inherit !important; background:none !important; border-color:#ccc !important;}
.accordian-inner{padding:1em 0;}

/*Video Play Button*/
.button.open-video i{top:.07em;}

/*Tabs*/
.tabbed-content .nav > li::before{content: "";}
.tabbed-content .nav-line > li > a{text-align:center; letter-spacing:.05em;}
.tabbed-content .nav>li.active>a{font-weight:900; color:#242526;}
.tabbed-content .nav > li > a:hover{opacity:.75;}
.col-inner ul.nav-line-bottom li.tab{margin:auto 1em;}
.tabbed-content .tab-panels .entry-content{border-bottom:0;}

/*Make tabs stack in mobile*/
@media only screen and (max-width: 849px) {
	.col-inner ul.nav-line-bottom{display:flex;flex-direction:column;align-items:center; justify-content: center; align-content:center;}
	.col-inner ul.nav-line-bottom li.tab{margin:auto 7px;}
	.col-inner ul.nav-line-bottom li:first-child, .col-inner ul.nav-line-bottom li:last-child {margin:auto !important;}
	.tabbed-content .nav-line>li.active>a:before, .nav-line>li:hover>a:before{opacity:0;}
	.tabbed-content .nav-line{margin-bottom:1em;}
}

@media only screen and (min-width: 850px) {
	.tabbed-content .nav-line{padding-left:30px;}
	.tabbed-content .nav-line > li > a{font-family: "industry", sans-serif !important; font-weight: 300; letter-spacing:1px; color:#444; text-align:left; text-transform:uppercase;}
}

/* FLickity Sliders*/
.flickity-page-dots .dot{border-width:1px; width:10px; height:10px;}
.flickity-page-dots .dot + .is-selected{}


/*Social Icons*/
.follow-icons a i{}
.button.icon{margin-left: 5px; margin-right: 5px;}
.social-icons a{border:none !important;}

/*Bordered Columns*/
@media only screen and (max-width: 549px) {
	.col-divided{border-bottom: 1px solid #eee;padding-bottom:30px; margin-bottom:30px;}
}

/*FAQ Accordian*/
.faq{font-size:80%;}
.faq i[class^="icon-"]{color:#AF181C;}

.image-tools .zoom-button, .image-tools .zoom-button i{color:#ccc; border-color:#ccc;}
.image-tools .zoom-button:hover{opacity:.5; background:none; border-color:inherit;}

/******************* GLOBAL LAYOUT *************************/

/*Layout*/
/*
	.col{padding:0 15px 15px;}
	.row .section{padding-left:0; padding-right:0;}
 * */
.col{padding-top:0; padding-bottom:0 !important;}

.custom-product-page{}
.page-template{}
.page-wrapper{padding-top:100px;}

@media screen and (max-width: 849px){
	#content .col{padding-bottom:0;}
	.page-wrapper{padding-top:40px;}
	.custom-product-page{margin-top:-40px;}
}
@media screen and (max-width: 849px){
	
}

/*Page Layouts*/
.row .row-large:not(.row-collapse), .container .row-large:not(.row-collapse){margin-left:auto; margin-right:auto;}/*Center Row with Custom Width*/
.center-row{margin-left:auto; margin-right:auto;}/*Center Row with Custom Width*/
.row .row:not(.row-collapse){margin-left:auto; margin-right:auto;}/*Center Row with Custom Width*/





/******************* TOOLS *************************/
.opacity25{opacity:.25;}
.opacity50{opacity:.5;}
.opacity75{opacity:.75;}

.no-margin{margin:0 !important;}

.amber-gradient{background:linear-gradient(to bottom right, #fcb221, #f3c55e); border:none;}
.amber-text-block{padding:3px 7px 6px; background:linear-gradient(to bottom right, #fcb221, #f3c55e);}


.black-gradient{background:linear-gradient(to bottom right, #242526, #333); border:none;}

.radius100, .radius100 img{border-radius:100%;}

.bg-amber{background: #fcb221 !important;}
.bg-black{background: #242526 !important;}
.bg-black-lt{background: #444 !important;}
.bg-white{background: #fff !important;}
.bg-grey-lt{background: #eee !important;}
.color-amber{color: #fcb221 !important;}
.color-black{color: #242526 !important;}
.color-black-lt{color: #444 !important;}
.color-white{color: #fff !important;}
.color-grey-lt{color: #eee !important;}

.section-border-top{border-top:solid 1px #eee;margin-top:40px;}
.section-border-bottom{border-bottom:solid 1px #eee;margin-bottom:40px;}

.center{margin-left: auto; margin-right:auto;}

.bottom0{margin-bottom:0; padding-bottom:0;}



/******************* HEADER *************************/
/*  Use for decorative amber ribbon on header #masthead{border-top:solid 5px #AF181C;}*/
.button.icon.is-small i{top:1px;}
.nav-top-link{font-family: "industry", sans-serif !important;font-weight: 800 !important;line-height: 90%;text-transform: uppercase;}
.menu-item a:hover{color:#AF181C;transition:.3s;}

/******************* Header NAV *************************/
/*Make unbounded dropdown in header menu */
.header-nav, .header-nav>li{position:static;}
/*Format top level */
nav.ubermenu .ubermenu-target{padding:29px 20px;}
.nav-drop a span, .nav-drop span span, .nav-home a span{color:#444; font-family: "industry", sans-serif !important;font-weight: 800 !important;font-style: italic;text-transform: uppercase; font-size: 12px !important; line-height:15px !important; letter-spacing:1px !important;}

/*Format submenu level */
.nav .ubermenu .ubermenu-item-type-column>.ubermenu-submenu-type-stack>.ubermenu-item-normal:first-child{margin-top:0;}
.ubermenu-transition-slide .ubermenu-item .ubermenu-submenu-drop{top:76px;}/*Set to height of header*/
.nav-col{padding-top:15px !important;padding-bottom:15px !important;}
/*.nav-col .ubermenu-highlight span, .nav-col .nav-bold a{font-family: "industry", sans-serif !important;font-weight: 600 !important;font-style: italic; text-transform: uppercase; font-size:100%; color:#444;}*/
.nav-col *{font-family: 'Open Sans', sans-serif !important; text-transform:capitalize; font-weight:300; font-size: 100% !important; font-style: normal;}
.nav-col a span{padding:8px 8px;}
.nav-col a:hover{background:#f0f3f0 !important;}
.nav-sharpeners .nav-col {border-right:solid 1px #eee;}

.account-item .nav-dropdown{top:76px; right:auto; left:100%; min-width:120px;}
li.current-dropdown>.nav-dropdown{left:100%;}
.account-item .nav-dropdown .woocommerce-MyAccount-navigation-link *{font-family: 'Open Sans', sans-serif; text-transform:capitalize; font-style: normal; font-weight:300;}

/* Log In Modal */
#login-form-popup{/*max-width:400px;*/}
#login-form-popup .account-container{padding:40px 50px 30px;}
@media only screen and (max-width: 849px) {#login-form-popup .account-container{padding:20px 30px 10px;}}

@media only screen and (max-width: 849px) {
	.nav-home a{font-size: 8em;}
	.off-canvas-right.dark .mfp-content, .off-canvas-left.dark .mfp-content{background-color:#242526;}
	.mobile-sidebar .sidebar-menu{padding:0;}
	.mobile-sidebar .search-field{border-radius:0 !important;}
	.mobile-sidebar *{font-family: 'Open Sans', sans-serif; text-transform:capitalize; font-weight:300;}
	.mobile-sidebar .nav-top-link, .mobile-sidebar .header-account-title{text-transform:uppercase;}
	.mobile-sidebar .header-account-title{font-family: "industry", sans-serif !important;font-weight: 800 !important;}
	.nav-col .nav-bold a{font-size:100%;}
	.mobile-sidebar .has-child .children{padding-top:20px !important; padding-bottom:20px !important; background-color:white;}
	.mobile-sidebar .has-child .children .nav-col{padding:0 !important; padding-bottom:15px !important; border-bottom:solid 1px #eee;}
	.mobile-sidebar .has-child .children .nav-col:last-child{border-bottom:0; padding-bottom:0px !important;}
	.mobile-sidebar .has-child .children .nav-col > a{display:none}/* DO not show ROW or COLUMN */
	.mobile-sidebar .has-child .children .nav-col .nav-sidebar-ul a, .mobile-sidebar .has-child .children li a{padding: 8px 15px !important; color:#242526;}
}

/******************* FOOTER *************************/

.footer-menu a{font-family: 'Open Sans', sans-serif !important; text-transform:capitalize; font-weight:300; font-size:.9em;}
.footer-menu p{margin-bottom:0;}
.footer-menu h4{font-size:.8em; letter-spacing:.3em;}
.footer-menu .follow-icons a{margin:auto 1em;}

@media only screen and (max-width: 849px) {
}

/******************* CATEGORY *************************/
.category-page-title{margin-top:50px;}
.category-page-row{width:90%; margin:auto;}


/*Product Card - Version: None*/
.product-cards .col{display:flex;}
.box-normal .box-text{padding:1em 20px;}
.box-normal .box-text .title-wrapper a{font-size:.9rem; font-style:italic; margin-top:5px; margin-bottom:5px;}
.box-normal .box-text .price-wrapper .amount{margin-top:5px; margin-bottom:5px;}

.box-text.text-center{padding-left:20px; padding-right:20px;}

.price-wrapper .amount{
	font-family: "industry", sans-serif !important;
	font-weight: 600;	font-size: 80%;	line-height:105%;	text-transform: uppercase;
	letter-spacing: 3px;    font-style: italic;	color:#777;
}

.no-price .price-wrapper{display:none; height:0;}
.no-price .box-text{min-height:100px;}

/*Filters Sidebar*/
.woocommerce-widget-layered-nav a{font-family: 'Open Sans', sans-serif; text-transform:capitalize; font-weight:300; cursor:pointer;}
.woocommerce-widget-layered-nav .widget-title{font-family: "industry", sans-serif !important;font-weight: 800;font-style: italic;line-height: 90%;color:#242526;font-size:1.2em;}

/*X Icon*/
.widget li.chosen a:before{font-family: Arial,  monospace; cursor:pointer; font-size:1.85em; line-height:.5em; margin-right:10px; content:"×"; vertical-align:middle;}/*Icon*/
.wc-layered-nav-term.chosen>a:before{background:none; border:none;}/*Background*/

/*Sale Badge*/
.badge-container .badge{height:auto; width:auto;}
.badge-container .badge .badge-inner{padding:8px 9px 6px; background:linear-gradient(to bottom right, #fcb221, #f3c55e); font-size: 80%;}
.badge-container .badge-inner{font-family: "industry", sans-serif !important;font-weight: 600 !important; font-style:italic; text-transform: uppercase; font-size:1em; color:#242526;}
.sale-badge{}
.new-bubble{border: solid 1px #AF181C; background:rgba(255,255,255,.8) !important; color:#242526;}

@media only screen and (max-width: 1024px/*48em*/) {
	div.image-tools.grid-tools.text-center.hide-for-small.bottom.hover-slide-in.show-on-hover{display:none;}
}
@media only screen and (max-width: 849px/*48em*/) {
	.box-normal .box-text{padding:1em 10px;}
	.category-page-title{margin-top:40px;}
	.category-filtering{
		border-top:1px solid #ddd;
		border-bottom:1px solid #ddd;
		padding:10px 0px 15px;
		margin-top:20px;
		margin-bottom:20px;
	}
	.box-text.text-center{padding:.5em 10px;}
	.box-normal .box-text .title-wrapper a{font-size:.8rem;}
}

/******************* Quick View *************************/
.image-tools .quick-view{
	bottom:1em !important; margin:20px auto !important; justify-content:center; align-items:center; width:auto; padding:.5em .7em;
	font-family: "industry", sans-serif !important;font-weight: 600 !important; font-style:italic; text-transform: uppercase; font-size:.65em;
	background:linear-gradient(to bottom right, #fcb221, #f3c55e);
}

.product-quick-view-container h1{font-size:2em; color:#242526; letter-spacing: 1px;}
.product-quick-view-container .stock{display:none;}
.product-quick-view-container .cart{margin-top:40px;}
.product-quick-view-container .cart button{
	background: linear-gradient(to bottom right, #fcb221, #f3c55e); border:none; box-shadow:none;
	font-family: "industry", sans-serif !important; font-weight: 800 !important; letter-spacing:1px;
}
.product-quick-view-container .cart button:hover{opacity:.7; background: linear-gradient(to bottom right, #fcb221, #f3c55e);}


/******************* PRODUCT *************************/

/*****Layout*****/
.product-page-accordian{margin-top:60px;}
.product-page-accordian .accordion-title{display:none;}
.product-page-accordian .accordion .accordion-item{border-top:solid 1px #ccc; padding-top:0px; padding-bottom:0px;}
.product-page-accordian .accordion-inner{padding:0; display:block;}
.product-page-accordian .accordion-inner > div{padding-top:20px; padding-bottom:20px;}
.product-page-accordian .accordion-inner .woocommerce-product-attributes{width:90%; max-width:1200px; margin: 40px auto !important;}
.woocommerce-product-attributes-item__label{
    font-family: "industry", sans-serif !important;
	font-weight: 600;font-size: 80%;line-height:105%;
	text-transform: uppercase;letter-spacing: 2px;font-style: italic;
}
.product-page-accordian .accordion-inner #reviews{width:90%; max-width:1200px; margin: 40px auto;}
.custom-product-page .upsells{display:none;}

/*****Hide Shipping Weight*****/
.woocommerce-product-attributes-item--weight{display:none;}

.woocommerce-product-gallery .zoom-button{display:none !important;}

@media only screen and (max-width: 849px/*48em*/) {
	.product-page-accordian{margin-top:30px;}
	.product-page-accordian .accordion-inner .woocommerce-product-attributes{margin:auto 5%;}
	.product-page-accordian .accordion-inner #reviews{margin:auto 5%;}
	.product-page-accordian  .accordion-inner {padding:0;}
	.product-page-accordian  .accordion-inner > *:not(.section):not(#reviews){padding-left:15px; padding-right:15px; margin-left:0; margin-right:0;}
}

.add-to-cart-container .price{font-size:2em !important;}
.woocommerce-variation-price{padding: 20px 0;}
.product-info div.price-wrapper{margin:20px 0;}/*Padding to price div*/
.product-info p.stock, .custom-product-page .stock{display:none;}/*Do not show inventory stock*/
.custom-product-page .woocommerce-Price-amount, .custom-product-page .woocommerce-Price-currencySymbol{font-family: "industry", sans-serif !important;font-weight: 600 !important; font-style:italic;margin-bottom:0; color:currentColor;}

/* Variable Product Selector */
.form-flat select{border-radius:0;}

/* Fix accordion active tab highlight */
.tabbed-content .nav .tab {position: relative;}


/******************* REVIEWS *************************/
.stars a:hover:after, .stars a.active:after{color:#AF181C;}/*Stars Hover to Amber*/
.commentlist li .meta, .comment-list li .meta{font-size:.75em;}/*review author and date*/
.product-page-accordian .accordion-inner #reviews #comments .normal {font-size:1em;} /*review section header*/
.product-page-accordian .accordion-inner #reviews #comments .comment-text{padding:0;}
.product-page-accordian .accordion-inner #reviews #comments .commentlist{margin-left:0;}
.comment-text h3{font-size:120%; line-height:120%; margin-top:.5em; letter-spacing:1.5px;}/*review title*/
.comment-text .meta{font-style: italic;}
.comment-reply-title{margin-bottom: 20px;}
.commentlist li .description, .comment-list li .description{font-size:.85em; font-style:normal;}
.comment-respond .comment-form, .comment-respond .submit{margin-bottom:0;}
.review-form-inner {border:solid 1px #eee !important;}
.comment-form-rating label{
    display:none;
    
    
    
    
    
}
@media only screen and (max-width: 849px/*48em*/) {
	.commentlist li .comment-text, .comment-list li .comment-text {padding:1em 0;}/*remove padding on mobile comments*/
}



/******************* Cart and Check Out *************************/
/*Remove Product from cart icon*/
a.remove, a.icon-remove{padding-left:2px; font-size:24px !important; line-height:23px !important;}
/*Add padding to row layout posts*/
a:hover, a.remove:hover, a.icon-circle:hover{color:#444;}


/******************* FORMS *************************/
/* Contact Forms */
.one-half, .one-third {position: relative;margin-right: 4%;float: left; }
.one-half { width: 48%; }
.one-third { width: 30.66%; }
.last {margin-right: 0 !important;clear: right; }/*add to last column*/
.wpcf7{color:#242526;}

.newsletter-sign-up input{border-radius:0 !important;}
.newsletter-sign-up{display:flex;flex-direction:row; max-width:500px; margin: 0 auto;}
.newsletter-sign-up span{width:100%;}
.newsletter-sign-up input[type='submit']{margin-right:0;}
/*Confirmation*/
.hustle-icon-check{color:#AF181C;}
.hustle-success-content p{text-align:center;}

/* HUSTLE */




@media only screen and (max-width: 849px/*48em*/) {
	.one-half, .one-third {width: 100%;margin-right: 0;}
	.hustle-layout-body{display:flex; flex-direction:column;}
}

/* Plus/Minus Toggle Form*/
.minus.button.is-form, .plus.button.is-form{border-radius:0; background:none;}
/*.form-flat input:not([type="submit"]), .form-flat textarea, .form-flat select{background:none;}*/

label{font-weight:normal;}
.form-submit input{background: linear-gradient(to bottom right, #fcb221, #f3c55e);border:none; box-shadow:none;}
input[type='email'], input[type='date'], input[type='search'], input[type='number'], input[type='text'], input[type='tel'], input[type='url'], input[type='password'], textarea, select, .select-resize-ghost, .select2-container .select2-choice, .select2-container .select2-selection{box-shadow:none;}


/******************* BLOG *************************/

/********* Blog Post **********/
.from_the_blog_excerpt{font-family:"Open Sans", sans-serif; font-weight:300; text-transform:capitalize; font-size:.9em;}
.blog-posts-row-padding .col{padding-bottom:2em;}

.article-inner {width:100%; max-width:960px; margin-left: auto; margin-right: auto;}
.article-inner *{margin-left: auto; margin-right: auto;}

.article-inner > * :not(figure):not(img):not(iframe):not(.wp-block-embed__wrapper):not(.img-inner){ }
.article-inner p, .article-inner blockquote, .article-inner ul, .article-inner ol, .article-inner h1, .article-inner h2, .article-inner h3, .article-inner h4, .article-inner h5, .article-inner h6, .article-inner span{max-width: 720px;padding:0 5%;}
.article-inner figure, .article-inner .img-inner, .article-inner .video{margin-top:50px !important; margin-bottom: 50px !important;}

.article-inner .wp-block-embed__wrapper{
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
}
.article-inner .wp-block-embed__wrapper iframe {
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
}

.article-inner .entry-content > p:last-of-type{margin-bottom:50px;}

.article-inner h3{margin-top: 50px;}
.article-inner p{font-size: 110%;line-height: 170%;}
/*.article-inner .entry-content > p:first-of-type:first-letter{
    float: left; padding: 0 15px 0 0; margin-left: -5px;
    font-family: "industry", sans-serif; font-weight: 900;
    font-size: 530%; line-height: 85%; font-style: italic;
}*/

.box-text-inner.blog-post-inner .is-divider{display:none;}

.article-inner .entry-content > p a{
    border-bottom-color: currentColor;
    border-bottom-style: solid;
    border-bottom-width: 3px;}

.article-inner blockquote{
    border:none;
    background-color:#fff !important; border-radius: 5px;
    padding: 5% !important;
}
.article-inner blockquote p{padding:0 !important; color:#666;}
.article-inner blockquote cite{
    padding:3px 10px !important;
    color:white;
    background: #242526;
    font-family: "industry", sans-serif !important;
	font-weight: 600;
	font-size: 80%;
	line-height:105%;
	text-transform: uppercase;
    letter-spacing: 3px;
    font-style: italic; 
}

.article-inner .entry-category{margin-bottom: 10px;}
.article-inner .entry-category a{
    display: inline-block;
    background: linear-gradient(to bottom right, #fcb221, #f3c55e);
    padding:5px 10px;
    color:white;
    font-size: 100%;
}

.social-icons a{margin-bottom: 0;}



/********* Blog Page **********/
.post-item{margin-bottom: 20px;}
.post-item .box{box-shadow: 0px 2px 5px 0px #eee;}
.post-item .box-text{padding:10px 15px;;background-color: white; min-height: 100px;}
.post-hero1 .box-text{min-height: auto;}
.post-item .box-overlay > .box-text{background-color: rgba(0,0,0,0);}
.post-item .box-text .box-text-inner{margin-top: -20px;}

.post-item .box-text .post-title{font-size: 130%; line-height: 100%;}
.post-hero1 .box-text-inner{padding: 20px;}
.post-hero1 .post-title{font-size: 200%;}
.post-hero1 .cat-label{text-shadow: none !important;}
.post-item .box-text .box-text-inner .cat-label{
    margin-bottom: 10px;padding: 5px 8px 3px; border-radius: 0;
    background:linear-gradient(to bottom right, #fcb221, #f3c55e); opacity:1 !important; 
    font-family: "industry", sans-serif !important; font-weight: 600;
	font-size: 80%;line-height:105%;text-transform: uppercase;
    letter-spacing: 2px;font-style: italic;
    
}

@media only screen and (max-width: 849px/*48em*/) {
    .section-sharp-matters{border-top: none;}
    .post-item .box-text .post-title{font-size: 90%;}
    .post-hero1 .post-title{font-size: 120% !important;}
}

@media only screen and (max-width: 549px/*48em*/) {
    .section-sharp-matters{border-top: none;}
    .post-item .box-text .post-title{font-size: 150%;}
    .post-hero1 .post-title{font-size: 120% !important;}
    .post-hero1 .box-text-inner{padding: 3%;}
}

/********* Comment Form **********/
.comments-area{max-width:720px; margin: 3em auto;}
#comments .comment-respond{background-color:rgba(0,0,0,0.02); padding:1.5em 1.5em 1em; margin-bottom:2em;}
.logged-in-as a{font-size:.7em;}
.comment-form-comment{margin-top:1em;}
.comment-form .submit{font-size:.8em;}
.nex-prev-nav{display:flex; justify-content:space-between; font-size:.8em !important; margin: 3em 0 2em; padding-top:1em; border-top:1px solid #eee;}
.comments-area{
    max-width: 720px;padding:25px 5%;
}
.comments-area .comment{padding-top: 10px; padding-bottom: 10px;}
/********* SideBar **********/


/******************* Support Pages *************************/

.user-resources-select .box{padding:10px;background:white;}


@media only screen and (max-width: 849px/*48em*/) {
	/*********************************************************/
	/*************** ADD MOBILE ONLY CSS HERE  ***************/
	/*********************************************************/

	.filter-button{font-size:1em;}
	.links>li>a:before, i[class^="icon-"], i[class*=" icon-"]{font-size:.8em;}
	.inline-block{display:none;}
	select, .select-resize-ghost, .select2-container .select2-choice, .select2-container .select2-selection{box-shadow:none;}


}/*Close Mobile*/

/*********************************************************/
/********************* DESKTOP ONLY  *********************/
/*********************************************************/

/*@media screen and (min-width: 850px) {
	.product-page-accordian .accordion-title, .product-page-accordian .accordion-title.active {
		pointer-events: none;
		font-family: "industry", sans-serif;
		font-weight: 800;
		color: #000;
		background: transparent;
		text-transform: uppercase;
		font-style: italic;
	}
	.product-page-accordian .accordion-title .toggle {
		display: none;
	}
	.product-page-accordian  .accordion-inner {
		display: block !important;
	}
} Close Desktop */

@media screen and (max-width: 1800px) {
	.hide-under-1800{display:none !important;}
}

@media screen and (min-width: 850px) {
	.col-divided-left{border-left:solid 1px #eee;}
}