/*
	Theme Name: Monochrome Pro
	Theme URI: https://my.studiopress.com/themes/monochrome/
	Description: Monochrome showcases the sleek difference that white space and typography make in minimal design.
	Author: StudioPress
	Author URI: https://www.studiopress.com/

	Version: 2.0

	Tags: one-column, two-columns, left-sidebar, right-sidebar, e-commerce, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, featured-images, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready

	Template: genesis
	Template Version: 2.5

	License: GPL-2.0+
	License URI: http://www.gnu.org/licenses/gpl-2.0.html

	Text Domain: monochrome-pro
*/

/* Table of Contents
	- HTML5 Reset
		- Baseline Normalize
		- Box Sizing
		- Float Clearing
	- Defaults
		- Typographical Elements
		- Headings
		- Objects
		- Gallery
		- Forms
		- Tables
		- Screen Reader Text
	- Structure and Layout
		- Site Container
		- Site Inner
		- Column Widths and Positions
		- Column Classes		
	- Common Classes
		- Avatar
		- Genesis
		- Search Form
		- Titles
		- WordPress
	- Widgets
		- Featured Content
	- Plugins
		- Genesis eNews Extended
		- Genesis Author Pro / Genesis Portfolio Pro
		- Jetpack
		- Ninja Forms
	- Skip Links
	- Site Header
		- Title Area
	- Site Navigation
		- Header Menu
		- Header Search
		- Footer Menu
		- Accessible Menu
	- Content Area
		- Entries
		- Entry Messages
		- Entry Meta
		- Pagination
		- Comments
		- Pricing Page
	- Sidebar
	- Before Footer CTA
	- Site Footer
	- Media Queries
		- Max-width: 1280px
		- Max-width: 1023px
		- Max-width: 782px
		- Max-width: 600px
*/


/* HTML5 Reset
---------------------------------------------------------------------------------------------------- */

/* Baseline Normalize
--------------------------------------------- */
/* normalize.css v4.1.1 | MIT License | http://necolas.github.io/normalize.css/ */

html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}template,[hidden]{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}button,input,optgroup,select,textarea{font:inherit;margin:0}optgroup{font-weight:bold}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:1}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
.post-type-archive-podcast .content .type-podcast .entry-header{
  margin-bottom: 0;
}
.site-header{
  position: fixed;
}

.nav-secondary,.scroll150 .site-header{
  position: absolute;
}
/* Box Sizing
--------------------------------------------- */
.thwepo-extra-options td.label.leftside b{
  display: block;
}
.woocommerce-cart .shop_table .cart-subtotal{
  /*display: none;*/
}
.wc-donation-in-action label[for="donation-price"]{
  display: none !important;
}
.des-donation{
  margin-bottom: 10px;
}
.thwepo-extra-options label b{
  display: block;
}
/*.page-id-27729.woocommerce-cart .variation dt,
.woocommerce-checkout .variation dt.variation-bWereyoureferredbyamemberbspanNameofmemberspan{
  display: none !important;
}*/
.page-id-27729.woocommerce-cart .variation dd p,
.woocommerce-checkout .variation dd.variation-bWereyoureferredbyamemberbspanNameofmemberspan p{
  display: inline-block;
}
.variation dt.variation-Referredby{
  font-weight: bold;
    padding-right: 5px;
}
/*.page-id-27729.woocommerce-cart .variation dd.variation-bWereyoureferredbyamemberbspanNameofmemberspan:before,.woocommerce-checkout .variation dd.variation-bWereyoureferredbyamemberbspanNameofmemberspan:before{
  font-weight: bold;
    padding-right: 5px;
  content: "Referred by:";
}*/
.payment_method_spyr_firstdata_india label:after{
  content: " ";
  width: 96px;
  height: 30px;
  position: absolute;
  background: url('images/firstdata-icon.png');
}
.payment_method_spyr_firstdata_india label{
  position: relative;
}
.products_donate{
  display: none !important;
}
.woocommerce-product-details__short-description ul li{
  list-style-type: inherit;
  margin-bottom: 10px;
}
.woocommerce-product-details__short-description p{
	margin-bottom: 0 0 20px;
}
.woocommerce-product-details__short-description ul{
  padding-left: 25px;
  margin-bottom: 20px;
}
.limited-subscription-notice.notice {
color: red;
font-weight: bold;
border: 1px solid #000;
padding: 5px;
text-align: center;
}
.woocommerce a.add_to_cart_button{
  width: auto !important;
}
.single-product.woocommerce div.product div.images img{
  width: auto;
  max-height: 600px;
}
#metadetails_tct{
  font-size: 14px;
background-color: #eee;
padding: 7px 15px;
}
#metadetails_tct dt {
    float: left;
    width: 95px;
}
html,
input[type="search"]{
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
}

*,
*:before,
*:after {
	box-sizing: inherit;
}
.tribe-events-cost{
  position: relative;
top: -4px;
margin-left: 10px;
text-decoration: underline dotted;
}
.entry-content .gallery img{
  border: none;
}
/*.single-heritage_sites .entry-content figure.alignright,.single-heritage_sites .entry-content figure.alignright img{
  width: 100% !important;

}*/
body .tribe-events-list .tribe-events-loop .tribe-events-event-image{
  width: 40%;
}
.single-heritage_sites .entry-content figure.alignnone,.single-heritage_sites .entry-content figure.alignnone img,
.single-heritage_sites .entry-content figure.aligncenter,.single-heritage_sites .entry-content figure.aligncenter img{
  width: 100% !important;

}

.sidebar section a:hover{
  text-decoration: underline !important;
}
.front-page-3-right .ecs-event-list .ecs-event{
  line-height: 22px;
  padding-bottom: 15px;
}
.front-page-3-right .ecs-event-list .ecs-event .entry-title{
  margin-bottom: 5px;
}
.tct_table tr td:first-child {
    width: 46%;
}
.single-heritage_sites .entry-content h3{
  clear: both;
}
.wrap_title_text_dropdown{
    position: relative;
    margin-bottom: 20px;
    cursor: pointer;
}
.title_text_dropdown{
    background-color: #00276c;
    padding: 5px 20px;
    color: #fff;
    position: relative;
}
.title_text_dropdown:after{
  position: absolute;
right: 10px;
top: 50%;
margin-top: -6px;
content: "\f107";
display: inline-block;
font-family: FontAwesome;
font-style: normal;
font-weight: 400;
line-height: 1;
color: inherit;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.menu-open-now .title_text_dropdown:after{
  content: "\f106";
}
.drop_down_ct{
  position: absolute;
  top: 43px;
  z-index: 99;
  background-color: #8092b8;
  width: 100%;
  display: none;
  padding: 10px 15px;
}
.drop_down_ct a{
  color: #fff;
display: inline-block;
width: 100%;
font-weight: 600;
line-height: 24px;
padding-bottom: 7px;
border-bottom: 1px solid #fff;
margin-bottom: 7px;
}
.drop_down_ct a:last-child{
  border: none;
  padding-bottom:0;
}
.facetwp-facet-post_tags{
    -webkit-column-count: 3;
       -moz-column-count: 3;
            column-count: 3;
}
.facetwp-facet-post_tags .facetwp-checkbox{
    display: inline-block;
}
.book_review_wrap .wpb_text_column .wpb_wrapper{
  padding: 15px;
}
.book_review_wrap .facetwp-type-checkboxes{
  -webkit-column-count: 3;
       -moz-column-count: 3;
            column-count: 3;
}
.book_review_wrap .facetwp-checkbox{
  display: inline-block;
}
ul.gallery_inner{
	margin: 0 !important;
}
.gallery_inner.v0{
	margin-left: 0;
}
.post-type-archive-product .tutsplus-product-cats{
  display: none;
}
.post-type-archive-product .page-title{
  margin-bottom: 30px;
}
.archive #genesis-content .breadcrumb{
  font-size: 1.6rem;
font-weight: 500;
text-align: left;
}
.archive-description{
  display: none !important;
}
.tax-media_category .archive-description{
  display: block !important;
}
.woocommerce ul.products li.product a img,.woocommerce div.product div.images img{
  border: 2px solid #efefef;
}
.woocommerce ul.products li.product a{
  padding: 10px;
  display: inline-block;
}
/* ==========================================================================
   Gallery shortcode styles
   ========================================================================== */
.parent-title{
  display: block;
  border-bottom: 2px solid #cccccc;
}
.gallery_holder {
  display: block;
  position: relative;
}

.wpb_image_grid .gallery_holder {
  width: 100.1%;
}

.wpb_image_grid .gallery_holder.with_space {
  width: 100.2%;
}

.wpb_image_grid .gallery_holder ul li a {
  margin-right: -1px;
  margin-bottom: -1px !important;
}

.wpb_image_grid .gallery_holder.with_space ul li a {
  display: table;
  margin: 0 !important;
}

.gallery_holder ul {
  list-style: none;
  display: block;
  width: 100%;
  position: relative;
  margin: 0;
  padding: 0;
}

.gallery_holder.with_space ul {
  width: calc(100% + 30px);
  margin: 0 -15px;
}

.gallery_holder ul li {
  position: relative;
  display: block;
  float: left;
  overflow: hidden;
}

.gallery_holder.with_space ul li {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  padding: 15px !important;
}

.gallery_holder ul li a {
  display: block;
  position: relative;
  -webkit-backface-visibility: hidden;
}

.gallery_holder ul li a {
  display: block;
  overflow: hidden;
  -webkit-transform: translateZ(0px);
  -moz-transform: translateZ(0px);
}

.gallery_holder ul li a img {
  display: block;
  width: 100%;
  -webkit-transition: all 0.15s ease-in-out;
  -moz-transition: all 0.15s ease-in-out;
  -ms-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  transform: scale(1, 1);
  image-rendering: optimizeQuality;
}

