.hacRedButton {
	background-color: #a6192e !important;
	border-color: #a6192e !important;
	color: #ffffff !important;
	cursor: pointer;
}

.hacRedButton:hover {
	background-color: #eb2341 !important;
	border-color: #eb2341 !important;
	color: #ffffff !important;
}

div#sppb-addon-1554461573761 {
    display: flex;
    align-items: center;
    height: 92%;
}
div#column-wrap-id-1554280438136, #column-wrap-id-1554280438137, #column-wrap-id-1554280438138{
    padding: 0 1px;
}
div#column-wrap-id-1555918441968, #column-wrap-id-1555918441969, #column-wrap-id-1555918441970,#column-wrap-id-1555918441971{
    padding: 3px;
}
.wedding-class .sppb-col-md-4{
  padding: 0 1px;
}
div#column-wrap-id-1555580724254, #column-wrap-id-1555580724255{
  padding: 0px;
}
div#sppb-addon-1554461573770{
  display: flex;
    align-items: center;
    height: 92%;
}
#lp-popup {
    left: 0 !important;
    right: 0 !important;
    width: 900px;
    margin: 0 auto;
	border-radius: 0;
}

.lp-wrapper {
    background: none;
}

button.lp-close {
    color: #5c5c5c !important;
    font-size: 44px !important;
    position: absolute;
    top: -17px !important;
}

.pop-left {
  padding: 10px 80px !important;
	}

.pop-right {
  padding: 10px 80px !important;
	}

.pop-left input {
    width: 100% !important;
    background: white !important;
    border: none !important;
    padding: 9px 10px !important;
    margin-bottom: 15px !important;
    border-radius: 0 !important;
}

.custom-control-label::before {
    top: 3px !important;
    left: -5px !important;
}

.custom-control-label::after {
    top: 3px !important;
    left: -5px !important;
}

#lp-popup {
  max-width:970px;
}

#lp-popup {
    max-width: 970px !important;
    width: 100% !important;
}

.pop-left .custom-control-label {
	display: block;
	width: 150px;
	margin: auto;
	position: relative;
  	margin-top: 15px;
}
.com-eventbooking .mainbodycustom {
    margin: 0 10% 0 10%;
}



@media screen and (max-width:991px) {
  .pop-right {
    padding: 10px 30px !important;
}
  
  .pop-left {
    padding: 10px 30px !important;
}
}


@media screen and (max-width:750px) {
  
#lp-popup .row {
	display: block;
}
}

@media screen and (max-width:500px) {
  .lp-wrapper .modal-title {
    font-size: 24px;
  }
  
  .lp-wrapper .modal-header p {
    font-size: 14px;
  }
  
  .pop-right .btn-white { 
  font-size: 14px;
  }
  
   .pop-right .btn-yellow { 
  font-size: 14px;
  }
  
  
  
}


#lp-popup {
    max-width: 970px !important;
    width: 100% !important;
    position: absolute;
    top: 120px !important;
}

.lp-close {
	line-height: 0;
	cursor: pointer;
	margin-top: 18px !important;
	position: absolute !important;
}
img.mfp-img {
    padding: 50px 15px 50px !important;
    background-color: #fff !important;
}


.mfp-title {
    padding-left: 20px !important;
    color: #000 !important;
    padding-top: 0 !important;
    text-align: center !important;
    font-size: 14px !important;

}

.mfp-counter {
    color: #000 !important;
    padding-right: 20px !important;
    padding-top: 0 !important;
    position: absolute !important;
    left: 15px !important;
    top: 20px !important;
}

.mfp-content .mfp-close {
    padding-right: 20px !important;
    color: #000 !important;
    padding-top: 5px !important;
}
.mfp-bottom-bar {
    position: inherit !important;
}
/* custome styling */
body{
	margin: 0;
	padding: 0;
	background: #ffffff;
}

@font-face {
  font-family: 'Tinos-Regular';
  src: url('../fonts/Tinos-Regular.eot?#iefix') format('embedded-opentype'),  
	   url('../fonts/Tinos-Regular.woff') format('woff'), 
	   url('../fonts/Tinos-Regular.ttf')  format('truetype'), 
	   url('../fonts/Tinos-Regular.svg#Tinos-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Tinos-Italic';
  src: url('../fonts/Tinos-Italic.eot?#iefix') format('embedded-opentype'),  
	   url('../fonts/Tinos-Italic.woff') format('woff'), 
	   url('../fonts/Tinos-Italic.ttf')  format('truetype'), 
	   url('../fonts/Tinos-Italic.svg#Tinos-Italic') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
    font-family: 'RobotoLight';
    src: url('../fonts/RobotoLight.eot');
    src: url('../fonts/RobotoLight.eot') format('embedded-opentype'),
         url('../fonts/RobotoLight.woff2') format('woff2'),
         url('../fonts/RobotoLight.woff') format('woff'),
         url('../fonts/RobotoLight.ttf') format('truetype'),
         url('../fonts/RobotoLight.svg#RobotoLight') format('svg');
	font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'RobotoMedium';
    src: url('../fonts/RobotoMedium.eot');
    src: url('../fonts/RobotoMedium.eot') format('embedded-opentype'),
         url('../fonts/RobotoMedium.woff2') format('woff2'),
         url('../fonts/RobotoMedium.woff') format('woff'),
         url('../fonts/RobotoMedium.ttf') format('truetype'),
         url('../fonts/RobotoMedium.svg#RobotoMedium') format('svg');
	font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'RobotoRegular';
    src: url('../fonts/RobotoRegular.eot');
    src: url('../fonts/RobotoRegular.eot') format('embedded-opentype'),
         url('../fonts/RobotoRegular.woff2') format('woff2'),
         url('../fonts/RobotoRegular.woff') format('woff'),
         url('../fonts/RobotoRegular.ttf') format('truetype'),
         url('../fonts/RobotoRegular.svg#RobotoRegular') format('svg');
	font-weight: normal;
    font-style: normal;
}

/* header styling */
.sp-megamenu-parent .sp-menu-item:first-child,
.sp-megamenu-parent li.sp-menu-item:first-child a:after{
    display: none;
}

#sp-header.header.sticky .sp-megamenu-parent li.sp-menu-item:first-child {
    display: inline-block;
	margin-top: 0px;
}

#sp-menu > div > nav > ul > li {
	margin-top: 20px;
}
#sp-header.header.sticky .sp-megamenu-parent .sp-menu-item:first-child img {
    width: 70%;
    height: auto;
}
#sp-header.header.sticky .sp-megamenu-parent li.sp-menu-item a, 
#sp-header.header.sticky .sp-megamenu-parent li.sp-menu-item span{
	margin: 0px !important;
}
/* hover effect */
.sp-megamenu-parent li.sp-menu-item a {
  position:relative;
  z-index: 1;
}
.sp-megamenu-parent li.sp-menu-item a:hover,
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover {
  color: #91640F;
}
.sp-megamenu-parent li.sp-menu-item a:after,
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:after {
  display: block;
  position: absolute;
  top: auto;
  left: 0;
  bottom: 0;
  right: auto;
  margin: auto;
  width: 5%;
  height: 3px;
  content: '.';
  color: transparent;
  background: #a6192e;
  visibility: none;
  opacity: 0;
  z-index: -1;
  transition: all 0.3s ease;
  border-radius: 3px;
}
.sp-megamenu-parent li.sp-menu-item a:hover:after,
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover:after {
  opacity: 1;
  visibility: visible;
  width: 100%;
}
/* hover effect end */
#sp-header{
	height: auto !important;
	margin: 8px 0 0px 0;
	box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.1) !important;
}

#sp-header.sticky{
	margin: 0px;
	padding: 10px 0px;
}

.top-navmainmenu, .top-navmembers-menu {
	background: #ebebeb;
	height: 34px;
}
.top-navcommercial-home{
	background: #cfcfc8;
	height: 34px;
}
.logo .logo-image {
    height: 78px;
    max-width: fit-content;
}
.sp-module ul > li > a:hover{
	color: #a6192e !important;
}
.sp-megamenu-parent > li.sp-menu-item > a {
    color: #666666 !important;
	line-height: normal;
	padding: 10px 5px !important;
}
.sp-megamenu-parent > li.sp-menu-item:hover > a {
    color: #666 !important;
}
.sp-megamenu-parent > li.sp-menu-item a:hover {
    color: #a6192e !important;
}
.sp-megamenu-parent > li > a, 
.sp-megamenu-parent > li > span{
	padding: 0px !important;
	margin: 0px 15px !important;
}
.home-btn {
    display: flex;
    flex: 1 1 10%;
}
.home-btn p {
    margin: 0;
}
.home-btn a{
	vertical-align: middle;	
}
.member-login {
    text-align: right;
    flex: 1 1 100%;
	padding-right: 0;
	display: flex;
}
span.login-name {
    flex: auto;
    line-height: 32px;
    text-align: center;
    color: #a6192e;
	font-weight: 500;	
    text-transform: capitalize;
}
.member-login a.member-in {
    vertical-align: middle;
    color: #666666;
    font-size: 14px;
	font-family: 'RobotoRegular';
}
.member-login ul {
    display: inline-block;
    list-style: none;
	margin-bottom: 0px;
	padding-left: 10px;
}
.member-login ul li {
    display: inline-block;
    vertical-align: middle;
    margin: 0 5px;
    font-size: 16px;
    color: #a4a4a4;
}

a.social-view img, a.iconHover img  {
	-webkit-transition: all ease-in-out .2s;
	-o-transition: all ease-in-out .2s;
	transition: all ease-in-out .2s;
}
	a.social-view:hover img, a.iconHover:hover img  {
		background: #A6192E;
		border-radius: 16px;
	}

.tabNavCon  {
	display: block;
	width: auto;
	height: 34px;
	position: relative;
}

ul.tabNav  {
	display: block;
	width: auto;
	height: 34px;
	margin: 0;
	padding: 0;
	position: absolute;
	bottom: 0;
}
	ul.tabNav > li  {
		list-style: none;
		display: inline-block;
		margin: 0;
		padding: 0;
		height: 100%;
	}
		ul.tabNav > li > a  {
			display: block;
			width: auto;
			height: 100%;
			color: #505050;
			padding: 4px 10px;
		}
			ul.tabNav > li > a:hover  {
				color: #a6192e;
			}
		ul.tabNav > li > a.active  {
			display: block;
			width: auto;
			height: 100%;
			color: #a6192e;
			background: #fff;
		}
			ul.tabNav > li > a:hover  {
				color: #a6192e;
			}
#sp-top2 > div > div > div > ul > li > a {    
    color: #a4a4a4 !important;
}
	#sp-top2 > div > div > div > ul > li > a:hover {    
		color: #a6192e !important;
	}

#sp-top2 > div > div > div > ul > li > a.topWhite  {
	color: #fff !important;
}
	#sp-top2 > div > div > div > ul > li > a.topWhite:hover  {
		color: #a6192e !important;
	}

.top-header {
    margin: 15px auto 0px;
}
.top-contact{
	text-align: right;
	margin-top: 10px;
}

.top-contact p{
	margin: 0px;
	color: #000;
	font-family: 'RobotoRegular';
	font-size: 14px;
	text-transform: uppercase;
}
.top-contact p a{
	margin: 0px;
	color: #a6192e;
	font-family: 'RobotoRegular';
	margin-left: 5px;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active > a {
    color: #a82929 !important;
}

/* Top NavBar Styling */
.navbar{
	padding-left: 0;
    padding-right: 0;	
}
.top-nav-bar .navbar-nav{
	width: 100%;
	display: block;
}

.top-nav-bar .navbar-light .navbar-nav .nav-link {
    font-size: 16px;
	color: #666666;
	font-family: 'RobotoRegular';
	padding-left: 0;
    padding-right: 0;
	display: inline-block;
	margin-right: 6.7rem;
}
.top-nav-bar .navbar-light .navbar-nav .nav-link:last-child{  
	margin-right: 0px;
}

.sp-megamenu-parent.d-lg-block {
    list-style: none;
    padding: 0;
    margin: 0 -15px;
    z-index: 99;
    display: flex !important;
    float: none;
    position: relative;
    flex: 1 1 100%;
	justify-content: space-between;
}
.sp-megamenu-parent > li {
    display: flex;
   /* flex: auto; */
    line-height: normal;
}

/* Tab Section Styling */
#sp-main-body{
	padding: 0px !important;	
}
.tab-section {
    display: flex;
	margin: 0px;
    padding: 0px;
}
.tab-infocustom .article-intro-image.float-left {
    float: none !important;
}
.homepagenews,
#sp-below-of-news-section{
	overflow: hidden;
}
.homepagenews .row,
.tab-section .items-row,
#sp-below-of-news-section .row{
    flex: 1;
	flex-wrap: nowrap;
}
.midcontent {    
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateY(-50%) translateX(-50%);
	line-height: 24px;
}
.tab-section h2.item-title {
    font-size: 56px;
    font-family: 'Tinos-Regular';
    display: block;
    text-align: center;    
    text-transform: uppercase;
    line-height: 1;
	margin: 0px;

}
.tab-section h2.item-title a{
	color: #fff;
	text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.8);
}
.tab-infocustom {
    overflow: hidden;
    padding: 0;    
	position: relative;
	border: 1px solid #fff;
}
.col-lg-4.col-md-4.col.tab-info {
    display: none;
}
.tab-infocustom p {
    flex: 1 1 100%;
    font-size: 31px;
    color: #fff;
    text-align: center;
    font-family: 'Tinos-Italic';
    width: 100%;
    text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.5);
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    max-width: 400px;
    margin: 0px auto;
	padding-bottom: 7px;
}

.tab-infocustom img {
    width: 100%;
	height: auto;
    -webkit-transition: all ease-in-out .2s;
    -o-transition: all ease-in-out .2s;
    transition: all ease-in-out .2s;
}

.article-intro-image > a > img {
    -webkit-transition: all ease-in-out .2s;
    -o-transition: all ease-in-out .2s;
    transition: all ease-in-out .2s;
}

