/*
Theme Name: Rosslyn Chapel
Description: Custom Wordpress Theme for Rosslyn Chapel, for support email support@systemeye.co.uk
Author: Nigel Davis - SystemEye LLP
Author URI: http://www.systemeye.co.uk
Template: Avada
Version: 1.0.0
Text Domain:  RosslynChapel
*/


/*================================================================================================= */
/* Rosslyn Font Face Definition
================================================================================================= */
@font-face {
  font-family: 'Bliss-Light';
  src: url('/wp-content/themes/Rosslyn/assets/fonts/Bliss/Bliss-Light.eot');
  src: url('/wp-content/themes/Rosslyn/assets/fonts/Bliss/Bliss-Light.eot?#iefix') format('embedded-opentype'),
       url('/wp-content/themes/Rosslyn/assets/fonts/Bliss/Bliss-Light.woff2') format('woff2'),
       url('/wp-content/themes/Rosslyn/assets/fonts/Bliss/Bliss-Light.woff') format('woff'),
       url('/wp-content/themes/Rosslyn/assets/fonts/Bliss/Bliss-Light.ttf') format('truetype'),
       url('/wp-content/themes/Rosslyn/assets/fonts/Bliss/Bliss-Light.svg#Bliss-Light') format('svg');
  font-weight: normal;
  font-style: normal;
  letter-spacing:0.02ex;
    -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@font-face {
  font-family: 'Bliss-Regular';
  src: url('/wp-content/themes/Rosslyn/assets/fonts/Bliss-Regular/Bliss-Regular.eot');
  src: url('/wp-content/themes/Rosslyn/assets/fonts/Bliss-Regular/Bliss-Regular.eot?#iefix') format('embedded-opentype'),
       url('/wp-content/themes/Rosslyn/assets/fonts/Bliss-Regular/Bliss-Regular.woff2') format('woff2'),
       url('/wp-content/themes/Rosslyn/assets/fonts/Bliss-Regular/Bliss-Regular.woff') format('woff'),
       url('/wp-content/themes/Rosslyn/assets/fonts/Bliss-Regular/Bliss-Regular.ttf') format('truetype'),
       url('/wp-content/themes/Rosslyn/assets/fonts/Bliss-Regular/Bliss-Regular.svg#Bliss-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
  letter-spacing:0.02ex;
    -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smooth:always;
}
@font-face {
  font-family: 'AGaramondPro-Regular';
  src: url('/wp-content/themes/Rosslyn/assets/fonts/GaramondPro/AGaramondPro-Regular.eot');
  src: url('/wp-content/themes/Rosslyn/assets/fonts/GaramondPro/AGaramondPro-Regular.eot?#iefix') format('embedded-opentype'),
       url('/wp-content/themes/Rosslyn/assets/fonts/GaramondPro/AGaramondPro-Regular.woff2') format('woff2'),
       url('/wp-content/themes/Rosslyn/assets/fonts/GaramondPro/AGaramondPro-Regular.woff') format('woff'),
       url('/wp-content/themes/Rosslyn/assets/fonts/GaramondPro/AGaramondPro-Regular.ttf') format('truetype'),
       url('/wp-content/themes/Rosslyn/assets/fonts/GaramondPro/AGaramondPro-Regular.svg#AGaramondPro-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
  letter-spacing:0.02ex;
      -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

@font-face {
  font-family: 'IcoMoon-RC';
  src: url('/wp-content/themes/Rosslyn/assets/fonts/icomoon/IcoMoon-Free.eot');
  src: url('/wp-content/themes/Rosslyn/assets/fonts/icomoon/IcoMoon-Free.eot?#iefix') format('embedded-opentype'),
       url('/wp-content/themes/Rosslyn/assets/fonts/icomoon/IcoMoon-Free.woff2') format('woff2'),
       url('/wp-content/themes/Rosslyn/assets/fonts/icomoon/IcoMoon-Free.woff') format('woff'),
       url('/wp-content/themes/Rosslyn/assets/fonts/icomoon/IcoMoon-Free.ttf') format('truetype'),
       url('/wp-content/themes/Rosslyn/assets/fonts/icomoon/IcoMoon-Free.svg#IcoMoon-Free') format('svg');
  font-weight: normal;
  font-style: normal;
    -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  letter-spacing:0.02ex;	
}


@font-face {
	font-family: 'Bliss-Medium';
	src: url('/wp-content/themes/Rosslyn/assets/fonts/Bliss-Medium/Bliss-Medium.eot');
	src: url('/wp-content/themes/Rosslyn/assets/fonts/Bliss-Medium/Bliss-Medium.woff') format('woff'), url('/wp-content/themes/Rosslyn/assets/fonts/Bliss-Medium/Bliss-Medium.ttf') format('truetype'), url('/wp-content/themes/Rosslyn/assets/fonts/Bliss-Medium/Bliss-Medium.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* Bliss Font Face Definition
================================================================================================= */
body, .fusion-main-menu > ul > li > a, .fusion-footer-widget-area h3, #slidingbar-area h3 {
  font-family: 'Bliss-Light' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-align:left;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.fusion-main-menu > ul > li > a, .reading-box a{
font-family: 'Bliss-Medium' !important;
}

/* Garamond Font Face Definition
================================================================================================= */
#main .reading-box h2, #main h2, .fusion-page-title-bar h1, .fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-title, .fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-title a, #main .post h2, .sidebar .widget h3, #wrapper .fusion-tabs-widget .tab-holder .tabs li a, .share-box h4, .project-content h3, .fusion-author .fusion-author-title, .fusion-pricing-table .title-row, .fusion-pricing-table .pricing-row, .fusion-person .person-desc .person-author .person-author-wrapper, .fusion-accordian .panel-title, .fusion-accordian .panel-heading a, .fusion-tabs .nav-tabsli .fusion-tab-heading, .fusion-carousel-title, .post-content h1, .post-content h2, .post-content h3, .post-content h4, .post-content h5, .post-content h6, .ei-title h2, table th, .project-content .project-info h4, .woocommerce-success-message .msg, .product-title, .cart-empty, .main-flex .slide-content h2, .main-flex .slide-content h3, .fusion-modal .modal-title, .popover .popover-title, .fusion-flip-box .flip-box-heading-back, .fusion-header-tagline{
  font-family: 'AGaramondPro-Regular' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;		
}

.rosslyn-footer-recent p  a.more-news{
font-family: 'Bliss-Medium' !important;text-align:center;padding-top:30px;font-size:26px !important;line-height:30px;  display: block;
  clear: both;
}

.training-title h1, .training-title h1 span{font-family:'Bliss-Medium' !important;}

/*Extra Link Definition
================================================================================================= */
.post-content p a{font-family: 'Bliss-Medium' !important;}
a[rel~="tag"]{font-family: 'Bliss-Medium' !important;}
/*Share Icons Definition
================================================================================================= */

.fusion-sharing-box h4{
  font-family: 'Bliss-Light' !important;	
}

.fusion-sharing-box .fusion-social-networks, .fusion-sharing-box .tagline, .fusion-sharing-box h4, .fusion-sharing-box .fusion-social-networks {display:block !important;text-align:center !important;font-family: 'Bliss-Regular' !important;}




/*Read More Definition

================================================================================================= */

.more a:after, .fusion-read-more:after, .cd-timeline-content .cd-read-more:after {
  position: absolute;
  font-family: 'IcoMoon-RC';
  content: '\ea1c'; font-size: 22px; clear:both;
  }

.rosslyn-footer-row .more a:after, .fusion-read-more:after{margin-top:-1px;}
.rosslyn-footer-recent .more a:after{margin-top:0;}
.single-navigation a[rel=next]:after, .pagination-next:after, .woocommerce-pagination .next:after{
font-family: 'IcoMoon-RC';content: '\ea1c'; font-size: 24px;color:#004136;
  line-height: 24px;	
}

.single-navigation a[rel=prev]:before, .pagination-prev:before, .woocommerce-pagination .prev:before{
  transform:rotate(180deg);font-family: 'IcoMoon-RC';content: '\ea1c';   margin-left: -24px;
  font-size: 18px;
  line-height: 24px;color:#004136;
  }
.rosslyn-footer-recent p a.more-news{margin-top:30px;margin-bottom:30px;}
.fusion-sharing-box{margin-top:10px;}
.fusion-read-more, .cd-timeline-content .cd-read-more{
margin-right:30px;	margin-top: 20px !important;text-transform:uppercase; font-size: 22px;font-family:"Bliss-Regular" !important;
font-weight:500 !important;}

.content-box-heading{padding-top:4px !important;}
.wpmudevevents-list table th{background-color:#004136;text-align:center;}
.event-pagination a{padding-right:20px;}
.page #main #content  a{
}
.search .search-page-search-form{padding-top:35px;}
/*Menu Definition
================================================================================================= */
.fusion-main-menu > ul > li.current_page_item > a:after, .fusion-main-menu > ul > li > a:hover:after{
  content: "\f0d8";
  font-family: FontAwesome;
  position: relative;
  top: -28px;
  color: #b3a06d;
  font-size: 26px;
  text-align: center;
  width: 100%;
  display: block;
}
.fusion-is-sticky .fusion-main-menu > ul > li.current_page_item > a:after, .fusion-main-menu > ul > li > a:hover:after{
 top: -29px;
 }



/*News Layout Definition
================================================================================================= */

.fusion-blog-layout-medium .fusion-post-slideshow{height:202px;overflow:hidden;vertical-align:middle;margin:0;width: inherit;}
.fusion-blog-layout-medium .fusion-post-slideshow img{ overflow: hidden;max-width: none !important;display:block;}
.portrait{height:auto;width:100% !important;}
.landscape{  height: 100% !important;width:auto !important;
  position: relative;
  }
.fusion-meta-info .fusion-alignleft, .fusion-meta-info-wrapper{width:60%;font-family:"Bliss-Light";font-size: 16px}
.fusion-post-medium {padding-left:0;}
.fusion-post-medium:nth-child(even){padding-left:0;}
.rosslyn-footer-recent .fusion-post-medium:nth-child(odd){
padding-right:30px;
}

.wrapper .post-content h2, #wrapper .fusion-title h2, #wrapper #main .post-content .fusion-title h2, #wrapper .title h2, #wrapper #main .post-content .title h2, #wrapper #main .post h2, #wrapper.woocommerce .checkout h3, .cart-empty, #main .fusion-portfolio h2, h2.entry-title{text-align:left;}
.fusion-post-medium .fusion-post-content-container p{display:none;visibility:hidden;}
@media screen and (max-width: 700px) {
.fusion-blog-layout-medium .fusion-post-slideshow, .fusion-blog-layout-medium .fusion-post-slideshow img{
  width: 100% !important;	
}
}

@media (min-width:992px) {
	.fusion-title {
		margin-top: -20px;
	}
}

.post{margin-top:20px;margin-bottom:0px;}
.single-post #content .fusion-post-slideshow{width:40%;float:right;display:block;margin-left:20px;} 

.fusion-date-and-formats{display:none;}
/*Product Images Definition
================================================================================================= */
.products .product-images {
	max-height:253px;
	height:100%;
	overflow:hidden;
	min-height:253px;
}

.products .product-images .attachment-shop_catalog {
 	max-height:253px;

	width:auto;
 }
/*Product Details Definition
================================================================================================= */
.product-details-container{
	height:125px;
	min-height:125px;
}

.term-description {font-size:24px;line-height:36px;  text-transform: capitalize;font-family: 'AGaramondPro-Regular' !important;}

.tax-product_cat .term-description {
	display: none;
}

.cat-title {font-size:30px;line-height:36px;  text-transform: capitalize;font-family: 'AGaramondPro-Regular' !important;}

.block-content .heading, .block-content .icon-left{display:none;}
.product-buttons a{text-align: center !important;padding-left:0px !important;font-size:13px !important;  background-color: #004136 !important;
  display: block;font-family: 'Bliss-Regular' !important;
  margin: 0 auto;
  width: 49%;
  min-width:49%;
  text-transform: uppercase;
  -webkit-border-radius: 3px !important;
  -moz-border-radius: 3px !important;
  border-radius: 3px !important;
  border: none;line-height:40px !important;
  color: #ffffff !important;text-shadow: none;}
  .product-buttons a:hover, .view-cart a:hover{background: #b3a06d !important;}
  .product-buttons a:before {
  position: absolute;
  margin-left: 0px;padding-left:0px !important;
  font-family: 'icomoon';
  color: inherit;display:none;content:'';
  }
  .product-buttons a:before, .add_to_cart_button:before {
  width:0;margin:0;padding-left:0 !important;
  }
.product-list-view .product-buttons a {display:block;margin:3px;}
.products .product-list-view .product-buttons a:last-child {margin-left:0 !important;}
.products .product-list-view .product-buttons {
  max-width: 80% !important;
  width: 80% !important; 
  margin:0 auto !important;
  }
.product-excerpt-container a{}

.widget_shopping_cart_content .buttons a{width:100% !important;text-indent:0 !important;padding-left:0px !important;}
.posted_in a{font-weight:600;}
 .add_to_cart{display:block;}
.product_list_widget li .amount, .product_list_widget li .quantity {
  font-size: 15px;
  font-weight: bold;
  padding-top: 3px;
  display: inline-block !important;
  text-align: right !important;
  width: 85%;
}
.remove, .widget_shopping_cart_content .buttons > a:before, .woocommerce .wc-proceed-to-checkout .wc-forward, .woocommerce .username, .view-cart a:before, .rev_slider_wrapper .shadow-right, .rev_slider_wrapper .shadow-left{display:none !important;visibility:hidden;}
.total{text-align:right;  margin-right: 45px;}
.product_list_widget li .quantity{text-align:left !important;display:inline-block !important;}
.woocommerce a.button, .show_details_button, .view-cart a, .tribe-events-button{ 
background-color: #004136 !important;
  display: block;
  margin: 0 auto;  margin-bottom: 10px !important;
  text-transform: uppercase;
  text-align: center;
  -webkit-border-radius: 3px !important;
  -moz-border-radius: 3px !important;
  border-radius: 3px !important;
  border: none;
  color: #ffffff !important;
  font-family: Bliss-Regular;
}
.view-cart a{padding:8px !important;}
.button span{padding-top:15px;padding-bottom:15px;display:block;}
.woocommerce a.button:hover, .show_details_button:hover .view-cart a:hover, .tribe-events-button:hover{background-color:#b3a06d !important;}
.woocommerce-content-box{border:none !important;}
.shop_table thead tr th{font-size:16px !important;}
.avada_myaccount_user, .msg{border:none !important;}

#woocommerce_widget_cart-2, .woocommerce-container{margin-top:20px;}
.related.products, .upsells.products{clear:both;}
/*Bold Definition
================================================================================================= */
.boldlink, .email a{letter-spacing:1px;font-family:"Bliss-Medium" !important;}

.fusion-button, .searchandfilter input[type="submit"], .view-cart a{border-width:1px;color:#ffffff;border-color:#ffffff;border-radius:5px !important;}.fusion-button:hover,.fusion-button:focus,.fusion-button:active, .searchandfilter input[type="submit"]:hover, view-cart a:hover{border-width:1px;border-color:#ffffff;color:#ffffff;}
.fusion-button, .searchandfilter input[type="submit"], .view-cart a{background: #004136;}.searchandfilter input[type="submit"]:hover, .fusion-button:hover, .fusion-button:active{background: #b3a06d;}
.fusion-button-wrapper {
  display: block;
  text-align: center;
  margin: 0 auto;
  width: 100%;
  }

input, textarea, select{font-family:"Bliss-Light";  font-size: 18px;line-height:20px;}
.searchandfilter input[name="ofsearch"]{font-size:18px;}

.searchandfilter input[type="submit"]{text-transform:Uppercase;font-size:14px;font-family:"Bliss-Light";}
.searchandfilter input[type="submit"]:hover{cursor:pointer;}
.searchandfilter ul{padding:0;}
.searchandfilter #ofcategory {padding: 7px;
  border-color: #CECECE;
  margin-top: 0px;
  vertical-align: middle;}
.searchandfilter ul li{float:left;}

/*Content Definition
================================================================================================= */
.fusion-content-boxes .fusion-column {margin-bottom: 16px;}
.gingerbox .content-container{padding:20px;}
.gingerbox-x .content-container{padding:20px;background-color:#d5c9a9;}
.colLabel{width:200px;  display: inline-block;}
.openingTime{list-style-type:none;margin-top: 0;  margin-left: 0;  padding-left: 0;}
.lastLi{padding-top:10px;}
/*Menu Definition(s)
================================================================================================= */
.fusion-main-menu > ul > li:first-child{display:none;}
.fusion-is-sticky .fusion-main-menu > ul li:first-child{display:inline;}

/*Title Definition(s)
================================================================================================= */
.fusion-title h1, h1.product_title{ font-family: 'AGaramondPro-Regular' !important;}

/*Learning Blocks Definition
================================================================================================= */
.learning .fusion-content-boxes .content-wrapper-background{padding:15px !important;}
.colblockimage{padding-bottom:25px;}
.learning .content-container{margin:0 !important; padding:0px !important;color:#FFFFFF !important;}
.learning .content-boxes .heading{display:none;}
.post-content .learning h2 span{font-family: 'Bliss-Regular' !important;}
.learning .fusion-content-boxes .fusion-column {  margin-bottom: 16px;}
.learning .fusion-read-more{
margin-right:30px;	margin-top: 20px !important;text-transform:uppercase;color:#FFFFFF;
}
.learning .fusion-read-more:after{color:#FFFFFF;}
.learning .fusion-read-more:hover{color:#b3a06d;}

/*Timeline Express Definition
================================================================================================= */
.cd-container {  width: 100%;  max-width: 100% !important;  margin: 0 auto;}
.timeline-width30{width:49% !important;}
.announcement-banner-image {  max-width: 100%;  height: auto;  width: 100%;}
.cd-timeline-img.cd-picture{background-color:#004136 !important;}
.tl-date{width:100%;text-align:center;margin:0 auto;}
.timeline-date{ background-color: #FFFFFF; text-align: center; display: initial;  position: relative;  top: -35px;font-weight:600;font-size:26px;  }
.cd-timeline-content::before{border:none !important;}
.cd-timeline-block{  margin-top: 40px !important;}
/*Sidebar Definition
================================================================================================= */
.sidebar .widget h3{font-size:30px !important;line-height:36px; margin-top:20px;}

.sidebar .widget_nav_menu li a:before, .widget_product_categories li a:before{
content:'';  margin-left: 0;
}
.sidebar .widget_nav_menu li a:after, .widget_product_categories li a:after{
  position: absolute;
  font-family: 'IcoMoon-RC';
  content: '\ea1c';
  font-size: 22px;
  margin-top: -1px;
  right:0px;
	
}

.fusion-main-menu .fusion-widget-cart-counter > a:before {
	border-radius: 50% 50% 50% 50%;
    content: '';
    margin-right: 5px;
    line-height: 1;
	background: url(/wp-content/themes/Rosslyn/images/grocery-basket-icon.png) no-repeat;
	border: none;
	background-size: contain;
	width: 40px !important;
	height: 50px !important;
	overflow: hidden;
}

.sidebar .widget_nav_menu li a:hover:after, .widget_product_categories li a:hover:after
{
	  color: #b3a06d;
}
.sidebar .widget li a{width:100%;display:inline-block;}
.sidebar .widget li.current-cat a, .sidebar .widget li.current-cat a:after{color:#b3a06d;}

.sidebar .widget li.cat-item-18, .sidebar .widget li.cat-item-16{display:none;}

.sidebar .fusion-button{width:100%;}

/*
 Definition
================================================================================================= */

.fusion-header-v4 .fusion-header {
   padding-top: 30px; 
   padding-bottom: 30px; 
  }



.rosslyn-footer-row .content-container{padding:15px;background-color:#FFFFFF;padding-bottom:24px; text-align:left !important;}


.rosslyn-footer-row .content-box-column-x .content-container{padding-top:30px;padding-bottom:27px;}
.rosslyn-footer-row .content-box-column-1 .content-container .opening-hours-checklist{line-height: 32px !important;margin-bottom:48px;margin-top:20px;padding-left:14px;padding-right:14px;}
.fusion-checklist .fusion-li-item{margin-bottom:6px !important;}
.rosslyn-footer-row .content-box-column-2 .content-container{background-color:#B3A16F;}
.rosslyn-footer-row-wc .content-container{padding-left:0;padding-right:0;background-color:transparent !important;}

.rosslyn-footer-row-wc .content-container h3 {
	margin-bottom: 0;
}
.rosslyn-footer-row .fusion-checklist .icon-wrapper{display:none;width:0px!important;height:0px!important;}
.rosslyn-footer-row .fusion-li-item-content{margin-left:0px !important;}
.rosslyn-footer-row .rosslyn-footer-row-columns .content-container p{padding-top:20px;padding-left:14px;padding-right:14px;}
.rosslyn-footer-row .fusion-fullwidth {
							padding-left: 0px !important;
							padding-right: 0px !important;
						}
.rosslyn-footer-row-wc .rosslyn-footer-row-columns .content-container p{padding-top:20px;padding-left:0px;padding-right:0px;}	
.rosslyn-footer-row-wc .rosslyn-footer-row-columns img{border: 10px solid #B3A16F;}				
.rosslyn-footer-row .content-container .fusion-read-more{text-align:left;border-top:1px solid;border-bottom:1px solid;padding-top: 10px;  padding-bottom: 10px;margin-left:14px;margin-right:14px;border-color:#D5CAAA;font-size:24px !important;
}
.rosslyn-footer-row .content-container .fusion-read-more:after{right:0;font-size:25px !important;
}

.rosslyn-footer-row-wc .content-container .fusion-read-more{margin-right:30px;margin-left:0;}
.rosslyn-footer-row .content-box-column-2 .fusion-read-more:after, .rosslyn-footer-row .content-box-column-2 .fusion-read-more{}
.content-box-column-2 .fusion-read-more:hover:after, .rosslyn-footer-row .content-box-column-2 .fusion-read-more:hover{color:#D5CAAA !important;}				
.rosslyn-footer-row-columns{padding-top:30px;padding-bottom:30px;}	



@media screen and (max-width: 800px) {
.rosslyn-footer-recent .col-sm-6, .rosslyn-footer-recent .col-md-6, .rosslyn-footer-recent .col-lg-6, .rosslyn-footer-recent .fusion-post-medium:nth-child(odd){padding-left:0px;padding-right:0px;}
.rosslyn-footer-row-grey .content-box-heading{height:60px;}
.landscape {
  height: 100% !important;
  width: 100% !important;
  }
.rosslyn-footer-row .content-box-column-1 .content-container .opening-hours-checklist{margin-top:30px;margin-bottom:40px;}
.rosslyn-footer-row .content-box-column-3 p{margin-bottom:46px;}




}

@media (max-width:800px) {
	.col-xs-6 {
		width: 50% !important;
		float: left !important;
	}
	
	.col-sm-8 {
		width: 100%;
	}
}

.fusion-footer-widget-area h3{
   text-transform:uppercase;letter-spacing:0.04ex;  font-size: 18px !important;
  line-height: 20px;
}

.fusion-copyright-content{width:auto;}
.fusion-copyright-notice{padding-top:30px;}
.fusion-footer-copyright-area{padding-bottom:0px !important;}
.nl-box{padding-left:0;padding-right:0;}
.contact-info-container , .contact-info-container .fontawesome-icon.size-large{font-size:16px;}

.contact-info-container p{margin-top:5px !important;margin-bottom:5px !important;letter-spacing:0.02ex;}

/*Footer Navigation Definition
================================================================================================= */
.fusion-footer-widget-area ul li a{
	font-size:16px !important;line-height:33px;padding:0;
}
.fusion-footer-widget-area ul, .fusion-footer-widget-area #text-4{margin-top:45px;}

.fusion-footer-widget-area .textwidget{font-size:16px !important;line-height:26px;padding:0;}
.fusion-header-v4 .search-table{
	width:250px
}
/*searchform Definition
================================================================================================= */
.fusion-header-v4 .searchform{float:left !important;}
.fusion-secondary-menu-search{float:right !important;}
.searchform .search-table .search-button input[type="submit"]{
	-webkit-border-top-right-radius: 6px!important;
-webkit-border-bottom-right-radius: 6px!important;
-moz-border-radius-topright: 6px!important;
-moz-border-radius-bottomright: 6px!important;
border-top-right-radius: 6px!important;
border-bottom-right-radius: 6px!important;
border:none;background-color:#004136; margin-right:15px;
}
#new_subscribe, input#subscribe, #unsubscribe{text-transform:uppercase;text-align:center !important;width:80% !important;display:block;margin:0 auto;color:#FFFFFF;	-webkit-border-top-right-radius: 6px!important;
-webkit-border-bottom-right-radius: 6px!important;
-moz-border-radius-topright: 6px!important;
-moz-border-radius-bottomright: 6px!important;
border-top-right-radius: 6px!important;
border-bottom-right-radius: 6px!important;
border:none;background-color:#004136;-webkit-border-top-left-radius: 6px;
-webkit-border-bottom-left-radius: 6px;
-moz-border-radius-topleft: 6px;
-moz-border-radius-bottomleft: 6px;
border-top-left-radius: 6px;
border-bottom-left-radius: 6px;padding:10px;}
footer .newsletter-block h3{color:#004136;font-family:'Bliss-Regular' !important;text-align:center;}
footer .newsletter-block{
background-color: #E7E1D1;color:#004136;
margin-top:50px;padding-top:16px;
-webkit-border-top-left-radius: 6px;
-moz-border-radius-topleft: 6px;
border-top-left-radius: 6px;
-moz-border-radius-topright: 6px;	
-webkit-border-top-right-radius: 6px;
border-top-right-radius: 6px;
padding-bottom:20px;
  padding-left: 10px;
  padding-right: 10px;
	
	display: none;
}
.fusion-footer-widget-area .newsletter-block{min-height: 340px;}
.fusion-footer-widget-area{padding-bottom:0 !important;}
.fusion-sharing-box{padding-bottom:10px;}
.e-newsletter-widget-screen label{font-size:16px;margin-bottom:6px;}
.searchform .search-table .search-field input{
-webkit-border-top-left-radius: 6px;
-webkit-border-bottom-left-radius: 6px;
-moz-border-radius-topleft: 6px;
-moz-border-radius-bottomleft: 6px;
border-top-left-radius: 6px;
border-bottom-left-radius: 6px;
border:none;
font-size:17px;
}
.fusion-secondary-menu-social .mobile{display:none;}
.address span{display:inline-block;}
@media screen and (max-width: 800px) {
 .fusion-header-v4 .search-table, .searchform .search-field{width:100%;}
 .post-content{margin-left:10px;margin-right:10px;}
 .post-content.new-footer {margin-left:0px;margin-right:0px;}

 .post-content .fusion-imageframe{display:block;}
 .post-content .fusion-imageframe img{width:100%;}
h2.entry-title{padding-top:20px !important;}
.fusion-secondary-menu-social .pull-right{display:none;}
.fusion-secondary-menu-social.mobile, .mobile .fusion-social-links-header  {} 

}
.widget_e_newsletter_subscribe{text-align:left;}
.fusion-social-links-header{margin-top:2px;}
.fusion-social-networks .fusion-social-network-icon:hover{color:#b3a06d !important;}
.fa-comment{font-family:FontAwesome;}

.post-content p{margin-bottom:18px;}
#toTop{
background-color: #004136;border-top:1px solid;border-left:1px solid; border-right:1px solid;
}
.pagination a{border-color:#004136 !important;color:#004136 !important;}
.pagination a:hover{border-color:#b3a06d !important!;color:#ffffff !important;background-color:#b3a06d !important;}
.pagination a.pagination-next:hover, .pagination a.pagination-prev:hover{background-color:#ffffff !important;color:#b3a06d !important;}
.woocommerce #main, .single #main{padding-left:0;padding-right:0;}

.tribe-theme-child-Rosslyn #main{margin:0;padding:0;}
.tribe-theme-child-Rosslyn .fusion-flexslider{padding-bottom:15px;}

#tribe-bar-form input[type=text] {
    background: #FFFFFF;;
    border: 1px solid #004136;
    padding:3px;
    
    }
.tribe-bar-submit {margin-left:0;    padding-bottom: 0}
 #tribe-bar-form .tribe-bar-submit input[type=submit]{   margin-top: 10px;}
.tribe-bar-search-filter{width:50%;}






#tribe_events_filter_control{margin:0;}

#tribe_events_filters_wrapper select {
    width: 100%;
    padding: 4px !important;
}
.tribe-events-filters-content{background:none;}

.tribe-bar-views-inner {
    background: #e0e0e0;
    margin: 0;
height:100%;
}

.tribe-events-calendar thead th {
    background-color:#004136;
    color: #fff;
    font-weight: 700;
    padding: 1em 0;
    white-space: nowrap;
    border-left: 1px solid #004136;
    border-right: 1px solid #004136;
    }

#tribe-events .tribe-events-button, #tribe-events .tribe-events-button:hover, #tribe_events_filters_wrapper input[type=submit], .tribe-events-button, .tribe-events-button.tribe-active:hover, .tribe-events-button.tribe-inactive, .tribe-events-button:hover, .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-], .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]>a {
    background-color: #004136;
}
ul.tribe-events-sub-nav a{font-size:16pt;}
 h2.tribe-events-page-title a {
    color: #004136;
}
 h2.tribe-events-page-title a:hover {
    color: #ede6d3;
}
#tribe_events_filters_wrapper .tribe-events-filters-group-heading{  margin: 0;
    padding: 0;
    padding-top:20px !important;
    font: 24pt 'AGaramondPro-Regular', arial, helvetica, sans-serif;
    margin-bottom: 18px;font-weight: 500 !important;background:transparent !important;}

.tribe-link{    margin-right: 30px;
    margin-top: 20px !important;
    font-size: 16px;
    font-family: "Bliss-Regular" !important;
    font-weight: 500 !important;background-color:transparent;}
    
.tribe-link:after {
    position: absolute;
    font-family: 'IcoMoon-RC';
    content: '\ea1c';
    font-size: 16px;
    clear: both;
    right:5px;
    background-color:transparent;
}
.tribe-link:hover{cursor:pointer;background-color:transparent !important;}
.tribe-link:active{color: #ede6d3 !important;}
#tribe_events_filters_wrapper ul li:hover{background-color:transparent !important;}
.tribe-link:hover:after{ color: #ede6d3;} 

.tribe-events-notices {
    background: #ede6d3;
    border: 1px solid #ede6d3;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    color: #004136;
    margin: 10px 0 18px;
    padding: 8px 35px 8px 14px;
    text-shadow: 0 1px 0 #fff;
    
}

.tribe-events-page-title, .tribe-events-single-event-title{color:#004136;font-family:'AGaramondPro-Regular';font-weight:400;}

#tribe_events_filters_wrapper h3 span:after {
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-left: none !important;
    border-right: none !important;
    border-bottom: none !important;
    border-top: none !important;
}

#tribe_events_filters_wrapper.tribe-events-filters-vertical{float:right !important;border:none;width:25% !important;}
#tribe-events-content{
	padding-right:30px !important;
	padding-left:0 !important;
	background-color:transparent !important;
	width:75% !important;
	float:left !important; 
}

.tribe-events-filters-content, .tribe-events-filter-group.tribe-events-filter-select, .tribe-events-filter-group li{background-color:transparent !important;border:none !important;}
.tribe-filters-closed #tribe-events-content{clear:none !important;}
.tribe-events-filter-group ul{overflow:hidden;}
#tribe-events-content .tribe-events-tooltip h4, #tribe_events_filters_wrapper .tribe_events_slider_val, .single-tribe_events a.tribe-events-gcal, .single-tribe_events a.tribe-events-ical{color:#004136;}
@media only screen and (max-width: 767px){
.tribe-filters-open #tribe_events_filters_wrapper, .tribe-filters-open #tribe_events_filters_wrapper.tribe-events-filters-horizontal, .tribe-filters-open #tribe_events_filters_wrapper.tribe-events-filters-vertical {
width:100% !important;
    position: relative;
    }

#tribe-events-content{
	width:100% !important;
	float:none !important;clear:none;
}

}
#tribe-events-content .tribe-events-calendar td.tribe-events-present.mobile-active:hover, .tribe-events-calendar td.tribe-events-present.mobile-active, .tribe-events-calendar td.tribe-events-present.mobile-active div[id*=tribe-events-daynum-], .tribe-events-calendar td.tribe-events-present.mobile-active div[id*=tribe-events-daynum-] a {
    background-color: #004136;
    color: #fff;
}

.YearDiv{    position: relative;
    left: 100%;
    top: 50px;
    padding-left: 8px;
    font-size: 24pt;
    font-weight: 600;
    letter-spacing: 0.02ex;}
.evenBlock{
	left:-85px;
}

.truncate-ellipsis {
    display: table;
    table-layout: fixed;
    width: 100%;
    white-space: nowrap;
}
 
.truncate-ellipsis > * {
    display: table-cell;
    overflow: hidden;
    text-overflow: ellipsis;
}
.tribe-events-tooltip .tribe-events-event-body p:nth-of-type(2) {
  display: block;
  display: -webkit-box;
  max-width: 100%;
  height: 120px;
  margin: 0 auto;
  line-height: 1.1;
  -webkit-line-clamp: 7;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;

}
.tribe-events-tooltip .tribe-events-event-body {
    font-size: 16px;
    padding: 0;
    
}
.single-tribe_events .tribe-events-content a{font-weight:600;}

.single-tribe_events .tribe-events-event-meta{font-size:20px;}
.single-tribe_events .tribe-events-event-image {
    /*max-width: 28%;
	margin-bottom:0;
    float: left;
    padding-right: 15px;*/
	
	max-width: 100%;
	width: 100%;
	margin-bottom:0;
    float: left;
    padding-right: 0px;
}

#tribe-events-content.tribe-events-single{
    padding-right: 0px;
    background-color: transparent !important;
    width: 100% !important;
    float: none !important;
}

.fusion-page-title-bar h1{display:none;}

#rossrowalt .content-box-column-2 .content-container a.fusion-read-more:hover{color:#ffffff !important;}
#rossrowalt .content-box-column-2 .content-container a.fusion-read-more:hover:after{color:#ffffff !important;}
#blog-block .fusion-post-content {

    width: 48%;
    float: left;
    margin: 0;
    padding: 0;  
    }

#blog-block .fusion-post-content h2{margin-top:0;}
#blog-block .fusion-post-medium-alternate{
    width: 50%;
    float: left;
    }
#blog-block .fusion-post-content > .blog-shortcode-post-title{height:140px !important;overflow:auto;}
#blog-block .fusion-post-medium-alternate{padding-left:30px;margin-bottom:10px;}
#blog-block .fusion-post-medium-alternate:nth-child(2n+1){clear:both;padding-right:30px;padding-left:0;}
#blog-block .fusion-flexslider {
    display: block;
    width: 48%;
    margin-right: 17px;text-align:center;overflow:hidden;
}
.fusion-flexslider .slides img {
    display: block;
    width: 100% !important;
    overflow: hidden;}
    
    .newsletter-block .widget-title{color:#004136 !important;}
     .newsletter-block input{border-color:#004136 !important;color:#004136 !important;    width: 100%;}
     .newsletter-block .newsletter-submit{text-align:left;background-image:none !important; background-color: #004136 !important; margin: 0 auto;
    margin-bottom: 10px !important;
    text-transform: uppercase;
    color: #ffffff !important; 

    -webkit-border-radius: 3px !important;
    -moz-border-radius: 3px !important;
    border-radius: 3px !important;
    border: none;
    
    font-family: Bliss-Regular;}
    
  
.fusion-social-links-header .fusion-social-networks.boxed-icons a.fusion-social-network-icon.fusion-custom.fusion-icon-custom{top:0 !important;}
#menu-footer-nav li{margin:0;padding:0 !important;}
.contact-info-container p{padding-bottom:10px;}
.fusion-header-v4 .fusion-logo .fusion-header-content-3-wrapper .fusion-secondary-menu-search{    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;}
.padbob{padding-left:10px;padding-right:10px;padding-top:10px;padding-bottom:5px;}

.breadcrumb-container ul{
	text-align:left;
	/*margin-left: -15px !important;*/
}

.home .imageframe-2 {
	width: 100%;
	text-align: center;
}

.tp-revslider-mainul {
	background: #fff;
}

.tnp-widget input.tnp-submit {
color: #fff !important;
}

.shop-title, .news-title {
	background: #ede6d3;
	margin: 3px -30px 0;
}

.shop-title h1, .news-title h1 {
	font-size: 36px;
	color: #183e35;
	font-family: 'AGaramondPro-Regular';    
	font-weight: initial;
    text-align: center;
	margin: 20px 0;
}

.news-title h1 {
	text-align: left;
}

#main h2.shop-sub-title {
	text-align: center;
	font-size: 32px !important;
	margin: 25px auto !important;
}

.sh-fe-prod h3.entry-title {
	font-size: 32px;
}

.sh-fe-prod .size-thumbnail {
    display: block;
}

.sh-fe-prod .size-thumbnail img {
	width: 100%;
	height: auto;
}

.sh-fe-prod .con {
	min-height: 110px;
	margin-bottom: 40px;
	font-family: 'AGaramondPro-Regular'; 
}

.sh-fe-prod .price {
	float: left;
	margin-right: 30px;
}

.sh-fe-prod .price > .amount {
	font-size: 24px;
}

.sh-fe-prod .add_to_cart_button {
	color: #fff;
	background: #183e35;
	padding: 10px 20px;
    display: inline-block;
	font-size: 20px;
    margin-top: -10px;
    border-radius: 3px;
	
}



@media (max-width:800px) {
	.sh-fe-prod .price-con {
		margin-bottom: 30px;
		border-bottom: solid 1px;
		padding-bottom: 30px;
	}
	
	.sh-fe-prod:last-child .price-con {
		margin-bottom: 0px;
		border-bottom: none;
		padding-bottom: 0px;
	}
	
	.sh-recommended-prod {
		margin-bottom: 10px;
	}
}

.sh-recommended-prod-outer {
	border: solid 1px #ebeaea;
	overflow: hidden;
	padding: 15px;
}

.sh-recommended-wrapper {
	overflow: hidden;
}

.sh-recommended-wrapper hr.top-hr {
	border: none;
	border-top: solid 1px #183e35;
    margin-top: 50px;
    margin-bottom: 10px;
}

.prod-links {
	border-top: solid 1px #ebeaea;
	clear: both;
}

.prod-links hr {
	border: none;
	border-top: solid 1px #ebeaea;
    margin-top: 5px;
    margin-bottom: 15px;
}

.sh-recommended-wrapper .size-thumbnail {
    min-height: 240px;
}

.sh-recommended-wrapper h3.entry-title {
	font-size: 24px;
}

.sh-recommended-wrapper .price {
	margin: -20px 0 20px;
}

.sh-recommended-wrapper .prod-con {
	min-height: 100px;
}

.prod-con .price > .amount {
    font-size: 20px;
}

.btn-half {
	width: 50%;
	float: left;
	padding: 0 2px;
}

@media (max-width:1100px){
	.btn-half {
		width: 100%;
		margin-bottom: 5px;
	}

}

.prod-links-row {
	margin: 0 -2px;
}

.prod-links .add_to_cart_button, 
.prod-links .button.product_type_variable,
.prod-links .details-link{
	color: #fff;
    background: #183e35;
    padding: 10px 5px;
    display: inline-block;
    font-size: 12px;
    margin-top: -10px;
    border-radius: 3px;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
}

.sh-cats-wrapper {
	overflow: hidden;
	clear: both;
}

.sh-cats-wrapper hr.top-hr {
	border: none;
	border-top: solid 1px #183e35;
    margin-top: 50px;
    margin-bottom: 50px;
}

#main .sh-cats-wrapper h2.shop-sub-title {
	text-align: left;
	font-size: 28px !important;
	margin-top: 0 !important;
}

.prod-img-wrapper {
	display: block;
    height: 240px;
    overflow: hidden;
}

.prod-img-wrapper img {
	width: 100%;
	height: auto;
}

.details-link h3 {
	height: 65px;
	border-bottom: solid 1px #183e35;
}

.page-template-template-shop .post {
	margin-left: -30px;
	margin-right: -30px;
}

@media (max-width: 1100px) {
	.page-template-template-shop .rosslyn-footer-row-grey,
	.page-template-template-shop .rosslyn-footer-row-wc,
	.page-template-template-shop .rosslyn-footer-recent {
		padding-left: 20px !important;
		padding-right: 20px !important;
		
	}
	
	.page-template-template-shop .rosslyn-footer-recent #blog-block .fusion-post-medium-alternate {
		margin-left: 0px !important;
	}
	
	.sh-fe-prod-wrapper, .sh-recommended-wrapper {
		margin-left: -40px;
		margin-right: -40px;
	}
}

@media (max-width: 800px) {
	.sh-recommended-wrapper > .sh-recommended-prod:nth-child(2n+4) {
		clear: left;
	}
}

@media (max-width:560px) {
	#blog-block .fusion-post-medium-alternate {
		width: 100% !important;
		padding: 0 !important;
		
	}
	
	#blog-block .fusion-flexslider {
		width: 100%;
		max-width: 100%;
	}
	
	#blog-block .fusion-post-content {
		width: 100%;
		margin-top: 10px;
	}
	
	
	#blog-block .fusion-post-content > .blog-shortcode-post-title {
		height: auto !important;
		line-height: normal !important;
	}
}

@media (max-width:460px){
	.col-xs-6.sh-fe-prod {
		width: 100% !important;
	}
	
	.prod-img-wrapper {
		height: 125px;
	}
	
	.details-link h3 {
		height: 82px;
	}
	
}

.align-right.wp-post-image {
	width: 40%;
	float: right;
	margin: 0 0 10px 20px;
}

.single h1 {
	font-size: 30px;
    font-family: 'AGaramondPro-Regular' !important;
    font-weight: 400;
    margin-top: 10px;
	clear: left;
}

.single #content .fusion-fullwidth {
	float: left;
}

.post .post-content {
	margin-bottom: 30px;
}

#tribe-events .tribe-events-button {
	margin-right: 10px !important;
}


@media (min-width:801px) {
	.single #content .post-content p {
		width: 50%; 
	}
	
	.single-tribe_events #content .post-content p {
		width: initial; 
	}

}


@media (max-width:800px){
	.align-right.wp-post-image {
		width: 100%;
		float: none;
		margin: 0 0 20px;
	}
	.single h1 {
		margin: 20px 10px;
	}
	
	.new-footer #blog-block .fusion-flexslider {
		width: 100% !important;
		margin-bottom: 20px;
	}
	
	.new-footer #blog-block .fusion-post-content {
		width: 100%;
	}
	
	.new-footer #blog-block .fusion-post-content > .blog-shortcode-post-title {
		height: inherit !important;
	}
	
	.new-footer #blog-block .fusion-post-content {
		min-height: inherit !important;
	}
	
	.new-footer #blog-block .fusion-post-medium-alternate {
		margin-bottom: 20px;
	}
	
	.new-footer .rosslyn-footer-recent p a.more-news {
		padding-top: 0;
	}
	
	.fusion-meta-info-wrapper {
		padding-left: 10px;
	}
	
	
}