.gallery_holder ul li.grayscale a img {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: url(img/desaturate.svg#grayscale);
}

.gallery_holder ul li.grayscale:hover a img {
  -webkit-filter: grayscale(0);
  filter: none;
}

.gallery_holder ul li:hover a img {
  -webkit-transform: scale(1.03, 1.03);
  -moz-transform: scale(1.03, 1.03);
  -ms-transform: scale(1.03, 1.03);
  -o-transform: scale(1.03, 1.03);
  transform: scale(1.03, 1.03);
}

.gallery_holder ul li .gallery_hover {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: inline-block;
  background-color: #efeeed;
  background-color: rgba(255, 255, 255, 0.9);
  visibility: visible;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: opacity .2s;
  -moz-transition: opacity .2s;
  -o-transition: opacity .2s;
  -ms-transition: opacity .2s;
  transition: opacity .2s;
  -webkit-transform: translateZ(0px);
  -moz-transform: translateZ(0px);
  -webkit-backface-visibility: hidden;
  z-index: 1000;
}

.gallery_holder ul li:hover .gallery_hover {
  opacity: 1;
  filter: alpha(opacity=100);
}

.gallery_holder ul li .gallery_hover i {
  position: absolute;
  background-color: #8a6047;
  top: 50%;
  left: 50%;
  margin: -15px 0 0 -15px;
  font-size: 12px;
  color: #fff;
  width: 46px;
  height: 46px;
  line-height: 46px;
  text-align: center;
  display: inline-block;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: background-color 0.3s ease-in-out;
  -moz-transition: background-color 0.3s ease-in-out;
  -ms-transition: background-color 0.3s ease-in-out;
  -o-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
}

.gallery_holder ul li .gallery_hover i:hover {
  background-color: #9d9d9d;
}
.gallery_holder ul.v2 li {
    width: 50% !important;
    padding: 10px 10px 0 0 !important; 
  }
.gallery_holder ul.v2 li:nth-child(2n + 1){
  clear: left;
}
.gallery_holder ul.v3 li {
    width: 33.33333% !important;
  }
.gallery_holder ul.v4 li {
    width: 25% !important;
  }
 .gallery_holder ul.v5 li {
    width: 20% !important;
  }
div.pp_default .pp_nav{
  width: 125px !important;
}
@media only screen and (min-width: 600px) and (max-width: 768px) {
.gallery_holder ul.v4 li {
    width: 50% !important;
  }

  .gallery_holder ul.v5 li,
  .gallery_holder ul.v3 li {
    width: 33.33333% !important;
  }
}

.entry-content p a.external_link{
  white-space: normal;
  /* These are technically the same, but use both */
  overflow-wrap: break-word;
  word-wrap: break-word;

  -ms-word-break: break-all;
  /* This is the dangerous one in WebKit, as it breaks things wherever */
  word-break: break-all;
  /* Instead use this non-standard one: */
  word-break: break-word;

  /* Adds a hyphen where the word breaks, if supported (No Blink) */
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
}
@media only screen and (max-width: 600px) {
.gallery_holder ul.v5 li,
  .gallery_holder ul.v4 li,
  .gallery_holder ul.v3 li,
  .gallery_holder ul.v2 li {
    width: 50% !important;
  }
}
@media only screen and (max-width: 480px) {
.gallery_holder ul.v5 li,
  .gallery_holder ul.v4 li,
  .gallery_holder ul.v3 li,
  .gallery_holder ul.v2 li {
    width: 100% !important;
    margin: 0 !important;
  }
}
.pp_nav p {
  float: left;
  white-space: nowrap;
  margin: 2px 4px;
}

.pp_nav .pp_play,
.pp_nav .pp_pause {
  float: left;
  margin-right: 4px;
  text-indent: -10000px;
}

a.pp_arrow_previous,
a.pp_arrow_next {
  display: block;
  float: left;
  height: 15px;
  margin-top: 3px;
  overflow: hidden;
  text-indent: -10000px;
  width: 14px;
}

.pp_hoverContainer {
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2000;
}

.pp_gallery {
  display: none;
  left: 50%;
  margin-top: -50px;
  position: absolute;
  z-index: 10000;
}

.pp_gallery div {
  float: left;
  overflow: hidden;
  position: relative;
}

.pp_gallery ul {
  float: left;
  height: 35px;
  position: relative;
  white-space: nowrap;
  margin: 0 0 0 5px;
  padding: 0;
}

.pp_gallery ul a {
  border: 1px rgba(0, 0, 0, 0.5) solid;
  display: block;
  float: left;
  height: 33px;
  overflow: hidden;
}

.pp_gallery ul a img {
  border: 0;
}

.pp_gallery li {
  display: block;
  float: left;
  margin: 0 5px 0 0;
  padding: 0;
}

.pp_gallery li.default a {
  /*background: url(../images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;*/
  display: block;
  height: 33px;
  width: 50px;
}

.pp_gallery .pp_arrow_previous,
.pp_gallery .pp_arrow_next {
  margin-top: 7px !important;
}

a.pp_close {
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  line-height: 22px;
  text-indent: -10000px;
}

.pp_loaderIcon {
  display: block;
  height: 24px;
  left: 50%;
  position: absolute;
  top: 50%;
  width: 24px;
  margin: -12px 0 0 -12px;
}

#pp_full_res {
  line-height: 1 !important;
}

#pp_full_res .pp_inline {
  text-align: left;
}

#pp_full_res .pp_inline p {
  margin: 0 0 15px;
}

div.ppt {
  color: #fff;
  display: none;
  font-size: 17px;
  z-index: 9999;
  margin: 0 0 5px 0;
}

div.pp_default .pp_content {
  background-color: transparent !important;
}

div.pp_default #pp_full_res .pp_inline {
  color: #000;
}

div.pp_default .pp_gallery ul li a:hover,
div.pp_default .pp_gallery ul li.selected a,
.pp_gallery ul a:hover,
.pp_gallery li.selected a {
  border-color: #fff;
}

div.pp_default .pp_details {
  position: relative;
}

.pp_top,
.pp_bottom {
  height: 20px;
  position: relative;
}

* html .pp_top,
* html .pp_bottom {
  padding: 0 20px;
}

.pp_top .pp_left,
.pp_bottom .pp_left {
  height: 20px;
  left: 0;
  position: absolute;
  width: 20px;
}

.pp_top .pp_middle,
.pp_bottom .pp_middle {
  height: 20px;
  left: 20px;
  position: absolute;
  right: 20px;
}

* html .pp_top .pp_middle,
* html .pp_bottom .pp_middle {
  left: 0;
  position: static;
}

.pp_top .pp_right,
.pp_bottom .pp_right {
  height: 20px;
  left: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 20px;
}

.pp_fade,
.pp_gallery li.default a img {
  display: none;
}

body div.pp_overlay{
  opacity: 0.9 !important;
  z-index: 9999;
}
body div.pp_default .pp_content_container .pp_details {
	opacity: 1 !important;
}
body div.pp_default a.pp_next,
body div.pp_default a.pp_previous {
  position: absolute;
  top: 50%;
  display: block;
  height: 45px;
  width: 45px;
  line-height: 45px;
  margin: -23px 0 0;
  color: transparent;
  background: none !important;
  background-color: #a6a6a6 !important;
  font-size: 0 !important;
  text-align: center;
  text-indent: 0 !important;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out;
  -ms-transition: opacity 0.3s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out;
  -webkit-transform: translateZ(0px);
}

body div.pp_default a.pp_next:after,
body div.pp_default a.pp_previous:after {
  position: absolute;
  top: 0;
  left: 46%;
  display: block;
  color: #fff;
  font-family: 'FontAwesome',serif;
  font-size: 14px;
  -webkit-transition: color 0.3s ease-in-out;
  -moz-transition: color 0.3s ease-in-out;
  -ms-transition: color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}

body div.pp_default a.pp_previous:after {
  content: "\f104";
}

body div.pp_default a.pp_next:after {
  content: "\f105";
}

body div.pp_default a.pp_next {
  right: 0;
}

body div.pp_default a.pp_previous {
  left: 0;
}

body div.pp_default a.pp_next:hover,
body div.pp_default a.pp_previous:hover {
  background-color: #393939 !important;
}

body div.pp_default .pp_content:hover a.pp_next,
body div.pp_default .pp_content:hover a.pp_previous {
  opacity: 1;
}

body div.pp_default .pp_description {
  float: left;
  font-family: 'Muli', sans-serif;
  font-size: 14px;
  line-height: 1.571428571428571em;
  font-style: inherit;
  font-weight: 400;
  color: #fff;
  margin: 2px 0 0;
}

body div.pp_default .pp_nav .currentTextHolder {
  left: auto;
  position: relative;
  float: left;
  padding: 0px 20px;
  font-size: 15px;
  color: #ffffff;
  font-weight: 600;
  font-style: inherit;
}

body .pp_gallery {
  display: none !important;
}

body div.pp_default .pp_nav .pp_play,
body div.pp_default .pp_nav .pp_pause {
  display: none;
}

body div.pp_default a.pp_arrow_previous,
body div.pp_default a.pp_arrow_next {
  background: none;
  position: relative;
  left: 0px;
}

body div.pp_default a.pp_arrow_previous:after {
  color: #FFFFFF;
  content: "\f104";
  font-family: 'FontAwesome',serif;
  font-size: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  width: 20px;
  text-indent: 0px;
  position: absolute;
  top: 0px;
  left: 0px;
}

body div.pp_default a.pp_arrow_next:after {
  color: #FFFFFF;
  content: "\f105";
  font-family: 'FontAwesome',serif;
  font-size: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  width: 20px;
  text-indent: 0px;
  position: absolute;
  top: 0px;
  right: 0px;
}

body div.pp_default .pp_close {
  background: none;
  opacity: 1 !important;
}