.tab-infocustom:hover img, .article-intro-image > a:hover > img {
	opacity: 1;
	transform: scale(1.1);
}
.tab-contect {    
    color: #fff;
    font-size: 18px;
    text-align: center;    
}

.twitter-info .sp-module-title, 
.social-info .sp-module-title{
    font-size: 36px;
    font-family: 'Tinos-Regular';
    margin: 15px;
}
.membernews .sp-module-title,
#sp-below-of-news-section .sp-module-title{
    font-size: 36px;
    font-family: 'Tinos-Regular';
    margin:43px 15px 15px 15px;
}
/* commercialmaintab */

.commercialmaintab .tab-section h2.item-title{
	font-family: 'RobotoLight';
}
.commercialmaintab .column-2 .midcontent{
	width: 75%;
}
/* Event Section Styling */
.event-section{
	display: flex;
}

#sp-below-of-news-section #sp-user1{
	background: #323232;
    color: #fff;	
	padding-bottom: 50px;
	border: 1px solid #fff;
	border-left: none;
	padding-left:50px;
	padding-right:50px;
}

#sp-below-of-news-section #sp-user2{
	background: #9c9d8f;
    color: #fff;
	border: 1px solid #fff;
	padding-left:50px;
	padding-right:50px;
}
#sp-below-of-news-section #sp-user3{
	background: #6fa287;
    color: #fff;
	border: 1px solid #fff;
	border-right: none;
	padding-left:50px;
	padding-right:50px;
}
.homepagenews.membernews #sp-position1{
    background: #9b9b9b;
    color: #fff;
    padding-bottom: 45px;
    border: 1px solid #fff;	
	border-left: none;
}
.homepagenews #sp-position1{
    background: #babbb1;
    color: #fff;
    padding-bottom: 25px;
    border: 1px solid #fff;	
	border-left: none;
}
.homepagenews #sp-position2{
    background: #a6192e;
    color: #fff;
	border: 1px solid #fff;	
	padding-bottom: 45px;
}

.homepagenews #sp-position3{
	background: #323232;
	color: #fff;
	border: 1px solid #fff;
	border-right: none;
	padding-bottom: 45px;
}

.news-info .sp-module-title {
    font-size: 36px;
    color: #a6192e;
    margin: 15px;
	font-family: 'Tinos-Regular';
}
.news-info strong,
.twitter-info strong,
.social-info strong,
.membernews strong,
#sp-below-of-news-section strong{
    display: block;
	font-family: 'RobotoRegular';
}

.news-info p,
.twitter-info p,
.social-info p{
    font-size: 20px;    
	font-family: 'RobotoLight';
	line-height: 1.4;
    display: block;
	margin: 0px 15px;
}
.membernews p,
#sp-below-of-news-section p{
    font-size: 20px;    
	font-family: 'RobotoLight';
	line-height: 1.4;
    display: block;
	margin: 0px 15px;
}
.news-info a,
.twitter-info a,
.social-info a{
    display: inline-block;
    color: #fff;
    font-size: 20px;
	margin-top: 10px;
	margin-left: 15px;
    text-transform: uppercase;
	position: relative;
	padding-right: 15px;
}
.membernews a,
#sp-below-of-news-section a{
    display: inline-block;
    color: #fff;
    font-size: 20px;
	margin-top: 10px;	
    text-transform: uppercase;
	position: relative;
	padding-right: 15px;
}
.membernews .news a,
.membernews .news .newsflash-title{ margin-left: 15px;}
.news-info a:hover,
.social-info a:hover,
.membernews a:hover,
#sp-below-of-news-section a:hover{
	color: #a6192e;
}
.twitter-info a:hover,
.membernews .announcements a:hover{
	color: #000;
}
.news-info a:after,
.social-info a:after,
.membernews a:after,
#sp-below-of-news-section a:after{
    content: '';
    width: 9px;
    height: 9px;
    background: transparent url(../images/arrow-icon.png) no-repeat center center;
    display: block;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
}
.news-info a:hover:after,
.social-info a:hover:after,
.membernews a:hover:after,
#sp-below-of-news-section a:hover:after{
	background: transparent url(../images/arrow-icon-hover.png) no-repeat center center;
}

 /* commercialnewstab Styling */

.homepagenews.commercialnewstab #sp-position1{
	background: #a4343a;
    color: #fff;    
    border: 1px solid #fff;	
	border-left: none;
	padding-right: 0;
	padding-bottom: 0;
	max-width: 33.333333%;
	overflow: hidden;
	padding-left: 30px;
}
.homepagenews.commercialnewstab #sp-position2{
    background: #babbb1;
    color: #fff;
	border: 1px solid #fff;
	padding-right: 0;
	padding-bottom: 0;
	max-width: 33.333333%;
	overflow: hidden;
}

.homepagenews.commercialnewstab #sp-position3{
	background: #313131;
	color: #fff;
	border: 1px solid #fff;
	border-right: none;
	padding-right: 0;
	padding-bottom: 0;
	max-width: 33.333333%;
	overflow: hidden;
}
.homepagenews.commercialnewstab .newsflash-titlefoodmenu a{
	font-family: 'RobotoLight';
	font-size: 36px;
	color: #fff;
	margin-top: 30px;
}
.homepagenews.commercialnewstab .newsflash-titlefoodmenu a:after,
.homepagenews.commercialnewstab .newsflashfoodmenu .article-intro-image a:after{
	display: none;
}

.newsflashfoodmenu{
	display: flex;
}
.newsflashfoodmenu .article-intro-image a {
    padding: 0;
    margin: 0;
	display: block;
}
.newsflashfoodmenu .article-intro-image.float-left {
    min-width: 50%;
	overflow: hidden;
}
.newsflashfoodmenu .article-intro-image.float-left img {
    max-width: inherit;    
    height: auto;
}



/* Welcome section styling */
.welcome-info {
    padding: 35px 0;
}
.welcome-info .row{
	margin: 0px;
}
.welcome-info h1 {
	margin: 0;
    text-align: center;
    font-size: 36px;
    color: #a6192e;
    font-family: 'Tinos-Regular';
    font-weight: 600;
}
.welcome-info h1 span {
    margin: 0;
    text-align: center;
    font-size: 36px;
    color: #a6192e;
    font-family: 'Tinos-Regular';
    font-weight: 600;
    display: inline-block;
}
.welcome-info p {
    text-align: center;
    font-size: 24px;
    color: #666666;
    font-family: 'Tinos-Italic';
    display: block;
    margin: 0 0 35px 0;
}
.welcome-info h3 {
    text-align: center;
    font-size: 24px;
    color: #a6192e;
    font-family: 'Tinos-Italic';
    display: block;
    margin: 65px 0px 20px 0px;
	font-weight: 600;
}
.welcome-tab a {
    color: #a6192e;
}
.welcome-tab a:hover {
    text-decoration: underline;
	color: #a6192e;
}
.welcome-tab p {
    font-size: 18px;
    color: #666666;
	margin: 0px 30px;
	font-family: 'RobotoRegular';
	text-align: left;
}
.member-welcom {
    margin-bottom: 30px;
}
h1.welcome-member-title {
    margin-bottom: 40px;
	margin-top: 30px;
}
.welcome-commercial {
	padding-top: 20px;
    padding-bottom: 50px;
}
.welcome-commercial .row{
	margin: 0px;
}
/* Footer Styling */
#sp-footer .container-inner{
	display: none;
}
.footer-outer{
	background: #f6f6f6;
	border-top: 2px solid #cdcdcd;
	padding: 55px 0 70px 0;
}
.footer-outer .row,
.footer-bottom .row{
	margin: 0px;
}
.footer-outer .footer-tab h4{
	font-size: 20px;
	color: #a6192e;
	font-family: 'Tinos-Regular';
	margin-bottom: 15px;
    font-weight: 600;
}
.footer-outer .footer-tab p{
	font-size: 16px;
	color: #666666;
	margin: 0px;
	font-family: 'RobotoLight';
}
.footer-tab a{
	color: #a4a4a4;
	margin-top: 5px;
    display: inline-block;
}
.footer-tab i.fab.fa-twitter {
	font-size:28px;
    vertical-align: middle;
}
.footer-tab i.fab.fa-facebook-f {
    font-size: 24px;
    margin: 0px 14px;
    vertical-align: middle;
}
.footer-tab i.fab.fa-instagram {
	font-size: 30px;
    vertical-align: middle;
}
.footer-bottom {
    padding: 25px 0;
}
.footer-bottom p,
.footer-bottom p a {
    text-align: center;
	margin: 15px 0px;    
    font-size: 14px;
	font-family: 'RobotoLight';
	color: #666666;
}
.footer-bottom p b{
	margin: 0px 15px;
}
.footer-bottom p a:hover {
    color: #a6192e;
}
.footer-bottom span {
    margin: 0px 15px;
}
.footer-outer .footer-tab.address-inof h4{
	font-family: 'RobotoLight';
}
/* Mobile Nav Display Styling */
.mobile-link-section,
.mobile-tab-contact{
	display: none;
}
.mobile-link-nav {
    display: flex;
    flex-wrap: wrap;
}
a.link-item {
    font-size: 16px;
    color: #676767;
    padding: 10px 0px;
    background: #f6f6f6;
    border: 1px solid #cdcdcd;
    flex: 1 1 31%;
	font-family: 'RobotoRegular';
    text-align: center;
    margin: 5px 10px;
	cursor: pointer;
}
a.link-item:hover,
a.link-item.active {
    background: #a6192e;
    color: #fff;
    border-color: #a6192e;
    transition: all 0.2s linear;
}
/* Mobile find-us styling */
.custom.mobile-tab-contact {
    display: flex;
	position: relative;
}
.find-us-tab {
    display: flex;
	flex: 1 1 50%;
	position: relative;
}

.contact-tab {
    display: flex;
    flex-direction: column;
    flex: 1 1 50%;
    text-align: center;
}
.join-us-tab {
    display: flex;
}

.findus-btn {
    width: 100%;
    max-height: 220px;
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
	overflow: hidden;
}
.member-dir-btn {
    width: 100%;
    height: 220px;
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
	overflow: hidden;
	background: #9b9b9b;
}
.feedback-info,
.member-welcom .sub-title,
.member-welcom h3{
	display: none;
}
.feedback-info h3 {
    background: #babbb1;
    text-align: center;
    padding: 5px 0;
    color: #fff;
    font-size: 22px;
    font-family: 'Tinos-Regular';
}
.customfeedback-info p {
    text-align: center;
    padding: 0px 50px;
    font-size: 16px;
    color: #666666;
    font-family: 'RobotoRegular';
}
.customfeedback-info p a{ 
	color: #a6192e;
}
.customfeedback-info p a:hover{ 
	color: #a6192e;
	text-decoration: underline;
}
.findus-btn img {
    width: 100%;
}
.custom.mobile-tab-contact a {
    position: absolute;
    z-index: 9;
    color: #fff;
    top: 50%;
    left: 50%;
	padding:0;
    transform: translateY(-50%) translateX(-50%);
	text-align: center;
    color: #fff;
    font-size: 18px;
	line-height: 20px;
	text-transform: uppercase;
    font-family: 'Tinos-Regular';
}
.custom.mobile-tab-contact a img {
    display: block;
    margin: 0 auto 5px;
	width: auto;
}
.call-btn {
    position: relative;
    background: #a6192e;
    flex: 1 1 100%;
	padding: 25px 0px;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
    border-bottom: 1px solid #fff;
}
.email-btn {
    background: #000;
    position: relative;
    flex: 1 1 100%;
	padding: 25px 0px;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;   
}

a.about-btn {
    background: #a6192e;
    flex: 1 1 50%;
	justify-content: center;
	display: flex;
	font-size: 36px;
	color: #fff;
	padding: 80px 0px;
	font-family: 'Tinos-Regular';
	text-align: center;
    line-height: 1;	
	text-transform: uppercase;
	border-top: 2px solid #fff;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #ffff;
}

a.joinus-btn {
    display: flex;
    flex: 1 1 50%;
    justify-content: center;
	background: #6fa287;
	font-size: 36px;
	color: #fff;
	font-family: 'Tinos-Regular';
	padding: 80px 0;
	line-height: normal;
	text-transform: uppercase;
	border-top: 2px solid #fff;
    border-left: 1px solid #fff;
    border-bottom: 1px solid #fff;
}
a.about-btn:hover,
a.joinus-btn:hover{
	color: #000;
}
.footer-enq {
    margin-top: 25px;
}
.footer-detail p{
    font-size: 16px;
    margin: 0;
    color: #666;	
}
 
.footer-detail h5 {
    font-size: 16px;
    margin: 0 0 5px 0;
    color: #666;	
}
.footer-info {
    margin-top: 30px;
}

/* gallery-link */
#sp-gallery-link,
#sp-news-link{
	display: none;
}
#sp-gallery-link {
    background: #a4343a;
    text-align: center;
	padding: 20px 0px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}
#sp-news-link {
    background: #babbb1;
    text-align: center;
	padding: 20px 0px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}
#sp-gallery-link .row,
#sp-news-link .row{
	margin: 0px;
}
#sp-gallery-link p,
#sp-news-link p{
	margin: 0px;
}
#sp-gallery-link p a,
#sp-news-link p a{
	color: #fff;
    font-size: 24px;
    text-transform: uppercase;
	font-family: 'RobotoLight';
}

/* Page Styling */
.intro-text h4 {
    text-align: center;
    text-transform: capitalize;
    font-size: 36px;
    margin-bottom: 15px;
    color: #a6192e;
    font-family: 'Tinos-Regular';
    font-weight: 600;
}
.intro-text p {
    font-size: 18px;
    color: #666666;
    margin: 0px 30px;
    font-family: 'RobotoRegular';
    text-align: center;
}

a#offcanvas-toggler  {
	line-height: normal !important;
	border: 1px solid #a6192e;
	height: auto !important;
	border-radius: 5px;
	padding: 0 6px 2px 6px;
	margin: 22px 0;
	margin-right: 18px !important;
}
	a#offcanvas-toggler:hover  {
		background: rgba(166, 25, 46, .2);
	}
	