#main .new-footer .fullwidth-box .fusion-row {
    padding-left: 15px;
    padding-right: 15px;
}

.page-template-template-news #main {
	padding: 0;
}

.page-template-template-shop .new-footer .post {
	margin: 0;
}

.fusion-footer-widget-area.rosslyn-footer-acfs {
	padding-bottom: 0 !important;
}

.page-template-template-shop .fusion-footer-widget-area.rosslyn-footer-acfs {
    margin: 0 -30px -30px !important;
}













#gform_1 label {
    display: block;
    color: #004136;
    font-size: 14px;
	font-weight: 100;
}

 #gform_1 .top_label input.medium, #gform_1 .top_label select.medium {
    width: 100%;
    padding: 10px;
    display: block;
    border: 1px solid #ddd;
    border-color: #ddd;
    background-color: #f4f4f4;
    color: #444;
    font-size: 14px;
    line-height: normal;
    box-sizing: border-box;
    height: auto;
}

 #gform_1 .gform_button {
	background-color: #444;
	color: #fff !important;
	font-size: 14px;
	padding: 13px 20px;
}

#gform_1 ul li.gfield {
    margin-bottom: 0;
}

#gform_1 .gform_footer {
	margin-top: 0;
    padding-top: 10px;
}

@media (max-width:1200px) {
	#main .fullwidth-box .fusion-row {
		padding-left: 20px;
		padding-right: 20px;
	}
	
	.fusion-columns .fusion-column:not(.fusion-column-last) {
		margin: 30px 0 -20px 0 !important;
	}
}