body div.pp_default .pp_close:after {
  color: #FFFFFF;
  content: "\f00d";
  font-family: 'FontAwesome',serif;
  font-size: 15px;
  height: 15px;
  line-height: 30px;
  text-align: center;
  width: 30px;
  text-indent: 0px;
  position: absolute;
  top: 0px;
  left: 0px;
}
div.pp_default .pp_top .pp_left,div.pp_default .pp_top .pp_middle,div.pp_default .pp_top .pp_right,
div.pp_default .pp_content_container .pp_left,div.pp_default .pp_content_container .pp_right,
div.pp_default .pp_bottom .pp_left,div.pp_default .pp_bottom .pp_middle,div.pp_default .pp_bottom .pp_right{
	background-image: none !important;
}
/*.left_heritage .vc_gitem_row .vc_gitem-col,
.right_heritage .vc_gitem_row .vc_gitem-col{
padding: 0;
}
.left_heritage .vc_gitem-post-data-source-post_title,
.right_heritage .vc_gitem-post-data-source-post_title{
	position: absolute;
}*/
.type-podcast .entry-meta{
	display: none;
}
.facetwp-autocomplete-update{
	display: none;
}
.tutsplus-product-cats{
	width: auto;
	display: inline-block;
}
.single-product .flex-viewport a{
	cursor: inherit;
}
select.orderby,.single-product .woocommerce-product-gallery__trigger{
	display: none;
}
.front-page-new .site-inner{
	max-width: 1280px;
	width: 100%;
}
.front-page-new .site-inner{
margin-top: 190px;/*258px*/
}
.color_white{
	color: #fff;
}
.admin-bar.front-page-new .site-inner{
margin-top: 190px;
}
.front-page-slider{
	width: 60%;
	display: inline-block;
	vertical-align: top;
}
.front-page-right{
	width: 40%;
	display: inline-block;
	vertical-align: top;
	padding: 20px 30px;
}
.front-page-right ul li{
display: inline-block;
margin-bottom: 0 !important;
padding-bottom: 5px !important;
}
.front-page-top-1 .widget{
	margin-bottom: 0;
}
.front-page-right .widgettitle{
	color: #fff;
	margin-bottom: 25px;
}
.front-page-right .widgettitle a{
color: #fff;
}
.front-page-right .btn{
	background-color: #8092b8;
	padding: 5px 10px;
	color: #fff;
}
.front-page-top-1{
	background-color: #02246e;
	margin-top: 20px;
}
.entry-content .next_event_box h3{
	margin-top: 0;
}
.next_event_box .ecs-event .entry-title.summary{
	background-color: #8f2637;
	padding: 10px 15px;
	font-size: 1.1em;
	margin-bottom: 20px;
	margin-top: 0;
	letter-spacing: 0;
}
.next_event_box .ecs-event .entry-title.summary a{
	color: #fff;
	text-decoration: underline;
}
.ecs-event-list .duration{
	font-weight: bold;
}
.tribe-events-venue-details-tct{
	margin-bottom: 20px;
}
.p_select_a_date{
	margin-bottom: 15px;
}
.next_event_box .ecs-event > a{
	width: 47%;
	display: inherit;
	float: left;
	margin-right: 20px;
}
.next_event_box .ecs-event-list{
	margin: 0;
	padding: 0;
}
.next_event_box .ecs-event-list li{
	list-style-type: none;
}
.section-header h2 {
font-size: 2rem;
margin-top: 0 !important;
}
.left_heritage .vc_column-inner .wpb_wrapper .vc_row:first-child .wpb_text_column,
.right_heritage .vc_column-inner .wpb_wrapper .vc_row:first-child .wpb_text_column{
	background-color: #fff !important;
}
.left_heritage .vc_column-inner .wpb_wrapper .wpb_text_column,
.left_heritage_2 .vc_gitem-zone-c{
	background-color: #fece00 !important;
}
.tct_cockatoo_island .wpb_single_image{
  margin-bottom: 15px;
}
.a_row_link{
  display: inline-block;
  width: 100%;
}
.a_row_link:hover{
  background-color: #efefef !important;
}
.entry-content .tct_cockatoo_island .wpb_text_column p a{
  color: #941e2e;
  font-weight: bold;
  font-size: 16px;
  text-decoration: underline;
}
.entry-content .tct_cockatoo_island .wpb_text_column p a:hover{
  text-decoration: none;
}
.entry-content .tct_cockatoo_island .wpb_text_column p{
  line-height: 1em;
}
.left_heritage .vc_column-inner .wpb_wrapper .wpb_text_column.national_listings{
  background-color: #941e2e !important;
}
.left_heritage .vc_column-inner .wpb_wrapper .wpb_text_column.national_listings p a{
  color: #fff !important;
}
.right_heritage .vc_column-inner .wpb_wrapper .wpb_text_column,
.right_heritage_2 .vc_gitem-zone-c{
	background-color: #02246e !important;
}
.right_heritage .wpb_text_column a,.right_heritage .wpb_text_column p,
.right_heritage_2 .vc_custom_heading{
	color: #fff; 
}
.left_heritage_2 .vc_custom_heading h4,.right_heritage_2 .vc_custom_heading h4{
font-size: 18px;
font-weight: 300;
margin: 0;
line-height: 27px;
}
.left_heritage .wpb_text_column,
.right_heritage .wpb_text_column{
padding: 3px 7px;
}
/*.left_heritage .wpb_text_column a,
.right_heritage .wpb_text_column a{
	padding-left: 7px;
	padding-right: 7px;
}*/
.left_heritage .wpb_single_image,
.right_heritage .wpb_single_image{
	margin-bottom: 0 !important;
}
.left_heritage_2 .vc_custom_heading.vc_gitem-post-data-source-post_excerpt,
.right_heritage_2 .vc_custom_heading.vc_gitem-post-data-source-post_excerpt,
.right_heritage_2 .vc_btn3-container,.left_heritage_2 .vc_btn3-container{
	display: none;
}
.div_form_lookup select{
width: auto;
display: inline-block;
}
.vc_tta-tabs-list .vc_tta-tab.vc_active a{
	font-weight: 700 !important;
	color: #000 !important;
}
.vc_tta-tabs-list .vc_tta-tab a{
	color: #000 !important;
}
.single_img_tct .wpb_singleimage_heading{
	font-size: 1.6rem;
	color: #91212e;
	margin-top: 0;
}
.entry-content .box_single_img h2{
margin-top: 0;
}
body h3.entry-title{
	font-size: 2rem;
margin-top: 10px;
margin-bottom: 10px;
}
#ranships ul {
    -moz-column-count: 3;
    -moz-column-gap: 5px;
    -webkit-column-count: 3;
    -webkit-column-gap: 5px;
    column-count: 3;
    column-gap: 5px;
}
#ranships{	
		font-size:10px;
}
 #metadetails dt {
    display: inline-block;
	float: left;
	font-weight: 700;
	width: 6.3em;
	clear: both;
	background-color: #a2293a;
	text-align: center;
	padding: 5px 10px;
	color: #fff;
}
#metadetails dd {
    margin-left: 0;
	padding-top: 10px;
	border-top: 5px solid #a2293a;
	padding-left: 7em;
	margin-bottom: 2em;
}
.wpb_text_column #metadetails dd {
padding-left: 8em;
}
.entry-header-hide{
	display: none;
}
.div_title{
	background-color: #a2293a;
	display: inline-block;
	width: 100%;
	padding: 6px 15px;
	color: #fff;
	font-weight: normal;
}
.item_result p{
	background-color: #efefef;
	padding: 10px 15px;
}
.p_takf_t{
	margin-bottom: 20px;
	background: #f1f1f1;
  width: 100%;
    display: inline-block;
}
.p_takf_t img{
	float: left;
margin-bottom: 0px;
width: 25%;

}
.tgtdt_right {
    padding: 20px 20px 0;
    float: left;
    width: 75%;
}
.tgtdt_right .entry-content p{
  padding-bottom: 20px;
}
.entry-content .p_takf_t h2{
    margin: 0;
    padding: 0 0 20px 0;
    font-size: 2.2rem;
font-weight: 700;
letter-spacing: 0.04em;
}
#search_box .wpb_column{
height: 350px;
overflow-y: scroll;
}
.item_result{
	margin-top: 20px;
}
.facetwp-search,.facetwp-facet input.facetwp-autocomplete {
    background-color: #beddf1;
    border: medium none;
    color: #555;
    margin-right: 10px;
    width: 100%;
    font-size: 14px;
    border: 1px solid #beddf1;
}
.facetwp-search-wrap .btn-search,.row_button_search .btn-search{
	background-color: #ed1c24;
border: none;
color: #fff;
cursor: pointer;
padding: 16px 24px;
text-transform: uppercase;
width: auto;
font-weight: bold;
font-size: 14px;
border-radius: 0;
background-color: #ed1c24;
line-height: 1.625;
}
.row_button_search{
	text-align: right;
}
.row_button_search .btn-search{
margin-right: 0px;
float: right;
}
.facetwp-btn{
	display: none;
}
.facetwp-counts{
	margin-bottom: 21px;
font-weight: 700;
}
.page-id-5644 .entry-pagination.pagination{
	display: none;
}
.entry-pagination.pagination{
  font-weight: bold;
}
.entry-pagination.pagination a{
  color: #941e2e;
  font-weight: bold;
  text-decoration: underline;
  padding-left: 8px;
}
.entry-pagination.pagination .screen-reader-text{
  font-weight: normal;
}
.facetwp-pager{
	margin-top: 30px;
}
.single-heritage_sites .entry-meta{
	display: none;
}
#reset-facet {
    background-color: #006ab2;
    border: medium none;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    float: left;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.625;
    padding: 16px 24px;
    text-transform: uppercase;
    width: auto;
    font-family: 'Open Sans Condensed', sans-serif;
}
.div_click_adv_search{
  display: inline-block;
  cursor: pointer;
  border-bottom: 1px solid #006ab2;
  margin-top: 10px;
  color: #006ab2
}
.adv_search{
  display: none !important;
}
.adv_search.advsearch-open-now{
  display: block !important;
}
.row_button_search .wpb_wrapper{
  text-align: center;
}
.h3_related{
	padding-top: 25px;
}
.list_related li{
	list-style-type: inherit;
list-style-position: inside;
}
.nav-secondary .ubermenu-skin-grey-white{
background-color: #00276c !important;
}
.site-header .nav-secondary{
	margin-top: 20px;
	display: inline-block;
	width: 100%;
}
.nav-secondary{
	width: 100%;
	display: inline-block;
	background-color: #00276c;
	position: fixed;
	top: 133px;
	z-index: 9998;
}
.woocommerce .site-header, .woocommerce-page .site-header{
	z-index: 9999 !important;
}
.admin-bar .nav-secondary{
	top: 170px;
}
.nav-secondary .show_on_mobile{
  display: none !important;
}
.nav-secondary .wrap{
	max-width: 96%;
}
.nav-secondary .ubermenu > ul{
	text-align: center;
	width: 100%;
	display: inline-block;

}
/* Float Clearing
--------------------------------------------- */

.author-box:before,
.clearfix:before,
.entry:before,
.entry-content:before,
.footer-widgets:before,
.nav-primary:before,
.nav-secondary:before,
.pagination:before,
.site-container:before,
.site-footer:before,
.site-header:before,
.site-inner:before,
.widget:before,
.wrap:before {
	content: " ";
	display: table;
}
.site-container,.before-footer-cta .widget_text{
  overflow: hidden;
}
.entry-content .vc_col-sm-4 h3{
  margin-top: 20px;
}
.cat_member_shortcode{
  width: 100%;
  /*display: inline-block;*/
  margin-left: 0 !important;
  display: flex;
flex-wrap: wrap;
}
.tax-media_category .gallery_holder ul{
  display: flex;
flex-wrap: wrap;
}
.tax-media_category .gallery_holder ul li{
  width: 33.333% !important;
}
.cat_member_shortcode li{
  list-style-type: none !important;
  width: 33.333%;
  padding: 10px 10px 10px 0;
  float: left;
}
.tax-media_category #genesis-content article{
  width: 50%;
  padding: 10px 10px 10px 0;
  float: left;
  margin-bottom: 0;
}
.cat_member_shortcode li h4{
  margin-top: 15px;
}
.gallery_member_cat .vc_row{
  background-image: none !important;
}
.author-box:after,
.clearfix:after,
.entry:after,
.entry-content:after,
.footer-widgets:after,
.nav-primary:after,
.nav-secondary:after,
.pagination:after,
.site-container:after,
.site-footer:after,
.site-header:after,
.site-inner:after,
.widget:after,
.wrap:after {
	clear: both;
	content: " ";
	display: table;
}


/* Defaults
---------------------------------------------------------------------------------------------------- */

/* Typographical Elements
--------------------------------------------- */

html {
	font-size: 62.5%; /* 10px browser default */
}

/* Chrome fix */
body > div {
	font-size: 1.8rem;
}

body {
	background-color: #fff;
	color: #000;
	font-family: 'Muli', sans-serif;
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 300;
	line-height: 1.875;
	margin: 0;
}

body {
	-webkit-animation: fadein 1s;
	-moz-animation:    fadein 1s;
	-ms-animation:     fadein 1s;
	-o-animation:      fadein 1s;
	animation:         fadein 1s;
}

@keyframes fadein {
	from { opacity: 0; }
	to   { opacity: 1; }
}

@-moz-keyframes fadein {
	from { opacity: 0; }
	to   { opacity: 1; }
}

@-webkit-keyframes fadein {
	from { opacity: 0; }
	to   { opacity: 1; }
}

@-ms-keyframes fadein {
	from { opacity: 0; }
	to   { opacity: 1; }
}

@-o-keyframes fadein {
	from { opacity: 0; }
	to   { opacity: 1; }
}

a,
button,
input:focus,
input[type="button"],
input[type="reset"],
input[type="submit"],
textarea:focus,
.button,
.gallery img,
.header-image .site-title > a,
.header-image .title-area,
.site-header {
	-webkit-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
	-moz-transition:    background-color 0.2s ease-in-out, color 0.2s ease-in-out;
	-ms-transition:     background-color 0.2s ease-in-out, color 0.2s ease-in-out;
	-o-transition:      background-color 0.2s ease-in-out, color 0.2s ease-in-out;
	transition:         background-color 0.2s ease-in-out, color 0.2s ease-in-out;
}

a {
	color: #1a53b6;/*#0066cc;*/
	text-decoration: none;
}
.entry-content p a{
	border-bottom: 1px solid currentColor;
}
.entry-content .wpb_text_column p a{
	border-bottom: none;
}
.vc_btn3.vc_btn3-color-black.vc_btn3-style-modern{
	background-image: none;
}
.vc_btn3.vc_btn3-shape-rounded{
	border-radius: 3px !important;
	/*border:none !important;*/
}
a:hover,
a:focus {
	color: #000;
	text-decoration: none;
}

p {
	margin: 0 0 20px;
	padding: 0;
}

ol,
ul {
	margin: 0;
	padding: 0;
}

li {
	list-style-type: none;
}

hr {
	border: 0;
	border-collapse: collapse;
	border-top: 1px solid #eee;
	clear: both;
	margin: 1em 0;
}

b,
strong {
	font-weight: 600;
}

blockquote,
cite,
em,
i {
	font-style: italic;
}

mark {
	background-color: #ddd;
	color: #000;
}

blockquote {
	margin: 40px;
}

blockquote::before {
	content: "\201C";
	display: block;
	font-size: 30px;
	font-size: 3rem;
	height: 0;
	left: -20px;
	position: relative;
	top: -10px;
}

