/*

Theme Name: 3rd Act Magazine

Description: A child theme of Motive

Author: Conifer Creative

Template: motive

Version: 2.0

1a1818 	black (post text)

231f20	black (text, borders)	

5b5b5d  lt gray					91, 91, 93

81837d  lt gray					129, 131, 125

6c6d70	gray (nav)				108, 109, 112

8bc63e	green (titles)			

ee3e35	red

14bdc8	blue

9832a6	purple

f68220	orange

3b5998	facebook

Breakpoints: 940, 768, 400

*/

@import url(https://fonts.googleapis.com/css?family=Source+Serif+Pro:400,700);

@import url(https://fonts.googleapis.com/css?family=Amiri:400,700);

/** 

* Web Fonts from fontspring.com

*

* All OpenType features and all extended glyphs have been removed

* Fully installable fonts can be purchased at http://www.fontspring.com

*

* The fonts included in this stylesheet are subject to the End User License you purchased

* from Fontspring

The fonts are protected under domestic and international trademark and 

* copyright law

You are prohibited from modifying, reverse engineering, duplicating, or

* distributing this font software

*

* (c) 2010-2016 Fontspring

*

*

*

*

* The fonts included are copyrighted by the vendor listed below

*

* Vendor:      Mark Simonson Studio

* License URL: https://www.fontspring.com/licenses/mark-simonson-studio/webfont

*

*/

@font-face {

    font-family: 'proxima_novalight';

    src: url('../eot/proximanova-light-webfont-2.eot');

    src: url('../eot/proximanova-light-webfontd41d-2.eot#iefix') format('embedded-opentype'),

	    url('../woff2/proximanova-light-webfont-2.woff2') format('woff2'),

		url('../woff/proximanova-light-webfont-2.woff') format('woff'),

		url('../ttf/proximanova-light-webfont-2.ttf') format('truetype'),

		url('../svg/proximanova-light-webfont-2.svg#proxima_novalight') format('svg');

    font-weight: normal;

    font-style: normal;

}		

@font-face {

    font-family: 'proxima_novaregular';

    src: url('../eot/proximanova-regular-webfont-2.eot');

    src: url('../eot/proximanova-regular-webfontd41d-2.eot#iefix') format('embedded-opentype'),

		url('../woff2/proximanova-regular-webfont-2.woff2') format('woff2'),

		url('../woff/proximanova-regular-webfont-2.woff') format('woff'),

		url('../ttf/proximanova-regular-webfont-2.ttf') format('truetype'),

		url('../svg/proximanova-regular-webfont-2.svg#proxima_novaregular') format('svg');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'proxima_novabold';

    src: url('../eot/proximanova-bold-webfont-2.eot');

    src: url('../eot/proximanova-bold-webfontd41d-2.eot#iefix') format('embedded-opentype'),

         url('../woff2/proximanova-bold-webfont-2.woff2') format('woff2'),

         url('../woff/proximanova-bold-webfont-2.woff') format('woff'),

         url('../ttf/proximanova-bold-webfont-2.ttf') format('truetype'),

         url('../svg/proximanova-bold-webfont-2.svg#proxima_novabold') format('svg');

    font-weight: normal;

    font-style: normal;

}



body {font-family: 'proxima_novaregular', sans-serif !important;font-size: 17px !important;line-height:20px;font-weight: normal !important;letter-spacing: 0;}

.from-issue-other-text p {
  font-family: 'proxima_novaregular', sans-serif;
  font-weight: normal;
  font-size: 17px;
  line-height: 20px;
  margin-top: 7px;
  letter-spacing: 0px;
  margin-bottom: 15px;
}
.from-issue-other-text h2 {
  color: #f68220;/*font-family: 'proxima_novabold', sans-serif;*/ font-family: "Oswald", Arial, sans-serif;
  font-size: 26px;
  font-weight: 400;
}

.from-issue-other-text p a {
	color: #0072b7;
  }
  .from-issue-other-text p a:hover {
	color: #000;
  }
  .from-issue-other-text{padding-top: 3px !important;}
/* Responsive menu fix */

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

	.navigation .off-canvas {

		overflow: visible !important;

	}

	footer .widget_nav_menu {

		display: none;

	}

}

/* Fix Global a:hover color set by Image Hotspot Plugin */

.main.wrap a:hover,

.main-wrap a:hover span {

    color: #6c6d70;

    text-decoration: none;

}
.blog-review .act-featured-post .article-box-main a {
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
}
.main-inner-content .blog-review .act-featured-post .article-box-main:hover {
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
}
.blog-review .act-featured-post { padding-bottom: 0px; overflow: hidden; }
.blog-reviews .featured-thumbnails img{width: 100%;  }
/* Category Colors Only (Aging / Wellness / Lifestyle) */

/*.lifestyle { color: #14bdc8; }

.aging, .artful-aging { color: #9832a6; }*/

.wellness { color: #f68220; }
.default-style{color: #f68220 !important;}
.default-style ul:after{border-color: #f68220 !important;}
.default-style a:hover, .default-style a:focus, .default-style a:active{background: #f68220 !important;}
.default-style .sub-menu li:hover, .default-style .sub-menu li:focus, .default-style .sub-menu a:hover, .default-style .sub-menu a:focus{background: rgba(91, 91, 93, .25) !important;}
/*
.facebook { color: #3b5998; }

.gplus { color: #dd4b39;  }

*/

.main.wrap .lifestyle { color: #231f20; }

.main.wrap .aging, .main.wrap .artful-aging { color: #231f20; }

.main.wrap .wellness { color: #231f20; }

.main.wrap .facebook { /*color: #231f20;*/ }

.main.wrap .gplus { /*color: #231f20; */ }


/* Header (search) */

#main-head .wrap {

	position: relative;

}


#main-head .title {

	margin: 22px 0;
	padding-top: 10px;

}

#main-head .search-form {

	position: absolute;

	bottom: 10px;

	left: 0;

}

#main-head .search-form input[type=search] {

	border: none;

	color: #6c6d70;

	font-family: 'proxima_novaregular', sans-serif;

	font-size: 18px;

	text-align: left;

	padding: 5px 5px;

	position: relative;

	bottom: 2px;

	transition-duration: 0.4s;

	transition-property: all;

	transition-timing-function: ease-in-out;

}

#main-head .search-form:hover input[type=search],

#main-head .search-form input[type=search]:focus {

	background: rgba(108, 109, 112, 0.1);

	color: #231f20;

}

/*#main-head .search-form button {

	background: none;

	border: solid 1px #6c6d70;

	border-radius: 50%;

	color: #6c6d70;

	font-size: 22px;

	height: 33px;

	width: 33px;

	padding: 0 1px 2px 1px;

}*/

/* Remove 'border' from main wrapper */

.boxed .main-wrap {

	box-shadow: none;

}

/* Header navigation (right) */

.menu-header-navigation-right-container,

.menu-header-navigation-right-wrap {

	position: absolute;

	bottom: 0;

	right: 0;

}

#menu-header-navigation-right {

	text-align: right;

}

#menu-header-navigation-right > li:last-child {

	margin-right: 0;

}

#menu-header-navigation-right li > a {

	color: #6c6d70;

	font-family: 'proxima_novaregular', sans-serif;

	font-size: 18px;

	margin-right: 0;

	padding: 0 0 0 44px;

}

#menu-header-navigation-right li > a:last-child {

	padding-left: 11px;

}




#menu-header-navigation-right .icon {

	font-size: 34px;
	display: inline;
margin-left: 0;
vertical-align: bottom;

}

#menu-header-navigation-right .icon-facebook-circled {

	color: #3b5998;

	position: relative;

	bottom: -5px;

	right: -8px;

}

.page-id-44 #menu-header-navigation-right .icon-facebook-circled {
    bottom: -11px !important;
}

/* Main navigation (left/right) */

.menu-main-navigation-left-container,

.menu-main-navigation-left-wrap {

	position: absolute;

	top: 10px;

}

.boxed .navigation .menu-main-navigation-outer-container .menu li,

.boxed .navigation .menu-main-navigation-outer-wrap .menu li, 

.boxed .navigation .menu-main-navigation-left-wrap .menu li,

.boxed .navigation .menu-main-navigation-right-wrap .menu li

{

	margin: 0;

}

#menu-main-navigation-left a, #menu-main-navigation-right a {color: #000; font-family: 'proxima_novaregular', sans-serif; font-size: 18px;}
#menu-main-navigation-left a{line-height:normal;}
.navigation #menu-main-navigation-left.menu > .current-menu-parent > a,

#menu-main-navigation-left a:hover, 

#menu-main-navigation-right a:hover,

#menu-main-navigation-left li.current-menu-item > a, 

#menu-main-navigation-right li.current-menu-item > a {

	background: none !important;

}

/* Main navigation (left) */

#menu-main-navigation-left {text-align: right;font-size:inherit; padding-top:8px;padding-right: 120px;}

#menu-main-navigation-left > li:first-child {

	margin-left: 0;

}

#menu-main-navigation-left li a {

	margin-left: 0;

	padding: 0 18px 0 0;
	

}

/* Main navigation */

.menu-main-navigation-container,

.menu-main-navigation-wrap {

	display: inline-block;

	width: 36%;

}
.boxed .navigation .menu > li:first-child, .boxed .navigation .sticky-logo + li {
    margin-left: 04px;
}
.boxed .navigation .menu > li:last-child {
    margin-right: 04px;
}

.navigation.alt {

	border-top: solid 1px #231f20;

	border-bottom: solid 1px #231f20;

	padding: 8px 0;	/* keeps the hover color from over-printing the border */;

}

.navigation .menu li > a {

	text-transform: none;

}

.navigation .menu .sub-menu {

	z-index: 1001;

}

.navigation .menu .sub-menu li {

    background: rgba(91, 91, 93, .1);

    border: none;

}

.navigation.alt .menu .sub-menu li:hover {

    background: rgba(91, 91, 93, .25)

}

.navigation .menu .sub-menu li > a {

    border: none;

    font-family: 'proxima_novabold';

    font-size: 18px;

}

/* Main navigation (right) */

.menu-main-navigation-right-container,

.menu-main-navigation-right-wrap {

	position: absolute;

	top: 10px;

	right: 0;

}

#menu-main-navigation-right {

	text-align: right;

}

#menu-main-navigation-right.menu > .current-menu-parent > a {

	background: none;

}

#menu-main-navigation-right > li:last-child {

	margin-right: 0;

}