@media (max-width:799px) {
	.fusion-footer .fusion-columns .col-xs-6 {
		float: left;
		width: 50% !important;
	}
	
	.fusion-copyright-content {
		width: auto;
		margin: 60px 0 0 0;
	}
}

@media (max-width:500px) {
	.fusion-footer .fusion-columns .col-xs-6 {
		float: left;
		width: 100% !important;
	}
}
.breadcrumb-container ul {
	text-align: left !important;
	margin-bottom: 20px !important;
}
.breadcrumb-container.theme1 li:first-child a {
	padding: 5px 10px 5px 0;
	margin: 0 5px 0 0;
}
.more a, 
.fusion-read-more {
	text-align: left !important;
}
.fusion-content-boxes.fusion-columns-1 .fusion-column {
	margin: 0 !important;
}
.fusion-content-boxes.content-boxes a.fusion-read-more {
	padding: 20px !important;
	margin: 0 !important;
	clear: both;
}
.fusion-content-boxes.content-box-column a.fusion-read-more {
	padding: 20px 0 !important;
	margin: 0 !important;
}
.news-single-image { 
	max-width: 30%;
	float: right;
	margin: 0 0 20px 20px;
}
#blog-block .fusion-post-content {
	min-height: 250px !important;
}

.new-footer .rosslyn-footer-row #rossrowalt .col-sm-4 .content-container  {
	position: relative;
	padding-bottom: 95px;
}