/* Headings
--------------------------------------------- */

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight: 500;
	line-height: 1.2;
	margin: 0 0 10px;
}

h1 {
	font-size: 36px;
	font-size: 3.6rem;
}

h2 {
	font-size: 30px;
	font-size: 3rem;
}

h3 {
	font-size: 24px;
	font-size: 2.4rem;
}

.comment-respond h3,
.entry-comments h3 {
	font-size: 36px;
	font-size: 3.6rem;
	font-weight: 700;
	letter-spacing: -0.5px;
	text-align: center;
}

.comment-respond h3::after,
.entry-comments h3::after {
	border-bottom: 1px solid #000;
	content: "";
	display: block;
	margin: 0 auto 40px;
	padding-bottom: 40px;
	width: 5%;
}

h4 {
	font-size: 20px;
	font-size: 2rem;
}

.entry-content h2,
.entry-content h3,
.entry-content h4 {
	margin-bottom: 20px;
	margin-top: 20px;
}

h5 {
	font-size: 18px;
	font-size: 1.8rem;
}

h6 {
	font-size: 16px;
	font-size: 1.6rem;
}

/* Objects
--------------------------------------------- */

embed,
iframe,
img,
object,
video,
.wp-caption {
	max-width: 100%;
}

img {
	height: auto;
}

figure {
	margin: 0;
}

/* Gallery
--------------------------------------------- */

.gallery {
	overflow: hidden;
}

.gallery-item {
	float: left;
	margin: 0 0 30px;
	text-align: center;
}

.gallery-columns-1 .gallery-item {
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	width: 50%;
}

.gallery-columns-3 .gallery-item {
	width: 33%;
}

.gallery-columns-4 .gallery-item {
	width: 25%;
}

.gallery-columns-5 .gallery-item {
	width: 20%;
}

.gallery-columns-6 .gallery-item {
	width: 16.6666%;
}

.gallery-columns-7 .gallery-item {
	width: 14.2857%;
}

.gallery-columns-8 .gallery-item {
	width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	width: 11.1111%;
}

.gallery-columns-2 .gallery-item:nth-child(2n+1),
.gallery-columns-3 .gallery-item:nth-child(3n+1),
.gallery-columns-4 .gallery-item:nth-child(4n+1),
.gallery-columns-5 .gallery-item:nth-child(5n+1),
.gallery-columns-6 .gallery-item:nth-child(6n+1),
.gallery-columns-7 .gallery-item:nth-child(7n+1),
.gallery-columns-8 .gallery-item:nth-child(8n+1),
.gallery-columns-9 .gallery-item:nth-child(9n+1) {
	clear: left;
}

.gallery img {
	border: 1px solid #eee;
	height: auto;
	padding: 4px;
}

.gallery img:hover,
.gallery img:focus {
	border: 1px solid #ccc;
}

/* Forms
--------------------------------------------- */

input,
input[type="search"],
select,
textarea {
	background-color: #fff;
	border: 1px solid #ccc;
	border-radius: 0;
	color: #000;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 300;
	line-height: 1.625;
	padding: 15px;
	width: 100%;
}

input[type="search"] {
	-webkit-appearance: none;
}

input:focus,
input[type="search"]:focus,
textarea:focus {
	border: 1px solid #999;
	outline: none;
}

input[type="checkbox"],
input[type="image"],
input[type="radio"] {
	width: auto;
}

::-moz-placeholder {
	color: #000;
	opacity: 1;
}

::-webkit-input-placeholder {
	color: #000;
}
.tribe-events-content a.button,
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button,
.more-link {
	background-color: #000;
	border: 0;
	border-radius: 0;
	color: #fff;
	cursor: pointer;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 300;
	letter-spacing: 1px;
	line-height: 1;
	padding: 20px 30px;
	text-decoration: none;
	text-transform: uppercase;
	white-space: normal;
	width: auto;
  letter-spacing: 1px;
}
a.vc_general.vc_btn3{
  letter-spacing: 1px;
  font-size: 16px;
}
.tribe-events-content a.button,
.button {
	display: inline-block;
	margin-bottom: 5px;
	margin-top: 5px;
  letter-spacing: 1px;
  font-size: 16px;
}

.button.large {
	font-size: 16px;
	font-size: 1.6rem;
}

.button.secondary {
	background-color: #eee;
	color: #000;
}

.landing-page .button {
	margin-top: 20px;
}

.more-link {
	display: inline-block;
	margin-top: 10px;
}

a.button.small,
button.small,
input[type="button"].small,
input[type="reset"].small,
input[type="submit"].small {
	padding: 15px 20px;
}
.tribe-events-content a.button:hover,
button:hover,
button:focus,
input:hover[type="button"],
input:focus[type="button"],
input:hover[type="reset"],
input:focus[type="reset"],
input:hover[type="submit"],
input:focus[type="submit"],
.button:hover,
.button:focus,
.more-link:hover,
.more-link:focus {
	background-color: #941e2e;
	box-shadow: 0 1px 15px 0 rgba(0,0,0,0.2);
	color: #fff;
}

.button.secondary:hover,
.button.secondary:focus {
	background-color: #000;
	color: #fff;
}

