/* Animated CSS3 Mega Menu - Responsive */
		.menu input#dropdown, .menu label{
			display:none;
			position:absolute;
		
			right:14px;
			width:46px;
			height:35px;
			}
		.menu input#dropdown{
			opacity:0;
			}
		.menu label{
			background:url(../images/icon_list.png) no-repeat center;
			webkit-border-radius:3px;
			-moz-border-radius:3px;
			border-radius:3px;
			}
		.menu label:hover{
			cursor:pointer;
			}
		.menu input#dropdown:checked ~ label{
			-webkit-box-shadow:inset 0 0 28px #2A2A2A, inset 0 0 6px #1A1A1A;
			-moz-box-shadow:inset 0 0 28px #2A2A2A, inset 0 0 6px #1A1A1A;
			box-shadow:inset 0 0 28px #2A2A2A, inset 0 0 6px #1A1A1A;
			}
		.menu input#dropdown:checked ~ ul{
			display:block;
			}	
		.menu h2.dropdown{
			display:none;
			position:absolute;
			top:9px;
			left:14px;
			margin:0;
			font:normal 25px "Oswald", sans-serif;
			color:#FFF;
		}
	
	
	
	
	
	/* 27-11-2018 D */
	.c-options {
		float: left;
		padding-bottom: 24px !important;
width: 30%;
margin-right:5px;
	}
	.c-options .c-form-input2, .c-options .c-form-input {
		width: 100%;
	}
	.c-new .eventblock2 {
		padding-bottom:55px;
	}
	.c-show-total-price {
		color:#F50E1A;
		font-size:bold;
	}
	.c-new .c-form-button {
		width:100px;
	}
	.c-error-show {
		color:#F50E1A;
		clear: both;
		margin-top: 0px !important;
		margin-bottom: 0px !important;
		font-size: 14px;
	}
	.c-display-none {
		display:none;
	}
	.c-price-div {
		width:20% !important;

	}
	.c-my-cart  {
		overflow:hidden;
	}
	
	.c-new a {
		text-decoration: none !important;
	}
	.c-new .c-table {
		border: 1px solid #ddd;
		text-align: left;
		border-colspan: colspan;
		width: 100%;
	}
	.c-new .c-tbl-td {
		border: 1px solid #ddd;
		text-align: left;
		padding: 15px;
	}
	.c-new .c-tbl-tdr {
		border: 1px solid #ddd;
		text-align: right;
		padding: 15px;
	}
	.c-new .c-qty {
		width:20% !important;
	}
	
	.c-new {
		width:100% !important;
		margin-bottom:20px;
	}
	/*
	.c-row {
		width:100%;
		clear:both;
	}
	.c-row .c-tbl-td, .c-row .c-tbl-tdr {
		float: left;
		width: 10%;
	}
	.c-qty {
		padding:0px 10px !important;
	}
	.c-q {
		padding:14px !important;
	}
	.c-30 {
		width:19% !important;
	}
	.c-grand-total {
		width:83.7% !important;
	}
	.c-100 {
		width:96.6% !important;
	}*/
	.c-options.c-opt-s {
		width: 26% !important;
		padding-right: 18px;
	}
	.c-options.c-opt-s.c-addcart-btn {
		width: 10% !important;
		float: right;
	}
	.c-opt-s {
		padding-bottom:5px !important;
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	@media only screen and (max-width: 1078px){
		.c-new .c-table {
			border: 1px solid #ddd;
			text-align: left;
			border-colspan: colspan;
			width: 100%;
		}
		.c-new .c-tbl-td {
			border: 1px solid #ddd;
			text-align: left;
			padding: 15px;
		}
		.c-new .c-tbl-tdr {
			border: 1px solid #ddd;
			text-align: right;
			padding: 15px;
		}
	}
		
	@media only screen and (max-width: 1024px){
		.menu{
			
		
			}
		.menu ul ul{
			margin:0;
			}
		.menu .mega_menu{
			width:auto;
			margin:0;
		}
	}
	@media only screen and (max-width: 980px){
		.menu input, .menu label, .menu h2.dropdown{
			display:block;
			}
		.menu{
			width:100%;
			min-height:45px;
			height:100%;
			overflow:hidden;
			position:relative;
			}
			
			
		.menu ul{
			display:none;
			width:100%;
			margin:45px 0 0 0;
			padding:0;
			float:none;
			z-index:99999999;
			}
		.menu ul > li{
			float:none;
			background-color: rgba(0,0,0,0.8);
			
			}
		.menu ul li a{
			width:auto;
			text-align:center;
			padding-top:3px;
			font-weight:600;
			padding-bottom:3px;
			font-size:18px;
			}
		.menu ul ul, .menu .mega_menu{
			display:block;
			position:static;
			visibility:visible;
			opacity:1;
			margin:0;
			font-size:0;
			overflow:hidden;
			border:none;
			-webkit-box-shadow:none;
			-moz-box-shadow:none;
			box-shadow:none;
			}
		.menu ul ul li{
			width:100%;
			
			font-weight:300;
			
			
			}
		.menu ul ul li a{
			width:auto;
			padding:0;
			text-align:center;
			color:#FFF;
			font-weight:300;
			border:none;
			}
		.menu ul ul li:hover a{
			font-weight:300;
			
			}
		.menu ul ul ul, .menu ul ul li a i{
			display:none;
			}
		.menu .mega_menu .one, .menu .mega_menu .one_half, .menu .mega_menu .one_thirds, .menu .mega_menu .two_thirds, .menu .mega_menu .one_fourth,.menu .mega_menu .three_fourths{
			display:inline-block;
			vertical-align:top;
			padding:0 0 12px;
			float:none;
			}	
		.menu .mega_menu{
			width:auto !important;
		}	
		.menu .mega_menu .portfolio li, .menu .mega_menu .list{
			margin:0;
			width:48%;
			margin:0 1% 2%;
		}
	}
	
	
	@media only screen and (max-width: 768px){
		.menu > ul {
			height: 70vh;
			overflow-y: scroll;
		}
		
		.c-options.c-opt-s {
			width: 25% !important;
			padding-right: 13px;
		}
		.c-form-input.c-quantity {
			padding: 10px 5px !important;
		}
		.c-options.c-opt-s.c-addcart-btn {
			float: left !important;
		}
		.c-form-button.c-btn-add-to-cart-clicked {
			margin-left: 10px !important;
		}
	}
	
	@media only screen and (max-width: 640px){
		.c-form-button.c-btn-add-to-cart-clicked{
			width:80px !important;
			padding:10px 6px !important;
		}
	}
	@media only screen and (max-width: 570px){		
		.c-options.c-opt-s {
			width: 24% !important;
			padding-right: 13px;
		}
	}
	
	@media only screen and (max-width: 540px){		
		.c-options.c-opt-s {
			width: 46% !important;
			padding-right: 13px;
		}
		.c-form-input.c-quantity {
			width: 94% !important;
		}
		.c-options.c-opt-s.c-addcart-btn {
			width: 46% !important;
		}
		.c-form-button.c-btn-add-to-cart-clicked {
			margin-left: 0px !important;
			width:100% !important;
		}
	}
	@media only screen and (max-width: 474px){	 
		.c-options.c-opt-s {
			width: 46% !important;
			padding-right: 6px !important;
			padding-left: 6px !important;
		}
	}
	@media only screen and (max-width: 450px){	 
		.c-options.c-opt-s {
			width: 44% !important;
			padding-right: 6px !important;
			padding-left: 10px !important;
			padding-bottom:9px !important;
		}
		.c-form-input.c-quantity {
			width: 93% !important;
		}
		.c-options.c-opt-s.c-addcart-btn {
			width: 44% !important;
		}
	}
	@media only screen and (max-width: 380px){
		
		.c-options.c-opt-s {
			padding-right: 5px !important;
			padding-left: 8px !important;
		}
	}
	
	
	.c-after-575 {
		display:none;
	}/*
	.c-before-575 {
		display:block;
	}*/
	.c-chk-btn,.c-grnd-tbl {
		display:none;
	}
	.c-tbl-td{
		width:50% !important;
	}
	@media only screen and (max-width: 575px){
		.c-before-575 {
			display:none;
		}
		.c-after-575 {
			display:block;
			margin-bottom: 15px !important;
		}
		
		.c-new .c-after-575 {
			border: 1px solid #ddd;
			text-align: left;
			border-colspan: colspan;
			width: 90%;
			margin: 0 auto;
		}
		
		.c-chk-btn {
			width: 90% !important;
			margin: 0px auto !important;
			padding-top: 20px !important;
		}
		.c-chk-btn-cnt-shop {
			width: 50% !important;
			float: left !important;
		}
		.c-chk-btn,.c-grnd-tbl {
			display:block;
		}
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	