.new-footer .fusion-content-boxes.content-boxes .col-sm-4  a.fusion-read-more {
	position: absolute;
	bottom: 10px;
	left: 10px;
	width: calc(100% - 20px) !important; 
	
}

.page-id-19623 .flexslider.post-slideshow {
	display: none !important;
}

.page-id-19623 .breadcrumb-container.theme1 {
	display: none;
}

.featured_post .has-post-thumbnail {
	overflow: hidden;
	border-bottom: solid 1px #b19d73;
	padding-bottom: 30px;
	margin-top: 30px;
}

.featured_post .fusion-clearfix {
	display: none;
}

.featured_post .fusion-flexslider.flexslider.fusion-post-slideshow {
	width: 50%;
    margin: 0;
    padding-right: 15px;
	float: left;
}

.featured_post .fusion-meta-info {
	float: right;
	width: 50%;
	border: 0;
	text-align: left;
}

.featured_post .fusion-meta-info {
	clear: none;
	padding-left: 15px;
}

.featured_post .fusion-alignright {
	float: left;
	text-align: left;
	margin-left: 0;
}

.featured_post .fusion-post-content.post-content {
	margin: 0;
	width: 50%;
	float: right;
	padding-left: 15px;
}

.featured_post .blog-shortcode-post-title {
	margin-top: 0;
}