.site-container button:disabled,
.site-container button:disabled:hover,
.site-container input:disabled,
.site-container input:disabled:hover,
.site-container input[type="button"]:disabled,
.site-container input[type="button"]:disabled:hover,
.site-container input[type="reset"]:disabled,
.site-container input[type="reset"]:disabled:hover,
.site-container input[type="submit"]:disabled,
.site-container input[type="submit"]:disabled:hover {
	background-color: #eee;
	border-width: 0;
	box-shadow: none;
	color: #999;
	cursor: not-allowed;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button {
	display: none;
}

/* Tables
--------------------------------------------- */

table {
	border-collapse: collapse;
	border-spacing: 0;
	line-height: 2;
	margin-bottom: 40px;
	width: 100%;
	word-break: break-all;
}

tbody {
	border-bottom: 1px solid #eee;
}

td,
th {
	text-align: left;
}

td {
	border-top: 1px solid #eee;
	padding: 6px;
}

th {
	font-weight: 400;
	padding: 0 6px;
}

td:first-child,
th:first-child {
	padding-left: 0;
}

/* Screen Reader Text
--------------------------------------------- */

.screen-reader-shortcut,
.screen-reader-text,
.screen-reader-text span {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}

.genesis-nav-menu .search input[type="submit"]:focus,
.screen-reader-shortcut:focus,
.screen-reader-text:focus,
.widget_search input[type="submit"]:focus {
	background-color: #fff;
	box-shadow: 0 0 2px 2px rgba(0,0,0,.6);
	clip: auto !important;
	color: #000;
	display: block;
	font-size: 1em;
	font-weight: bold;
	height: auto;
	padding: 15px 23px 14px;
	text-decoration: none;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

.more-link {
	position: relative;
}


/* Structure and Layout
---------------------------------------------------------------------------------------------------- */

/* Site Container
--------------------------------------------- */

.site-container {
	background-color: #fff;
	z-index: 99;
}

.gmm-active .site-container {
	margin-bottom: 0 !important;
}

/* Site Inner
--------------------------------------------- */

.site-inner,
.wrap {
	margin: 0 auto;
}

.site-inner {
	background-color: #fff;
	clear: both;
	margin-bottom: 100px;
	margin-top: 220px;
	max-width: 1200px;
	position: relative;
	word-wrap: break-word;
	z-index: 999;
}

.full-width-content.featured-image .site-inner {
	margin-top: -220px;
}

.landing-page .site-inner {
	margin-bottom: 50px;
	margin-top: 50px;
	max-width: 960px;
}
.left_siderbar .vc-gitem-zone-height-mode-auto:before,
.right_content .vc-gitem-zone-height-mode-auto:before
{
	padding-top: 50%;

}
.right_content{
	border-left: 1px solid #000;
}
/* Column Widths and Positions
--------------------------------------------- */

/* Content */

.content {
	float: right;
	position: relative;
	width: 720px;
}

.content-sidebar .content {
	float: left;
}

.full-width-content .content {
	float: none;
	margin-left: auto;
	margin-right: auto;
	width: 960px;
}

/* Sidebar */

.sidebar {
	float: right;
	width: 360px;
}

.sidebar-content .sidebar {
	float: left;
}

/* Column Classes
--------------------------------------------- */
/* Link: http://twitter.github.io/bootstrap/assets/css/bootstrap-responsive.css */

.five-sixths,
.four-sixths,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fourths,
.three-sixths,
.two-fourths,
.two-sixths,
.two-thirds {
	float: left;
	margin-left: 2.564102564102564%;
}

.one-half,
.three-sixths,
.two-fourths {
	width: 48.717948717948715%;
}

.one-third,
.two-sixths {
	width: 31.623931623931625%;
}

.four-sixths,
.two-thirds {
	width: 65.81196581196582%;
}

.one-fourth {
	width: 23.076923076923077%;
}

.three-fourths {
	width: 74.35897435897436%;
}

.one-sixth {
	width: 14.52991452991453%;
}

.five-sixths {
	width: 82.90598290598291%;
}

.first {
	clear: both;
	margin-left: 0;
}


/* Common Classes
---------------------------------------------------------------------------------------------------- */

/* Avatar
--------------------------------------------- */

.avatar {
	border-radius: 50%;
	float: left;
}

.author-box .avatar,
.alignleft .avatar {
	margin-right: 24px;
}

.alignright .avatar {
	margin-left: 24px;
}

.comment .avatar {
	margin: 0 16px 24px 0;
}

.entry-avatar .avatar {
	background-color: #fff;
	float: none;
	margin-bottom: 40px;
	margin-top: -60px;
	padding: 5px;
}

/* Genesis
--------------------------------------------- */

.breadcrumb {
	font-size: 1.6rem;
font-weight: 500;
text-align: left;
	margin-bottom: 40px;
}

.full-width-content .breadcrumb {
	text-align: left;
}

.featured-image .breadcrumb {
	margin-bottom: 0;
	position: absolute;
	top: -220px;
	width: 100%;
}

.featured-image .breadcrumb,
.featured-image .breadcrumb a {
	color: #fff;
}

.featured-image .breadcrumb a:hover,
.featured-image .breadcrumb a:focus {
	color: #ccc;
}

.after-entry,
/*.archive-description,*/
.author-box {
	margin-bottom: 100px;
}

.after-entry {
	box-shadow: 0 10px 80px rgba(0,0,0,.10);
	padding: 60px 80px;
}

.archive-description p:last-of-type,
.author-box p:last-of-type {
	margin-bottom: 0;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
  border: 1px solid #cccccc;
  padding-bottom: 10px !important;
}
/*.woocommerce ul.products li.product .woocommerce-loop-product__title,*/
.woocommerce ul.products li.product .price,
.woocommerce ul.products li.product .button{
  margin-left: 10px !important;
  margin-right: 10px !important;
}
/* Search Form
--------------------------------------------- */

.search-form {
	overflow: hidden;
	position: relative;
}

.entry-content .search-form {
	margin-bottom: 40px;
	margin-top: 20px;
}

.error404 .entry-content .search-form input[type="search"] {
	margin-right: 10px;
	width: 50%;
}

.post-password-form input[type="submit"],
.search-form input[type="submit"] {
	margin-top: 10px;
}

.widget_search input[type="submit"],
.header-search-wrap input[type="submit"] {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	padding: 0;
	position: absolute;
	width: 1px;
}

.widget_search input[type="submit"] {
	right: 0;
	top: 0;
}

.widget_search input[type="submit"]:focus,
.site-header .header-search-wrap input[type="submit"]:focus {
	background-color: #000;
	box-shadow: none;
	clip: auto;
	color: #fff;
	height: auto;
	padding: 22px 20px;
	width: auto;
}


/* Titles
--------------------------------------------- */

.archive-description .entry-title,
.archive-title,
.author-box-title {
	/*font-size: 16px;
	font-size: 1.6rem;
	font-weight: 500;
	text-transform: uppercase;*/
}

.archive-description .entry-title,
.archive-title {
	margin-bottom: 20px;
}

.author-box-title {
	margin-bottom: 10px;
}

.entry-title {
	font-size: 42px;
	font-size: 4.2rem;
	font-weight: 700;
	letter-spacing: -0.5px;
}

.page .entry-title {
	margin-bottom: 0;
}

.page-template-page_blog-php.page .entry-title {
	margin-bottom: 10px;
}

.entry-title a,
.sidebar .widget-title a {
	color: #000;
	text-decoration: none;
}

.entry-title a:hover,
.entry-title a:focus {
	color: #941e2e;
}

.widget-title {
	font-family: 'Helvetica Neue', sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 500;
	letter-spacing: -0.5px;
	margin-bottom: 10px;
	text-transform: uppercase;
}

.sidebar .widget-title {
	margin-bottom: 20px;
}

/* WordPress
--------------------------------------------- */

a.aligncenter img {
	display: block;
	margin: 0 auto;
}

a.alignnone {
	display: inline-block;
}

.alignleft {
	float: left;
	text-align: left;
}

.alignright {
	float: right;
	text-align: right;
}

a.alignleft,
a.alignnone,
a.alignright {
	max-width: 100%;
}

img.centered,
.aligncenter {
	display: block;
	margin: 0 auto 24px;
}

img.alignnone,
.alignnone {
	margin-bottom: 12px;
}

a.alignleft,
img.alignleft,
.wp-caption.alignleft {
	margin: 0 20px 20px 0;
}

a.alignright,
img.alignright,
.wp-caption.alignright {
	margin: 0 0 20px 20px;
}

.gallery-caption,
.wp-caption-text {
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 500;
	margin: 0;
	text-align: center;
}

.entry-content p.wp-caption-text {
	margin-bottom: 0;
}

.entry-content .wp-audio-shortcode,
.entry-content .wp-playlist,
.entry-content .wp-video {
	margin: 0 0 30px;
}


/* Widgets
---------------------------------------------------------------------------------------------------- */

.widget {
	margin-bottom: 40px;
	word-wrap: break-word;
}

.widget p:last-of-type,
.widget ul > li:last-of-type,
.widget-area .widget:last-of-type {
	margin-bottom: 0;
}

.widget ul > li {
	margin-bottom: 10px;
	padding-bottom: 10px;
}

.widget ul > li:last-of-type {
	padding-bottom: 0;
}

.widget ol > li {
	list-style-position: inside;
	list-style-type: decimal;
	padding-left: 20px;
	text-indent: -20px;
}

.widget li li {
	border: 0;
	margin: 0 0 0 30px;
	padding: 0;
}

.widget_calendar table {
	width: 100%;
}

.widget_calendar td,
.widget_calendar th {
	text-align: center;
}


/* Featured Content
--------------------------------------------- */

.featured-content .aligncenter,
.featured-content .aligncenter:hover,
.featured-content .alignleft,
.featured-content .alignleft:hover,
.featured-content .alignnone,
.featured-content .alignnone:hover,
.featured-content .alignright,
.featured-content .alignright:hover {
	border-width: 0;
}

.featured-content .entry {
	padding: 0;
}

.sidebar .featured-content .entry {
	margin-bottom: 20px;
}

.featured-content .entry:last-of-type {
	margin-bottom: 0;
}

.featured-content .entry-title {
	font-size: 20px;
	font-size: 2rem;
}

.sidebar .featured-content .entry-title {
	font-size: 16px;
	font-size: 1.6rem;
	margin-bottom: 5px;
	margin-top: 10px;
}

.sidebar .featured-content .entry-meta {
	margin-bottom: 5px;
}

.sidebar .featured-content a.alignleft,
.sidebar .featured-content a.alignright {
	margin-bottom: 0;
}


/* Plugins
---------------------------------------------------------------------------------------------------- */

/* Genesis eNews Extended
--------------------------------------------- */

.after-entry .enews-widget {
	text-align: center;
}

.after-entry .enews-widget form {
	margin-left: 40px;
	margin-right: 40px;
	margin-top: 30px;
}

.sidebar .enews-widget form {
	margin-top: 20px;
}

.enews-widget input {
	font-size: 16px;
	font-size: 1.6rem;
	margin-bottom: 10px;
}

.enews-widget input[type="email"],
.enews-widget input[type="text"] {
	background-color: #f5f5f5;
}

.after-entry .enews-widget input {
	text-align: center;
}

.enews-widget input[type="submit"] {
	margin: 0;
	width: 100%;
}

.enews form + p {
	margin-top: 10px;
}

/* Genesis Author Pro / Genesis Portfolio Pro
--------------------------------------------- */

.genesis-author-pro.archive .content .entry-header::after,
.genesis-pro-portfolio.archive .content .entry-header::after {
	display: none;
}


/* Jetpack
--------------------------------------------- */

#wpstats {
	display: none;
}

/* Ninja Forms
--------------------------------------------- */

.entry-content .nf-field-label label {
	font-weight: 500;
}


/* Skip Links
---------------------------------------------------------------------------------------------------- */

.genesis-skip-link {
	margin: 0;
}

.genesis-skip-link li {
	height: 0;
	width: 0;
	list-style: none;
}

/* Display outline on focus */
:focus {
	color: #000;
	outline: #ccc solid 1px;
}


/* Site Header
---------------------------------------------------------------------------------------------------- */

.site-header {
	background-color: #fff;
	border-bottom: 1px solid transparent;
	min-height: 80px;
	padding: 10px 40px;
	top: 0;
	width: 100%;
	z-index: 9999;
}

.admin-bar .site-header {
	top: 32px;
}

.site-header > .wrap > * {
	-webkit-transition: all .4s ease-in-out;
	-moz-transition:    all .4s ease-in-out;
	-ms-transition:     all .4s ease-in-out;
	-o-transition:      all .4s ease-in-out;
	transition:         all .4s ease-in-out;
}

.site-header.search-visible > .wrap > :not(.header-search-wrap) {
	opacity: 0;
}

.shadow .site-header,
.site-header.search-visible {
	box-shadow: 0 0 20px rgba(0,0,0,0.05);
}

/* Title Area
--------------------------------------------- */

.title-area {
	float: left;
	padding-bottom: 20px;
	padding-top: 20px;
}

.header-image .title-area {
	height: 113px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 5px;
	padding: 0;
	width: 400px;
}

.site-title {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 700;
	line-height: 1.2;
	margin-bottom: 0;
	text-transform: uppercase;
}

.site-title a,
.site-title a:hover,
.site-title a:focus {
	color: #000;
	text-decoration: none;
}

.header-image .site-title > a {
	background-size: contain !important;
	background-position: left center !important;
	float: left;
	min-height: 113px;
	width: 100%;
}

.header-image .site-title,
.site-description {
	display: block;
	height: 0;
	margin-bottom: 0;
	text-indent: -9999px;
}


/* Site Navigation
---------------------------------------------------------------------------------------------------- */

.genesis-nav-menu {
	clear: both;
	line-height: 1;
	width: 100%;
}

.genesis-nav-menu li {
	float: none;
	list-style-type: none;
}

.genesis-nav-menu li li {
	margin-left: 0;
}

.genesis-nav-menu .menu-item,
.genesis-nav-menu .toggle-header-search {
	display: inline-block;
	text-align: left;
}

.genesis-nav-menu .menu-item:focus,
.genesis-nav-menu .menu-item:hover {
	position: relative;
}

.genesis-nav-menu a,
.genesis-nav-menu .toggle-header-search {
	color: #000;
	display: block;
	font-family: 'Muli', sans-serif;
	font-size: 15px;
	font-size: 1.5rem;
	font-weight: 400;
	padding: 20px 8px;
}

.genesis-nav-menu a:focus,
.genesis-nav-menu a:hover,
.genesis-nav-menu .current-menu-item > a,
.genesis-nav-menu .toggle-header-search:focus,
.genesis-nav-menu .toggle-header-search:hover {
	color: #941e2e;
}

.genesis-nav-menu .sub-menu {
	background: transparent;
	left: -9999px;
	opacity: 0;
	position: absolute;
	-webkit-transition: opacity .5s ease-in-out;
	-moz-transition:    opacity .5s ease-in-out;
	-ms-transition:     opacity .5s ease-in-out;
	-o-transition:      opacity .5s ease-in-out;
	transition:         opacity .5s ease-in-out;
	width: 160px;
	z-index: 99;
}

.genesis-nav-menu .sub-menu:before {
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 5px solid #000;
	content: " ";
	height: 0;
	left: 15px;
	position: absolute;
	top: 0;
	width: 0;
}
.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target,
.ubermenu .ubermenu-item.ubermenu-item-level-0{
	/*border-left: none !important;
	border-right: none !important;
	border-color: transparent !important;
	background-color: transparent !important;*/
	outline: none !important;
}
.genesis-nav-menu .sub-menu .sub-menu:before {
	display: none;
}

.genesis-nav-menu > .menu-item > .sub-menu {
	padding-top: 5px;
}

.genesis-nav-menu > .menu-item > .sub-menu > .menu-item:first-child {
	border-radius: 3px 3px 0 0;
}

.genesis-nav-menu > .menu-item .sub-menu > .menu-item:first-child,
.genesis-nav-menu > .menu-item > .sub-menu > .menu-item:last-child,
.genesis-nav-menu .sub-menu a {
	background-color: #000;
}

.genesis-nav-menu > .menu-item .sub-menu > .menu-item:first-child {
	padding-top: 5px;
}

.genesis-nav-menu > .menu-item > .sub-menu > .menu-item:last-child {
	border-radius: 0 0 3px 3px;
}

.genesis-nav-menu > .menu-item .sub-menu > .menu-item:last-child {
	padding-bottom: 5px;
}

.genesis-nav-menu .sub-menu a {
	font-size: 13px;
	font-size: 1.3rem;
	padding: 12px 15px;
	position: relative;
	width: 160px;
}

.genesis-nav-menu .sub-menu .sub-menu {
	margin: -42px 0 0 160px;
}

.genesis-nav-menu .menu-item:hover {
	position: static;
}

.genesis-nav-menu .menu-item:hover > .sub-menu {
	left: auto;
	opacity: 1;
}

/* Header Menu
--------------------------------------------- */

.nav-primary {
	float: right;
	margin-top: 35px;
	text-align: right;
}

.nav-primary .genesis-nav-menu .sub-menu a {
	color: #fff;
}

.nav-primary .genesis-nav-menu .sub-menu li:last-child a {
	border-bottom: none;
}

.nav-primary .genesis-nav-menu .sub-menu a:focus,
.nav-primary .genesis-nav-menu .sub-menu a:hover {
	background-color: #fff;
	color: #000;
}

/* Header Search
--------------------------------------------- */

.header-search-wrap {
	display: none;
}

.js .header-search-wrap {
	height: 100%;
	left: 0;
	padding: 10px 40px;
	position: absolute;
	-webkit-transform: translate3d(0,-100%,0);
	transform: translate3d(0,-100%,0);
	-moz-transition: none;
	-webkit-transition: none;
	transition: none;
	top: 0;
	width: 100%;
	z-index: 1001; /* Show above the menu toggle button */
}

.js .header-search-wrap .search-form,
.js .header-search-wrap input[type="search"] {
	height: 100%;
}

.search-visible .header-search-wrap {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

.header-search-wrap:target {
	clear: both;
	display: block;
	position: relative;
}

.header-search-wrap input[type="search"] {
	border: 0;
	padding-left: 0;
	padding-right: 100px;
}

.header-search-wrap input[type="submit"]:focus {
	border-radius: 0;
	margin-top: 1px;
	padding: 20px;
	right: 50px;
}

.toggle-header-search {
	background: transparent;
}

.js .toggle-header-search.close:focus {
	outline: 0;
}

.toggle-header-search.close {
	color: #000;
	height: 100%;
	padding: 0;
	position: absolute;
	right: 0;
	top: 0;
	transform: translate3d(-35px,0,0);
	transition: transform .2s ease-in-out;
	width: 30px;
	z-index: 100;
}

.header-search-wrap:target .toggle-header-search.close {
	-moz-transform: none;
	-webkit-transform: none;
	transform: none;
}

.toggle-header-search .ionicons {
	font-size: 12px;
	font-size: 1.2rem;
	-webkit-transform: scale(2);
	-moz-transform: scale(2);
	-ms-transform: scale(2);
	-o-transform: scale(2);
	transform: scale(2);
}

.toggle-header-search.close .ionicons {
	position: absolute;
	right: 50%;
	top: calc(50% - 5px);
	-webkit-transform: scale(3);
	-moz-transform: scale(3);
	-ms-transform: scale(3);
	-o-transform: scale(3);
	transform: scale(3);
}

/* Footer Menu
--------------------------------------------- */

.nav-secondary {
	margin-bottom: 10px;
}

.nav-secondary .genesis-nav-menu {
	font-family: 'Muli', sans-serif;
	font-weight: 200;
	margin-top: 20px;
}

.nav-secondary .genesis-nav-menu li {
	padding-left: 2px;
}

.nav-secondary .genesis-nav-menu a {
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: 300;
	letter-spacing: 1px;
	margin-left: 15px;
	padding: 0;
	text-transform: uppercase;
}

.nav-secondary .genesis-nav-menu li:first-child a {
	margin-left: 0;
}

.nav-secondary .genesis-nav-menu li:first-child:before {
	content: "";
}

.nav-secondary .genesis-nav-menu li:before {
	color: #666;
	content: "—";
	font-size: 10px;
	font-size: 1rem;
	float: left;
}

/* Accessible Menu
--------------------------------------------- */

.menu .menu-item:focus,
.menu .menu-item.sfHover {
	position: static;
}

.menu .menu-item > a:focus + ul.sub-menu,
.menu .menu-item.sfHover > ul.sub-menu {
	left: auto;
	opacity: 1;
}

.genesis-nav-menu .menu-item.sfHover > .sub-menu > .menu-item.sfHover > .sub-menu {
	left: 160px;
	margin-left: 0;
}

.menu-toggle,
.sub-menu-toggle {
	display: none;
	visibility: hidden;
}


/* Content Area
---------------------------------------------------------------------------------------------------- */

/* Entries
--------------------------------------------- */

.entry-background {
	display: block;
	height: 460px;
	margin-top: 80px;
	position: relative;
	width: 100%;
}

.entry {
	margin-bottom: 100px;
}

.landing-page .entry {
	margin-bottom: 0;
}

.entry-content p:last-of-type {
	/*margin-bottom: 0;*/
}

.entry-content ol,
.entry-content ul {
	margin-bottom: 30px;
	margin-left: 40px;
}

.entry-content ol > li {
	list-style-type: decimal;
}

.entry-content ul > li {
	list-style-type: disc;
}

.entry-content ol ol,
.entry-content ul ul {
	margin-bottom: 0;
}

.entry-content code {
	background-color: #000;
	color: #eee;
}

.entry-content .intro {
	font-size: 19px;
	font-size: 1.9rem;
	font-style: italic;
	font-weight: 600;
}

p.center {
	text-align: center;
}

/* Entry Messages
--------------------------------------------- */

.message {
	padding: 25px 30px;
}

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

.message a {
	border-bottom: 1px solid #fff;
}

.message a:hover,
.message a:focus {
	border-bottom: none;
}

.message.green {
	background-color: #00a86d;
}

.message.orange {
	background-color: #cc4b00;
}

.message.red {
	background-color: #be0040;
}

/* Entry Meta
--------------------------------------------- */

p.entry-meta {
	font-size: 16px;
	font-size: 1.6rem;
	margin-bottom: 0;
}

.entry-meta a {
	color: #000;
}

.entry-meta a:hover,
.entry-meta a:focus {
	color: #941e2e;
	text-decoration: none;
}

.single.full-width-content .entry-header {
	text-align: center;
}
#back_to_top{
	position: fixed;
bottom: 85px;
right: 30px;
background-color: #d1d1d1;
text-align: center;
color: #941e2e;
z-index: 999999;
}
#back_to_top i{
	padding: 10px;
}
/*.entry-header::after {
	margin-bottom: 40px;
	border-bottom: 1px solid #000;
	content: "";
	display: block;
	
	padding-bottom: 40px;
	width: 2.5%;
}*/
.content .entry-header{
	margin-bottom: 20px;
}
.single.full-width-content .entry-header::after {
	margin-left: auto;
	margin-right: auto;
}