/* July 23 Styling */
.page-banner {
    position: relative;
}
.banner-title {
	position: absolute;
    top: auto;
    bottom: 0;
    background: #fff;
    padding: 30px 50px;
    color: #bf353c;
    left: 0;
    right: auto;
    font-family: 'Tinos';
    text-transform: capitalize;
    width: 35%;
    text-align: right;
}
.blognewsection h2 {
    border-bottom: 1px solid #e8e8e8;
    padding-bottom: 15px;
	padding-left: 10px;
}
.blognewsection span.subheading-category {
    font-size: 16px;
    font-weight: normal;
}
.blognewsection {
    max-width: 1120px;
    margin: 50px auto;
}
.blognewsection .category-desc {
    margin: 25px 10px;
}
.blognewsection .category-desc p span {
    color: #818181 !important;
    font-size: 14px !important;
}
.blognewsection .article-list{
	display: flex;
	flex-wrap: wrap;
}
.blognewsection .article-info {
    margin-bottom: 10px;
}

.blognewsection .article-list .article {
    padding: 0px;
    display: flex;
    max-width: 1120px;
    margin: 15px auto;
    background: #f3f4ef;
    border: none;
    border-radius: 0px;
}
.blognewsection .article-list .article .article-header h2{
	border: none;
	padding: 0px;
	margin-bottom: 10px;
}
.blognewsection .article-list .article .article-body {
    padding: 20px 35px;
	flex: 1 1 70%;
}

.blognewsection .article-list .article .article-header h2 a{
	color: #bf353c;
	font-size: 22px;
    font-weight: normal;
}
.blognewsection .article-list .article .article-header h2 a:hover {
    color: #000;
}

.blognewsection .article-list .article .article-intro-image{
	margin: 0px;
	border-radius: 0px;
	flex: 1 1 30%;
}
.blognewsection .article-list .article .article-intro-image img{
	border-radius: 0px;
	width: 100%;
	height: auto;
}

.blognewsection .article-list .article-introtext p,
.blognewsection .article-list .article-info span {
    color: #868782;
    font-size: 14px;
}
.blognewsection .article-list .article .readmore a {
    padding: 10px 20px;
    background: #fff;
    margin: 10px 0;
    float: left;
    font-weight: normal;
    color: #bf353c;
    text-transform: uppercase;
	cursor: pointer;
	transition: all 0.2s linear;
}
.blognewsection .article-list .article .readmore a:hover {   
    background: #bf353c ;     
    color: #fff; 
	transition: all 0.2s linear;
}

/* blogvenuesection styling */

.blogvenuesection{
	max-width: 1120px;
    margin: 50px auto;	
}
.blogvenuesection span.subheading-category {
    font-size: 16px;
    font-weight: normal;
}
.blogvenuesection h2 {
    border-bottom: 1px solid #e8e8e8;
    padding-bottom: 15px;
    padding-left: 10px;
}
.blogvenuesection .category-desc {
    margin: 25px 10px;
}
.blogvenuesection .category-desc p {
    color: #818181 !important;
    font-size: 14px !important;
}
.blogvenuesection .article-list .article {
    margin: 0;
    padding: 0;
    border: none;
    border-radius: 0;
	position: relative;
	max-height: 350px;
    overflow: hidden;
}
.blogvenuesection .article .article-header {
    position: absolute;
    top: auto;
    bottom: 0;
    width: 100%;
	background: rgba(255, 255, 255, 0.8);
}
.blogvenuesection .article-list .article .article-header h2{
	border: none;
	padding: 0px;	
	margin: 0px;	
	text-align: center;
	width: 100%;	
}
.blogvenuesection .article-list .article .article-header h2 a{
	color: #bf353c;
	font-size: 18px;
	font-weight: normal;
	text-align: center;
	display: block;
	width: 100%;	
	padding: 15px 0;
	text-transform: capitalize;
}
.blogvenuesection .article-list .article .article-header h2 a:hover,
.blogvenuesection .article-list .article .article-header h2 a:focus{
	color: #000;
}

.blogvenuesection .article-intro-image {
    margin: 0px !important;
    border: none !important;
    border-radius: 0px !important;
	float: none !important;
	position: relative;
    z-index: 1;
}
.blogvenuesection .article-list .article .article-intro-image img {
    margin: 0px;
    border-radius: 0px !important;
    width: 100%;
    height: 350px;
    max-height: 380px;
}
.blogvenuesection .article-body .article-introtext {
    position: absolute;
    top: 0;
    width: 100%;
	display: none;
}
.article-body {
    z-index: 3;
    position: relative;
}
.blogvenuesection .article-list .article:hover .article-body{
	position: absolute;
	top: 50%;
	width: 100%;
    bottom: auto;
    transform: translateY(-50%);
}
.blogvenuesection .article-list .article:hover .article-introtext{
    display: block;
	position: relative;
}
 
.blogvenuesection .article-list .article:hover .article-header{
    display: block;
	position: relative;
	background: transparent;
}
.blogvenuesection .article-list .article:hover h2 a{
	color: #fff;
	padding: 5px 0;
}
.blogvenuesection .article-list .article:hover h2 a:hover {
    color: #fff;
}
.blogvenuesection .article-introtext p {
    text-align: center;
    font-size: 14px;   
    display: block;
    color: #fff;
	padding: 0 50px;
}
.blogvenuesection .article-list .article:hover:before {
    content: '';
    width: 100%;
    height: 100%;
    background: rgba(191, 53, 60, 0.8);
    display: block;
    position: absolute;
	z-index: 2;
}

.blogvenuesection .col-md-6{margin: 10px 0px;}
.blogvenuesection .article-list .row{
	margin: 0px;
}

.article-details.companyinfoarticle {
    max-width: 1120px;
    margin: 0px auto;
}

.article-details.companyinfoarticle .article-header h1 {
    border-bottom: 1px solid #e8e8e8;
    padding-bottom: 15px;
    padding-left: 10px;
	font-size: 16px;
    font-weight: normal;
	margin-bottom: 30px;
	margin-top: 40px;
}
.article-details.companyinfoarticle .article-textinfo h6 {
    color: #bf353c;
    font-style: italic;
    margin: 50px 0px 0px 0px;
}
.article-details.companyinfoarticle .article-textinfo p {
    font-size: 14px;
    color: #868782;
}
.article-details.companyinfoarticle .article-textinfo {
    font-size: 14px;
    color: #868782;   
}
.article-details.companyinfoarticle .article-img{
	text-align: center;
}
.article-details.companyinfoarticle .article-img img {
    margin-bottom: 25px;
	display: inline-block;
}
.article-details.companyinfoarticle .articlebody-section{
	margin: 0px;
	display: flex;
    flex-wrap: nowrap;
}

.we-are-intro .sppb-container-inner{
	border-bottom: 1px solid #ccc;
}

/* Commerciale News Tab */
.blogcommercial-news-tab {
	max-width: 100%;
    margin: 80px 18%;
    width: auto;
}
.blogcommercial-news-tab .article-body {
    flex: 1 1 50%;
}
.blogcommercial-news-tab .article-list .article .article-intro-image,
.blogcommercial-news-tab .article-list .article .article-intro-image img{
	border-radius: 0px;	
    margin: 0;
    border: none;
	flex: 1 1 50%;
}
.blogcommercial-news-tab .article-list .article{
	border: none;
	border-radius: 0px;
    padding: 0px;
    margin: 30px 0px;
	display: flex;
    flex-wrap: nowrap;
	background: #f3f3ee;
}
.blogcommercial-news-tab .article-list .article .article-header h2 {
    margin: 0;
}
.blogcommercial-news-tab .article-list .article .article-header h2 a{
	color: #a6192e;
    font-size: 30px;
    font-family: 'RobotoLight';
    line-height: 40px;
    margin-left: 0px;
    margin-top: 0px;
    display: block;
    margin-right: 0px;
    margin-bottom: 0px;
}
.blogcommercial-news-tab .article-list .article .article-header h2 a:hover,
.blogcommercial-news-tab .article-list .article .article-header h2 a:focus{
	color: #a6192e;
}
.blogcommercial-news-tab .article-info{
	margin-bottom: 0px;
}
.blogcommercial-news-tab .article-info span{
    display: inline-block;
    margin: 20px 5px 10px 5px;
    color: #888;
    font-size: 18px;
}
.blogcommercial-news-tab .article-introtext p{    
    line-height: 28px;
    font-family: 'RobotoLight';
    font-size: 18px;
    color: #666666;
}
.blogcommercial-news-tab .article-intro-image > a:hover > img {
    opacity: 1;
    transform: none;
}
.blogcommercial-news-tab .article-list .article .readmore a {
    color: #a6192e;
    text-transform: uppercase;
    font-size: 14px;
    padding: 8px 20px;
    background: #fff;
    max-width: 100%;
    height: 40px;
	font-weight: normal;
    text-align: center;
    order: 4;
    display: inline-block;
    margin-top: 15px;
}
.blogcommercial-news-tab .article-list .article .readmore a:hover,
.blogcommercial-news-tab .article-list .article .readmore a:focus{
	color: #fff;
    background: #a6192e;
}
/* Article-details Commercial-news-tab */
.article-details.commercial-news-tab .article-header{
    max-width: 100%;
    margin: 0px 19% 10px 19%;
    width: auto;
}
.article-details.commercial-news-tab .article-info{
    max-width: 100%;
    margin: 0px 19%;
    width: auto;
}
.article-details.commercial-news-tab .articleBodyContent{
	max-width: 100%;
    margin: 50px 0px;
    width: auto;
	font-family: "RobotoLight";
    font-size: 18px;
    line-height: 28px;
    color: #666666;
}
.article-details.commercial-news-tab .article-header h1 {
    color: #a3343a;
    font-size: 48px;
    font-family: 'RobotoLight';
    line-height: 1.2;
}
.article-details.commercial-news-tab .article-info span {
    font-size: 18px;
    color: #666666;
    margin: 8px 0px;
    font-family: 'RobotoLight';
}
.article-details.commercial-news-tab .articleBodyContent strong{
	font-family: 'RobotoLight';
	color: #000;
	font-size: 20px;
}
/* Breadcrumb Styling */
.moduletable ol.breadcrumb {
    margin: 50px 19%;
    background-color: transparent;
    border-radius: 0px;
    border-bottom: 1px solid #ccc;
}
.moduletable ol.breadcrumb span {
    color: #000;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 600;
    font-family: 'RobotoLight';
}
.moduletable ol.breadcrumb a:hover span {
    color: #a6192e;
}
.moduletable ol.breadcrumb .breadcrumb-item+.breadcrumb-item::before {
    color: #000;
    content: '>';
}
.article-details .pager {
    padding: 0px;
    margin: 50px auto;
    max-width: 320px;
    width: 100%;
    border: 0px;
}
.article-details .pager > li a {
    border: none;
    color: #666666;
    font-size: 18px;
    text-transform: uppercase;
    font-family: 'RobotoRegular';
    padding: 0px;
    margin: 0px;
}
.article-details .pager > li a:hover,
.article-details .pager > li a:focus{
	color: #a3343a;
	cursor: pointer;
}
.article-details .pager > li.previous a:before {
    content: '<';
    position: relative;
    top: auto;
    bottom: 0;
}
.article-details .pager > li.next a:after {
    content: '>';
    position: relative;
    top: auto;
    bottom: 0;
}