.price {color:#b3a06d;}

.fusion-main-menu .fusion-widget-cart-counter > a:before {
	border-radius: 50% 50% 50% 50%;
    content: '';
    margin-right: 5px;
    line-height: 1;
	background: url(/wp-content/themes/Rosslyn/images/grocery-basket-icon.png) no-repeat;
	border: none;
	background-size: contain;
	width: 40px !important;
	height: 50px !important;
	overflow: hidden;
}

.tnp-widget input.tnp-submit {
    color: #fff !important;
    font-weight: 600;
}

.fusion-main-menu > ul > li.current_page_item > a:after, .fusion-main-menu > ul > li > a:hover:after {
    display:none !important;
}

.fusion-footer-widget-area  {
    padding-bottom: 40px !important;
    margin-bottom: -30px;
}

@media (min-width:992px) {
    .rosslyn-footer-row #rossrowalt .content-container {
        min-height: 628px;
    }
}

@media (max-width:767px) {
    .fusion-post-medium-alternate {
        width:100%;
    }
}

#wrapper #main .fusion-post-content > .blog-shortcode-post-title {
	line-height: 32px !important;
}


.main-posts .has-post-thumbnail {
	overflow: hidden;
	border-bottom: solid 1px #b19d73;
	padding-bottom: 30px;
}