.sidebar .entry-header::after {
	display: none;
}

.entry-footer {
	margin-top: 30px;
}

.entry-categories::before,
.entry-tags::before {
	display: inline-block;
	font: normal 16px/1 'ionicons';
	margin-right: 8px;
	margin-top: -5px;
	vertical-align: middle;
	-webkit-font-smoothing: antialiased;
}

.entry-categories::before {
	content: "\f3ca";
}

.entry-tags::before {
	content: "\f48d";
}

.entry-categories,
.entry-tags {
	display: block;
}

/* Pagination
--------------------------------------------- */

.pagination {
	clear: both;
}

.archive-pagination a {
	background-color: #000;
	border-radius: 0;
	color: #fff;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 12px;
	font-size: 1.2rem;
	letter-spacing: 1px;
	line-height: 1;
	padding: 10px 15px;
	text-transform: uppercase;
}

.archive-pagination a:hover,
.archive-pagination a:focus,
.archive-pagination li.active a {
	background-color: #941e2e;
	box-shadow: 0 1px 15px 0 rgba(0,0,0,0.2);
	-webkit-transform: translateY(-1px);
	-moz-transform: translateY(-1px);
	transform: translateY(-1px);
}

.adjacent-entry-pagination {
	margin-bottom: 0;
}

.archive-pagination li {
	display: inline-block;
	margin-bottom: 10px;
}

/* Comments
--------------------------------------------- */

.comment-respond,
.entry-comments,
.entry-pings {
	font-size: 17px;
	font-size: 1.7rem;
}

.entry-comments,
.entry-pings {
	margin-bottom: 100px;
}

.comment-list li {
	padding: 40px 0 0 30px;
}

.comment-list .depth-1 {
	padding-left: 0;
}

.comment-header {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.5;
	margin-bottom: 30px;
}

.comment-content {
	clear: both;
}

.comment-content p {
	margin-bottom: 20px;
}

.comment-content ul > li {
	list-style-type: disc;
}

.comment-respond input[type="email"],
.comment-respond input[type="text"],
.comment-respond input[type="url"] {
	width: 100%;
}

.comment-respond label {
	display: block;
	margin-right: 12px;
}

.comment-header p {
	margin-bottom: 0;
}

.entry-pings .reply {
	display: none;
}

/* Pricing Page
--------------------------------------------- */

.pricing-page.full-width-content .content {
	width: 100%;
}

.pricing-page .entry {
	margin-bottom: 0;
	text-align: center;
}

.pricing-page .entry-header::after {
	margin-left: auto;
	margin-right: auto;
}

.pricing-table {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.pricing-table .one-fifth,
.pricing-table .one-fourth,
.pricing-table .one-half,
.pricing-table .one-third {
	box-shadow: 10px 10px 40px rgba(0,0,0,.05);
	float: left;
	margin-left: 0;
	padding: 50px 60px;
}

.pricing-table .one-fifth {
	width: 20%;
}

.pricing-table .one-fourth {
	width: 25%;
}

.pricing-table .one-half {
	width: 50%;
}

.pricing-table .one-third {
	width: 33.333333333333333%;
}

.pricing-table p {
	margin-bottom: 0;
}

.pricing-table .description {
	font-size: 14px;
	font-size: 1.4rem;
	font-style: italic;
}

.pricing-table .price {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 48px;
	font-size: 4.8rem;
	font-weight: 400;
}

.pricing-table ul {
	margin-left: 0;
}

.pricing-table ul li {
	font-size: 16px;
	font-size: 1.6rem;
	list-style-type: none;
}


/* Sidebar
---------------------------------------------------------------------------------------------------- */

.sidebar {
	line-height: 1.75;
}

.sidebar,
.sidebar p {
	font-size: 16px;
	font-size: 1.6rem;
}

.sidebar .widget {
	margin-bottom: 30px;
}


/* Before Footer CTA
---------------------------------------------------------------------------------------------------- */

.before-footer-cta {
	background-color: #02246e;
	/*background: linear-gradient(45deg,#0066cc,#02cbfb);*/
	line-height: 1.5;
	padding-bottom: 40px;
	padding-top: 45px;
	text-align: center;
}

.before-footer-cta .wrap {
	max-width: 1200px;
}

.before-footer-cta p:last-of-type,
.before-footer-cta .widget:last-of-type {
	margin-bottom: 0;
}

.before-footer-cta,
.before-footer-cta a,
.before-footer-cta p,
.before-footer-cta .widget-title {
	color: #fff;
}

.before-footer-cta a {
	border-bottom: 1px solid currentColor;
}

.before-footer-cta a:focus,
.before-footer-cta a:hover {
	border-bottom: 1px solid transparent;
}

.before-footer-cta p {
	font-size: 20px;
	font-size: 2rem;
}

.before-footer-cta button,
.before-footer-cta input[type="button"],
.before-footer-cta input[type="reset"],
.before-footer-cta input[type="submit"],
.before-footer-cta a.button,
.before-footer-cta a.more-link {
	background-color: #fff;
	border-width: 0;
	color: #000;
	margin: 5px 10px;
	padding: 15px 20px;
	vertical-align: middle;
}

.before-footer-cta button:focus,
.before-footer-cta button:hover,
.before-footer-cta input[type="button"]:focus,
.before-footer-cta input[type="button"]:hover,
.before-footer-cta input[type="reset"]:focus,
.before-footer-cta input[type="reset"]:hover,
.before-footer-cta input[type="submit"]:focus,
.before-footer-cta input[type="submit"]:hover,
.before-footer-cta .button:hover,
.before-footer-cta .button:focus {
	background-color: #000;
	color: #fff;
}


/* Site Footer
---------------------------------------------------------------------------------------------------- */

.site-footer {
	background-color: #000;
	bottom: 0;
	font-size: 13px;
	font-size: 1.3rem;
	line-height: 1;
	padding-bottom: 40px;
	padding-top: 40px;
	position: fixed;
	text-align: center;
	width: 100%;
	z-index: -99;
}

.gmm-active .site-footer {
	position: inherit;
}

.site-footer a,
.site-footer p {
	color: #fff;
}

.site-footer a:hover,
.site-footer a:focus,
.site-footer .genesis-nav-menu a:hover,
.site-footer .genesis-nav-menu a:focus {
	color: #ccc;
	text-decoration: none;
}

.site-footer p {
	margin-bottom: 0;
}

.site-footer .ion-heart {
	font-size: 13px;
	margin-left: 2px;
	margin-right: 2px;
}

.site-footer .site-logo {
	height: 50px;
	margin-bottom: 10px;
	width: 50px;
}


/* Media Queries
---------------------------------------------------------------------------------------------------- */

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

	.before-footer-cta .wrap,
	.site-inner {
		max-width: 960px;
	}

	.content {
		width: 600px;
	}

	.sidebar {
		width: 300px;
	}

}

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

	.before-footer-cta .wrap,
	.site-inner {
		max-width: 720px;
	}

	.content,
	.full-width-content .content,
	.genesis-responsive-menu .genesis-nav-menu .sub-menu a,
	.genesis-responsive-menu .genesis-nav-menu .sub-menu,
	.js .nav-primary,
	.sidebar {
		width: 100%;
	}

	.site-header {
		padding-left: 20px;
		padding-right: 20px;
	}

	.genesis-nav-menu li {
		float: none;
	}

	.genesis-responsive-menu .wrap {
		padding: 0;
	}

	.genesis-responsive-menu {
		display: none;
		position: relative;
	}
  #genesis-nav-primary{
    display: block;