#menu-main-navigation-right li:last-child > a {

	color: #ee3e35;

	margin-right: 0;

	padding: 0 0 0 22px;

}

/* Mobile Menu (hidden) */

.menu-mobile-menu-container:not(.off-canvas) {

	display: none;

}

/* Main Content */

.main.wrap {

    margin: 20px 0;

    padding: 0 0;

}

.main.wrap .sidebar, 

.main.wrap .sidebar:before {

	border-left: none;

}

.archive-heading, .post-header, .section-header {

	border-top: 0;

    border-bottom: 1px #231f20 solid;

    margin-bottom: 21px;

	padding: 0 0;

    position: relative;

}

.archive-heading {

	font-size: 14px;

}

.archive-heading h1,

.post-header .main-heading,

.section-header h1, .post-header .post-title {

    background-color: #ffffff;

    display: inline-block;

    margin-bottom: 0;

    padding-right: 15px;

    position: relative;

    top: 7px;

}

.archive-heading h1 {

	font-family: "Oswald", Arial, sans-serif;

	line-height: 1.4;

}

.archive-desc > p {

	font-size: 24px;

	line-height: 1.25em;

	margin-bottom: 12px;

}

.page .post-content > p,

.page .post-content > p:first-child,

.post .post-content > p,

.post .post-content > p:first-child {

	/*font-size: 20px !important;*/

	line-height: 1.25em !important;

	margin-bottom: 1em;

}

ol li {

    line-height: 1.25em;

}

.post-content ul, .post-content ol {

	/*font-size: 20px;*/

}

/* Widgets */

.main .sidebar .widget {

	margin-bottom: 21px;

}

.main .sidebar h5.widget-title {

	border: none;

	margin-bottom: 0;

}

.main .sidebar h5.widget-title > span.title {

	background: #ffffff;

	color: #6c6d70;

	font-size: 24px;

	font-weight: normal;

	padding: 10px 0;

}

.main .sidebar .latest-posts {

	color: #6c6d70;

}

.main .sidebar .latest-posts .post-link {

	color: #6c6d70;

	font-size: 24px;

}

.main .sidebar .inspire-quote {

	font-size: 24px;

	line-height: 1.25em;

}

.main .sidebar .inspire-attribution {

	font-size: 16px;

}

.main .sidebar .post-link-small {

	/*color: #ee3e35;*/
	color:#3D5A97;

	font-family: 'proxima_novabold', sans-serif;

	font-size: 18px;

	line-height: 1.2em;

    display: inline-block;

}

.main .sidebar .posts-list li {

	border-bottom: none;

	padding-bottom: 0;

	padding-top: 0;

}

.main .sidebar .posts-list p {

	font-size: 18px;

	margin-bottom: 12px;

	line-height: 1.25em;

}

.section-head {

	border-bottom: none;

}

.section-head .read-more a {

	color: #fff;

}

.section-header {

	margin-bottom: 21px;

	position: relative;

}

.section-header h1 {

	top: 2px;

}

/* Featured Posts (From The Magazine) */

.act-featured-post {font-family: 'proxima_novaregular', sans-serif;padding-bottom: 8px;}

.act-featured-post .featured-thumbnail {

	margin-top: 11px;

}

/*.act-featured-post h5 {
padding: 6px 0 8px 0;
line-height: 1em;
text-transform: uppercase;
}*/
.act-featured-post h5 {
padding: 0 0 3px 0;
text-transform: uppercase;
}

.act-featured-post .featured-title {

	/*font-family: 'proxima_novabold';*/
	font-family: 'proxima_novabold', sans-serif;
	font-size: 24px;
	line-height: 1em;
	font-weight:normal; 
}

.act-featured-post .featured-excerpt {

	/*font-family: 'Amiri';*/
	font-family: 'proxima_novaregular', sans-serif;

	font-weight: normal;

	font-size: 17px;

	line-height: 20px;

	margin-top: 2px;
	letter-spacing: 0px;

}

.act-past-issue {

	position: relative;

}

.act-past-issue .past-title {

	color: #231f20;

	padding: 6px 0;

	text-align: center;

}

section#act-past-issues .act-past-issue:last-child .past-thumbnail,

section#act-past-issues .act-past-issue:last-child h5 {

	opacity: 0.25;

}

.act-past-issue .past-view-more {

	color: #4C5157;

    font-size: 20px;

    text-align: center;

    position: absolute;

    top: 60px;

    left: 62px;

}

.act-past-issue .past-view-more:hover {

	text-decoration: none;

}

.act-past-issue .past-view-more > i {

    background-color: #4C5157;

    border-radius: 50%;

    color: #fff;

	display: inline-block;

    font-size: 24px;

    margin-bottom: 0.4em;

    padding: 4px 0 4px 2px;

}

div#act-past-issues .act-past-issue {

	height: 290px;

	width: 179px;

    margin: 0 10px 20px 10px;

    float: left;

    overflow: hidden;

}

div#act-past-issues .past-title {

	margin-top: 0;

}

.widgettitle {

	font-family: "Oswald", Arial, sans-serif;

    font-size: 24px

}

.textwidget {

	color: #5b5b5d;

	font-size: 24px;

}

/* Post / Article */

.type-post .post-header {

	border-bottom: none;

	margin-bottom: 11px;

}

.type-post .cat {

	font-family: 'proxima_novaregular', sans-serif;

	font-size: 16px;

	text-transform: uppercase;

}

.post-content h1.post-title,

.type-post .post-header h1 {

	color: #000;

	float: none;

	font-family: 'proxima_novabold', sans-serif;

	font-size: 32px;

	line-height: 1em;

	margin: 0 0;

}

.type-post .post-header h2 {

	color: #231f20;

	float: none;

	font-family: 'proxima_novabold', sans-serif;

	font-size: 24px;

	line-height: 1em;

}

.post-content > div.byline,

.type-post .post-meta {

	border: none;

	color: #6c6d70;

	font-family: 'proxima_novaregular', sans-serif;

	font-size: 17px;

	margin: 0 0;

	padding: 0 0;

padding-top:6px !important;

padding-bottom:8px !important;

}

.type-post .post-share {

	float: none;

	margin: 1em 0;

}

.type-post .share-links {

	color: #6c6d70;

	font-size: 18px;

}

.type-post .share-links a {

	background: none;

	display: inline-block;

	float: none;

	font-size: 32px;

	height: 34px;

	width: 34px;

	margin-left: 0;

	padding-right: 8px;

	position: relative;

	top: 4px;

}

.type-post .share-links .share-mail,

.type-post .share-links .share-print {

	color: #ffffff;

	margin-left: 5px;

	top: 0px;

}
.type-post .share-links .share-print {
    padding-right: 0;
}
.type-post .share-links .share-mail i,

.type-post .share-links .share-print i {

	display: inline-block;

	font-size: 18px;

	padding: 4px 3px;

	border-radius: 50%;
	width: 25px;
	height: 24px;
	vertical-align: middle;
	line-height: 23px;

}

.type-post .share-links .share-mail i {

	background: #9832a6;

}

.type-post .share-links .share-print i {

	background: #f68220;

}
a.in-share {
    border-radius: 50%;
    /* padding: 20px; */
    background: #02669a !important;
    width: 24px !important;
    height: 32px !important;
    /* margin-top: -5px !important; */
    vertical-align: top;
}
.in-share .fa-linkedin {
    background: transparent;
}
.in-share .fa-linkedin:before {
    content: "\f0e1";
    font-size: 18px;
    color: #fff;
    position: absolute;
    top: 6px;
    left: 9px;
}

.menu-main-navigation-wrap ul li { margin-top: -3px;}
.navigation.alt .menu li > a::after {margin-top: 22px;}

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

	.listing-classic {

		margin: 0 auto;

		max-width: 400px;

	}
 
}




/* Category Pages */

.excerpt > p {

	font-size: 18px;

    line-height: 1.25em;

}

.posts-grid .post-link,

.posts-list .post-link {

    font-family: 'proxima_novabold' !important;

    font-size: 18px;

    font-weight: 400;

}

.listing-blog .post {

    border-bottom: solid 1px #231f20;

}

.listing-blog .post-title, .listing-blog .post-title a,.listing-blog h2.post-title .post-link, .posts-grid .post-link, .posts-list .post-link{

    color: #231f20 !important;

    float: none !important;

    font-family: 'proxima_novabold', sans-serif !important;

    font-size: 32px !important;

    line-height: 1.2em !important;

    margin: 0 0 !important;

}

.posts-list .post-link {

    line-height: 1.2em;

}



.posts-list time {

    font-size: 12px;

}

/* Calendar Page */

.post-content h2 {

	/*font-family: 'Amiri' !important;*/
	font-family: 'proxima_novaregular', sans-serif;

	font-size: 24px;

} 

.page-id-24 .post-content strong,

.post-content h4 {

	color: #1a1818 !important;

	/*font-family: 'proxima_novabold' !important;*/

	font-size: 18px;

	margin-bottom: 40px;

	margin-top: 21px;
	font-weight:normal !important;

}

/* comments */

.section-head.alt {

	border-top: solid 1px #231f20;

}

.comment-form label {

	font-size: 20px;

}

.comment-form .info {

	font-size: 16px;

}

.comment-form textarea, .comment-form input {

	color: #6c6d70;

	font-size: 18px;

}

.comment-form .form-submit input {

	float: left;

	margin-top: 20px;

}

/* Footer */

.main-footer {

	border-top: solid 1px #231f20;

	font-family: 'proxima_novaregular', sans-serif;

}

.upper-footer .wrap {

	padding: 11px 0;

	position: relative;

	text-align: center;

}

#menu-footer-navigation {

	display: inline-block;

}

.upper-footer .widget .menu li {

	line-height: 60px;

	margin: 0 0;

	padding: 0 22px;

	text-transform: uppercase;

	vertical-align: middle;

	width: auto;

}

.upper-footer .widget .menu li a {

	border-bottom: none;

	padding: 0 0;

}

.middle-footer {

	border-top: none;

	margin: 0 0;

	padding: 0 0;

	position: absolute;

    top: 55px;

    width: 100%;

}

.middle-footer .textwidget {

	font-size: 13px;

}

.middle-footer a {

	text-decoration: underline;

}

/* HotSpot Customizations */

h4.popover-title {

    background-color: #fff !important;

    border-bottom: none !important;

    font-size: 18px !important;

}