.main-posts .fusion-post-medium-alternate .fusion-clearfix {
	display: none;
}




.main-posts .fusion-alignright {
	float: left;
	text-align: left;
	margin-left: 0;
}

.main-posts .fusion-post-content.post-content {
	margin: 0;
	width: 65%;
	float: right;
}





.main-posts .fusion-meta-info {
	float: right;
	width: 65%;
	border: 0;
	text-align: left;
}

.main-posts .fusion-meta-info {
	clear: none;
}

.fusion-secondary-main-menu .fusion-main-menu > ul > li {
padding-right: 32px;
}

.fusion-secondary-main-menu .fusion-main-menu > ul > li:last-child {
padding-right: 0;
}

.hero-title {
	padding: 0 20px;
	position: relative;
}

.hero-title h1 {
	position: absolute;
    top: -290px;
    z-index: 5;
    background: #eee7d4;
    padding: 12px 120px 12px 20px;
	line-height: normal !important;
}

.hero-with-title {
	min-height: 200px;
}

@media (min-width: 1200px) {
	.hero-title h1 {
		margin-left: -20px;
	}
	
}

.hero-wrapper {
	position: relative;
}

.hero-wrapper .hero-title {
	position: initial;
}

.hero-wrapper .hero-title h1 {
	position: absolute;
    top: 50%;
    z-index: 5;
    background: #eee7d4;
    padding: 12px 120px 7px 20px;
	line-height: normal !important;
	margin-top: -52px;
}