margin-top: 0;
position: absolute;
text-align: center;
top: 0;
left: 0;
  }

  .site-header{
    padding-top: 40px;
  }
  .admin-bar .nav-secondary {
    top: 200px;
}
.nav-secondary {
    top: 165px;
}
  #genesis-mobile-nav-primary{
    display: none !important;
  }
	.site-header > .wrap > .genesis-responsive-menu {
		-webkit-transition: none;
		-moz-transition:    none;
		-ms-transition:     none;
		-o-transition:      none;
		transition:         none;
	}

	.genesis-skip-link .skip-link-hidden {
		display: none;
		visibility: hidden;
	}

	.menu-toggle,
	.sub-menu-toggle {
		border-width: 0;
		color: #000;
		display: block;
		font-family: 'Muli', sans-serif;
		margin: 0 auto;
		overflow: hidden;
		text-align: center;
		visibility: visible;
		width: auto;
	}

	.menu-toggle:focus,
	.menu-toggle:hover,
	.sub-menu-toggle:focus,
	.sub-menu-toggle:hover {
		background: transparent;
		border-width: 0;
		box-shadow: none;
		color: #941e2e;
	}

	.js .genesis-nav-menu > .menu-item .sub-menu > .menu-item:first-child,
	.js .genesis-nav-menu > .menu-item > .sub-menu > .menu-item:last-child,
	.js .genesis-nav-menu .sub-menu a,
	.js #genesis-mobile-nav-primary {
		background-color: #fff;
		color: #000;
	}

	#genesis-mobile-nav-primary.activated {
		border-bottom-color: transparent;
	}

	#genesis-mobile-nav-primary:focus,
	#genesis-mobile-nav-primary:hover {
		color: #941e2e;
	}

	.menu-toggle {
		float: right;
		font-size: 15px;
		font-size: 1.5rem;
		font-weight: 400;
		line-height: 21px;
		padding-left: 0;
		padding-right: 0;
		position: relative;
		z-index: 1000;
	}

	.menu-toggle::before {
		font-size: 20px;
		font-size: 2rem;
		margin-right: 5px;
		text-rendering: auto;
		vertical-align: bottom;
	}

	.sub-menu-toggle {
		background: transparent;
		float: right;
		font-size: 14px;
		font-size: 1.4rem;
		padding: 10px;
		position: absolute;
		right: 0;
		top: 2px;
		z-index: 100;
	}

	.sub-menu-toggle::before {
		display: inline-block;
		text-rendering: auto;
		-webkit-transform: rotate( 0 );
		-ms-transform:     rotate( 0 );
		transform:         rotate( 0 );
		-webkit-transition: transform .25s ease-in-out;
		-ms-transition:     transform .25s ease-in-out;
		transition:         transform .25s ease-in-out;
	}

	.sub-menu-toggle.activated::before {
		-webkit-transform: rotate( 180deg );
		-ms-transform:     rotate( 180deg );
		transform:         rotate( 180deg );
	}

	.genesis-responsive-menu .genesis-nav-menu .menu-item {
		display: block;
		float: none;
		position: relative;
		text-align: left;
	}
  #genesis-nav-primary .genesis-nav-menu .menu-item{
    display: none;
  }
  #genesis-nav-primary .genesis-nav-menu .menu-item a{
    padding-left: 10px;
    padding-right: 10px;
  }
  #genesis-nav-primary .genesis-nav-menu .menu-item.show_on_mobile,
  #genesis-nav-primary .genesis-nav-menu #wpmenucartli{
    display: inline-block;
  }
  
	.genesis-responsive-menu .genesis-nav-menu .menu-item:focus,
	.genesis-responsive-menu .genesis-nav-menu .menu-item:hover {
		position: relative;
	}

	.genesis-responsive-menu .genesis-nav-menu a:focus,
	.genesis-responsive-menu .genesis-nav-menu a:hover,
	.genesis-responsive-menu .genesis-nav-menu .sub-menu .menu-item a:focus,
	.genesis-responsive-menu .genesis-nav-menu .sub-menu .menu-item a:hover,
	.genesis-responsive-menu.nav-primary .genesis-nav-menu .sub-menu .current-menu-item > a {
		color: #941e2e;
	}

	.genesis-responsive-menu .genesis-nav-menu .menu-item a,
	.genesis-responsive-menu .toggle-header-search {
		border: none;
		margin-bottom: 1px;
		padding: 15px 20px;
		width: 100%;
	}

	.genesis-responsive-menu.nav-primary .genesis-nav-menu .sub-menu a {
		color: #000;
	}

	.genesis-nav-menu > .menu-item .sub-menu > .menu-item:first-child {
		padding-top: 0;
	}

	.genesis-nav-menu > .menu-item .sub-menu > .menu-item:last-child {
		padding-bottom: 5px;
	}

	.genesis-responsive-menu .genesis-nav-menu .sub-menu::after,
	.genesis-responsive-menu .genesis-nav-menu .sub-menu::before,
	.genesis-responsive-menu .genesis-nav-menu > .menu-item-has-children > a::after {
		content: none;
	}

	.genesis-responsive-menu .genesis-nav-menu .menu-item > a:focus ul.sub-menu,
	.genesis-responsive-menu .genesis-nav-menu .menu-item > a:focus ul.sub-menu .sub-menu {
		left: 0;
		margin-left: 0;
	}

	.genesis-responsive-menu .genesis-nav-menu .sub-menu {
		clear: both;
		display: none;
		margin: 0;
		opacity: 1;
		padding-left: 15px;
		position: static;
		width: 100%;
	}

	.genesis-responsive-menu .toggle-header-search {
		display: none;
	}

	.content-sidebar .content,
	.sidebar-content .content {
		margin-bottom: 80px;
	}

	.pricing-table .one-fifth,
	.pricing-table .one-fourth,
	.pricing-table .one-half,
	.pricing-table .one-third {
		padding: 30px 40px;
	}

	.pricing-table .one-fourth,
	.pricing-table .one-fifth {
		width: 50%;
	}

}

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

	.before-footer-cta .wrap,
	.site-inner {
		max-width: 100%;
		padding-left: 5%;
		padding-right: 5%;
	}

	.admin-bar .site-header {
		top: 46px;
	}

	.site-header {
		box-shadow: 0 0 20px rgba(0,0,0,0.05);
	}

	.landing-page .content {
		margin-bottom: 0;
	}

	.entry-title {
		font-size: 36px;
		font-size: 3.6rem;
	}

	.after-entry {
		padding: 30px 40px;
	}

	.after-entry .enews-widget form {
		margin-left: 0;
		margin-right: 0;
	}

	.before-footer-cta .button {
		float: none;
		margin-top: 20px;
	}

	.five-sixths,
	.four-sixths,
	.one-fourth,
	.one-half,
	.one-sixth,
	.one-third,
	.pricing-table .one-fifth,
	.pricing-table .one-fourth,
	.pricing-table .one-half,
	.pricing-table .one-third,
	.three-fourths,
	.three-sixths,
	.two-fourths,
	.two-sixths,
	.two-thirds {
		margin: 0;
		width: 100%;
	}

}
@media only screen and (max-width: 959px) {
  .ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-item > .ubermenu-target, .ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-parent > .ubermenu-target, .ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-ancestor > .ubermenu-target {
      color: #fecc2f !important;
      background: transparent !important;
  }
  .nav-secondary .ubermenu .ubermenu-item.ubermenu-item-level-0{
    float: left;
  }
  .nav-secondary .show_on_mobile {
    display: inline-block !important;
}
  body:not(.rtl) .ubermenu.ubermenu-horizontal .ubermenu-item-level-0 > .ubermenu-target:hover{
    background: transparent !important;
    color: #fecc2f !important;
  }
}
@media only screen and (max-width: 600px) {
  .admin-bar.scroll150 .nav-secondary {
  top: 0px !important;
}
  .site-header, .nav-secondary {
  position: inherit;
}
  .front-page-new .front-page-4 .featured-content.featuredpost .entry{
    width: 100% !important;
margin-right: 0% !important;
  }
	.admin-bar .site-inner {
		margin-top: 98px;
	}

	.header-image .title-area{
		height: 80px;
		width: 280px;
	}
	.header-image .site-title > a{
		min-height: 80px;
	}
	.nav-secondary{
		position: inherit;
		margin-bottom: 0;
	}
	.admin-bar .site-header,.site-header {
		position: relative;
		top: 0;
	}

  .admin-bar.front-page-new .site-inner {
    margin-top: 0;
}
  .site-inner{
    margin-top: 30px;
  }
  .front-page-new .site-inner {
      margin-top: 5px;
  }
	.admin-bar .entry-background {
		margin-top: 0;
	}

	.footer-cta-button {
		display: block;
	}

}
.front-page-new .entry-header:after{
	display: none;
}
.front-page-new .front-page-4 .featured-content.featuredpost .entry{
	width: 31.3%;
	float: left;
	margin-right: 3.05%;
	margin-bottom: 20px;
}
/*.front-page-new .front-page-4 .featured-content.featuredpost .entry:nth-child(3n + 1){*/
.front-page-new .front-page-4 .featured-content.featuredpost .entry:nth-child(3n + 1){
margin-right: 0;
}
.front-page-new .front-page-4 .featured-content.featuredpost .entry img{
	width: 100%;
}
.front-page-3-right{
	background-color: #dfbcc0;
	width: 33%;
	float: left;
	position: relative;
	padding: 30px 0 30px 30px;
}
.front-page-3-left{
	color: #fff;
	width: 67%;
float: left;
padding: 30px 30px 30px 0;
}
.front-page-new .entry-title{
	font-size: 1.8rem;
}
.front-page-3-left .textwidget a,.a_readmore{
	border-bottom: 1px solid #fff;
	font-weight: 700;
	color: #fff;
}
.front-page-new .widgettitle,.front-page-3-left .h5_onthisday{
	font-size: 2.4rem;
}
.front-page-3-right:before{
	position: absolute;
	right: -999em;
	background-color: #dfbcc0;
	content: "";
	top: 0;
	bottom: 0;
	width: 999em;
	display: block;
}
.front-page-3-new {
    background-color: #941e2e;
    overflow-x: hidden;
    position: relative;
}
.front-page-4{
	margin-top: 35px;
}
.front-page-4 article .aligncenter{
	height: 175px;
	overflow: hidden;
}
.front-page-5{
	background-color: #fece00;
	padding: 25px;
}
.front-page-5 .es_lablebox{
	display: none;
}
.front-page-5 .es_textbox{
	width: 33%;
	float: left;
	margin-right: 20px;
}
.front-page-5 .gform_wrapper input[type="text"]{
	padding: 15px !important;
}
.front-page-5 .gform_wrapper .gform_footer{
position: absolute;
width: auto;
left: 67%;
bottom: 8px;
}
.front-page-5 .gform_wrapper{
	position: relative;
}
.front-page-5 .es_textbox input{
	width: 100%;
	display: inline-block;
}
.front-page-5 .es_button{
	float: left;
	padding-top: 0;
	background-color: #941e2e;
	border-radius: 0;
}
.front-page-5 .gfield_label{
	display: none !important;
}
.front-page-5 .es_button input[type="button"],.front-page-5 .es_button input[type="button"]:hover,.front-page-5 .es_button:hover,
.front-page-5 .gform_wrapper .gform_footer input[type="submit"],.front-page-5 .gform_wrapper .gform_footer input[type="submit"]:hover{
background-color: #941e2e;
}
.front-page-5 .gform_wrapper .gform_footer input[type="submit"]{
	border-radius: 0;
	padding: 21px;
	margin-right: 0;
}
.front-page-new .site-inner{
	margin-bottom: 0;
}
.before-footer-cta {
	text-align: left;
}
.before-footer-cta section{
	width: 31%;
	float: left;
	margin-right: 3.5%;
}
.before-footer-cta section:nth-child(3){
	margin-right:0; 
}
.inner_new{
	width: 960px;
}
.list_as_column.column_4 > ul{
	-moz-column-count: 4;
    -moz-column-gap: 20px;
    -webkit-column-count: 4;
    -webkit-column-gap: 20px;
    column-count: 4;
    column-gap: 20px;
}
.list_as_column.column_3 > ul{
	-moz-column-count: 3;
    -moz-column-gap: 20px;
    -webkit-column-count: 3;
    -webkit-column-gap: 20px;
    column-count: 3;
    column-gap: 20px;
}
.list_as_column.column_2 > ul{
	-moz-column-count: 2;
    -moz-column-gap: 20px;
    -webkit-column-count: 2;
    -webkit-column-gap: 20px;
    column-count: 2;
    column-gap: 20px;
}
.ecs-event-list .duration {
    font-size: 1.6rem;
    font-weight: bold;
    margin: 20px 0;
}
.vc_col-sm-4 .woocommerce ul.products li.product,.sidebar .widget_text .woocommerce ul.products li.product{
  width: 100%;
}
.vc_col-sm-4 .woocommerce ul.products li.product img,.sidebar .widget_text .woocommerce ul.products li.product img{
  width: 30%;
float: left;
margin-right: 15px;
}
.vc_col-sm-4 .woocommerce ul.products li.product .woocommerce-loop-product__title,
.sidebar .widget_text .woocommerce ul.products li.product .woocommerce-loop-product__title{
	padding-top: 0;
}
.sidebar .widget_nav_menu .widgettitle,.sidebar .widget_parent_foo_widget .widgettitle,.sidebar .widget_sub_foo_widget .widgettitle
,.widget_parent_foo_widget .page_item_has_children > a,
.sidebar .list_posts_tag .widgettitle,
.sidebar .have_post_tag .widgettitle,
.sidebar .widget_foo_widget_sub_or_sub_parent .widgettitle,
.sidebar section .widgettitle{
	background-color: #8a6047;
	padding:10px;
	margin-bottom: 0;
	border-bottom: 3px solid #fff;
	color: #fff;
}
.sidebar .es_widget_form .es_lablebox{
  display: none;
}
.sidebar .es_textbox_class {
  width: 100%;
}
.sidebar .widget_parent_foo_widget .widgettitle a,.sidebar .widget_sub_foo_widget .widgettitle a,
.sidebar .widget_foo_widget_sub_or_sub_parent .widgettitle a{
	color: #fff;
}
.sidebar p:empty{
	display: none;
}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg{
	display: none !important;
}
.sidebar .current-menu-item a,.sidebar .current_page_item a{
	cursor: inherit;
	text-decoration: underline;
	
}
.sidebar .widget_nav_menu .widget-wrap,.widget_parent_foo_widget .widget-wrap,.widget_sub_foo_widget .widget-wrap,
.widget_foo_widget_sub_or_sub_parent .widget-wrap,
.sidebar .list_posts_tag,
.sidebar .ul_sub_cat_shortcode{
background-color: #efefef;
}
.sidebar .widget_nav_menu li,.sidebar .widget_parent_foo_widget li,.sidebar .widget_sub_foo_widget li,
.sidebar .list_posts_tag li,.sidebar .widget_foo_widget_sub_or_sub_parent li,
.sidebar .ul_sub_cat_shortcode li{
	border-bottom: 3px solid #fff;
	padding:6px 10px !important;
	margin: 0;
}
.sidebar .widget_nav_menu li a,.sidebar .widget_parent_foo_widget li a,.sidebar .widget_sub_foo_widget li a,
.sidebar .widget_foo_widget_sub_or_sub_parent li a,
.sidebar .list_posts_tag li a,
.sidebar .ul_sub_cat_shortcode li a{
	color: #000;
	font-weight: 700;
}
.sidebar .list_posts_tag li.li_hiden_posts_tag{
	display: none;
}
.a_view_more_poststag{
	padding: 5px 10px;
display: block;
}
.widget_parent_foo_widget .page_item_has_children{
	padding: 0 !important;
}
.term-5690 .archive-description,.term-4947 .archive-description,.term-4901 .archive-description{
  display: block !important;
}
.term-5690 .archive-description p,.term-4947 .archive-description p,.term-4901 .archive-description p{
  background-color: #fecc2f;
  padding: 8px 20px;
}
@media only screen and (min-width: 900px) {
  body .wc-donation-in-action .in-action-elements #wc-donation-f-donation-value{
        width: 50%;
        flex-grow: unset;
    }
}
@media only screen and (max-width: 1280px) {

	.inner_new,.front-page-new .front-page-4 .wrap,.front-page-new .front-page-3-new .wrap,.front-page-new .front-page-5 .wrap {
		max-width: 960px;
	}

}
@media only screen and (max-width: 1023px) {
	.inner_new,.front-page-new .front-page-4 .wrap,.front-page-new .front-page-3-new .wrap,.front-page-new .front-page-5 .wrap {
		max-width: 720px;
	}
}
@media only screen and (max-width: 782px) {
	.inner_new,.front-page-new .front-page-4 .wrap,.front-page-new .front-page-3-new .wrap,.front-page-new .front-page-5 .wrap {
		max-width: 100%;
	}
}
@media only screen and (max-width: 960px) {
	.front-page-top-1{
		margin-top: -6px;
	}
	.front-page-slider,.front-page-right{
		width: 100%;
	}
	.home .site-inner .content-sidebar-wrap .vc_row{
		margin-left: 0;
		margin-right: 0;
	}
	.home .site-inner{
		padding-left: 0;
		padding-right: 0;
	}
}
@media only screen and (max-width: 776px) {
  .admin-bar .nav-secondary {
    top: 215px;
}
}
@media only screen and (max-width: 765px) {
  body .tribe-events-list .tribe-events-event-image img{
    width: 100%;
  }
}
@media only screen and (max-width: 760px) {
	.front-page-3-new,.front-page-4{
		padding: 0 20px;
	}
	.front-page-4 article .aligncenter{
		height: 110px;
	}
}
@media only screen and (max-width: 640px) {
	.front-page-5 .gform_wrapper .gform_footer{
		position: inherit;
	}
}
@media only screen and (max-width: 650px) {
	.front-page-3-new{
		padding: 0;
	}
	.front-page-3-left,.front-page-3-right{
		width: 100%;
		padding:30px 20px;
		height: auto !important;
	}
	.front-page-3-left .widget,.front-page-3-right .widget{
		margin-bottom: 0;
	}
	.front-page-new .front-page-4 .featured-content.featuredpost .entry{
		width: 48%;
		margin-right: 4%;
		margin-bottom: 40px;
	}
	.front-page-new .front-page-4 .featured-content.featuredpost .entry:nth-child(2n+1){
		margin-right: 0
	}
	.front-page-new .front-page-4 .featured-content.featuredpost .entry:nth-child(3n+1){
		margin-right: 4%;
	}
	.front-page-4 article .aligncenter{
		height: 200px;
	}
	.before-footer-cta section{
		width: 100%;
		margin-right: 0;
	}
}
@media only screen and (max-width: 500px) {
  body .tribe-events-list .tribe-events-loop .tribe-events-event-image {
    width: 100%;
    margin-right: 0;
  }
  .archive.category-videos .entry .entry-image-link, .post-type-archive-podcast .entry .entry-image-link{
    width: 100%;
    margin-right: 0;
    margin-bottom: 10px;
  }
  .archive.category-videos h2.entry-title, .post-type-archive-podcast h2.entry-title,
  .archive.category-videos .entry-content p:last-of-type, .post-type-archive-podcast .entry-content p:last-of-type{
    padding-left: 15px;
  }
}
.page-template-tmp-fullwith .site-inner{
	width: 100%;
	max-width: 1920px;
	padding-left: 30px;
	padding-right: 30px;
}
.page-template-tmp-fullwith .content{
	width: 100%;
}
.page_not_found {
    margin: 95px 0 120px;
    padding-top: 75px;
}
a.external_link:after{
	padding-left: 5px;
	/*color: #00276c;*/
	display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
    font-size: 14px;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
transform: translate(0, 0);
content: "\f08e";
}
a.external_link{
  white-space: nowrap;
  overflow: hidden;
}
.category-videos h2.entry-title a{
  white-space: normal;
}
.entry-content a.entry-image-link:after,
a.entry-image-link-tct:after{
  display: none !important;
}
.archive.category-videos .entry,.post-type-archive-podcast .entry{
  margin-bottom: 20px;
background: #f1f1f1;
}
.archive.category-videos .entry .entry-image-link,.post-type-archive-podcast .entry .entry-image-link{
  float: left;
margin-right: 25px;
margin-bottom: 0px;
width: 25%;
}
.archive.category-videos .entry .entry-image-link img,.post-type-archive-podcast .entry .entry-image-link img{
  margin: 0;
  padding: 0;
}
.archive.category-videos .entry-content p:last-of-type,.post-type-archive-podcast .entry-content p:last-of-type{
  padding: 0 15px 15px;
  margin: 0;
  padding-left: calc(25% + 25px);
}
.get_started_home .wpb_text_column h2{
  margin-top: 25px;
}
.get_started_home .wpb_text_column p a{
  font-weight: bold;
  color: #fece00;
  text-decoration: underline;
}
.get_started_home .wpb_text_column p a:hover{
  text-decoration: none;
}
.archive.category-videos h2.entry-title,.post-type-archive-podcast h2.entry-title{
    margin: 0;
    padding: 15px 15px 20px 15px;
    font-size: 2.2rem;
    font-weight: 700;
    letter-spacing: 0.04em;
    padding-left: calc(25% + 25px);
}
.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt[disabled]:disabled, .woocommerce #respond input#submit.alt[disabled]:disabled:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt[disabled]:disabled, .woocommerce a.button.alt[disabled]:disabled:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt[disabled]:disabled, .woocommerce button.button.alt[disabled]:disabled:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt[disabled]:disabled, .woocommerce input.button.alt[disabled]:disabled:hover{
	background-color: #000 !important;
	border-radius: 0 !important;
}
.woocommerce a.button, .woocommerce a.button.alt, .woocommerce button.button, .woocommerce button.button.alt, .woocommerce input.button, .woocommerce input.button.alt, .woocommerce input.button[type="submit"], .woocommerce #respond input#submit, .woocommerce #respond input#submit.alt,
button, input[type="button"], input[type="reset"], input[type="submit"], .button, .more-link{
	border-radius: 0 !important;
}
a.vc_general.vc_btn3{
	font-family: 'Open Sans Condensed', sans-serif;
	text-transform: uppercase;
	border: none !important;
}
a.vc_general.vc_btn3:hover{
	background-color: #941e2e !important;
	box-shadow: 0 1px 15px 0 rgba(0,0,0,0.2) !important;
	color: #fff !important;
}