h4.popover-title > a {

    color: #ee3e35 !important;

}

.popover-content > p img {

    margin-top: 1.5em;

}

.info-icon.icon1 {

    background-image: none !important;

}

.info-icon.icon1 i {

    background-color: rgba(255, 255, 255, 0.7);

    border-radius: 50%;

    color: #000;

    font-size: 18px;

    padding: 7px 3px;

    position: relative;

    left: -5px;

    animation: pulse-white 2s ease-out infinite;

    font-family: 'fontello';

}

.info-icon.icon1.cq-dropInUp i {

    top: 3px;

}

.info-icon.icon1.cq-dropInDown i {

    top: -8px;

}

.info-icon.icon1 i:hover {

    animation: none;

}

/* Gravity Forms Customizations */

.gform_description {

    font-size: 20px;

}

.gfield_label {

    font-size: 18px;

}

p.dlm-nf-download-link {

    display: none;

}

.gform_confirmation_wrapper {

    font-size: 20px;

}

#post-6401 .post-content > h2 {

    display: none;

}

@keyframes pulse-white {

    0% {

        -moz-transform: scale(1);

        -ms-transform: scale(1);

        -webkit-transform: scale(1);

        transform: scale(1);

        box-shadow: 0 0 rgba(255,255,255,1)

    }

    50% {

        -moz-transform: scale(1.1);

        -ms-transform: scale(1.1);

        -webkit-transform: scale(1.1);

        transform: scale(1.1);

        box-shadow: 0 0 0 8px rgba(255,255,255,0)

    }

    100% {

        -moz-transform: scale(1);

        -ms-transform: scale(1);

        -webkit-transform: scale(1);

        transform: scale(1);

        box-shadow: 0 0 rgba(255,255,255,0)

    }

}

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

    body.boxed {

        padding: 0 11px !important;

    }

}

#siteseal {

    float: right;

}

.home .section-head {

    margin-bottom: 0px;

}
#menu-header-navigation-right li{
	display: inline-block;
}
#menu-header-navigation-right .menu-item-8220:before {
    content: "Follow Us ";
    font-family: 'proxima_novaregular', sans-serif;
    font-size: 18px;
    color: #6c6d70;
}
#menu-header-navigation-right .icon-twitter-circled {
    color: #0084b4;
    position: relative;
    bottom: -5px;
    right: -8px;
}

#menu-header-navigation-right .fa-linkedin {
	color: #fff;
	position: relative;
	bottom: -5px;
	right: -8px;
	background: #02669a;
	border-radius: 50%;
	font-size: 18px;
	width: 32px;
	height: 32px;
	display: inline-block;}
#menu-header-navigation-right .fa-linkedin::before {

    content: "\f0e1";
    position: absolute;
    right: 0;
    left: 8px;
    top: 5px;

}
.single-product .in-share {
	margin-right: 0 !important;
	margin-left: 10px !important;
  }
  .single-product .share-mail {
	margin-left: 0 !important;
  }
#menu-header-navigation-right li > a:last-child {
    padding-left: 1px;
}
.type-post .share-links i.icon-facebook-circled{
	color: #3b5998;
}
.type-post .share-links i.icon-gplus-circled{
	color: #d34836;
}
.act-past-issue a.past-view-more.moveup{
	top: 45px;
}
.act-past-issue .past-buy-back {
    color: #4C5157;
    font-size: 20px;
    text-align: center;
    position: absolute;
    top: 130px;
    left: 37px;
}
.act-past-issue .past-buy-back > i{
	background-color: #4C5157;
    border-radius: 50%;
    color: #fff;
    display: inline-block;
    font-size: 24px;
    margin-bottom: 0.4em;
    padding:4px 4px 4px 4px;
}
.act-past-issue .past-view-more.moveup{
	top:20px;
}

.single-product .summary.entry-summary .single_add_to_cart_button.button.alt {
	padding: 10px 30px;
  }
  .single-product .related.products .products.columns-4 {
	margin: 0 -12px;
  } 
  .single-product .related.products .products.columns-4 li {
	width: 20% !important;
	margin: 0 12px;
  }