@media (max-width:991px) {
	.hero-title h1 {
	}
}

.no-title .fusion-title {
	display: none;
}

@media (max-width:767px) {
	.hero-title h1 {
		display: none;
	}
	
	.no-title .fusion-title {
		display: block;
	}
}



.fusion-tabs.fusion-tabs-foot .nav-tabs li a {
	 border-top-color:#ffffff;
	 background-color:#ffffff;
 }
 .fusion-tabs.fusion-tabs-foot .nav-tabs {
	 background-color:#d5c9a9;
 }
 .fusion-tabs.fusion-tabs-foot .nav-tabs li.active a,
 .fusion-tabs.fusion-tabs-foot .nav-tabs li.active a:hover,
 .fusion-tabs.fusion-tabs-foot .nav-tabs li.active a:focus {
	 border-right-color:#d5c9a9;
 }
 .fusion-tabs.fusion-tabs-foot .nav-tabs li.active a,
 .fusion-tabs.fusion-tabs-foot .nav-tabs li.active a:hover,
 .fusion-tabs.fusion-tabs-foot .nav-tabs li.active a:focus {
	 background-color:#d5c9a9;
 }
 .fusion-tabs.fusion-tabs-foot .nav-tabs li a:hover {
	 background-color:#d5c9a9;
	 border-top-color:#d5c9a9;
 }
 .fusion-tabs.fusion-tabs-foot .tab-pane {
	 background-color:#d5c9a9;
 }
 .fusion-tabs.fusion-tabs-foot .nav,
 .fusion-tabs.fusion-tabs-foot .nav-tabs,
 .fusion-tabs.fusion-tabs-foot .tab-content .tab-pane {
	 border-color:#ebeaea;
 }

