
/* menu css */
.sol-subnav ul li{margin-right:35px !important;}
.sol-subnav:after{content:none !important;}


@media(min-width:992px)
{
	.header.xcart span.menutxt{display: none;}
	.nav-toggle{display:none;}
}

@media (max-width:1200px)
{
	.sol-subnav ul li{margin-right:16px !important;font-size:14px !important;}
	.sol-subnav ul li a{font-size:14px;}
	.sol-subnav ul{padding:0px 15px !important;}
}

@media (min-width:768px) and (max-width:991px)
{
	.signup-form .row label{    font-size: 16px !important;}
	.signup-form .row .address-col.radio-long,.signup-form .row .address-col.radio-short,.clubs-nav .club-nav{width:100% !important;}
}


@media (max-width:991px)
{
	.topMenuWrapOuter{padding-top:20px;}
	.overlaymenu{position: absolute;left:0px;right:0px;width:100%;height:100vh;top:0px;visibility:hidden;z-index:9;}
	.overlaymenu.active{visibility:visible;}
	.sol-subnav{border:none !important;height:auto !important;    -webkit-box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);-moz-box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);-ms-box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);}
	.nav-toggle:before {-webkit-font-smoothing: antialiased;font-size: 25px;line-height: inherit;color: #0088cc;content: '\f827';font-family: 'porto-icons';vertical-align: middle;display: inline-block;font-weight: normal;overflow: hidden;speak: none;text-align: center;color:#FB76AE;}
	/* menu css */
	.nav-toggle{position: relative;top:15px;float:left;margin-left:30px;cursor:pointer;}
	.nav-toggle:before {-webkit-font-smoothing: antialiased;font-size: 25px;line-height: inherit;color: #0088cc;content: '\f827';font-family: 'porto-icons';vertical-align: middle;display: inline-block;font-weight: normal;overflow: hidden;speak: none;text-align: center;color:#FB76AE;}
	.sol-subnav:after{content:none !important;}
	.sol-subnav ul li {display: block;width: 100%;margin: 0px !important;height: auto !important;}
	/* .header .top-panel .block-links ul a:first-child,.header .top-panel .block-links ul a:nth-child(2){display:none;} */
	ul.RightmenuOuter .block-links{float:none !important;}
	.header .top-panel .block-links ul{text-align:center;width:100%;padding:0px;}
	.header .top-panel .block-links ul li{display:inline-block !important;text-align:center;float:none !important;margin: 0px !important;padding: 0px 10px !important;}
	a.porto-icon-mini-cart.action.showcart{position: absolute !important;top:30px;right: 15px !important;}
	.topMenuWrapOuter{display:block !important;}
	.header.xcart .container{padding:0px;margin:0px;width:auto;}
	.header .logo{width:40% !important;margin-left:10px;    margin-left: 10px;margin-top:15px;    width: 100% !important;max-width: 200px;}
	.header .logo img{max-width:100%;}
	.header .top-panel .block-search button{display: none !important;}
	/*     .header .top-panel .block-search{float:none !important;margin:0 auto;} */
	.top-panel {text-align:center;clear:both;margin-top:10px;}
	.header .top-panel .block-search input#search{width:100%;outline:none !important;}
	ul.RightmenuOuter{float:none !important;padding: 0px !important;}
	.label.searchicon{position: absolute;top:30px;    right: 50px;}
	.header.xcart.active .logo{margin-top:0px !important;}
	.header.xcart.active .nav-toggle{top:0px !important;}
	.label.searchicon:before {
		-webkit-font-smoothing: antialiased;
		font-size: 22px;
		line-height: 28px;
		color: #000;
		content: '\f818';
		font-family: 'porto-icons';
		margin: 0 9px 0 0;
		vertical-align: middle;
		display: inline-block;
		font-weight: normal;
		overflow: hidden;
		speak: none;
		text-align: center;
	}
	.header.xcart.active {padding-top: 30px;position: fixed;left: 0px;width: 100%;right: 0px;z-index: 9;background: #fff;overflow-x:hidden;}
	.topMenuWrapOuter{position: relative;}
	.logowrap {float: left;margin-bottom: 25px;}
	.header.xcart{-webkit-transition:width 0.3s;-moz-transition:width 0.3s;-ms-transition:width 0.3s;transition:width 0.3s;border-bottom: 1px solid #eadcdc;overflow-x:hidden;}
	.header.xcart.active .sol-subnav {-webkit-transition:width 0.3s;-moz-transition:width 0.3s;-ms-transition:width 0.3s;transition:width 0.3s;height: 100% !important;left: -80%;left: calc(-1 * (100% - 54px));overflow: auto;position: fixed !important;top: 0 !important;width:calc(100% - 54px);background-color: #f6f6f6;left:0% !important;overflow-x:hidden;width:80% !important;}
	.header.xcart.active .sol-subnav ul{display: block !important;top:0px !important;padding:0px !important;}
	.sol-subnav ul li a{display:block;color:#777 !important;padding:10px 15px;}
	.sol-subnav ul li:last-child{padding-right:0px !important;}
	.header.xcart.active .responsivecon{left: 80%;position: relative;-webkit-transition:left 0.3s;-moz-transition:left 0.3s;-ms-transition:left 0.3s;transition:left 0.3s;}
	.header.xcart .responsivecon{-webkit-transition:left 0.3s;-moz-transition:left 0.3s;-ms-transition:left 0.3s;transition:left 0.3s;}
	.header.xcart span.menutxt {display: inline-block;padding:10px 15px;    background: #fb76ae;color: #fff;width: 100%;text-align: center;}   
}
/* menu css end desktop */


/* page css */

.videocl{width:640px;}
.sidebar-main{border:none !important;}
@media(max-width:767px)
{
	.videocl{width:100% !important;}
	.sidebar.sidebar-main{max-width:initial;width:100% !important;}
	.right-panel,.right-panel .box{width:100% !important;margin-right:0px !important;}
	#custom-form input{width:100% !important;}
	.clubs-nav .club-nav,.signup-form .left-col,.right-col,.signup-form .row .address-col:first-child,.signup-form .row .address-col,.signup-form .payment-box,.account.page-layout-2columns-left .sidebar-main{width:100% !important;}
	.signup-form .payment-box{margin-top:20px !important;}
	.clubs-nav,.clubs-nav .club-nav{height:auto !important;}
	.clubs-nav .club-nav{padding-top:6px !important;}
}



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

span.cancelpend {
   float: right;
   color: #FB76AE;
   }
   
.model {
   display: none; /* Hidden by default */
   position: fixed; /* Stay in place */
   z-index: 1; /* Sit on top */
   padding-top: 100px; /* Location of the box */
   left: 0;
   top: 0;
   width: 100%; /* Full width */
   height: 100%; /* Full height */
   overflow: auto; /* Enable scroll if needed */
   background-color: rgb(0,0,0); /* Fallback color */
   background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
   }
   .model2 {
   display: none; /* Hidden by default */
   position: fixed; /* Stay in place */
   z-index: 1; /* Sit on top */
   padding-top: 100px; /* Location of the box */
   left: 0;
   top: 0;
   width: 100%; /* Full width */
   height: 100%; /* Full height */
   overflow: auto; /* Enable scroll if needed */
   background-color: rgb(0,0,0); /* Fallback color */
   background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
   }
   .downgrade-suggestion-club-alert { width: 50%; background: #fff; border: none !important;}
   .model .downgrade-suggestion-club-alert { margin: 0px auto !important; }
   #cross{
   float: right;
   color: #8a8080;
   padding: 0px 13px 0 0px;
   cursor: pointer;
   }
   .heading {
   padding-top: 17px;
   font-size: 16px;    
   text-align: center;
   box-sizing: border-box;    
   color: #dc1111;
   font-size: 28px;
   font-family: sans-serif;
   }
   .club-alert {
   display: none; 
   clear: both;
   margin:0px auto;     
   height: auto; 
   box-sizing: border-box;
   width: 50%;
   background: #fff;
   border: none !important;
   }
   .top{ background: #fff;}

.innersure { 
    background: #555;
    color: #fff;
    width: 300px !important;
    margin: 0px auto; }
    .outersure {width: 100%;
    text-align: center;}
    .model3{ 
    position: fixed;
    z-index: 1;
    padding-top: 100px;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgb(0,0,0);
    background-color: rgba(0,0,0,0.4);}

    .heading2 { 
        padding: 21px;
          font-size: 16px;
          text-align: center;
          box-sizing: border-box;
          color: #ef8cf1;
          font-size: 28px;
          font-family: sans-serif; 
   }

   .club-alert3 {   
       display: none; 
       clear: both;
       margin: 0px auto;
       height: auto;
       box-sizing: border-box;
       width: 50%;
       background: #fff;
       border: none !important; }