/********* Woocommerce CSS overwrite ******/
nav.woocommerce-breadcrumb, .woocommerce-ordering{
	display: none;
}
h1.woocommerce-products-header__title.page-title, article#post-8226 .post-header{
	display: none;
}
.page-description {
    margin: 10px 0px 10px;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3{
    color: #231f20;
    font-family: 'proxima_novaregular', sans-serif;
    font-size: 18px;
    line-height: 1.2em;
    display: inline-block;
}
.product.type-product {
    margin: 20px 0px 20px;
    font-family: 'proxima_novaregular', sans-serif;
    font-size: 18px;
}
.woocommerce-page{
font-family: 'proxima_novaregular', sans-serif;
    font-size: 18px;
}

.ctcc-left-side {
	font-family: 'proxima_novaregular', sans-serif !important;
    font-size: 18px !important; }

img.logo-image {
    height: auto;
    width: 45%;
}
.main-head .title a {
    display: block; 
}
@media only screen and (max-width: 940px)
{
	.main-head .title img {
    	width: 312px!important;
	}	
	
	#main-head .search-form {bottom: 10px;}
	.alignright.rightsidebaradwidget {
        float:none;
    }
	
	.mobile-menu .close {
		position: relative;
		left: 0;
		width: auto;
		height: auto;
		top: 0;
	  }
	  .navigation .off-canvas .menu .close a {
		padding: 20px 30px 50px !important;
	  }

}
@media only screen and (max-width: 	600px)
{
	.main-head .title img {
    	width: 95%!important;
	}	
}


/* Developer css */

.adv img { width: 100%;}
.menu-header-navigation-right-container, .menu-header-navigation-right-wrap { position: absolute; bottom: 4px; left: 0; float: left;width: 50%;}
#menu-header-navigation-right { text-align: left;}
.header-right-box { /* width: 100%; */ text-align: right;position: absolute;  right: 0;  bottom: 12px;}
.main-header { position: relative; }
.main-header .wrap{padding:0;}
.header-right-box img { width: 180px; max-width: 100%;}
.search-form-main .search-form {right:0 !important;}
.navigation.cf.alt.nav-center {
    position: relative;
}
.search-form-main { text-align: right; z-index: 999;position: absolute;right: 0px;top: 56px;width: 130px;}
.menu-main-navigation-right-container, .menu-main-navigation-right-wrap { right: 190px;}
/*.search-form-main .search-form button {
  	 position: absolute;
right: 0;
z-index: 1;
border-radius: 0 !important;
border: none !important;
font-size: 15px !important;
height: 23px !important;
width: 27px !important;
padding: 0px 0px 0px 0px !important;
top: 5px;
}*/
.search-form-main .search-form input {border: 1px solid #ddd !important;font-size: 14px !important;padding: 2px 2px !important;bottom: 0 !important;}
.main-inner-content .section-header h1 {background-color: transparent !important;margin-bottom: 10px; color: #000;}
.main-inner-content .section-header {margin-bottom: 12px;}
.editor-pics .section-header { display: none;}
.adv {padding: 20px 0;}
.main-inner-content .post-header.inner-post-header { border-bottom: none;}
.online-issue .act-past-issue { margin-bottom: 20px;}
.online-issue .act-past-issue .past-view-more {top: 50px; left: 12px;margin: 0 auto;right: 12px;}
.from-issue .act-featured-post .featured-thumbnail { margin-top: 0;}
.main-header .title a { display: inline;}
/*.editor-pics .ts-row .act-featured-post:nth-child(1) {border-bottom: 2px solid #f00; height: 2px}
.editor-pics .ts-row .act-featured-post:nth-child(2) {border-bottom: 2px solid #f00; height: 2px}*/
.editor-pics hr{
    margin: 10px 12px;
    height: 2px;
	display: inline-block;
    background: #ddd;
    width: 94%;
    padding: 0 10px !important;
    text-align: center;box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;}
	
.navigation #menu-main-navigation-left.menu > .current-menu-parent > a, #menu-main-navigation-left a:hover, #menu-main-navigation-right a:hover, #menu-main-navigation-left li.current-menu-item > a, #menu-main-navigation-right li.current-menu-item > a {
    background: none !important;
    color: #f68220 !important;
}	
#menu-main-navigation-right li:last-child > a {
    color: #6c6d70;}
#menu-main-navigation-right li:last-child > a:hover {
    color: #f68220;}	
	
	
.main > .ts-row{ margin-right: -11px;
margin-left: -11px;}
.middle-footer{position: relative;top: -10px;}
.middle-footer .textwidget p{ margin:0;}
.adv-left-side{padding-top: 0;padding-bottom: 25px;margin-top: -5px;}
/*#menu-main-navigation-left a, #menu-main-navigation-right a{ font-family: 'proxima_novabold', sans-serif;}*/
.navigation.alt .menu > li > a{padding: 1px 10px;}
#main-head .search-form input[type=search]{width:180px;padding: 6px 20px 5px 5px !important;font-size:16px !important;border: solid 1px #6c6d70 !important;}
#menu-main-navigation-right li:last-child > a{padding: 0 0 0 12px;}
#main-head .search-form{bottom: 15px;}

#main-head .search-form input[type="search"]{-moz-appearance: none; -webkit-appearance: none;appearance: none;}

#menu-main-navigation-left li a, #menu-main-navigation-right a {text-transform: uppercase;}

/*.main-inner-content .article-box-main {background: #f8f8f8;}
.main-inner-content .article-box-text {padding: 10px 15px;}
.main-inner-content .article-box-text p{margin-bottom:0px !important;}
.main-inner-content .article-box-text p.featured-title{margin-bottom:0px !important;}
.main-inner-content .article-box-text p.featured-excerpt{margin-bottom:12px;}
.article-box-main:hover {transform: scale(1.005); box-shadow: 0 0 7px rgba(0,0,0,.2);}*/
/*.online-issue {margin-top: 20px;}*/
.owl-nav {display: none;}
.owl-carousel:hover .owl-nav {display: block;}
.owl-item {text-align: center;}
.owl-theme .owl-controls .owl-nav div {background: transparent;color: #869791;font-size: 40px;line-height: 300px;margin: 0;padding: 0 60px;position: absolute;top: 0;}
.owl-theme .owl-controls .owl-nav .owl-prev {left: 0;padding-left: 20px;}
.owl-theme .owl-controls .owl-nav .owl-next {right: 0;padding-right: 20px;}
.owl-next {position: absolute;top: 50%;right: 10px;background: #fff;padding: 8px 15px;}
.owl-prev {position: absolute;top: 50%;left:10px; background: #fff;padding: 8px 15px;}
.owl-nav .fa.fa-angle-right, .owl-nav .fa.fa-angle-left {font-size: 40px;}
.blur-img .past-thumbnail, .blur-img h5 {opacity: 0.25;}
.menu-main-navigation-left-wrap { z-index: 100;}

.main-inner-content .article-box-main .featured-thumbnail{margin-bottom: -5px;}
.main-inner-content .article-box-text{padding: 18px 10px 10px 10px;}
.main-inner-content .article-box-main{/*-webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; -ms-transition: all .4s ease-in-out; transition: all .4s ease-in-out;*/}
.main-inner-content .article-box-main:hover{cursor:pointer; background:#f8f8f8;transform: scale(1.005); -webkit-transform: scale(1.005); -moz-transform: scale(1.005);box-shadow: 0 0 7px rgba(0,0,0,.2); -webkit-box-shadow: 0 0 7px rgba(0,0,0,.2); -moz-box-shadow: 0 0 7px rgba(0,0,0,.2);}
.article-box-text .featured-thumbnail p{margin-bottom:0px !important;}
.main-inner-content .article-box-text p.featured-title{margin-bottom:0px !important;-webkit-font-smoothing: antialiased;}
.article-box-text:hover, .article-box-text:focus, .article-box-text:active {color: #010101;}
.article-box-text p.featured-title, .article-box-text p.featured-excerpt{color: #010101 !important;}
.article-box-text h5{color:#f68220 !important}
/*.main-inner-content .from-blog { margin-top: 12px;}*/
/*.main-inner-content .from-blog .featured-title {font-size: 20px;line-height: 22px;}*/
.main-inner-content .article-box-text p.featured-excerpt{margin-bottom:5px;-webkit-font-smoothing: antialiased;}
.menu-main-navigation-wrap ul li a { font-size: 26px !important;}
.navigation .menu .sub-menu li > a {font-size: 18px !important;}
.from-blog .article-box-main .featured-thumbnail {height: 176px; overflow: hidden;}
.article-box-main .featured-thumbnail { height: 200px; overflow: hidden;}
.article-box-main .featured-thumbnail img {width:100% !important;float:left;-webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; -ms-transition: all .4s ease-in-out; transition: all .4s ease-in-out;-moz-transform: scale(1);-ms-transform: scale(1);-webkit-transform: scale(1);transform: scale(1);}
.article-box-main a {display:block;}
/*.featured-thumbnail1 img{ width:100%;}*/
/*.article-box-main .featured-thumbnail img:hover {transform: scale(1.1);}*/
.article-box-main:hover .featured-thumbnail img {-moz-transform: scale(1.2);-ms-transform: scale(1.2);-webkit-transform: scale(1.2);transform: scale(1.2);}
.menu-main-navigation-wrap {float: left; text-align: left;margin-left: -5px;}
.menu-main-navigation-left-wrap {position: relative;display: inline-block; top: 1px;width: 64%;}
.boxed .navigation .menu > li:first-child, .boxed .navigation .sticky-logo + li {margin-left: 0;}
/*.menu-main-navigation-wrap ul li:first-child a {padding-left: 0 !important;}*/
.search-form .fa.fa-search { font-size: 18px;color: #000;padding-left: 6px;}
.search-form span { font-size: 18px;/*color: #6c6d70;*/cursor: pointer;font-family: 'proxima_novaregular', sans-serif;text-transform: uppercase;}

.menu-main-navigation-left-wrap ul li {padding: 0 9px 0 4px !important;text-align: center;border-right: 1px solid #000; vertical-align:bottom;}

.menu-main-navigation-left-wrap ul li a{padding:0 !important}
.search-box{position: absolute;right: -3px;top: 40px;width: 560px;height: 90px;padding: 20px 30px 20px 30px;background: white;z-index: 99999;display: none;box-shadow: 0 0 10px 0 #888686;}
.search-box:before{content: "";position: absolute;top: -28px;right: 13px;border-left: 12px solid transparent;border-right: 12px solid transparent;border-top: 14px solid transparent;border-bottom: 14px solid #fff;}
.search-box input[type="text"]{width: 200px;padding: 5px 10px;margin-left: 23px;border: 1px solid #D80B15;outline: none;}
.search-box input[type="button"]{width: 80px;padding: 5px 0;background: #D80B15;color: #fff;margin-left: -6px;border: 1px solid #D80B15;outline: none;cursor: pointer;}
#search_overlay {position: fixed;top: 0;right: 0;bottom: 0;left: 0;background: rgba(0,0,0,.6);z-index: 9998;display: none;}

.search-box #search_label {font-size: 20px;text-align: left;width: 100%;float: left;}

#main-head .search-box input[type="search"] {width:100%;font-size: 16px !important;border: none !important;border-bottom-width: medium;border-bottom-style: none;border-bottom-color: currentcolor;border-bottom: 5px solid #f68220 !important;float: left;padding: 10px 70px 10px 15px !important;background: rgba(108, 109, 112, 0.1);}
.search-box #search_label {font-size: 30px;padding-bottom: 15px;}
.search-form span:hover i::before {color: #f68220;}
.search-box span:hover i::before {color: #FFF;}
.search-box .fa-search-opn-inner {background: #f68220;padding: 12px 16px 10px 16px !important;position: relative;display: inline-block;right: 0;top: -46px;}
.search-box .fa.fa-search {font-size: 20px;color: #000;padding-left: 0;}
.search-form span:hover {color: #f68220;}

/* Woocommerce style */

.page-id-8224 .products .woocommerce-loop-product__title br { display: none;}
.page-id-8224 .products .price {width: 30%; float: left;padding-left: 10px;}
.page-id-8224 .products  ul.products li.product .button {margin-top: 0;}
.page-id-8224 .products  a.button{margin-top: 0 !important;font-size: 16px;padding: 8px 15px;font-weight: normal;border-radius: 4px; float:right;right: 10px;}
.page-id-8224 .products li.product {padding-bottom:15px !important; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; -ms-transition: all .4s ease-in-out; transition: all .4s ease-in-out;}
.page-id-8224 .products li.product:hover, .page-id-8224 .products li.product:focus {box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.17); -webkit-box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.17); -moz-box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.17);}
.page-id-8224 .products .woocommerce-loop-product__title { text-align: left;margin-bottom: 12px !important;padding-left:5px !important; padding-right:5px !important;}
.page-id-8224 .products .attachment-woocommerce_thumbnail { margin-bottom: 5px !important;}
.page-id-8224 .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {width: 16.5% !important;margin: 0 15px 50px;border: 1px solid #f2f2f2;padding: 5px;}



p.event_sub, .page .post-content > p, .page .post-content > p:first-child, .post .post-content > p, .post .post-content > p:first-child, .ai1ec-agenda-view .ai1ec-date, .post-content, .gform_wrapper textarea.medium {font-size: 17px !important; line-height:24px !important;color: #000 !important;font-family: 'proxima_novaregular', sans-serif;}

.blog-single-new .post-content > p, .blog-single-new .post-content p{font-size:20px !important;font-family: 'proxima_novaregular', sans-serif !important;font-weight: normal !important;margin-top: 35px;margin-bottom: 14px;line-height: 1.5 !important;color: #010101 !important;}
.blog-single-new .post-content > h4, .blog-single-new .post-content h4{font-size:20px !important;font-family: 'proxima_novaregular', sans-serif !important;font-weight: normal !important;margin-top: 35px;margin-bottom: 14px;line-height: 1.5 !important;color: #010101 !important;}
.blog-single-new .post .post-content > p, .blog-single-new .post .post-content > p:first-child{font-size:20px !important;font-family: 'proxima_novaregular', sans-serif !important;font-weight: normal !important;margin-top: 35px;margin-bottom: 14px;line-height: 1.5 !important;color: #010101 !important;}

.resource-category .cat-resource {border: 1px solid #ccc;padding: 15px;margin-bottom: 20px;-webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; -ms-transition: all .4s ease-in-out; transition: all .4s ease-in-out;}
.resource-category .cat-resource:hover {box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.17); -webkit-box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.17); -moz-box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.17);}
.resource-category .cat-resource a, .resource-category .cat-resource a:hover{color:#000;}
.resource-category .image-left { width: 50%; float: left;padding: 10px 15px 0 0;border-bottom: 2px solid #f2f2f2;}
.resource-category .resource-content { display: inline-block; padding: 0 15px;/*border-top: 2px solid #f2f2f2;*/}
.resource-category .content-right h2 {line-height: normal;color: #000;width: 45%;float: left;max-width: 100%;padding: 5px 0;}
.resource-category .resource_link  { background:#f68220;font-size: 14px;padding: 5px 10px;font-family: 'proxima_novaregular', sans-serif !important;margin:0 0 10px 0;}
.resource-category .btn{text-align:center;padding-bottom: 15px;}
.resource-category .image-left.second { float: right;padding: 10px 0 0 15px;}
.article-box-text .author {width: 100%; }

.cat-box {border: 1px solid #0072B7;padding: 15px 0;margin-top: 25px;}
.cat-title h2 {padding-bottom: 20px; color: #0072B7;}
.cat-title h2 a{color: #0072B7; font-size:22px; font-weight:400;}
.cat-title h2 a:hover{color: #f68220 !important;}
.cat-box .left-part {width: 33.70%;float: left;position: relative;z-index: 1;}
.cat-box .right-content {width: 60%;float: left;padding: 0 0 0 22px;font-size: 15px;color: #000;margin-top: -5px;min-height: 150px;}
.cat-box .btn { text-align: right;padding-bottom:0;}
.cat-box:hover {border: 1px solid #f2f2f2;background: #f2f2f2;}
.online-issue h1 a {font-size: 24px;}

.ai1ec-agenda-view .ai1ec-event-description, .comments, .comments .section-head .number, .comment-form textarea, .comment-form input, .main .sidebar .latest-posts, .main .sidebar .posts-list p, .ai1ec-field-label, .ai1ec-single-event .ai1ec-time .ai1ec-field-value, .ai1ec-field-value{font-size:17px !important; line-height:24px;font-family: 'proxima_novaregular', sans-serif !important;font-weight:normal;}
.ai1ec-agenda-view .ai1ec-event .ai1ec-event-title{width:60%;display:inline-block;font-size:20px !important;color: #000;font-family: 'proxima_novabold', sans-serif !important;font-weight:normal;}
.ai1ec-agenda-view .ai1ec-event:hover .ai1ec-event-title {color: #f68220;}
.ai1ec-agenda-view .ai1ec-event{padding: 18px;}
.main .sidebar .posts-list p{font-size:17px;color:#000;}
.ai1ec-agenda-view .ai1ec-event .ai1ec-event-time{font-family: 'proxima_novabold', sans-serif !important;font-weight:normal;}
.ai1ec-agenda-view .ai1ec-actions{font-family: 'proxima_novaregular', sans-serif !important;font-weight:normal;}
.main .sidebar .post-link-small:hover, .main .sidebar a.post-link-small:hover, .main .sidebar a.post-link-small:hover span {color: #000 !important;}

.archive-heading h1, .post-header .main-heading, .section-header h1 { font-family: "Oswald", Arial, sans-serif; font-weight: normal;}
ul li, ol li { margin: 0 0 6px 0;position: relative; }
.comments-list .reply a{background: #f68220; color:#FFF;border: 1px solid #f68220;padding: 2px 7px 0 7px;}
.comments-list .reply a:hover, .comments-list .reply a:focus{background: #000; color:#FFF;border: 1px solid #000;}
.comments-list .comment-meta{margin-left: 0;}
h3.comment-reply-title, .section-head.alt{font-size:20px !important;color: #000;font-family: 'proxima_novabold', sans-serif !important;font-weight:normal;}
h3.comment-reply-title .section-head.alt{ padding-top:30px; margin-bottom:22px;}
.comments-list .comment-content{border: 1px solid #ccc;}
.comments-list .comment-time{color: #666666;}
.comments-list .comment-time:hover, .comments-list .comment-time:focus{color: #f68220 !important;}
.comment-form .form-submit input, .woocommerce button.button.alt, .woocommerce ul.products li.product .button, .woocommerce-page .woocommerce-message .button, .woocommerce button.button:disabled, .woocommerce button.button{ background:#f68220;font-size: 16px;padding: 5px 18px;font-family: 'proxima_novaregular', sans-serif !important; color:#FFF !important;border: 1px solid #f68220;}
.woocommerce .cart .button{padding: .618em 1em;}
.comment-form .form-submit input:hover, .woocommerce button.button.alt:hover, .woocommerce ul.products li.product .button:hover, .woocommerce-page .woocommerce-message .button:hover,  .woocommerce button.button:disabled:hover, .woocommerce button.button:hover{ background:#000; color:#FFF !important;border: 1px solid #000000;}
.woocommerce button.button:disabled:hover{ background:#000 !important; color:#FFF !important;border: 1px solid #000000;}
.post-content a, .checkout a {color: #f68220 !important;}
.post-content a:hover, .post-content a:focus, .checkout a:hover, .checkout a:focus  {color: #000 !important;}
.comment-form-cookies-consent input{ width:auto; display:inline-block;}
.comment-form-cookies-consent label{ width:90%; display:inline-block; vertical-align:top; padding-left:10px;}
.woocommerce table.shop_table th, .woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th, strong{font-family: 'proxima_novabold', sans-serif !important;font-weight:normal;}
.woocommerce form .form-row label{line-height:normal;}
.woocommerce form .form-row{margin: 0 0 10px 0;}
input, textarea, select{border: 1px solid #cccccc;}
input:focus, textarea:focus, select:focus {border-color: #666666;color:#000;}
.select2-container--default .select2-selection--single{border: 1px solid #cccccc;border-radius: 0px; -webkit-border-radius: 0px; -moz-border-radius: 0px;}
.menu-main-navigation-wrap li { margin:0 !important;}
.woocommerce ul.products li.product .price{color: #f68220;}

.woocommerce-page .woocommerce-message .button{ margin-left:15px;}
.woocommerce-message {border-top-color: #f68220;}
.woocommerce-message:before{color: #f68220;}
.woocommerce a.button.alt{ background:#000; color:#FFF !important;border: 1px solid #000000;}
.woocommerce a.button.alt:hover{background:#f68220;border: 1px solid #f68220;}
.main .sidebar .inspire-quote{ font-size:22px;line-height:26px; padding:7px 0; color: #000000;}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{padding: 10px;border-radius: 26px; -webkit-border-radius: 26px; -moz-border-radius: 26px;}
.woocommerce .quantity .qty{padding: 10px 4px;}


.resource-category .image-left{ width:100%;padding: 18px 0px 15px 0;text-align:center;}
.resource-category .content-right h2{width:100%;font-size:24px;text-align:center;font-family: 'proxima_novabold', sans-serif !important;font-weight:normal;}
.resource-category .resource-content{text-align:center;}

.post-share{width:100%;float:left;padding: 11px 0 11px 0}
.post-container.cf{width:100%;float:left;}
.post-share .share-links a{margin-left: 0px;margin-right: 5px;}
.ai1ec-calendar-link.ai1ec-btn.ai1ec-btn-default.ai1ec-btn-sm.ai1ec-tooltip-trigger, .timely .ai1ec-btn-primary{ background:#f68220;font-size: 16px;padding: 5px 18px;color:#FFF !important;font-family: 'proxima_novaregular', sans-serif !important;border: 1px solid #f68220;}
.ai1ec-calendar-link.ai1ec-btn.ai1ec-btn-default.ai1ec-btn-sm.ai1ec-tooltip-trigger:hover span, .ai1ec-calendar-link.ai1ec-btn.ai1ec-btn-default.ai1ec-btn-sm.ai1ec-tooltip-trigger:hover span{color: #FFF;}
.timely .ai1ec-btn-primary:hover, .timely .ai1ec-btn-primary:hover span{background:#000;color:#FFF !important;border: 1px solid #000; opacity:1;}
.main .sidebar .inspire-attribution {margin-bottom: 18px;}
.post-meta{color:#000000;font-size:14px;}



.main .sidebar .latest-posts .widgettitle{font-size:24px !important;color: #000;font-family: 'proxima_novabold', sans-serif !important;font-weight:normal; margin-bottom:15px;}
.main .sidebar .post-link-small, .main .sidebar .lifestyle{color: #f68220;}
.main .sidebar .post-link-small:hover, .main .sidebar .post-link-small:focus{color: #000;}
.read-more a{padding: 2px 10px 0px 10px;background: #f68220; color:#FFF !important;}
.read-more a:hover, .read-more a:focus{background: #000;color:#FFF !important;}

.woocommerce div.product p.price, .woocommerce div.product span.price{ color:#f68220;}
.navigation.alt .menu > .current-menu-parent.menu-item > a{/*color: #f68220;*/}
.type-post .post-header h1{display:block;}
.gform_wrapper .top_label .gfield_label, .gform_wrapper legend.gfield_label{font-weight:normal !important;}
.gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]){font-family: 'proxima_novaregular', sans-serif !important;font-weight:normal;padding: 5px 15px !important;}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type="submit"]{background:#f68220;font-size: 16px;padding: 5px 18px;font-family: 'proxima_novaregular', sans-serif !important;color:#FFF !important;border: 1px solid#f68220;}
.gform_wrapper .gform_footer input.button:hover, .gform_wrapper .gform_footer input[type="submit"]:hover, .gform_wrapper .gform_page_footer input.button:hover, .gform_wrapper .gform_page_footer input[type="submit"]:hover{background:#000;border: 1px solid#000;}

.gform_wrapper textarea.medium{padding: 5px 15px !important;}
.upper-footer .widget .menu li a:hover, .upper-footer .widget .menu li a:focus{color:#f68220; text-decoration:none;}
.main-footer .widget a:hover, .main-footer .widget a:hover{color:#f68220;}
.no-sidebar .main .main-content { padding: 0 11px;}
.main .main-content{padding: 0 22px 0 11px;}
.main .sidebar{padding: 0 11px 0 22px;}
.subscribe-main ul.products.columns-5 li.product{margin:0 0 22px 0;}
.woocommerce ul.products li.product .woocommerce-loop-product__title{ margin:0 !important; padding-bottom:0px !important;}
.checkout.woocommerce-checkout { margin: 0 -11px;}
/*.masonry-container .items.col-6{width:49%; float:none;display:inline-block; vertical-align:top;}
.masonry-container .items.col-4{width:32.5%; float:none;display:inline-block; vertical-align:top;}*/

.main-head .centered .title a {/*padding-top: 75px;*/ display:inline-block;}
.post-content h1{font-family: 'proxima_novabold', sans-serif !important;font-size: 48px;line-height: 52px;font-weight: normal !important;margin-top: 0 !important;}
.page-id-8224 .woocommerce-result-count {display: none;}
.menu-main-navigation-left-wrap .menu li > a::after {margin-top: 5px !important;}
.menu-main-navigation-left-wrap .menu li ul {top: 28px !important; padding-top:0px;border:none;}
.menu-main-navigation-left-wrap .menu .sub-menu{margin-left: 0px !important;}
.menu-main-navigation-left-wrap .menu .sub-menu li {padding: 8px 10px !important;}
.menu-main-navigation-left-wrap .menu > li > ul::after{border-top-color: #f68220 !important;}
#menu-main-navigation-left  > li:hover a{ background-color:#f68220 !important;color:#FFF !important;}
.menu-main-navigation-left-wrap .menu li > a{ padding:3px 5px !important;}
.menu-main-navigation-left-wrap .menu > li:hover > a {color: #f68220 !important;color: #000;}
.menu-main-navigation-left-wrap .menu .sub-menu li > a { padding:0 !important; font-family: 'proxima_novabold' !important; text-transform:none !important;}
.menu-main-navigation-left-wrap .menu li > .sub-menu li > a{ padding:0 !important;}
#menu-main-navigation-left  > li .sub-menu li > a {background-color:transparent !important;color:#4f4f4f !important;}
#menu-main-navigation-left  > li .sub-menu li > a:hover {color:#000 !important;}

.page .main-heading, .main-content > .main-heading, .post-header .post-title, .post-header .main-heading {font-family: 'proxima_novabold', sans-serif !important;font-size: 42px !important;line-height: 48px !important;font-weight: normal !important;margin-top: 0 !important;color:#231f20 !important;}
.archive-heading, .post-header, .section-header {border-bottom:none !important;}
.sidebar-other .textwidget img {border: 1px solid #ccc;}
.archive.category .post-content p{font-size: 23px; line-height: 28px;}

.page.page-template-resource-template .post-content > p, .page.page-id-5929 .post-content > p{font-size: 23px !important; line-height: 28px !important;}
/*.listing-blog .article-box-text p.featured-title{ padding:7px 0;}*/
.from-blog .act-featured-post .featured-thumbnail {margin-top: 0px;}

/* Pagination style */
.archive-pagination ul.page-numbers {float: left;width: 100%;margin:30px 0;text-align: left;}
.archive-pagination ul.page-numbers li{display: inline-block;list-style: none;margin: 0;padding: 0;}
.archive-pagination ul.page-numbers li:before{display: none;}
.archive-pagination ul.page-numbers li span.current{color:#fff;padding: 10px 18px;background: #f68220;}
.archive-pagination ul.page-numbers li a{color:#fff;padding: 10px 18px;background: #000;}
.archive-pagination ul.page-numbers li a:hover{color:#fff;background: #f68220;}
.from-blog.visible-xs { display: none !important;}
/*.issue-see-all a{color: #aaa;text-transform: uppercase;font-size: 14px;font-weight: bold;letter-spacing: 1px;line-height: 10px;}*/
.issue-see-all{/*float: right;*/line-height: 23px;}
.issue-see-all a {color: #fff;text-transform: uppercase;font-family: 'proxima_novaregular', sans-serif !important;font-size: 18px !important;line-height: 20px;font-weight: normal !important;letter-spacing: 0;background: #000;padding: 5px 12px}
.issue-see-all a:hover{color: #fff !important;background:#f68220;}

.resource-col-4 .col-4 {width: 33%; vertical-align: top;display: inline-block; float: none !important;}
.resource-content p a:nth-child(2) {color: #f68220;}
.resource-content p a:hover:nth-child(2) {color: #231f20;}
.resource-category .cat-resource img {max-width: 250px;height: auto;}
/*.audio-space .wp-audio-shortcode {margin-top: 20px;}*/
.header-main-social-img {visibility: hidden;display: none;}


/** 4-1-21 ****/
body{font-family:'Amiri';}
.category-blog .post-thumb{display:none;}
.page-id-47 .post-content a, .parent-pageid-47 .post-content a{color:#231f20;font-weight:bold;}
.page-id-47 .post-content a, .parent-pageid-47 .post-content a{color:#231f20;font-weight:bold;}
.listing-blog .post-title:hover, .listing-blog .post-title a:hover, .listing-blog h2.post-title .post-link:hover, .posts-grid .post-link:hover, .posts-list .post-link:hover{color:#6c6d70 !important;}
.main .sidebar .post-link-small:hover,.main .sidebar a.post-link-small:hover, .main .sidebar a.post-link-small:hover span{color:#6c6d70 !important;}
.gform_wrapper .vTop .gfield_checkbox li input, .gform_wrapper .gfield_checkbox li input[type=checkbox]{display:inline-flex !important;vertical-align:top !important;}
.resource_link{font-family:"Open Sans", Arial, sans-serif;display:inline-block;text-transform:uppercase;padding:0 5px;background:#3D5A97;color:#fff!important;font-size:10px;}
.resource_link:hover{background:#231f20;color:#fff!important;}
#catapult-cookie-bar .x_close span{background:#ffffff;}
.single-product .post-meta,#post-8224 li.post-8962,#post-8224 li.post-8963,.related.products li.post-8962,.related.products li.post-8963{display:none!important;}
.main .sidebar .widget:last-child{margin-top:-20px !important;}
.post-content a{color:#0072B7 !important;}

.post-content .tribe-common .tribe-common-l-container.tribe-events-l-container {padding: 0 !important;margin: 0 !important;}
.post-content .tribe-common button.tribe-common-c-btn.tribe-events-c-search__button {background: #f68220 !important;}
.post-content .tribe-common button.tribe-common-c-btn.tribe-events-c-search__button:hover {background: #000 !important;}
.post-content .tribe-common .tribe-events-calendar-list__event-description span.read-more {margin-left: 12px;}
.post-content .tribe-common .tribe-events-calendar-day__event-description span.read-more {margin-left: 12px;}
.post-content .tribe-common .tribe-events-calendar-list__event-description span.read-more a {font-size: 12px;background: #f68220;padding: 0px 10px;line-height: 20px;color: #fff !important;font-weight: bold;}
.post-content .tribe-common .tribe-events-calendar-day__event-description span.read-more a {font-size: 12px;background: #f68220;padding: 0px 10px;line-height: 20px;color: #fff !important;font-weight: bold;}
.post-content .tribe-common .tribe-events-calendar-list__event-details h3 a, .tribe-events-calendar-list__event-details h3 {font-family: 'proxima_novaregular', sans-serif !important;color: #000 !important;line-height: 30px !important;border: none !important;}
.post-content .tribe-common .tribe-events-calendar-day__event-details h3 a, .tribe-events-calendar-day__event-details h3 {font-family: 'proxima_novaregular', sans-serif !important;color: #000 !important;line-height: 30px !important;border: none !important;}
.post-content .tribe-common .tribe-events-calendar-list__event-details h3 a:hover, .post-content .tribe-common .tribe-events-calendar-list__event-details h3 a:focus, .post-content .tribe-common .tribe-events-calendar-list__event-details h3 a:active{color:#0072B7 !important;border:none !important;}
.post-content .tribe-common .tribe-events-calendar-day__event-details h3 a:hover, .post-content .tribe-common .tribe-events-calendar-day__event-details h3 a:focus, .post-content .tribe-common .tribe-events-calendar-list__event-details h3 a:active{color:#0072B7 !important;border:none !important;}
.post-content .tribe-common button.tribe-common-h3.tribe-common-h--alt.tribe-events-c-top-bar__datepicker-button {background: none !important;}

.post-content .tribe-common .tribe-common-g-row.tribe-events-calendar-list__event-row {
    /* border: 1px solid #f2f2f2 !important; */
    box-shadow: 0px 0px 16px 0px rgb(0 0 0 / 17%);
    -webkit-box-shadow: 0px 0px 16px 0px rgb(0 0 0 / 17%);
    -moz-box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.17);padding: 30px 15px;border-radius: 8px;
}
.post-content .tribe-common .tribe-common-g-row .tribe-events-calendar-list__event-featured-image-wrapper a img{
	max-width: 170px;
    width: 100%;
    float: right;
}
.single-tribe_events .tribe-events-content a {
    text-decoration: none;
    border: none;color:#0072B7 !important;
}
.single-tribe_events .tribe-events-content a:hover {
    text-decoration: none;
    border: none;color:#000 !important;
}
.tribe-events-single-section abbr {
    border-bottom: none !important;
    text-decoration: none !important;
}

.tribe-common-c-btn-border {background: #f68220 !important;border-color: #f68220 !important; color: #fff !important;}
.tribe-common-c-btn-border:hover {background: #000 !important;border-color: #000 !important; }
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-text, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-text {
    cursor: pointer;
    background: transparent;
}
.custom-event-button {border-radius: 4px;background: #f68220 !important;}
.custom-event-button:hover {background: #000 !important;}

.tribe-community-events.form {width: 100%;max-width: 720px;margin: 0 auto;box-shadow: 0,0,0 rgb();box-shadow: 0px 0px 16px0px rgb(0 0 0 / 17%);-webkit-box-shadow: 0px 0px 16px 0px rgb(0 0 0 / 17%);-moz-box-shadow: 0px 0px 16px 0pxrgba(0,0,0,0.17);border: none;padding: 30px;border-radius: 8px;}
.tribe-community-events.form input {border: 1px solid #ccc;box-shadow: none !important;}
.tribe-community-events.form input:focus, .tribe-community-events.form textarea:focus, .tribe-community-events.form select:focus {border-color: #666666;color: #000;}

.tribe-community-events.form span.select2 .selection span {
    width: 100%;
}
.tribe-community-events.form span.select2 {
    /* width: 100% !important; */
    min-width: 100%;
}
.select2-container--default .select2-selection--single .select2-selection__clear{float: none !important;}
.select2-container--default .select2-selection--single .select2-selection__arrow b{left:98% !important;}
.tribe-community-events.form td{background:#fff !important;}

.tribe-community-events.form .tribe-section-content-field input {width: 100% !important;}
.select2-container--default .select2-search--dropdown .select2-search__field { border: none !important;}

.tribe-community-events.form .tribe-datetime-block .tribe-section-content-field input{width:100px !important;}
.tribe-community-events.form .tribe-datetime-block .tribe-section-content-field #allDayCheckbox {width:auto !important;}


.tribe-events .tribe-events-calendar-month__calendar-event-title-link, .tribe-events .tribe-events-calendar-month__calendar-event-tooltip-title-link{line-height: 20px !important;
    border: none !important;
    font-size: 18px;}
	.tribe-events-calendar-month__calendar-event-title {
    margin: 10px 0 !important;
}
.tribe-events-calendar-month__calendar-event-datetime {
    font-size: 14px !important;
}
.tribe-events .tribe-events-calendar-month__day--past .tribe-events-calendar-month__day-date{font-size: 30px;}
.tribe-common button[disabled], .tribe-common input[disabled] {
  cursor: default;
  background: none !important; 
}
.organizer input, .venue input {
  width: 100% !important;
}
.tribe-section-venue .linked-post.venue {
display: table-row !important;}
.tribe-section-venue .linked-post.venue td:first-child {
width: 20% !important;}
.tribe-section-venue .linked-post.venue td:last-child {
  width: 80% !important;
  min-width: 100%;
  max-width: 100%;
}


.cart-view span.cart-contents-count {
    position: absolute;
    top: -15px;
    left: 115px;
    background: #000;
    border-radius: 50px;
    /* padding: 2px 0px 0px 0px; */
    font-size: 12px;
    font-weight: bold;
    width: 18px;
    text-align: center;
    height: 18px;
}

.cart-view {position: absolute;
	bottom: 70px; 
	right: 0;
	left: 0;display: none !important;}
	
	.cart-view .cart-contents::before {
		font-family: WooCommerce;
		content: "\e01d";
		color:#fff;
		background: #f38233;
    border-radius: 50px;
	font-size: 17px;
    padding: 8px 8px 8px 8px;
	display:none;
	  }
	  .cart-view .cart-contents::after {
		font-family: WooCommerce;
		content: "\e01d";
		color: #fff;
		border-radius: 50px;
		font-size: 17px;
		padding: 0;
	}
	  
	  .cart-view a.cart-contents:hover {
		text-decoration: none;
	}

	.cart-view .cart-contents:hover::before{background: #000;}

	.cart-view a.cart-contents {
		color: #fff;
		text-transform: uppercase;
		font-family: 'proxima_novaregular', sans-serif !important;
		font-size: 16px !important;
		line-height: 20px;
		font-weight: normal !important;
		letter-spacing: 0;
		background: #f38233;
		padding: 8px 15px;
	}

	.cart-view a.cart-contents:hover{background: #000;}


/*** 5-9-23 *****/

.products.columns-5 {margin: 0 -15px !important;  }
.custom-gform-style #input_2_1_3_container {
	padding-left: 0 !important;
  }
  .custom-gform-style input {
	height: 44px !important;
  }
  .blog-single-new .post-content p.price {
	margin-top: 0 !important;
  }


.lightbox {display: none;position: fixed;z-index: 9999;width: 100%;height: 100%;top: 0;left: 0;background-color: rgba(0, 0, 0, 0.7);}
.box {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);background-color: #333;color: #fff;width: 100%;max-width: 200px;}
.lightbox h2, .lightbox .box p {margin: 0 20px;} 
.close {position: absolute;left: 100%;top: 0;margin: -16px 0 0 -20px;width: 30px;height: 30px;color: #fff;font-size: 14px;font-weight: bold;text-align: center;border-radius: 50%;background-color: #000;cursor: pointer;text-decoration: none;opacity: 1;border: none !important;}
.close:hover {opacity: 1;color: #000 !important;background: #fff;}
.close span {margin: 5px 0px 0px -4px !important;position: absolute;}
.lightbox .popup-content {background-color:#fff; color:#000;padding: 15px;}
.lightbox .popup-content p{font-size: 20px;padding: 7px 0;line-height: 24px;}
.lightbox .popup-content .issue-see-all.btn a {
    width: 100%;
    display: inline-block;
    text-align: center;
    max-width: 146px;
    height: 30px;
    line-height: 30px;text-decoration: none;background: #f68220;
}
.lightbox .popup-content .issue-see-all.btn a:hover{background: #000;}
.middle-footer .widget.col-3.widget_text {width: 100% !important;  }

.main-header #menu-header-navigation-right li a {
	position: relative;
	width: 32px;
	height: 32px;
	display: inline-flex;
	justify-content: center;
	align-items: center;
  }
  .main-header #menu-header-navigation-right li a i {
	left: 0;
	right: 0 !important;
	top: 0;
	bottom: 0 !important;
	text-align: center;
  }
  .main-header #menu-header-navigation-right li a i:before {
	position: relative !important;
	left: 0 !important;
	right: 0 !important;
	top: 0 !important;
	bottom: 0 !important;
	width: 32px;
	height: 32px;
	display: flex;
	justify-content: center;
	align-items: center;
  }
  .main-header #menu-header-navigation-right li {
	margin-right: 5px;
  }
  .main-header #menu-header-navigation-right {
	text-align: left;
	display: flex;
  }
  .main-header #menu-header-navigation-right .icon-facebook-circled {
	position: absolute;
  }

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

.page-id-8224 .woocommerce ul.products li.product, .woocommerce-page ul.products li.product{ width:20% !important; clear: initial;}
#menu-main-navigation-left a, #menu-main-navigation-right a{font-size:17px;}
.menu-main-navigation-left-wrap .menu li ul{padding-top: 8px;}
.cart-view {
	position: absolute;
	bottom: 65px;
right: 0;
left: 0;
  }
	
}

@media only screen and (max-width: 	1199px){
	
.main-inner-content .act-featured-post .featured-title{font-size: 18px; line-height: 22px;}	
/*.main-inner-content .act-featured-post .featured-excerpt {font-size: 17px;}*/
.act-featured-post .featured-excerpt{font-size:16px;line-height:22px;}
.online-issue .col-4{width:33.33%;}
.menu-main-navigation-right-container, .menu-main-navigation-right-wrap { right: 0;}
#menu-main-navigation-left li a { margin-left: 0; padding: 0 14px 0 0;}
#menu-main-navigation-left li a {margin-left: 0; padding: 0 14px 0 0;}
.navigation.alt .menu > li > a {padding:1px 10px;}
.boxed .navigation .menu > li:first-child { margin-left: 10px !important;}
#main-head .search-form {
    position: relative;
    bottom: 42px;
    left: 0;
    /* padding: 0 0; */
    text-align: center;max-width: 400px;
margin: 0 auto;
}
.search-form span {font-size: 15px;}
.search-form .fa.fa-search{font-size:16px;}
#main-head .search-form input[type="search"]{width:100%;}
.search-form-main .search-form button {float:right;}

.menu-main-navigation-container, .menu-main-navigation-wrap{width:auto;}
.navigation .menu, .navigation.alt .menu > li > a{font-size:19px !important;}
.boxed .navigation .menu > li:first-child{margin-left: 0px !important;}
#menu-main-navigation-left li a { margin-left: 0; padding: 0 10px 0 0;}
#menu-main-navigation-left a, #menu-main-navigation-right a{ font-size:15px !important;}
.menu-main-navigation-right-wrap ul li a { padding: 0 10px 0 0 !important;}


/*.menu-main-navigation-wrap{ margin-top:-26px;position: relative;top: 0px;margin-left: 100px;}*/
.upper-footer .widget .menu li{padding: 0 11px;line-height:32px;}
.middle-footer {top: -16px;}
.upper-footer .widgets{width:auto;}
.search-form-main{width:106px;height:15px;top: 62px;}
.navigation.alt .menu li > a::after { margin-top: 16px;}

.from-blog .article-box-main .featured-thumbnail {height: 136px; overflow: hidden;}
.article-box-main .featured-thumbnail { height: 150px; overflow: hidden;}
.menu-main-navigation-left-wrap {width: 68%;}

.navigation.cf.alt.nav-center{ text-align:right;}
.menu-main-navigation-left-wrap ul li{padding: 0 4px 0 2px !important;}
#menu-main-navigation-left{padding-top: 10px;padding-right: 110px;}
.navigation.alt .sub-menu li a{font-size:16px !important;padding: 6px 12px 6px 12px;}

.menu-main-navigation-left-wrap .menu li ul{margin-top: -4px;padding-top: 0px;}

.post-content h1{ font-size:44px !important; line-height:48px !important; }
.page .main-heading, .main-content > .main-heading, .post-header .post-title, .post-header .main-heading { font-size:44px !important; line-height:48px !important; }
.menu-footer-navigation-wrap {margin-top: 12px;  }
.middle-footer {
    top: 0;
  }
}	

@media only screen and (max-width: 	991px){
	
/*.navigation .menu, .navigation.alt .menu > li > a { font-size: 20px !important;}*/
#menu-main-navigation-left a, #menu-main-navigation-right a {font-size: 16px !important;}
/*.menu-main-navigation-wrap {top: -2px; margin-left: 110px;}*/

.from-blog .article-box-main .featured-thumbnail {height: 135px; overflow: hidden;}
.article-box-main .featured-thumbnail { height: 155px; overflow: hidden;}
.search-form-main {top: 4px;text-align: center; width: 100%;}
.menu-main-navigation-left-wrap {width: auto; float: right;}
.search-box::before {right: 45%;}
.search-box{width:100%;max-width: 80%;position: relative;top: 17px;}
.hamburger.fa.fa-bars { z-index: 9999;}

#menu-main-navigation-left { padding-right: 0px;}
.boxed .navigation .menu > li:last-child{margin-right: 0px;border-right: none; padding-right:0 !important;}
#main-head .search-box input[type="search"]{padding: 10px 60px 10px 15px !important;}
.navigation .mobile .fa.hamburger {background: #f68220 !important;line-height: 35px;margin-top: -1px;}

.page-id-8224 .woocommerce ul.products li.product, .woocommerce-page ul.products li.product{ width:26% !important;box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;}
.woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product{ clear:initial !important;}
.article-box-text .author, .article-box-text h5{font-size:14px;}
.article-box-text h5.date{text-align:right;}	
.listing-blog .article-box-text p.featured-title {width:100%;float:left;padding: 2px 0;}
.subscribe-main h1, .subscribe-main h2{font-size:22px !important;}
.subscribe-main h1{ margin-top:0px !important;}
#main-head .title { padding-top: 0px;}

.post-content h1{ font-size:40px !important; line-height:44px !important; }
.page .main-heading, .main-content > .main-heading, .post-header .post-title, .post-header .main-heading { font-size:40px !important; line-height:44px !important; }
.header-right-box {bottom:6px;}
img.logo-image {width: 40%;}    
	
}

@media only screen and (max-width: 	940px){
#main-head .search-form{bottom: 0;padding: 0px 0 0 0;width:100%; max-width:600px;margin: 12px auto 12px auto;}	
#main-head .search-form input[type="search"]{width:100%; max-width:600px;}
/*.search-form-main .search-form button {
    right: 6px;
}*/
.navigation.alt{padding: 10px 0 1px 0;}
.header-right-box img{width:140px;}

.middle-footer .textwidget{margin-top: -36px;}
footer .widget_nav_menu { display: none;}
.search-form-main{height:auto;}
.menu-main-navigation-wrap{margin-top: 0;position: relative;top: 0;margin-left: 0;}
.menu-main-navigation-wrap{display:block;}
.act-past-issue .past-view-more > i {font-size: 18px;}
.act-past-issue .past-view-more {font-size: 16px;}
.main-inner-content .from-blog .featured-title { font-size: 18px; line-height: 20px;}

.from-blog .article-box-main .featured-thumbnail {height: auto; overflow: hidden;}
.article-box-main .featured-thumbnail { height: auto; overflow: hidden;}

.navigation .mobile .selected{padding: 0 22px 0 0px !important; }
.navigation.alt .menu > li:hover > a {color:#FFF;background: #f68220 !important;}
.navigation.alt .menu > li:hover > a span {color:#FFF !important;}
/*.navigation.alt .menu > li:hover > a a.chevron{color:#000;}*/
.navigation .menu .sub-menu li{ margin:0;}
.navigation .mobile .text {position: relative; top: -3px;}

.woocommerce ul.products[class*="columns-"] li.product:nth-child(2n), .woocommerce-page ul.products[class*="columns-"] li.product:nth-child(2n) {float: left; clear: initial !important;box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;}

.main .main-content { padding: 0 11px 0 11px !important;}
.main .sidebar{padding: 0 11px 0 11px !important;}
.resource-category .content-right h2{font-size:22px;}
.type-post .post-header h1{font-size:28px;}
.woocommerce-page .woocommerce-message .button{clear:both;margin: 0px 0 10px 15px;}
.navigation .menu > .current-menu-item > a{background:#f68220 !important;}
.navigation.alt .menu > li > a{font-family: 'proxima_novabold', sans-serif !important;font-weight:normal !important;}
.navigation.alt ul li{ margin:0;}
.navigation .menu .sub-menu li > a{font-weight:normal !important;}
.navigation .mobile .current{position: relative;top: -4px;}
.archive-pagination ul.page-numbers { margin: 20px 0 0; text-align: center;}

.navigation .mobile > .current-menu-parent.menu-item > a { color: #fff !important ;background:#f68220 !important;}

.post-content h1{ font-size:38px !important; line-height:42px !important; }
.page .main-heading, .main-content > .main-heading, .post-header .post-title, .post-header .main-heading { font-size:38px !important; line-height:42px !important; }

.navigation .off-canvas .menu > li:hover > a, .navigation .off-canvas .menu > .current-menu-item.menu-item > a, .navigation .off-canvas .menu > .current-menu-parent.menu-item > a, .navigation .off-canvas .mega-menu.links > li:hover, .navigation .off-canvas .menu > .current-menu-ancestor.menu-item > a, .navigation .menu li li:hover, .navigation .menu li li.current-menu-item, .navigation.alt .menu li li:hover, .navigation.alt .menu li li.current-menu-item {
    background: #f68220 !important;}
.resource-col-4 .col-4 {width: 49.5%;}	

.resource-category .resource_link {padding:5px 8px;}

}

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

.navigation .mobile .selected{padding: 0 44px 0 0px !important;}
.online-issue .act-past-issue .past-view-more {top: 30%; left: 12px;margin: 0 auto;right: 14px;}

}


@media only screen and (max-width: 	767px){
	
.online-issue .col-4 { width: 33.33% !important;}
.from-issue .col-6, .editor-pics .col-6 { width: 50% !important;}

.header-right-box{display:none;}
.act-past-issue .past-title{ font-size:20px;}
.menu-header-navigation-right-wrap{width:100%;}
.navigation .off-canvas{background:#FFF;}

.navigation .mobile .selected { padding: 0 22px 0 0px !important;}
.main-head .title img{width:262px !important;}
.main-footer .widget{margin-bottom: 5px !important;}
.middle-footer .textwidget { margin-top: 0px;}
.act-featured-post p.featured-excerpt{margin-bottom: 0px;}

.online-issue .act-past-issue .past-view-more {top: 35%; left: 12px;margin: 0 auto;right: 14px;}
.from-blog .col-6 {width: 50% !important;}
.owl-next, .owl-prev { top: 40%;}

.from-blog .article-box-main .featured-thumbnail {height: auto; overflow: hidden;}
.article-box-main .featured-thumbnail { height: auto; overflow: hidden;}

.search-box{max-width:360px;margin: 0 auto;right: 0px;}
.search-box #search_label{font-size:26px;}

.page-id-8224 .woocommerce ul.products li.product, .woocommerce-page ul.products li.product{ width:42% !important; text-align:center; margin-bottom:30px !important;}
.woocommerce ul.products li.product .woocommerce-loop-product__title{display:block; text-align:center; margin:0 !important;}
.woocommerce ul.products li.product .price{width:100%; text-align:center; padding:0;}
.woocommerce ul.products li.product .button{width:100%;float: left;position: relative;box-sizing: border-box;margin: 0 !important;left: 0;right: 0;}

.main .sidebar .inspire-quote{font-size:20px;line-height:24px;}
.ai1ec-agenda-view .ai1ec-event .ai1ec-event-title{width:100%;font-size:18px !important;line-height:22px;}
.ai1ec-agenda-view .ai1ec-event .ai1ec-sas-actions{margin: 0;}

.ai1ec-agenda-view .ai1ec-event-description, .comments, .comments .section-head .number, .comment-form textarea, .comment-form input, .main .sidebar .latest-posts, .main .sidebar .posts-list p, .ai1ec-field-label, .ai1ec-single-event .ai1ec-time .ai1ec-field-value, .ai1ec-field-value{font-size:16px !important; line-height:24px;font-family: 'proxima_novaregular', sans-serif !important;font-weight:normal;}
p.event_sub, .page .post-content > p, .page .post-content > p:first-child, .post .post-content > p, .post .post-content > p:first-child, .ai1ec-agenda-view .ai1ec-date, .post-content, .gform_wrapper textarea.medium {font-size: 16px !important; line-height:24px !important;color: #000 !important;font-family: 'proxima_novaregular', sans-serif;}

.type-post .post-header h1{font-size:24px;}
.subscribe-main h1, .subscribe-main h2{font-size:20px !important;}
.subscribe-main ul.products li.product .button{ width:auto; float:none;display:inline-block;}
.subscribe-main ul.products.columns-5 li.product{text-align:center;}
.comment-form label{font-size:16px;}
.ai1ec-single-event .ai1ec-event-details{overflow:visible;}
.ai1ec-location .ai1ec-field-label.ai1ec-col-sm-3, .ai1ec-time .ai1ec-field-label, .ai1ec-cost .ai1ec-field-label, .ai1ec-contact .ai1ec-field-label{ margin-bottom:5px !important;}
.ai1ec-single-event .ai1ec-actions {float: left !important; margin-left: 0; margin-bottom: 15px;}
.woocommerce .cart .button{width:auto !important;}

.post-content h1{ font-size:36px !important; line-height:40px !important; }
.page .main-heading, .main-content > .main-heading, .post-header .post-title, .post-header .main-heading { font-size:36px !important; line-height:40px !important; }

.online-issue.hidden-xs {display: none;}
.from-blog.hidden-xs {display: none;}
.from-blog.visible-xs { display: block !important;}
#slider-new .owl-stage-outer { margin-bottom: 0 !important;}
#slider-new .owl-dots {margin-bottom: 0 !important;}
.post-header.inner-post-header.home { margin-bottom: 0 !important;}
#slider-new .owl-nav { margin-bottom: 0 !important;}

.resource-category .resource_link {padding:5px 12px;}

}


@media only screen and (max-width: 	576px){
.page-id-8224 .woocommerce ul.products li.product, .woocommerce-page ul.products li.product{ width:36% !important;}
.ai1ec-agenda-view .ai1ec-date-title{width:50px;}
.ai1ec-agenda-widget-view .ai1ec-day, .ai1ec-agenda-view .ai1ec-day{font-size:22px;padding: 0.35em 0 0.5em;}

.alignright, a img.alignright, .alignleft, a img.alignleft{float:none; display:block;margin:7px 0 14px 0px;}
.navigation .mobile .current{display:none;}

}

@media only screen and (max-width: 	480px){
.online-issue .col-4 { width: 100% !important;}
.from-issue .col-6, .editor-pics .col-6 { width: 100% !important;}
.online-issue .past-thumbnail img{width:100%}
.online-issue .act-past-issue .past-view-more {top: 40%; left: 12px;margin: 0 auto;right: 14px;}
.main-head .title img{width:212px !important;}
#main-head .title{margin: 22px 0 0px 0;}
.act-featured-post .featured-thumbnail img{width:100%;}
.main-inner-content .act-featured-post .featured-title{font-size:18px;line-height:22px;}
.main-head header{min-height:138px;}
body.boxed .navigation .off-canvas{margin-left: -22px !important;}

.from-blog .col-6 {width: 100% !important;}
.owl-next {padding: 2px 12px;}
.owl-prev {padding: 2px 12px;}

.from-blog .article-box-main .featured-thumbnail {height: auto; overflow: hidden;}
.article-box-main .featured-thumbnail { height: auto; overflow: hidden;}

/*.search-box .fa-search-opn-inner {padding: 10px 9px 5px 6px !important;}*/
.search-box #search_label{font-size:22px;}
.search-box{max-width:240px;margin: 0 auto;padding: 20px 15px 20px 15px;}
.navigation.alt .sub-menu li a{font-size:14px !important;}

.page-id-8224 .woocommerce ul.products li.product, .woocommerce-page ul.products li.product{ width:100% !important; margin-left:0 !important; margin-right:0 !important;}


.main .sidebar .inspire-quote{font-size:18px;line-height:22px;}
.ai1ec-agenda-view .ai1ec-event .ai1ec-event-title{font-size:16px !important;line-height:20px;}
.resource-category .content-right h2{font-size:20px;}
.resource-category .cat-resource{margin:0;}

.type-post .post-header h1{font-size:22px;}
.ai1ec-single-event .ai1ec-event-avatar{max-width:100%;float:none;display:block;margin: 0 0 15px 0;}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{font-size:16px !important;}
.woocommerce-page .woocommerce-message .button{width:100%;clear:both; text-align:center;margin: 0px 10px 10px 15px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.woocommerce-page .woocommerce-message .button.update-cart{margin: 10px 10px 0 15px;}
.woocommerce-page .woocommerce-message{padding: 1em 1em 1em 3.5em;}

.post-content h1{ font-size:32px !important; line-height:36px !important; }
.page .main-heading, .main-content > .main-heading, .post-header .post-title, .post-header .main-heading { font-size:32px !important; line-height:36px !important; }

.products.columns-5 {margin: 0 0 !important; }

}

@media only screen and (max-width: 640px){
	.cart-view {
		position: absolute;
		bottom: 15px;
		right: 0;
		left: auto;}

		.single-product .related.products .products.columns-4 li {
			width: 44% !important;
			margin: 0 12px;
			  margin-bottom: 0px;
		  }
		  .single-product .main .sidebar{margin-top: 0;}
		  .single-product .post-footer {
			margin-bottom: 0;
		  }
		  .custom-gform-style #input_2_1_6_container {
			padding-left: 0 !important;
		  }
	}


	@media only screen and (max-width: 480px){
	.cart-view a.cart-contents {
		color: #fff;
		text-transform: uppercase;
		font-family: 'proxima_novaregular', sans-serif !important;
		font-size: 14px !important;
		line-height: 20px;
		font-weight: normal !important;
		letter-spacing: 0;
		background: #f38233;
		padding: 5px 8px;
	  }
	  .single-product .related.products .products.columns-4 li{width:100% !important;}

	}