.footer-side-wrapper .col-lg-6 .fusion-imageframe {
	width: 40%;
	float: left;
	cursor: pointer !important;
}

.footer-side-wrapper .col-lg-6 .fusion-imageframe a:hover,
.footer-side-wrapper .col-lg-6 .fusion-imageframe img:hover,
.link-area-link-icon:hover {
	cursor: pointer !important;
	overflow: hidden;
}

.footer-con-wrapper {
	width: 57%;
    float: left;
    margin-left: 3%;
}

.rosslyn-footer-row #rossrowalt .footer-side-wrapper .content-container {
	min-height: 306px;
}

.rosslyn-footer-row  .fusion-tabs {
	margin-bottom: 20px;
}

@media (min-width:992px) and (max-width:1082px) {
	.rosslyn-footer-row #rossrowalt .footer-side-wrapper .content-container {
		min-height: 332px;
	}
}

@media (min-width:768px) and (max-width:869px) {
	.rosslyn-footer-row #rossrowalt .footer-side-wrapper .content-container {
		min-height: 360px;
	}
}

@media (min-width:768px) {
	.rosslyn-footer-row  .fusion-tabs.nav-not-justified .nav-tabs li {
		float: left;
	}
}

@media (max-width:767px) {
	.rosslyn-footer-row .tab-content {
			border-bottom: solid 1px #ebeaea;
	}
}

@media (min-width:992px) {
	/* .fusion-blog-layout-large-alternate .fusion-post-content-container, 
	.fusion-blog-layout-medium-alternate .fusion-post-content-container {
		width: 50%;
	}*/ 
}

.footer-news .slides li, .footer-news .flex-control-nav, .footer-news .flex-direction-nav  {
	display: none !important;
	opacity: 0 !important;
}

.footer-news .slides li:first-child {
	display: block !important;
	opacity: 1 !important;
}

ul.products-3 li.product h3.product-title {
	margin-top: 20px;
}
ul.products-3 li.product h3.product-title,
ul.products-3 li.product span.price {
	padding: 0 20px;
}



@media (max-width:800px) {
	.woocommerce-container {
		width: 100%;
		float: left;
		padding: 0 20px;
		box-sizing: border-box;
	}
	.fusion-body .woocommerce-container .products li {
		width: 100%;
		clear: none;
	}
	.fusion-body .sidebar {
		padding: 0 20px !important;
		width: 100% !important;
		float: left !important;
		box-sizing: border-box;
	}
	.heading h4.widget-title {
		font-weight: 600;
		font-size: 24px !important;
	}
}


.woocommerce-MyAccount-navigation {
	width: 30%;
	float: left;
}
.woocommerce-MyAccount-content {
	width: 70%;
	float: left;
}

#wrapper a[rel~='nofollow'] {
	outline: inherit !important;
    outline-offset: inherit;
}