/* eShop Styling */
.com-eshop #sp-main-body.mainbodycustom{margin: 40px auto 0px;max-width: 1200px;width: 100%;padding-left: 15px !important;
padding-right: 15px !important;}
.com-eshop .eshop-info-block h5 a {color: #a6192e;}
.com-eshop .eshop-info-block h5 a:hover,.com-eshop .eshop-info-block h5 a:focus {color: #000;}
.com-eshop .eshop-image-block a img, .com-eshop .eshop-category-wrap a img{display:inline-block;}
.com-eshop .shop-ctg-btn img {display: inline-block;margin-right: 5px;vertical-align: middle;}
.com-eshop .shop-ctg-btn {display: flex;margin: 40px 0;}
.com-eshop .shop-ctg-btn a {background: #ededee;padding: 10px 15px;border: 1px solid #ccc;outline: 10px solid #ededee;color: #363636;text-transform: uppercase;font-weight: bold;vertical-align: middle;flex: 1;text-align: center;}
.com-eshop .shop-ctg-btn a:hover,.com-eshop .shop-ctg-btn a:focus{color: #e6450b;border: 1px solid #ccc;}
.com-eshop .eshop-cart-area a.btn.btn-primary,
.com-eshop input[type="button"].btn-primary,
.com-eshop button.btn-primary,
.com-eshop .product-cart button#add-to-cart {background: #a6192e !important;border: none;border-radius: 0px;font-weight: 500;padding: 5px 14px;}

.com-eshop .eshop-cart-area a.btn.btn-primary:hover, 
.com-eshop input[type="button"].btn-primary:hover, 
.com-eshop .product-cart button#add-to-cart:hover,
.com-eshop button.btn-primary:hover,
.com-eshop button.btn-primary:focus,
.com-eshop .eshop-cart-area a.btn.btn-primary:focus, 
.com-eshop input[type="button"].btn-primary:focus, 
.com-eshop .product-cart button#add-to-cart:focus {color: #fff;background: #a6192e !important;transition: background 0.2s linear;cursor:pointer;}

.com-eshop .eshop-buttons a.button {border: 1px solid #d1d1d1;border-radius: 0px;background: #f5f5f5;font-weight: 500;font-size: 14px;}
.com-eshop .eshop-buttons a.button:hover {box-shadow: 0px 0px 6px #dad9d9;}
.com-eshop .eshop-product-price .price, .com-eshop .eshop-product-price .eshop-sale-price{font-weight: 600;}
.com-eshop .sortPagiBar .btn-group a{border: 1px solid #ccc;}
.com-eshop .eshop-info-block p{font-size:14px; margin: 0px; font-weight:500;}

.eshop-filter-row {margin:0px auto;}
.com-eshop .eshop-filter-row .container-inner{max-width: 720px;width: 100%;float: right;}
.com-eshop .eshop-filter-row .shoprightside{text-align:right;}
.com-eshop .eshop-search span.add-on {background: #a6192e;padding: 10px 20px 30px 20px;border: none;border-radius: 0px !important;}
.com-eshop .eshop-search .product_search {border: 1px solid #ccc !important;border-radius: 0px !important;display: inline-block !important;    font-weight: 600;}
.com-eshop .eshop-search .input-prepend{display: flex;}
.com-eshop .eshop-search .icon-search:before {color: #fff;vertical-align: middle;display: block;font-size:18px;}
.com-eshop .eshop-search #eshop_result{display:none;}

.com-eshop #sp-eshop-currency{padding: 0px;}
.com-eshop #currency.eshop-currency a {padding: 10px 5px;color: #999999;font-weight: 600;background: #ededee;border: none;display: inline-block;font-size:14px;}
.com-eshop #currency.eshop-currency a:hover, .com-eshop #currency.eshop-currency a:focus {color: #a6192e;}
.com-eshop #currency.eshop-currency a b{font-weight: 600;color: #a6192e;}

.com-eshop #sp-eshop-menu{text-align: right; margin: 20px 0px 0px 0px;}
.com-eshop #sp-eshop-menu ul.menu {list-style: none;display: inline-block;}
.com-eshop #sp-eshop-menu ul.menu li{list-style: none;display: inline-block;margin: 10px 8px;color: #b8461d;font-weight: 600;font-size: 15px;}
.com-eshop #sp-eshop-menu ul.menu li a{color: #a6192e; padding: 2px 5px 3px 5px;}
.com-eshop #sp-eshop-menu ul.menu li.active a,
.com-eshop #sp-eshop-menu ul.menu li a:hover, 
.com-eshop #sp-eshop-menu ul.menu li a:focus{color: #fff !important; background: #a6192e;}

.com-eshop #sp-eshop-top{margin: 20px 0px 0px 0px;background: #a6192e;min-height: 50px;width: 100%;padding:0px;}
.com-eshop #sp-eshop-top ul.menu{list-style: none;margin: 0px;min-height: 50px;}
.com-eshop #sp-eshop-top ul.menu li{list-style: none;display: inline-block;margin: 0px 2px;}
.com-eshop #sp-eshop-top ul.menu li a{font-weight: 600;padding: 13px;display: inline-block; color: #fff;}
.com-eshop #sp-eshop-top ul.menu li a:hover, .com-eshop #sp-eshop-top ul.menu li a:focus{background: #a6192e;color: #fff !important;}

.com-eshop #eshop-cart .eshop-items {background: #ededee;padding:10px 10px 10px 50px;text-align: left;}
.com-eshop #eshop-cart .eshop-items h4{display:none;}
.com-eshop #eshop-cart .eshop-items a span {background: url(../images/cart-arrow.png) no-repeat scroll 100% 50%;padding-right: 15px;color: #a6192e;
    font-weight: 600;}
.com-eshop #eshop-cart .eshop-items:before {content: '';background: #a6192e; display: block;height: 42px;width: 45px;position: absolute;right: auto;left: 0px;top: 0px;bottom: auto;content: "\f07a";font-family: FontAwesome;color: white;padding: 12px;font-size: larger;}
.com-eshop #eshop-cart .eshop-content{text-align: left;}

.com-eshop .eshop-next-nav a.pull-right, .com-eshop .eshop-pre-nav a.pull-left {color: #a6192e;font-weight: 600;}
.com-eshop .eshop-next-nav a.pull-right:hover, 
.com-eshop .eshop-pre-nav a.pull-left:hover,
.com-eshop .eshop-next-nav a.pull-right:focus, 
.com-eshop .eshop-pre-nav a.pull-left:focus {color: #8e2703;text-decoration:underline;}
.com-eshop .eshop-quantity{display:flex;margin: 10px 0px;}
.com-eshop .eshop-quantity a.btn.button-minus, .com-eshop .eshop-quantity a.btn.button-plus {background: #fff;border: 1px solid #ccc;}
.com-eshop .eshop-quantity a.btn.button-minus:hover, .com-eshop .eshop-quantity a.btn.button-plus:hover {background: #f7f7f7;}
.com-eshop .eshop-quantity .eshop-quantity-value {border: 1px solid #ccc;border-radius: 0px;}
.com-eshop .eshop-products-list .list .eshop-image-block {width: 27%;float: left;}

.com-eshop .product-desc .product-manufacturer span a {color: #a6192e;}
.com-eshop .product-desc .product-manufacturer span a:hover,
.com-eshop .product-desc .product-manufacturer span a:focus{color: #8e2703;text-decoration:underline;cursor:pointer;}
.com-eshop .product-cart p {margin: 5px 0;}
.com-eshop .product-cart p a {color: #a6192e;padding: 0px;}
.com-eshop .product-cart p a:hover, .com-eshop .product-cart p a:focus {color: #8e2703;text-decoration: underline;}
.com-eshop #productTabs a.nav-link {color: #a6192e;}
.com-eshop #productTabs a.nav-link:hover, .com-eshop #productTabs a.nav-link:focus{color: #8e2703;}
.com-eshop #productTabs a.nav-link.active {color: #000;}


/* eshop Latest Product */
.com-eshop .eshop-latest-product, .com-eshop .eshop-latest-testimonial{margin: 50px 0px;} 
.com-eshop .eshop-latest-product .sp-module-title {font-size: 18px;border-bottom: 1px solid #ccc;padding-bottom: 10px;position:relative;}
.com-eshop .eshop-latest-product .sp-module-title:after {content: '';display: block;width: 54px;height: 5px;background: #a6192e;position: absolute;
    bottom: -3px;}
.com-eshop .eshop-latest-product .eshop-product a {color: #a6192e;font-weight: 600;font-size: 16px;display: block;line-height: 1.2;margin: 5px 0px;text-align:center;}
.com-eshop .eshop-latest-product .eshop-product span.price {font-size: 18px;display: block;color: #000;font-weight: 500;}
.com-eshop .eshop-latest-product .eshop-product a img{display:inline-block;}
.com-eshop .eshop-latest-product .eshop-product a:hover, .com-eshop .eshop-latest-product .eshop-product a:focus{color: #000;}

.com-eshop .eshop-latest-product button.slick-prev {position: absolute;top: -35px;right: 0;left: auto;padding: 16px;background: #a6192e url(../images/silder-arrow-icon.png) no-repeat center center / auto;bottom: auto;display: inline-block !important;}
.com-eshop .eshop-latest-product button.slick-next {position: absolute;top: -35px;right: 35px;left: auto;padding: 16px;
    background: #a6192e url(../images/silder-arrow-icon.png) no-repeat center center / auto;bottom: auto;display: inline-block !important;
    transform: rotate(-180deg);}
.com-eshop .eshop-latest-product .slick-initialized .slick-slide{text-align:center;}

/* eshop Latest Testimonial */
.com-eshop .eshop-latest-testimonial .slider-item {width: 100%;max-width: 100%;margin: 0 auto;}
.com-eshop .eshop-latest-testimonial .sp-module-title {font-size: 18px;border-bottom: 1px solid #ccc;padding-bottom: 10px;position:relative;}
.com-eshop .eshop-latest-testimonial .sp-module-title:after {content: '';display: block;width: 54px;height: 5px;background: #a6192e;position: absolute;bottom: -3px;}	
.com-eshop .eshop-latest-testimonial .main-testimonial-slider .header-module{display:none;}

.com-eshop .eshop-latest-testimonial .slider-item h2 {color: #000;font-size: 16px;margin: 15px 0px 0px 0px;font-family: 'RobotoRegular';}
.com-eshop .eshop-latest-testimonial .slider-item p{color: #000;word-wrap: break-word;white-space: normal;font-size: 14px;text-align: left;    padding: 0px 10px;}
.com-eshop .eshop-latest-testimonial .tab {display: inline-block;width: 10px;height: 10px;margin: 0 4px;border: 1px solid #c3c3c3;border-radius: 50%;transition: background 0.75s ease;cursor:pointer;}
.com-eshop .eshop-latest-testimonial .tab-active, .tab-active:hover,
.com-eshop .eshop-latest-testimonial .tab-active, .tab-active:focus{background: #a6192e;border-color: #a6192e;cursor:pointer;}
.com-eshop .eshop-latest-testimonial .navigator{color: #e6450b;border:none;height: auto;width: auto;cursor: pointer;display: none;}
.com-eshop .eshop-latest-testimonial .navigator:hover, .com-eshop .eshop-latest-testimonial .navigator:focus{background:transparent; color: #a6192e;}
.com-eshop .eshop-latest-testimonial .main-testimonial-slider img {width: 80px;height: 80px;}
.com-eshop .eshop-latest-testimonial .main-testimonial-slider{background:transparent; padding: 20px 0px;}
.com-eshop .eshop-latest-testimonial .tab-box{margin:0px;}
.com-eshop .eshop-latest-testimonial .main-testimonial-slider .tab-box + div {display: none;}

/* Shop By Category */
.com-eshop .eshop-by-catg {margin-bottom: 30px;}
.com-eshop .eshop-top-catg-menu .row {margin: 0px;}

.eshop-by-catg .eshop-product-tabs {position: relative;}
.eshop-by-catg .eshop-product-tabs div.tabs-right .tab-content{border:none;}
.eshop-by-catg .sp-module-title{font-size: 18px;border-bottom: 1px solid #ccc;padding-bottom: 10px;position: relative;margin-top:20px;}
.eshop-by-catg .sp-module-title:after{content: '';display: block;width: 54px;height: 5px;background: #a6192e;position: absolute;bottom: -3px;}
.eshop-by-catg .eshop-product-tabs .pagination-toolbar{display:none;}
.eshop-by-catg .eshop-product-tabs .tab-content>.tab-pane.active {display: flex !important;}
.eshop-by-catg .eshop-product-tabs .tabs-right>.nav-tabs>li>a{
	background: #ededee;
    margin: 0px;
    border-radius: 0px;
    margin-left: 10px;
    border: none;
	text-transform: uppercase;
    font-weight: 500;
}
.eshop-by-catg .eshop-product-tabs .tabs-right>.nav-tabs>li>a:hover, 
.eshop-by-catg .eshop-product-tabs .tabs-right>.nav-tabs .active>a, 
.eshop-by-catg .eshop-product-tabs .tabs-right>.nav-tabs .active>a:hover,
.eshop-by-catg .eshop-product-tabs .tabs-right>.nav-tabs .active>a:focus{border:none;background: #a6192e;border-radius: 0px;color: #fff !important;    text-transform: uppercase;font-weight: 500;cursor:pointer;}
.eshop-by-catg .eshop-product-tabs ul#productTab {position: absolute;top: -50px;right: 0px;bottom: auto;border: none;}

.eshop-by-catg .eshop-product-tabs .category-view-all a{background: #a6192e !important;border: none;border-radius: 0px;font-weight: 500;padding: 7px 12px;color:#fff;}
.eshop-by-catg .eshop-product-tabs .category-view-all a:hover,
.eshop-by-catg .eshop-product-tabs .category-view-all a:focus{background: #a6192e !important;transition: background 0.2s linear;cursor: pointer;}
.eshop-by-catg .eshop-product-tabs .category-desc {flex: 1 1 20%;padding-bottom:40px;}
.eshop-by-catg .eshop-product-tabs .product-tab-content {flex: 1 1 70%;margin-left: 20px;min-height: auto !important;}
.eshop-by-catg .eshop-product-tabs .product-tab-content li.eshop-product-tab a{font-weight:400;color:#a6192e;font-size: 18px;margin: 10px 0 0 0px;
    display: block;}
.eshop-by-catg .eshop-product-tabs .product-tab-content li.eshop-product-tab .product-price{display:inline-block; float:left;font-size:18px;font-weight:500;}
.eshop-by-catg .eshop-product-tabs .product-tab-content li.eshop-product-tab{margin:0px 10px;}
.eshop-by-catg .eshop-product-tabs .product-tab-content li.eshop-product-tab button.btn.btn-primary{display:inline-block; float:right;}
.eshop-by-catg .eshop-product-tabs .product-tab-content li.eshop-product-tab .image{text-align:center;border: 1px solid #ccc;padding: 0;}
.eshop-by-catg .eshop-product-tabs .product-tab-content li.eshop-product-tab .image img{display:inline-block; border:none; box-shadow:none;}
.eshop-by-catg .eshop-product-tabs .category-desc + .category-view-all {position: absolute;bottom: 10px;}


/* Product Info page 23-Aug */
.product-info .product-cart .no_margin_left .input-append {display: flex;align-items: center;}
.product-info .nav-tabs.mb-3{margin:0px !important;}
.product-info .product-review img{display:inline-block;}
.product-info .product-review a {color: #a6192e;}
.product-info .product-review a:hover, .product-info .product-review a:focus {color: #8e2703;text-decoration: underline;}
.product-info h1{font-size: 24px;font-weight: normal;margin-bottom: 15px;}
.product-info h2 {font-size: 22px;}
.product-info img{display:inline-block;}
.product-info #related-products .name h5 {font-size: 14px;font-weight: normal;color: #e6450b;margin-bottom: 5px;}
.product-info #related-products .name a:hover h5 {color: #8e2703; text-decoration: underline;}
.product-info #related-products .price{font-weight: 500;}
.product-info .product-price{margin-bottom:10px;}
.product-info #description ul{margin-left:20px;}
.product-info .image.img-polaroid{margin-bottom:20px;}

/* eshop Cart-Box */
.com-eshop .eshop-content{min-width: 360px; right:0px;}
.com-eshop .eshop-mini-cart-info table tr:first-child{border:none;}
.com-eshop .eshop-mini-cart-info table tr{border-bottom: 1px solid #e8e7e7;}
.com-eshop .eshop-mini-cart-info .eshop-name a {font-size: 14px;color: #e6450b;}
.com-eshop .eshop-mini-cart-info .eshop-name a:hover, 
.com-eshop .eshop-mini-cart-info .eshop-name a:focus {color: #8e2703;text-decoration:underline;}
.com-eshop .eshop-mini-cart-info .eshop-quantity {text-align: right;margin: 0px;}
.com-eshop .eshop-mini-cart-info td{border:none;}
.eshop-filter-row .eshop-cart .eshop-content .checkout a:first-child {color: #fff;background: #5cb85c;padding: 5px 10px;margin: 0;font-size: 14px;}
.eshop-filter-row .eshop-cart .eshop-content .checkout a:last-child {color: #fff;background: #e6450b;padding: 5px 10px;margin: 0;font-size: 14px;}
.eshop-filter-row .eshop-cart .eshop-content .mini-cart-total{border:none;}
.eshop-filter-row .eshop-cart .eshop-content .checkout a:hover,
.eshop-filter-row .eshop-cart .eshop-content .checkout a:focus{background:#a6192e;}
.eshop-filter-row .eshop-cart .eshop-content .mini-cart-total .eshop-right {font-weight: 500;color: #e6450b;}
.eshop-filter-row .eshop-cart .eshop-content .mini-cart-total .eshop-right strong{color: #333333;}

/* Shopping Cart Page */
.eshop-container {margin-bottom: 25px;}
.eshop-container table.table a.eshop-remove-item-cart, .eshop-container table.table td.muted a {display: inline-block;}
.eshop-container .cart-info a, .eshop-container #checkout-options a, #colorbox a{color:#e6450b;font-weight:500;}
.eshop-container .cart-info a:hover,
.eshop-container .cart-info a:focus,
.eshop-container #checkout-options a:hover,
.eshop-container #checkout-options a:focus,
 #colorbox a:hover,  #colorbox a:focus,
 .eshop-container table.table a:hover, .eshop-container table.table a:focus{color:#a6192e;cursor:pointer;}
.com-eshop .eshop-container .cart-info .eshop-quantity, #colorbox .cart-info .eshop-quantity{display:block;margin:0px;}
#eshop-main-container a.btn.btn-primary{background: #a6192e !important;border: none;border-radius: 0px;font-weight: 500;padding: 7px 14px;}
#eshop-main-container a.btn.btn-primary:hover{background:#a6192e !important;}
#colorbox .cart-info .eshop-quantity a{color:#000;}
#colorbox .controls a, #colorbox .controls button {border: none;border-radius: 0px;color: #fff;font-weight: normal;margin-top: 10px;}
#colorbox .controls a:hover, #colorbox .controls button:hover {background:#a6192e !important;}
.eshop-container table.table input#coupon_code{margin-bottom:10px;}

/* eShop Styling End */

/* Commercial Event Page */
.com-eventbooking #sp-main-body.mainbodycustom.com-event-body {width: 100%;max-width: 1200px;margin: 50px auto;padding-left: 15px !important;    padding-right: 15px !important;}

.mainbodycustom.com-event-body a.eb-event-title{color:#a6192e; margin-top: 15px;display: block;margin-bottom: 6px;}
.mainbodycustom.com-event-body a.eb-event-title:hover{color:#000;}
.mainbodycustom.com-event-body .eb-event-information a{color:#666666;}
.mainbodycustom.com-event-body .eb-event-date-info{font-size:16px;}
.mainbodycustom.com-event-body .eb-event-price-container .eb-individual-price{color: #fff;display: inline-block;padding: 4px 12px;background:#a6192e !important;cursor: pointer;font-size: 20px;text-shadow: none;transition:all 0.2s linear;}
.mainbodycustom.com-event-body .eb-event-price-container .eb-individual-price:hover,
.mainbodycustom.com-event-body input[type="button"]:hover {color: #fff;background:#a6192e !important;transition:all 0.2s linear;}

.mainbodycustom.com-event-body #eb_search_form{padding-top:0px;}
.mainbodycustom.com-event-body .filters.eb-search-bar-container{display: flex;flex-wrap: nowrap;padding: 20px 15px 15px 15px;border-top: 1px solid #ccc;}
.mainbodycustom.com-event-body .filters.eb-search-bar-container input[type="text"]{height:auto;}
.mainbodycustom.com-event-body .btn-toolbar .btn-group {display: inline-flex;}

.mainbodycustom.com-event-body .filters.eb-search-bar-container button.btn-secondary {border-color: #ccc;}
.mainbodycustom.com-event-body .filters.eb-search-bar-container button.btn-secondary:hover{background:transparent;}
.mainbodycustom.com-event-body .filters.eb-search-bar-container .fa-calendar:before{color: #000;}

.mainbodycustom.com-event-body .filters.eb-search-bar-container .button.search_button {height: 38px;line-height: 0;border: none;background: #a6192e;
    transition: all 0.2s linear;box-shadow: none;border-radius: 0px;}
.mainbodycustom.com-event-body .filters.eb-search-bar-container .button.search_button:hover,
.mainbodycustom.com-event-body .filters.eb-search-bar-container .button.search_button:focus{background: #8e1528 !important;}
.mainbodycustom.com-event-body .eb-register-buttons-bottom a.btn,
.mainbodycustom.com-event-body #eb-search-result-page .eb-taskbar ul li a.btn {border: 1px solid #d1d1d1;border-radius: 0px;background: #f5f5f5;font-weight: 500;
    font-size: 14px;}
.mainbodycustom.com-event-body .eb-register-buttons-bottom a.btn.btn-primary:hover,
.mainbodycustom.com-event-body .eb-register-buttons-bottom a.btn.btn-primary:focus{color:#fff;background: #791222 !important;border-color:#791222 !important;}
.mainbodycustom.com-event-body .eb-register-buttons-bottom a.btn:hover,
.mainbodycustom.com-event-body .eb-register-buttons-bottom a.btn:focus,
.mainbodycustom.com-event-body #eb-search-result-page .eb-taskbar ul li a.btn:hover,
.mainbodycustom.com-event-body #eb-search-result-page .eb-taskbar ul li a.btn:focus{box-shadow: 0px 0px 4px #ccc;background: #f3f3f3;color: #333;}
.mainbodycustom.com-event-body .eb-event-date{height: 70px;width: 70px;}

.mainbodycustom.com-event-body .ebm-upcoming-events .ebm-event-link {font-size: 16px;font-weight: 500;color: #a6192e;}
.mainbodycustom.com-event-body .ebm-upcoming-events .ebm-event-categories a{font-size: 14px;color: #666666;}
.mainbodycustom.com-event-body #sp-right .sp-module{padding:15px;background: #f5f5f5;border-top: 1px solid #ccc;border-radius: 0px;}
.mainbodycustom.com-event-body #sp-right .sp-module .sp-module-title {margin: 0px 0px 20px;padding-bottom: 15px;font-size: 20px;font-weight: 700;
    border-bottom: 1px solid #e4e4e4;text-transform: uppercase;}
	
.mainbodycustom.com-event-body #sp-right ul.menu.location_list li a:before {content: "\f105";display: inline-block;font: normal normal normal 14px/1 FontAwesome;float: left;margin-right: 10px;position: relative;top: 10px;}

.mainbodycustom.com-event-body #sp-right .sp-module ul > li a {font-weight: 500;}
.mainbodycustom.com-event-body #sp-right .sp-module ul > li a:hover {text-decoration: underline;}

.com-event-body h1.eb-page-title {font-size: 28px;text-transform: capitalize;margin-bottom: 5px;}
.mainbodycustom.com-event-body input[type="button"],
.mainbodycustom.com-event-body .eb-taskbar ul a.btn-primary,
.mainbodycustom.com-event-body input[type="submit"]{background: #a6192e !important;border: none;border-radius: 0px;font-weight: 500;padding: 7px 14px;}
.mainbodycustom.com-event-body .eb-taskbar ul a.btn-primary:hover,
.mainbodycustom.com-event-body input[type="submit"]:hover{background:#a6192e !important; color:#fff !important;}
.com-event-body #eb-event-info-left table a {color: #e6450b;}
.com-event-body #eb-event-info-left table a:hover,
.com-event-body #eb-event-info-left table a:focus{color: #8e2703;text-decoration:underline;}

.com-event-body h1.eb-page-heading{font-size: 26px;}
.com-event-body #eb-event-page .eb-box-heading h1.eb-page-heading {margin:0px !important; font-size: 26px;}
.com-event-body h1.eb-page-heading a{font-size: 22px;color:#e6450b;margin-left:5px;}
.com-event-body .eb-box-heading h2.eb-event-title a {color: #333;font-size: 24px;text-transform: capitalize;}
.com-event-body h1.eb-page-heading a:hover,
.com-event-body h1.eb-page-heading a:focus,
.com-event-body .eb-box-heading h2.eb-event-title a:hover,
.com-event-body .eb-box-heading h2.eb-event-title a:focus{color: #8e2703;}
.com-event-body #eb-event-page h1.eb-page-heading #pop-print {background: none;box-shadow: none;padding: 0;}
.com-event-body .eb-description #eb-event-info {margin-top: 15px;display: flex;flex-wrap: wrap;flex-direction: column;}
.com-event-body .ebm-upcoming-events .span3{max-width: 35px;margin-right: 5px;position:relative;top:8px;}

.mainbodycustom.com-event-body #eb-search-result-page a.eb-event-title {color: #e6450b;margin-top: 15px;display: block;margin-bottom: 6px;font-size: 26px;}
.mainbodycustom.com-event-body #eb-search-result-page a.eb-event-title:hover{color:#000;}
.mainbodycustom.com-event-body #eb-search-result-page .eb-event-price.btn-primary {background: #a6192e;text-align: center;font-weight: 500;text-shadow: none;display:block;width: auto;}
.mainbodycustom.com-event-body #eb-search-result-page .eb-event-price.btn-primary:hover{box-shadow: none;background: #a6192e !important;}
.mainbodycustom.com-event-body #eb-search-result-page .eb-event-location a.eb-colorbox-map {font-weight: 500;color: #666666;font-size: 16px;}
.mainbodycustom.com-event-body #eb-search-result-page .eb-event-date-time {margin: 15px 0px; font-weight: bold;font-size: 100%;}

/* Search View Page */
.com-search #sp-main-body.mainbodycustom {margin: 50px auto;max-width: 1200px;padding-left: 15px !important;padding-right: 15px !important;}
.com-search .search .search-results a {color: #a6192e;font-family: 'RobotoMedium';}
.com-search .search .search-results a:hover {text-decoration: underline;}
.com-search .search .search-results dd.result-created {border-bottom: 1px solid #ccc;padding-bottom: 25px; font-weight: 500;}
.com-search .search .search-results dt.result-title {margin-top: 25px;}
.com-search .search #searchForm button.btn-secondary {color: #666;background-color: #f9f9f9;border-color: #ccc;transition: all 0.2s linear;}
.com-search .search #searchForm button.btn-secondary:hover,
.com-search .search #searchForm button.btn-secondary:focus {color: #fff;background-color: #980f23;border-color: #980f23;transition: all 0.2s linear;}
.com-search .search #searchForm label{font-size: 16px;font-weight: 500;text-transform: capitalize;margin:0px;}
.com-search .search #searchForm fieldset .controls label{margin-right: 15px;margin-bottom: 5px;}


/* Aug 29 */
.com-search form#searchForm {display: flex;flex-wrap: wrap;flex-direction: row;align-items: flex-end;background: #f3f3f3;padding-left: 15px;    padding-top: 15px;padding-bottom: 15px;border-top: 1px solid #ccc;}
.com-search .search .search-bar{max-width: 50%;order: 1;min-width: calc(66% - 20px);margin-right: 20px;display: flex;vertical-align: bottom;    margin-bottom: 20px;align-items: flex-end;}
.com-search .search .display-tab{max-width: 50%;order: 2;min-width: 33%;display: inline-block;vertical-align: bottom;margin-bottom: 20px;}
.com-search .search fieldset {order: 3;width: 100%;}
.com-search .search .form-group.searchintro {order: 4;margin:0px;}
.com-search .search .form-group.searchintro p{margin:0px;}
.com-search .search .form-group .input-group.search-inpt {flex: 1 1 50%;margin-right: 20px;max-height: 40px;}
.com-search .search .search-bar .form-group.ordering-by {flex: 1 1 50%;margin-bottom: 0px;}
.com-search .search select {-webkit-appearance: none;background: #FFF url(/images/icon/down-arrow.png) no-repeat 95% center;}
.com-search .search .badge-info {color: #fff;background-color: #a6192e;}
.com-search .search legend {margin: 0;font-size: 20px;text-transform: capitalize;font-weight: 500;color: #a6192e;}
.com-search .search #searchForm input, select, button {border-radius: 0px !important;}
.noUi-connect {
	background: #a6192e !impotant;
}

/* Module Search Box Styling */

.search-module-box .search label {
    display: none;
}

.search-module-box .search input[type="search"] {
    width: 100%;
    max-width: 275px;
    border-radius: 0px;
    color: #000 !important;
    height: 30px;
    font-size: 14px;
    text-transform: capitalize;
    font-weight: 500;
    line-height: 30px;
    padding-right: 10px;
    background: #FFF;
}
.search-module-box .search input[type="search"]::placeholder{
  color: #000;
}

.search-module-box .search select {
    border-radius: 0px;
    width: 100%;
    max-width: 275px;
    font-size: 14px;
    line-height: 30px;
    font-weight: 500;
    color: #000 !important;
    height: 30px !important;
    padding: 0px 20px;
    background: #FFF url(/images/icon/down-arrow.png) no-repeat 95% center;
    -webkit-appearance: none;	
}
.search-module-box .search button.btn-primary{
	background: #f9f9f9 url(/images/icon/search-icon.png) no-repeat center center !important;
    border: 1px solid #ccc !important;
    padding: 6px 14px;
    display: block;
    cursor: pointer;
    border-left: none;
    transition: all 0.2s linear;
    width: 45px;
    height: 30px;
    font-size: 0;
    box-shadow: none;
	transition: all 0.2s linear;
	margin-right: 15px;
}
.search-module-box .search button.btn-primary:hover,
.search-module-box .search button.btn-primary:focus{
	background: #f3f3f3 url(/images/icon/search-icon.png) no-repeat center center !important;
	transition: all 0.2s linear;
}
/* End Here */

/* uncategories page */
#sp-main-body .article-details .article-header {max-width: 1170px;margin: 0px auto;width: 100%;padding: 0px 15px;display: block;}
#sp-main-body .article-details .article-info,
#sp-main-body .article-details .article-header + div,
#sp-main-body .article-details .article-info + div { max-width: 1170px;margin: 10px auto 0px;width: 100%;padding: 0px 15px;display: block;}

.itemid-159 .article-list.articles-leading{margin: 50px auto;max-width: 1170px;width: 100%; padding: 0px 15px;}
.itemid-159 .article-list.articles-leading .article{display: flex;padding: 0;}

.itemid-159 .article-list.articles-leading .article-intro-image{float: none !important;border-radius: 0px;flex: 1 1 35%;border: none;margin: 0px;}
.itemid-159 .article-list.articles-leading .article-intro-image img{border-radius: 0px; margin: 0px;}
.itemid-159 .article-list.articles-leading .article-body{margin-top: 30px;margin-left: 20px;margin-right: 20px;}

/* news sep-14 */
.itemid-336 #sp-main-body {margin: 100px auto;max-width: 1170px;width: 100%;}
.itemid-336 #sp-main-body .article-list {display: inline-block;float: left;width: 48%;margin: 0px 10px;}
.itemid-336 #sp-main-body .article-list .row .col-md-6{max-width: 100%;flex: 1 1 100%;}
.itemid-336 #sp-main-body .article-list .article .article-intro-image,
.itemid-336 #sp-main-body .article-list .article .article-intro-image img{border-radius: 0px;}

.itemid-335 #sp-main-body .article-list.articles-leading{display: flex;padding: 0px;}
.itemid-335 #sp-main-body .article-list.articles-leading .article{padding: 0px 20px 0px 0px; width: 100%; display: flex;}
.itemid-335 #sp-main-body .article-list.articles-leading .article-intro-image{margin: 0px 50px 0px 0px;border-radius: 0px;}
.itemid-335 #sp-main-body .article-list .article .article-intro-image,
.itemid-335 #sp-main-body .article-list .article .article-intro-image img{border-radius: 0px;float: none !important;}
 
.itemid-335 #sp-main-body .article-list.articles-leading .article-body{margin-top: 30px;}
.itemid-335 .articles-more {margin-bottom: 50px;}
.itemid-335 .articles-more a {color: #252525;font-weight: 600;font-size: 20px; transition: all 0.2s linear;}
.itemid-335 .articles-more a:hover,
.itemid-335 .articles-more a:focus{color: #a6192e;cursor:pointer; transition: all 0.2s linear;}

/* Member-Event Page Styling */
.com-eventbooking.itemid-256 main#sp-component {
    margin: 50px auto;
    max-width: 1200px;
    padding: 0px 30px;
    width: 100%;
}
.com-eventbooking.itemid-256 main#sp-component a.eb-event-title-link,
.com-eventbooking.itemid-256 main#sp-component .eb-page-heading span{
    font-size: 22px;
    text-transform: capitalize;
    margin: 0px;
    padding: 0px;
    color: #9a0303;
}
.com-eventbooking.itemid-256 main#sp-component h2.eb-event-title{
	margin: 10px 0px !important;
    font-size: 100%;
}
.com-eventbooking.itemid-256 main#sp-component a.btn.btn-primary {
    background: #e6450b !important;
    border-radius: 0px;
    border: none;
}
.com-eventbooking.itemid-256 main#sp-component a.btn.btn-primary:hover,
.com-eventbooking.itemid-256 main#sp-component a.btn.btn-primary:focus{
	color: #fff;
    background: #a6192e !important;
	cursor: pointer;
}
.com-eventbooking.itemid-256 main#sp-component #pop-print{
	background: transparent;
    border: 1px solid #d4d4d4;
}

.com-eventbooking.itemid-256 main#sp-component h3#eb-event-properties-heading {
	font-size: 22px;
    margin-top: 24px !important;
    padding-top: 8px !important;
    padding-bottom: 14px !important;
    color: #9a0505;
    border-left: 4px solid #9a0505;
    padding-left: 10px !important;
    background: #f9f9f9;
}
.com-eventbooking.itemid-256 h3.sppb-addon-title {
    font-size: 24px;
    text-transform: capitalize;
    margin: 10px !important;
}
.com-eventbooking.itemid-256 .eb-taskbar a.btn.eb-colorbox-invite {
    border: 1px solid #d1d1d1;
    border-radius: 0px;
    background: #207704;
    font-weight: 500;
	color: #fff;
	font-size: 14px;
	text-shadow: none;	
}
.com-eventbooking.itemid-256 .eb-taskbar a.btn.eb-colorbox-invite:hover,
.com-eventbooking.itemid-256 .eb-taskbar a.btn.eb-colorbox-invite:focus{
    box-shadow: 0px 0px 6px #dad9d9;
	cursor: pointer;
    background: #50b90e;
    color: #fff;
    text-shadow: none;
}

.com-eventbooking.itemid-256 .eb-taskbar a.btn {
    border: 1px solid #d1d1d1;
    border-radius: 0px;
    background: #f5f5f5;
    font-weight: 500;
    font-size: 14px;
}
.com-eventbooking.itemid-256 .eb-taskbar a.btn:hover,
.com-eventbooking.itemid-256 .eb-taskbar a.btn:focus{
	box-shadow: 0px 0px 6px #dad9d9;
	cursor: pointer;
	color: #000;
}

/* OS Booking Stylign */

.com-osservicesbooking section#sp-main-body {margin: 80px auto;max-width: 1200px;padding: 0px 15px !important;width: 100%;}
.com-osservicesbooking.itemid-326 .row-fluid {display: flex;margin: 10px 0px;}
.com-osservicesbooking.itemid-326 #ospitem-watermark_box{max-width: 380px;margin: 0px;}

.com-osservicesbooking.itemid-326 div.ospitem-leftpad{margin-left: 10px;background: #f7f7f7;padding: 8px;}
.com-osservicesbooking #calendardetails{/*max-width: 290px;*/}
.com-osservicesbooking #calendardetails .bookingformdiv .btn-info {width: 100%;background: #197fa6;border-color: #197fa6;}
.com-osservicesbooking #calendardetails .bookingformdiv table{width: 100%; margin: 0px auto 20px; max-width: 550px;}
.com-osservicesbooking .div_category_details, 
.com-osservicesbooking .div_service_details{width: 100%;padding: 20px;}
.com-osservicesbooking .ospitem-itemtitle a {color: #920318;font-size: 24px;line-height: 26px;transition: all 0.2s linear;}
.com-osservicesbooking .ospitem-itemtitle a:hover,
.com-osservicesbooking .ospitem-itemtitle a:focus{color: #000;padding-left: 5px;transition: all 0.2s linear; cursor: pointer;}
.com-osservicesbooking .div_category_name{text-align: center;font-size: 32px;text-transform: uppercase;margin-bottom: 20px;background: #a6192e;color: #fff;}
.com-osservicesbooking select:not(.form-control){width: 40%;}
.com-osservicesbooking #calendardivleft .btn {padding: .375rem .75rem;vertical-align: top;}

.com-osservicesbooking .bookingformdiv.repeatform,
.com-osservicesbooking .bookingformdiv.otherinformationform,
.com-osservicesbooking .bookingformdiv.addtocartform,
.com-osservicesbooking .bookingformdiv#cartbox{margin: 15px;border: none !important;}
.com-osservicesbooking .bookingformdiv#cartbox{margin: 0px 0px 25px 0px; padding: 15px;border: none !important;background: #f5f5f5;}
.com-osservicesbooking .sub_header {background-color: #f5f5f5;padding-left: 10px;font-weight: 700;height: auto;line-height: 30px;vertical-align: middle;padding: 10px;text-transform: capitalize;font-size: 18px;border-top-left-radius: 8px;border-top-right-radius: 8px;margin-bottom: 15px;    color: #000;}
.com-osservicesbooking .bookingformdiv.addtocartform input[type="button"].btn-warning{width: 100%;text-transform: uppercase;font-weight: 600;}
.com-osservicesbooking .divtimeslots{padding: 10px;}

.com-osservicesbooking.itemid-326 #osbcontainer.row-fluid {display: block;margin: 10px 0px;}
.com-osservicesbooking.itemid-326 .noleftrightmargin .row-fluid {display: block;margin: 10px 0px;}

.membership-directory.com-osservicesbooking .sub_header {background-color: transparent;}
.membership-directory.com-osservicesbooking .noleftrightmargin {border: none !important;}

.membership-directory.com-osservicesbooking .nav-item a.nav-link {
    display: block !important;
    color: #000;
    font-weight: 600;
    font-size: 14px;
    background: #e8e8e8;
	text-transform: capitalize;
    margin-right: 5px;
}
.membership-directory.com-osservicesbooking .nav-item a.nav-link.active {
    background: #a6192e;
    color: #fff;
    border-color: #a6192e;
}

.com-osservicesbooking .btn-info {
    color: #fff;
    background-color: #000000;
    border-color: #000000;
	transition: all 0.2s linear;
	white-space: normal;
	display: inline-block;
}

.com-osservicesbooking .btn-info:hover,
.com-osservicesbooking .btn-info:focus{
	color: #fff;
    background-color: #a6192e;
    border-color: #a6192e;
	transition: all 0.2s linear;
	cursor: pointer;
}
.com-osservicesbooking.membership-directory .service_information_box{
	margin-bottom: 14px;
}
.com-osservicesbooking.membership-directory .employeetabs,
.com-osservicesbooking.membership-directory ul#servicesTabs,
.com-osservicesbooking.membership-directory #servicesContent{
	margin-top: 40px;
}
/* ****** Media Styling Start Here ********** */
@media (min-width: 1200px){
.container {
    max-width: 1200px;
}
.homepagenews.membernews #sp-position1,
.homepagenews.membernews #sp-position2,
.homepagenews.membernews #sp-position3{
	padding-left:50px;
	padding-right:50px;
}

}
@media (max-width: 1799px){
	.tab-section h2.item-title {
	font-size: 36px;
	padding: 0 20px;
}
.tab-infocustom p{
	font-size: 20px;
}
.homepagenews.commercialnewstab .newsflash-titlefoodmenu a{
	font-size: 24px;
}
.homepagenews.commercialnewstab .news-info p, 
.homepagenews.commercialnewstab .twitter-info p, 
.homepagenews.commercialnewstab .social-info p{
	font-size: 16px;
}
}
@media (max-width: 1680px){
	#sp-page-builder.sp-page-builder .page-content .sppb-section.container-section {
    margin-left: 10%;
    margin-right: 10%;
}
.blogcommercial-news-tab {
    max-width: 100%;
    margin: 80px 10%;
    width: auto;
}
.article-details.commercial-news-tab .article-header {    
    margin: 0px 10% 10px 10%;    
}
.article-details.commercial-news-tab .article-info{
	margin: 0px 10%;
}
/** REMOVED SF 2019-06-20
.article-details.commercial-news-tab .articleBodyContent{
	margin: 50px 10%;
}
**/
.moduletable ol.breadcrumb {
    margin: 50px 10%;
}
#sp-page-builder .page-content .sppb-section.album-row {
    margin-left: 10%;
    margin-right: 10%;
}
}
@media (max-width: 1199px){

.tab-section h2.item-title{
	font-size: 24px;   
}
.tab-infocustom p{
	font-size: 18px;
}
.container {
    max-width: none;
}
.logo img.logo-image {
    height: 78px;
}
.top-nav .row {
    flex-wrap: nowrap;
}
.tab-section h2.item-title a{
	display: inline-block;	
}
.welcome-info .row,
.top-header .row,
.footer-outer .row{
	flex-wrap: nowrap;
}
.twitter-info .sp-module-title, 
.social-info .sp-module-title,
.news-info .sp-module-title,
.membernews .sp-module-title, 
#sp-below-of-news-section .sp-module-title,
.homepagenews.commercialnewstab .newsflash-titlefoodmenu a{
    font-size: 24px;
}
.homepagenews.commercialnewstab .newsflash-titlefoodmenu a{
    margin-top: 15px;
}
.news-info p, .twitter-info p, .social-info p,.news-info a, .twitter-info a, .social-info a,
.membernews p, #sp-below-of-news-section p,
.membernews a, #sp-below-of-news-section a,
.membernews .news a, .membernews .news .newsflash-title{
	font-size: 14px;
}
.sp-megamenu-parent > li.sp-menu-item > a{
	font-size: 14px;
}

#sp-below-of-news-section #sp-user1,
#sp-below-of-news-section #sp-user2,
#sp-below-of-news-section #sp-user3{
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 45px;
}
.blogcommercial-news-tab{
	margin: 80px 10%;
    width: auto;
}
.blogcommercial-news-tab .article-list .article{	
	flex-wrap: wrap;
	flex-direction: column;
}
.blogcommercial-news-tab .article-body{
	margin: 30px 30px 30px 30px;
}
.blogcommercial-news-tab .article-list .article .article-intro-image, 
.blogcommercial-news-tab .article-list .article .article-intro-image img{
	margin: 15px 25px 0px 15px;
}
#sp-page-builder .page-content .sppb-section.album-row {
		margin-left: 0px;
		margin-right: 0px;
	}
	.itemid-335 #sp-main-body{
		padding: 0px 15px !important;
	}
}
	/* Sep 14 */
@media (max-width: 1024px){
	.itemid-336 #sp-main-body .article-list{
		float: none;
		display: block;
		margin: 10px auto;
		width: 50%;
	}	
}
@media (max-width: 991px){
	body.ltr #offcanvas-toggler.offcanvas-toggler-right {
		float: left !important;
		margin-left: 0 !important;
		line-height: normal;
	}
	.sp-megamenu-parent.d-none.d-lg-block {
		display: none !important;
	}
	#sp-header {
		position: absolute !important;
		top: 0 !important;
		width: 50px !important;
		background: transparent !important;
		height: 34px !important;
		overflow: hidden;
		padding: 0px;
		margin: 0px;
		box-shadow: none !important;
	}
	#offcanvas-toggler > .fa{
		color: #a6192e !important;
	}
	.close-offcanvas{
		background: #a6192e !important;
	}
	.home-btn{
		/*visibility: hidden;
		opacity: 0;*/
		display: none;
	}
	.top-header{
		margin: 15px auto 0px;
		box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.1) !important;
		padding-bottom: 10px;
	}
	.welcome-commercial{
		padding: 0px;
	}
	
	#sp-header.sticky{
		padding: 0px;
	}
	.banner-title{
		padding: 20px;
		font-size: 22px;

	}
	.article-details.commercial-news-tab .article-header h1{
		font-size: 28px;
	}
	/* eshop-page */
	.com-eshop .eshop-filter-row .container-inner #sp-eshop-search, 
	.com-eshop .eshop-filter-row .container-inner #sp-eshop-currency, 
	.com-eshop .eshop-filter-row .container-inner #sp-eshop-cart {width: auto;}
	.com-eshop .eshop-filter-row .container-inner {max-width: 100%;width: auto;float: right;}
	#colorbox #cboxContent{overflow-y:scroll;}
	.itemid-159 .article-list.articles-leading .article{flex-direction: column;}
	
	
}

@media (max-width: 970px){
	.member-login ul li a{
		font-size: 14px;
	}
	.member-login a.member-in{
		font-size: 11px;
	}
	.top-contact p{
		font-size: 11px;
	}
	.top-nav-bar .navbar-light .navbar-nav .nav-link{
		font-size: 11px;
	}
	.top-contact p a{
		font-size: 14px;
	}
	.tab-contect{
		line-height: 1;
	}
	.tab-section h2.item-title a {    
		font-size: 22px;		
	}
	.tab-infocustom p{
		font-size: 12px;		
	}
	
	.news-info a, 
	.twitter-info a, 
	.social-info a,
	.news a,
	.announcements a{
		font-size: 10px;		
	}
	.homepagenews.commercialnewstab #sp-position1{
		padding-left: 15px;
	}
	.homepagenews.commercialnewstab #sp-position2,
	.homepagenews.commercialnewstab #sp-position3{
		padding-left: 0px;
	}
	.newsflashfoodmenu .article-intro-image.float-left {
		min-width: 50%;
		overflow: hidden;
		height: 185px;
	}
	.welcome-info h1,
	.welcome-info h1 b{
		font-size: 28px;
	}
	.welcome-info p{
		font-size: 18px;
		line-height: 1.2;
		margin-top: 10px;
	}
	.welcome-tab p{
		font-size: 12px;
		margin: 0px;
	}
	.welcome-info h3{
		font-size: 18px;
		margin: 25px 0 10px 0;
	}
	.news-info .sp-module-title{
		font-size: 16px;		
	}
	
	.news-info p, 
	.twitter-info p, 
	.social-info p,
	.announcements p,
	.membernews p, 
	#sp-below-of-news-section p,
	.membernews .news a, 
	.membernews .news .newsflash-title,
	.membernews a, #sp-below-of-news-section a,
	.homepagenews.commercialnewstab .news-info p, .homepagenews.commercialnewstab .twitter-info p, .homepagenews.commercialnewstab .social-info p{
		font-size: 10px;		
	}
	.twitter-info .sp-module-title, 
	.social-info .sp-module-title,
	.membernews .sp-module-title, 
	#sp-below-of-news-section .sp-module-title,
	.homepagenews.commercialnewstab .newsflash-titlefoodmenu a{
		font-size: 16px;		
	}
	.footer-outer .footer-tab h4{
		font-size: 14px;
		margin-bottom: 10px;
	}
	.footer-info{
		margin-top: 20px;
	}
	.footer-outer .footer-tab p,
	.footer-detail h5,
	.footer-detail p{
		font-size: 10px;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		text-rendering: optimizeLegibility;
	}
	.footer-tab a{
		margin-top: 5px;
	}
	.footer-tab i.fab.fa-twitter{
		font-size: 18px;
	}
	.footer-tab i.fab.fa-facebook-f{
		font-size: 18px;
	}
	.footer-tab i.fab.fa-instagram{
		font-size: 24px;
	}
	.footer-bottom p, 
	.footer-bottom p a{
		font-size: 10px;
	}	
}
@media (max-width: 790px){
	.search-module-box .search button.btn-primary{
		margin: 0px;
	}
	.search-module-box .search select{
		margin-top: 10px;
	}
}
@media (max-width: 768px){
	.com-eshop .list .eshop-info-block {float: left;text-align: left;width: 40%;}
	.com-eshop .list .eshop-buttons	{text-align:right;}
	.product-info .nav-tabs > li {width: auto;}
	
	.eshop-by-catg .eshop-product-tabs .tab-content>.tab-pane.active {display: flex !important;flex-direction: column;}
	.eshop-by-catg .eshop-product-tabs .category-desc{padding-bottom: 10px;}
	.eshop-by-catg .eshop-product-tabs .category-desc + .category-view-all{position:relative;}
	.eshop-by-catg .eshop-product-tabs .product-tab-content li.eshop-product-tab{float:left; margin: 10px;}
	.eshop-categories-list .row-fluid:last-child .span4 {margin-bottom: 2.5641% !important;}
	.com-eshop .eshop-by-catg{margin-bottom:10px;}
	.mainbodycustom.com-event-body .filters.eb-search-bar-container {flex-wrap: wrap;justify-content: center;}
	.mainbodycustom.com-event-body .eb-search-bar-container #location_id {margin: 10px 0px;}	
	
	.itemid-335 #sp-main-body .article-list.articles-leading .article{
		flex-direction: column;
	}
	.itemid-335 #sp-main-body .article-list.articles-leading .article-body{
		margin-left: 30px;
	}
	.itemid-335 #sp-main-body .article-list.articles-leading .article-intro-image{
		margin: 0px;
	}
	.itemid-335 #sp-main-body .article-list.articles-leading .article{padding: 0px;}
	
	.com-eventbooking.itemid-256 .eb-description-details.span7,
	.com-eventbooking.itemid-256 .eb-event-properties-table.span5{
		width: 100%;
		margin: 0px;
	}
	.com-osservicesbooking.itemid-326 .row-fluid {
		display: block;
		margin: 10px 0px;
		text-align: center;
	}
	.com-osservicesbooking.itemid-326 .row-fluid > .span4{
		margin: 40px auto 0px;
		max-width: 320px;
	}

	.com-osservicesbooking.itemid-326 div.ospitem-leftpad{
		max-width: 320px;
		margin: 0px auto;
	}
}
@media (max-width: 765px){
	.top-header  {margin-top: 30px;}
	.blognewsection .article-list .article{ flex-direction: column; }
	.blognewsection .article-list .article .article-intro-image,
	.blognewsection .article-list .article .article-body{flex: auto;}
	
}
@media (max-width: 750px){
	.welcome-info h1, .welcome-info h1 b {
		display: block;
	}
	.member-login ul li.item-136, 
	.member-login ul li.item-140, 
	.member-login ul li.item-141{
		display: none;
	}
	.member-login ul a.social-view{
		display: block;
	}
	.article-details.companyinfoarticle .articlebody-section{
		flex-wrap: wrap;
	}	
}

@media (max-width: 680px){	
	.logo-image  {
		max-width: 60% !important;
	}
	
	.top-navmainmenu, .tabNavCon, ul.tabNav, .top-navmembers-menu  {
		height: 40px;
	}
	ul.tabNav  {
		font-size: .9rem;
	}
	
	body.ltr #offcanvas-toggler.offcanvas-toggler-right  {
		font-size: 28px;
	}
	
	.member-login ul  {
		margin-top: 3px;
	}
	
	ul.tabNav > li > a  {
		   padding: 9px 10px;
	}
	
	.top-header {
		margin-top: 40px;
	}
	
	.top-navcommercial-home  {
		height: 80px;
	}
	
	span.login-name,
	.member-login ul li a{ 
		font-size: 14px;
	}
	.tab-section {
		display: flex;
		flex-wrap: wrap;
	}
	.tab-section .items-leading {
		flex: 1 1 100%;
		margin: 0px;
	}
	.homepagenews .row,
	.tab-section .items-row,
	#sp-below-of-news-section .row{
		flex: 1 1 100%;
		margin: 0px;
		flex-wrap: wrap;
	}
	.homepagenews{
		display: none;
	}
	.top-contact{
		display: none;
	}	
	.tab-infocustom {
		overflow: hidden;
		padding: 0;
		position: relative;
		border: 1px solid #fff;
		flex: 1 1 100%;
		max-height: 230px;
	}
	.member-body .tab-infocustom.column-1{
		display: block;
	}
	.commercialmaintab .tab-infocustom.column-1 {
		display: block;
	}
	.tab-infocustom.column-1{
		display: none;
	}
	.tab-section h2.item-title a{
		font-size: 36px;		
	}
	.tab-infocustom p{
		font-size: 20px;
		margin: 0;
	}	
	.event-section {
		display: flex;
		flex-wrap: wrap;
	}
	.news-info,
	.twitter-info,
	.social-info{
		flex: 1 1 100%;
		padding-bottom: 25px;
	}	
	.homepagenews.membernews{
		display: block;
	}
	.welcome-tab {
		display: none;
	}
	.welcome-info h1 b{
		display: block;
	}
	.welcome-info h3{
		margin: 0px;
	}
	.welcome-commercial .welcome-info {
		padding: 35px 0 0 0;
	}
	.mobile-link-section {
		margin: 40px 0px 10px 0px;
		padding: 0px;
	}
	.mobile-tab-contact.mobile-commercial a{
		font-family: 'RobotoLight';		
	}
	.mobile-tab-contact.mobile-commercial .email-btn {
		background: #babbb1;
	}
	.footer-outer{
		padding: 10px 0 35px 0;
	}
	.footer-outer .row {
		flex-wrap: wrap;
	}
	.footer-outer .footer-tab {
		flex: 1 1 40%;
		margin: 20px 22px;
		padding: 0;
	}
	.footer-outer .footer-tab h4 {
		font-size: 18px;
	}
	.footer-outer .footer-tab p {
		font-size: 13px;
	}
	.mobile-link-section,
	.mobile-tab-contact{
		display: block;
	}
	.footer-outer .custom .container{
		padding: 0px;
	}
	.twitter-info .sp-module-title, 
	.social-info .sp-module-title, 
	.membernews .sp-module-title, 
	#sp-below-of-news-section .sp-module-title,
	.homepagenews.commercialnewstab .newsflash-titlefoodmenu a{
		font-size: 24px;
	}
	.membernews p, #sp-below-of-news-section p,
	.membernews a, #sp-below-of-news-section a,
	.membernews .news a,
	.membernews .news .newsflash-title{
		font-size: 14px;
	}
	#sp-below-of-news-section #sp-user3{
		display: none;
	}
	.homepagenews.membernews #sp-position3{
		background: #000;		
	}
	.homepagenews.membernews,
	#sp-below-of-news-section{
		text-align: center;
	}
	.membernews .news a, .membernews .news .newsflash-title{
		margin: 0px;
	}
	.membernews p, #sp-below-of-news-section p{
	text-overflow: ellipsis;
    display: block;
    overflow: hidden;
    white-space: nowrap;
	}
	.homepagenews.membernews #sp-position3 .social-info{
		padding-bottom: 0px;
	}
	.homepagenews.membernews #sp-position1,
	.homepagenews.membernews #sp-position2,
	.homepagenews.membernews #sp-position3,
	#sp-below-of-news-section #sp-user1, 
	#sp-below-of-news-section #sp-user2, 
	#sp-below-of-news-section #sp-user3{
		padding-bottom: 15px;
	}
	.membernews .sp-module-title, 
	#sp-below-of-news-section .sp-module-title{
		margin-top: 15px;
	}
	.feedback-info,
	.member-welcom h3,
	.member-welcom .sub-title{
		display: block;
	}
	h1.welcome-member-title{
		margin-bottom: 0px;
	}
	.footer-detail,
	.footer-map{
		display: none;
	}
	.footer-tab.address-inof {
		display: flex;
		margin: 20px 0;
	}
	.footer-address {
		flex: 1 1 20%;
	}
	.footer-address {
		flex: 1 1 50%;
	}
	.footer-enq {
		margin-top: 0px;
		flex: 1 1 30%;
	}
	#sp-gallery-link,
	#sp-news-link{
		display: block;
	}
	.com-eshop #sp-eshop-menu{text-align:left;}
	.product-info .nav-tabs > li {width: 100%;}
	.com-eshop #productTabs a.nav-link{width:100%; border-radius:0px;}
	.eshop-by-catg .eshop-product-tabs ul#productTab{position:static;display:block;float:left;width: 100%;}
	.eshop-by-catg .eshop-product-tabs #productTab.nav-tabs > li > a{display:block;width:100%;text-align:center;border-radius:0px !important;border: none;margin: 5px 0;}
	.eshop-by-catg .eshop-product-tabs div.tabs-right .tab-content{display:block;float:left;}
	.com-eshop .eshop-content{right:auto;}
	.mainbodycustom.com-event-body #eb-search-result-page #eb-events {display: flex;flex-direction: column;width: 100%;}
	.mainbodycustom.com-event-body #eb-search-result-page #eb-events.row-fluid .span6{width: 100%;margin: 0px;}
		
	.com-search form#searchForm{flex-direction:column;align-items:normal;padding:15px;}
	.com-search .search .search-bar{max-width:100%;margin-right: 0px;}
	.com-search .search .display-tab{max-width:100%;}
	.itemid-336 #sp-main-body .article-list{
		float: none;
		display: block;
		margin: 10px auto;
		width: 80%;
	}	
}
@media (max-width:480px){
	.com-eshop .list .eshop-buttons {text-align: center;}
	.com-eshop .eshop-filter-row .container-inner #sp-eshop-search, 
	.com-eshop .eshop-filter-row .container-inner #sp-eshop-currency, 
	.com-eshop .eshop-filter-row .container-inner #sp-eshop-cart{width:100%;}
	.com-eshop .eshop-filter-row .shoprightside {text-align: center;}
	.com-eshop .eshop-filter-row .container-inner #sp-eshop-currency form{margin-bottom: 3px;} 
	.com-eshop .eshop-content{min-width:100%;}	
	.com-eshop .eshop-latest-product, .com-eshop .eshop-latest-testimonial{margin: 10px 0px;}
	.mainbodycustom.com-event-body #eb-search-result-page a.eb-event-title{font-size: 16px;}
	.com-search .search .form-group .input-group.search-inpt{margin-bottom:20px;}
	.com-search .search .search-bar{flex-direction: column;align-items: normal;}
	.search-module-box .search input[type="search"]{width: auto;}	
}

@media (max-width: 380px){
	a.about-btn,
	a.joinus-btn{
		font-size: 24px;
	}
	.tab-section h2.item-title a{
		font-size: 22px;
	}
	.tab-infocustom p,
	.custom.mobile-tab-contact a{
		font-size: 14px;
	}
	.twitter-info .sp-module-title, 
	.social-info .sp-module-title, 
	.membernews .sp-module-title, 
	#sp-below-of-news-section .sp-module-title,
	.welcome-info h1,
	.welcome-info h1 b{
		font-size: 18px;
	}
	.customfeedback-info p{
		padding: 0px 20px;
		font-size: 14px;
	}
	a.link-item{
		font-size: 12px;
	}
	.custom.mobile-tab-contact a img{
		width: 30%;
	}
	.member-login ul{
		padding-left: 0px;
	}
	.member-login {
		margin-left: 50px;
	}
	.footer-bottom p{
		margin: 15px 0px;
	}
	.footer-tab.address-inof {    
		flex-wrap: wrap;
	}
	.footer-address {
		flex: 1 1 100%;
		text-align: center;
	}
	.footer-address > h4, .footer-enq > h4, .footer-tab > h4 {
		font-size: 20px !important;
	}
	.footer-address > p, .footer-enq > p, .footer-tab > p {
		font-size: 15px !important;
	}
	.footer-enq {
		margin-top: 25px;
		flex: 1 1 100%;
		text-align: center;
	}
	.footer-bottom p, 
	.footer-bottom p a {
		font-size: 10px;
		display: block;
		margin: 5px 0;
	}
	.footer-bottom p b{
		display: none;
	}
	
	.footer-tab  {
		text-align: center;
	}
	.banner-title{
		padding: 10px 20px 10px 20%;
		font-size: 14px;
	}
	.com-eshop .eshop-latest-product .eshop-product a{font-size:14px;margin:5px 2px;}
	.com-eshop .eshop-cart-area a.btn.btn-primary, 
	.com-eshop input[type="button"].btn-primary, 
	.com-eshop button.btn-primary, 
	.com-eshop .product-cart button#add-to-cart{font-size: 14px;padding:7px;}
	
}

.offcanvas-menu .offcanvas-inner .sp-module ul > li:first-child  {
	text-align: right;
	border-top: 0px !important;
}

.offcanvas-menu .offcanvas-inner .sp-module ul > li  {
	text-align: right;
	border-top: 1px solid #eee !important;
}

.offcanvas-menu .offcanvas-inner .sp-module ul > li > a  {
	padding: 0.25rem 1.75rem !important;
}
	.offcanvas-menu .offcanvas-inner .sp-module ul > li > a .menu-toggler {
		padding-right: 10px;
	}

	.offcanvas-menu .offcanvas-inner .sp-module ul > li > a:hover  {
		color: #fff !important;
		background: #a6192e !important;
	}
		.offcanvas-menu .offcanvas-inner .sp-module ul > li > a:hover .menu-toggler  {
			color: #fff !important;
			padding-right: 10px;
		}
	
	.offcanvas-menu ul.menunavbar-nav > li:first-child  {
		border: 0 !important;
	}
	.offcanvas-menu ul.menunavbar-nav > li:first-child > a:hover  {
		background: none !important;
	}

.offcanvas-menu .offcanvas-inner .sp-module ul > li:last-child  {
	border-bottom: 1px solid #eee !important;
}

.offcanvas-menu .offcanvas-inner .sp-module ul > li a:focus, 
.offcanvas-menu .offcanvas-inner .sp-module ul > li span:focus,
.offcanvas-menu .offcanvas-inner .sp-module ul > li a:active, 
.offcanvas-menu .offcanvas-inner .sp-module ul > li span:active{
	color: #fff !important;
	background: #a6192e !important;
}

div.login  {
	margin: 40px 20px;
}

/** PRESET OVERRIDES **/
.btn-primary, .sppb-btn-primary  {
	border-color: #a6192e !important;
	background-color: #a6192e !important;
    -webkit-transition: all ease-in-out .3s;
    -o-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s;
}

.btn-primary:hover, .sppb-btn-primary:hover  {
	border-color: #eb2341 !important;
	background-color: #eb2341 !important;
	-moz-box-shadow:    0 5px 10px #ccc;
	-webkit-box-shadow: 0 5px 10px #ccc;
	box-shadow:         0 5px 10px #ccc;
}

a.list-group-item  {
	color: #a4a4a4;
    -webkit-transition: all ease-in-out .3s;
    -o-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s;
}
	a.list-group-item:hover  {color: #a6192e;}

.sp-megamenu-parent .sp-mega-group > li > a,
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a, 
.sp-megamenu-parent .sp-dropdown li.sp-menu-item span:not(.sp-menu-badge){
	padding-bottom: 3px;
}

.customMenuImage > p  {
	margin: 0 !important;
	padding: 0 !important;
}

li.sp-menu-item > a  {
	line-height: 1.4rem !important;
}
.article-details .article-full-image img {
    display: none !important;
}
#sp-right .event-sidebar {
    background: #a6192e;
    color: #ffffff;
    font-size: 8px;
    padding: 10px;
    margin: 0 0 -1px;
}
.mainbodycustom.com-event-body #sp-right ul.menu.category_list li a:before {
    content: "\f105";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    float: left;
    margin-right: 10px;
    position: relative;
    top: 10px;
}
.eb-description-details.clearfix img {
    float: right !important;
}

.event-heading-class{
  font-size: 48px;
    line-height: 36px;
    color: #a6192e;
    font-family: "Tinos";
    font-weight: 400;
    padding: 10px 170px;
}
ul.inline_buttons li {
    /*margin: 0 5px;*/
    display: inline-block;
}
ul.inline_buttons li a {
 display: block;
padding: 7px 15px;
color: #a6192e;
text-transform: uppercase;
transition: all .15s ease-in-out;
}
ul.inline_buttons li a:hover {
    background-color: #c3122c;
    color: #FFFFFF !important;
     
}
/* haseeb code */
.bedroom-costum-class ul li {
    display: inline-block;
    font-size: 14px;

}
.bedroom-costum-class ul li a {
    display: block;
    padding: 7px 15px;
    color: #a6192e !important;
      font-weight: 500;
}
.bedroom-costum-class .inline_buttons li a:hover {
    background-color: #c3122c;
    color: #FFFFFF !important;
    transition: all .15s ease-in-out;
}
.bedroom-costum-class {
    background-color: #eaeaea;
    border-bottom: 2px solid #c3122c !important;
}
.bedroom-costum-class .inline_buttons{
    margin: 0;
    padding: 0px 0px 0px 9%;
}
  .bedroom-menu-inner{
        padding-top: 50px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    margin-top: 0px;
    margin-right: 25%;
    margin-bottom: 0px;
    margin-left: 25%;
    
  }
.bedroom-menu-inner .col-sm-2 {
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    text-align: center;   
    color: #000;
}

.com-vikbooking .vblistcontainer{
      width: 100%;
    max-width: 1200px;
    margin: 50px auto;
    padding-left: 15px !important;
    padding-right: 15px !important;
  
}
.com-vikbooking .vbo-search-mainview{
  width: 100%;
    max-width: 1200px;
    margin: 50px auto;
    padding-left: 75px !important;
    padding-right: 15px !important;
}
.vbo-closing-main{
   width: 100%;
    max-width: 1200px;
    margin: 50px auto;
    margin-top:0px;
}
.sp-module-content-bottom.clearfix {
    background-color: #eaeaea;
    padding: 1px 0px 50px 0px;
}
.bedroom-home-content-class{
  text-align: center;
      font-size: 16px;
    line-height: 24px;
  color: #666 !important;
}
.com-vikbooking .room-list-home{
    width: 100%;
    max-width: 1200px;
    margin: 50px auto;
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.room-list-home .vbmodroomsroomcost {
    text-align: center;
    color: #a6192e;
}
.room-list-home .vbmodroomsview a {
    display: inline-block;
    padding: 5px 20px;
    background: #a6192e;
    border-radius: 0px;
    border: 0px solid #ccc;
    color: #fff;
    margin-bottom: 25px;
}
.room-list-home .vbmodrooms-divblock {
    padding: 0px 20px 5px 20px !important;
}
.room-list-home .vbmodrooms-item {
    border: 0px solid #ddd;
    margin: 5px;
    padding: 5px;
}
.room-list-home .sppb-addon-content {
    margin: 0px 0px 30px 0px;
    padding: 0px 20% 0px 20%;
    color: #666;
}
.room-list-home .sppb-addon.sppb-addon-header {
    margin: 0px 0px 30px 0px;
    font-size: 24px;
    line-height: 28;
    color: #a6192e; 
  font-weight: 400;
}
.vbo-search-mainview input.btn {
    background: #a6192e !important;
    margin-top: 23px;
}
.vbcaltrmonth td {
    background: #a3a3a3 !important;
}
/* availability page css*/
.bedbroom-availability h3{
    width: 100%;
    max-width: 1200px;
    margin: 50px auto;
    padding-left: 15px !important;
    padding-right: 15px !important;
      font-size: 20px;
    margin-bottom: -40px;
    font-weight: 400;
}
.bedbroom-availability .vbo-availability-controls {
    width: 100%;
    max-width: 1200px;
    margin: 50px auto;
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.bedbroom-availability .vbo-availability-wrapper {
    width: 100%;
    max-width: 1200px;
    margin: 50px auto;
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.bedbroom-availability .vbo-availability-controls select{
    width: 175px;
}
.bedroom-order {
    width: 100%;
    max-width: 1200px;
    margin: 50px auto;
    padding-left: 15px !important;
    padding-right: 15px !important;
    border-bottom: 1px solid #eaeaea !important;
    margin-top: 25px;
}
.vbrdetboxtop-custome{
    width: 100%;
    max-width: 1200px;
    margin: 50px auto;
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.vbo-availability-room-details-last-inner a {
    background: #a6192e;
}
.vbrowroomcapacity i {    
    color: #a6192e;
}
.room_cost {
    color: #a6192e; 
}
.vbselectr a{
  background: #a6192e;
}
.vbo-search-submit .btn {    
    background: #a6192e;
    margin-top: 25px;
}
.vbrdetboxtop-custome select {
  width: 220px;
}
/*Search page css*/
.vbstepsbarcont-custome{
  width: 100%;
    max-width: 1200px;
    margin: 50px auto;
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.vbo-results-chdates a {   
    background: #a6192e;
}
.bedroom-menu-inner a:hover {
    color: #9e0b0d !important;
}
.vbselectr-result{background-color: #a6192e;}
.room_resultdiffusage .vbselectr-result{background-color: #a6192e;}
.vbentercoupon .vbinputcoupon{float: left; width: 20% !important;}

/*promotions page css*/
.vbo-promotions-container{
    width: 100%;
    max-width: 1200px;
    margin: 50px auto;
}
.vbo-promotion-dates-right { background: #a6192e !important;}
.vbo-promotion-room-book-block a { background: none repeat scroll 0 0 #a6192e;}

/* Your-booking page style */

.vbsearchorderdivcostum{
width: 100%;
max-width: 1200px;
margin: 50px auto;
padding-left: 15px !important;
padding-right: 15px !important;
}
.vbsearchorderdivcostum input[type="text"] {
    width: auto !important;
    float: left;
}
.vbsearchorderdivcostum .vbsearchordersubmit{
  margin: 0px 0 0 !important; 
  background: none repeat scroll 0 0 #a6192e; 
  font-size: 16px !important;
}


@media (max-width: 667px){
.bedroom-bookings .banner-title {
    padding: 15px 15px 15px 15px;
    width: 65%
}
.bedroom-bookings .Tinos-RedTitle1{
    font-size: 122%;
    font-weight: 500;
  }
.com-vikbooking .banner-title {
    padding: 15px 15px 15px 15px;
    width: 65%
}
 .com-vikbooking .Tinos-RedTitle1{
    font-size: 122%;
    font-weight: 500;
  }
  .bedroom-menu-inner .col-sm-2 {   
    line-height: 32px;
}
  .bedroom-menu-inner {
    padding-top: 25px;
  }
}
@media (max-width: 991px) and (min-width: 668px){
.bedroom-bookings .banner-title {
    padding: 15px 15px 15px 15px;
    width: 50%
}
.bedroom-bookings .Tinos-RedTitle1{
    font-size: 122%;
    font-weight: 500;
  }
  .com-vikbooking .banner-title {
    padding: 15px 15px 15px 15px;
    width: 50%
}
.com-vikbooking .Tinos-RedTitle1{
    font-size: 122%;
    font-weight: 500;
  }

.bedroom-menu-inner { 
  padding-top: 50px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    margin-top: 0px;
    margin-right: 5%;
    margin-bottom: 0px;
    margin-left: 5%;
  }
}
.vb-search-inner .input-group .fa-calendar-alt {height: 34px;padding: 0px 10px; width: auto;}
.svg-inline--fa.fa-w-14 {
    width: auto;
    height: 32px;
    padding: 7px;
    border: 1px solid #ccc;
    border-radius: 0px 4px 4px 0px;
}
.bedbroom-availability .vbo-booking-details-topcontainer{
    width: 100%;
    max-width: 1200px;
    margin: 0px auto;
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.eshop-cart-area {
    margin: 0 0 50px !important;
}
.vbo-booking-details-head-pending {
    background: #a6192e;
    color: #fff;
}
.menu li a .image-title, .menu li a .menu-image-title {
    display: none;
}
li.item-139 a {
    color: #fff !important;
    background: #a6192e;
    padding: 8px;
}
.page-header {
  display: none;
}