
/*
=================================================
================================================
Initial settings
================================================
================================================*/


/* full body backround color set*/
body, .background-color-off-white{
	background-color: #FCFAF4 !important;
}
/*background color gray set*/
.background-color-gray{
	background-color: #E5E5E5;
}
/*anchor hover underline unset*/
.non-underline-link:hover{
	text-decoration: none;
}
/*background color input or select dropdown*/
.background-input-color{
	background-color: #EDEDED !important;
}
/*navbar background color set*/
.navbar-background{
	background-color: #1F1D1B;
    /*position: fixed;*/
    top: 0;
    width: 100%;
    z-index: 999999;
}

/*article#contents {
	margin-top: 90px;
}*/

/*@media (max-width: 991px) {
	article#contents {
	margin-top: 64px;
}
}*/
/*social icon background color manage */
.home-footer .facebook-logo, .home-footer .square-logo, .home-footer .twitter-logo{
	background-color: #C30000 !important;
}
/*green color background for btn and green background*/
.green-color-btn, .green-color-background{
	background-color: #71B09F !important;
}
.background-color-white{
	background-color: #fff !important;
}
/*set background color transparent*/
.background-color-transparent{
	background-color: transparent;
}
/*border color gray set*/
.border-color-grey-set{
	border-color: #C1C1C1;
}
/*secondary text color */
.secondary-text-color{
	color: #727473  !important;
}
/*text color red */
.text-color-red{
	color: #C30000 !important;
}
/*text color green */
.text-color-green{
	color: #71B09F !important;
}
/*text color green */
.text-color-black{
	color: #000;
}
/*text color 626262 */
.text-color-626262{
	color: #626262 !important;
}
/*text color 707070 */
.text-color-707070{
	color: #707070 !important;
}
/*button style*/
.green-btn-style{
	color: #fff !important;
    border-radius: 10px !important;
/*    background-color: #71B09F !important;*/
    padding: 10px 30px;
}
/*margin top set*/
.mt-4-5{
	margin-top: 1.563rem;
}
/*navbar cart amount*/
.cart-amount{
	vertical-align:top;
}

/*slider image*/
.slider-img {
  position: relative;
  color: #fff;
  text-align: center;
}
/*slider image text center and set position*/
.centered {
  position: absolute;
  width: 100%;
  top: 50%;
}
/*top 50%*/
.top-50{
	top: 50%;
}
/*width unset*/
.width-unset{
	width: unset;
}
/*large and desktop screen*/
@media (max-width: 1200px) and (min-width: 992px){  
	.centered {
	  top: 38%;
	}
}
@media (min-width: 1200px){  
	.centered {
	  top: 43%;
	}
}
/*slider image end*/

/*white color for image overal half and full image or svg image*/
.color-white {
    fill: #fff !important;
}​
.background-color-white {
    background: #fff !important;
}​
/*rotate  360*/
#left-half{
	 transform: rotateY(360deg) !important;
}
/*text color white */
.text-color-white{
	color: #fff;
}
/*margin unset or 0 */
.mt-0{
	margin-top: 0px;
}
.mt-unset{
	margin-top: unset;
}
.mt-17{
	margin-top: 17px;
}
.mt-23{
	margin-top: 23px;
}
.mt-24{
	margin-top: 24px;
}
.mt-25{
	margin-top: 25px;
}
.mt-31{
	margin-top: 31px;
}
.mt-37{
	margin-top: 37px;
}
.mt-39perc{
	margin-top: 39%;
}
.mt-40perc{
	margin-top: 40%;
}
.mt-45{
	margin-top: 45px;
}
.mt-60{
	margin-top: 60px;
}
.mb-unset{
	margin-bottom: unset;
}
.mb-0{
	margin-bottom: 0px;
}
.mb-12{
	margin-bottom: 12px;
}
.mb-13{
	margin-bottom: 13px;
}
.mb-25{
	margin-bottom: 25px;
}
.mb-30{
	margin-bottom: 30px;
}
.mr-0{
	margin-right: 0px ;
}
/*padding unset or 0 */
.padding-unset{
	padding: unset !important;
}
.padding-0{
	padding: 0px;
}
.pt-0{
	padding: 0px;
}
.pb-0{
	padding-bottom: 0px;
}
.pt-0{
	padding-top: 0px;
}
.pt-unset{
	padding-top: unset !important;
}
.pb-unset{
	padding-top: unset !important;
}
/*vertical align manage*/
.vertical-align-unset{
	vertical-align: unset !important;

}
/*manage font sizing*/
.font-size-7{
	font-size : 7px;
}
.font-size-10{
	font-size : 10px;
}
.font-size-14{
	font-size : 14px;
}
.font-size-12{
	font-size : 12px;
}
.font-size-13{
	font-size : 13px;
}
.font-size-15{
	font-size : 15px;
}
.font-size-16{
	font-size : 15px;
}
.font-size-35{
	font-size : 35px;
}
.font-size-19{
	font-size : 19px;
}
.font-size-20{
	font-size : 20px;
}
.font-size-24{
	font-size : 24px;
}
/*height manage*/
.height-43{
	height: 43px;
}
.height-45{
	height: 45px;
}
/*manage border radius*/
.border-radius-0{
	border-radius: 0px;
}
.border-radius-2{
	border-radius: 2px;
}
/*manage border */
.border-unset{
	border: unset;
}
.border-red{
	border: 1px solid #C30000;
}
/*text underline */
.text-underline{
	text-decoration: underline;
}
/*width manage */
.w-330{
	width: 330px;
}
/* Small devices (landscape phones, 576px and up) */
@media (max-width: 768px) and (min-width: 50px){  
	.font-size-sm-10half{
		font-size: 10.5px;
	}
	.font-size-sm-11{
		font-size: 11px;
	}
	.font-size-sm-12{
		font-size: 12px;
	}
	.font-size-sm-13{
		font-size : 13px;
	}
	.font-size-sm-14{
		font-size : 14px !important;
	}
	.font-size-sm-15{
		font-size : 15px !important;
	}
	.font-size-sm-16{
		font-size : 16px !important;
	}
	.font-size-sm-17{
		font-size : 17px;
	}
	.font-size-sm-18{
		font-size : 18px !important;
	}
	.font-size-sm-21{
		font-size : 21px;
	}
	.font-size-sm-22{
		font-size : 22px;
	}
	.font-size-sm-23{
		font-size: 23px;
	}
	.font-size-sm-28{
		font-size: 28px;
	}
	.font-size-sm-35{
		font-size : 35px;
	}

	/*order manage */
	.order-manage-sm-1{
		order: 1;
	}
	.order-manage-sm-2{
		order: 2;
	}
	/*margin manage*/
	.mt-sm-unset{
		margin-top: unset !important; 
	}
	.mt-sm-3minus{
		margin-top: -3px;
	}
	.mt-sm-1{
		margin-top: 1px;
	}
	.mt-sm-5{
		margin-top: 5px !important; 
	}
	.mt-sm-5four{
		margin-top: 5.4px; 
	}
	.mt-sm-5one{
		margin-top: 5.1px;
	}
	.mt-sm-7{
		margin-top: 7px;
	}
	.mt-sm-7half{
		margin-top: 7.5px;
	}
	.mt-sm-10{
		margin-top: 10px;
	}
	.mt-sm-11{
		margin-top: 11px;
	}
	.mt-sm-14{
		margin-top: 14px;
	}
	.mt-sm-15{
		margin-top: 15px;
	}
	.mt-sm-16{
		margin-top: 16.2px;
	}
	.mt-sm-17{
		margin-top: 17px;
	}
	.mt-sm-18{
		margin-top: 18px;
	}
	.mt-sm-19{
		margin-top: 19px;
	}
	.mt-sm-20{
		margin-top: 20px;
	}
	.mt-sm-21{
		margin-top: 21px;
	}
	.mt-sm-20half{
		margin-top: 20.5px;
	}
	.mt-sm-22half{
		margin-top: 22.5px;
	}
	.mt-sm-23{
		margin-top: 23px;
	}
	.mt-sm-23half{
		margin-top: 23.5px;
	}
	.mt-sm-24half{
		margin-top: 24.5px;
	}
	.mt-sm-25{
		margin-top: 25.2px;
	}
	.mt-sm-26{
		margin-top: 26px;
	}
	.mt-sm-29{
		margin-top: 29px;
	}
	.mt-sm-30{
		margin-top: 30px;
	}
	.mt-sm-34{
		margin-top: 34px;
	}
	.mt-sm-42{
		margin-top: 42px;
	}	
	.mt-sm-42half{
		margin-top: 42.5px;
	}
	.mt-sm-44{
		margin-top: 44px;
	}
	.mt-sm-45{
		margin-top: 45px;
	}
	.mt-sm-50half{
		margin-top: 50.5px;
	}
	.mt-sm-51{
		margin-top: 51px;
	}
	.mt-sm-51half{
		margin-top: 51.5px;
	}
	.mt-sm-54{
		margin-top: 54px;
	}
	/*margin bottom set*/
	.mb-sm-unset{
		margin-bottom:unset;
	}
	.mb-sm-14{
		margin-bottom:14px;
	}
	.mb-sm-15{
		margin-bottom: 15px;
	}
	.mb-sm-21half{
		margin-bottom: 21px;
	}
	.mb-sm-25{
		margin-bottom: 25px;
	}
	.mb-sm-30{
		margin-bottom: 30px;
	}
	.mb-sm-37half{
		margin-bottom: 37.5px;
	}
	.mb-sm-39{
		margin-bottom: 39px;
	}
	.mb-sm-41{
		margin-bottom: 41px;
	}
/*	.mb-sm-42half{
		margin-bottom: 42.5px;
	}*/
	.mb-sm-58{
		margin-bottom: 58px;
	}
	/*margin right manage*/
	.mr-ml-sm-22{
		margin-right: 22px;
		margin-left: 22px;
	}
	/*height manage*/
	.sm-height-89{
		height: 89px;
	}
	.sm-height-134{
		height: 134px;
	}
	.sm-height-245{
		height: 245px;
	}
	.sm-height-201{
		height: 201px;
	}
	.sm-height-208{
		height: 208px;
	}
	.sm-height-253{
		height: 253px;
	}
	/*text alignment manage*/
	.text-sm-center{
		text-align: center;
	}
	/*manage padding */
	.pr-sm-unset{
		padding-right: unset;
	}
	.pl-sm-unset{
		padding-left: unset;
	}
	.pt-sm-unset{
		padding-top: unset !important;
	}
	.pt-sm-15{
		padding-top: 15px !important;
	}
	.pl-sm-17{
		padding-left: 17px;
	}
	.pr-sm-17{
		padding-right: 17px;
	}
	.pr-sm-34{
		padding-right: 34px;
	}
	/*order manage */
	.order-sm-1{
		order: 1;
	}
	.order-sm-2{
		order: 2;
	}
	/*width manage*/
	.w-sm-100p{
		width: 100%;
	}
}
/*tablet screen*/
@media (max-width: 991px) and (min-width: 768px){  
	/*manage font size*/
	.font-size-md-11{
		font-size : 11px;
	}
	.font-size-md-12{
		font-size : 12px;
	}
	.font-size-md-13{
		font-size : 13px;
	}
	.font-size-md-14{
		font-size: 14px;
	}
	.font-size-md-16{
		font-size: 16px;
	}
	.font-size-md-15{
		font-size: 15px;
	}
	.font-size-md-17{
		font-size: 17px;
	}
	.font-size-md-26{
		font-size : 26px;
	}
	.font-size-md-27{
		font-size : 27px;
	}
	.font-size-md-34{
		font-size : 34px;
	}
	.font-size-md-35{
		font-size : 35px;
	}
	.font-size-md-45{
		font-size : 45px;
	}

	/*margin manage top*/
	.mt-md-5{
		margin-top: 5px;
	}
	.mt-md-8{
		margin-top: 8px;
	}
	.mt-md-9{
		margin-top: 9px !important;
	}
	.mt-md-10{
		margin-top: 10px;
	}
	.mt-md-11{
		margin-top: 11px;
	}
	.mt-md-12{
		margin-top: 12px;
	}
	.mt-md-14{
		margin-top: 14.2px;
	}
	.mt-md-15{
		margin-top: 15px !important;
	}
	.mt-md-17{
		margin-top: 17px;
	}
	.mt-md-17half{
		margin-top: 17.5px;
	}
	.mt-md-20{
		margin-top: 20px;
	}
	.mt-md-21{
		margin-top: 21px;
	}
	.mt-md-25{
		margin-top: 25px;
	}
	.mt-md-26{
		margin-top: 26px;
	}
	.mt-md-27half{
		margin-top: 27.5px;
	}
	.mt-md-28{
		margin-top: 28px;
	}
	.mt-md-29half{
		margin-top: 29.5px;
	}
	.mt-md-32{
		margin-top: 32px;
	}
	.mt-md-33{
		margin-top: 33px;
	}
	.mt-md-36{
		margin-top: 36px;
	}
	.mt-md-37{
		margin-top: 37px;
	}
	.mt-md-38half{
		margin-top: 38.5px;
	}
	.mt-md-40perc{
		margin-top: 40%;
	}
	.mt-md-40half{
		margin-top: 40.5px;
	}
	.mt-md-45perc{
		margin-top: 45%;
	}
	.mt-md-45{
		margin-top: 45px;
	}
	.mt-md-45half{
		margin-top: 45.5px;
	}
	.mt-md-46half{
		margin-top: 46.5px;
	}
	.mt-md-48{
		margin-top: 48px;
	}
	.mt-md-54{
		margin-top: 54px;
	}
	.mt-md-56{
		margin-top: 56px;
	}
	.mt-md-59{
		margin-top: 59px;
	}
	.mt-md-62{
		margin-top: 62px;
	}
	.mt-md-65half{
		margin-top: 65.5px;
	}
	.mt-md-66{
		margin-top: 66px;
	}
	.mt-md-69{
		margin-top: 69px;
	}
	.mt-md-70{
		margin-top: 70px;
	}
	.mt-md-93{
		margin-top: 93px;
	}
	.mt-md-97{
		margin-top: 97px;
	}
	.mt-md-104{
		margin-top: 104px;
	}
	.mt-md-206{
		margin-top: 206px;
	}
	/*margin manage bottom*/
	.mb-md-15{
		margin-bottom: 15px;
	}
	.mb-md-26{
		margin-bottom: 26px;
	}
	.mb-md-27{
		margin-bottom: 27px;
	}
	.mb-md-52{
		margin-bottom: 52px;
	}
	.mb-md-54{
		margin-bottom: 54px;
	}
	.mb-md-65{
		margin-bottom: 65px;
	}
/*	.mb-md-99half{
		margin-bottom: 99.5px;
	}*/
	.mb-md-138{
		margin-bottom: 138px;
	}
	.mb-md-328{
		margin-bottom: 328px;
	}
	/*margin right left manage*/
	.mr-ml-md-30half{
		margin-right: 30.5px;
		margin-left: 30.5px;
	}
	.ml-md-73{
		margin-left: 73px;
	}

	/*height manage*/
	.md-height-158{
		height: 158px;
	}
	.md-height-169{
		height: 169px;
	}
	.md-height-252{
		height: 252px;
	}
	.md-height-219{
		height: 219px;
	}
	.md-height-378{
		height: 378px;
	}
	.md-height-444{
		height: 444px;
	}.md-height-509{
		height: 509px;
	}

}
/*tablet and mobile  screen*/
@media (max-width: 991px) and (min-width: 50px){  
	/*text alignment */
	.text-center-md-sm{
		text-align: center;
	}
	/*font size manage*/
	.font-size-sm-md-11{
		font-size: 11px;
	}
	.font-size-sm-md-13{
		font-size: 13px;
	}
	/*margin top manage*/
	.mt-sm-md-46{
		margin-top: 46px !important;
	}
	/*margin bottom manage*/
	.mb-sm-md-23{
		margin-bottom: 23px;
	}

	/*margin right manage */
	.mr-sm-md-32half{
		margin-right: 32.4px;
	}
}
/*desktop and tablet screen*/
@media (max-width: 1200px) and (min-width: 768px){  
	/*margin top manage*/
	.mt-md-lg-16{
		margin-top: 16px;
	}
	.mt-md-lg-23{
		margin-top: 23px !important;
	}
	/*font size manage*/
	.font-size-md-lg-18{
		font-size: 18px;
	}
	/*width manage */
	.w-md-lg-330{
		width: 330px;
	}
}
/*only desktop screen*/
@media (max-width: 1200px) and (min-width: 992px){ 
	/*font size manage*/
	.font-size-lg-11{
		font-size : 11px;
	}
	.font-size-lg-12{
		font-size : 12px;
	}
	.font-size-lg-13{
		font-size : 13px;
	}
	.font-size-lg-14{
		font-size : 14px;
	}
	.font-size-lg-15{
		font-size : 15px;
	}
	.font-size-lg-16{
		font-size : 16px;
	}
	.font-size-lg-19{
		font-size : 19px;
	}
	.font-size-lg-20{
		font-size : 20px;
	}
	.font-size-lg-35{
		font-size : 35px;
	}
	.font-size-lg-39{
		font-size : 39px;
	}
	.font-size-lg-43{
		font-size : 43px;
	}
	.font-size-lg-50{
		font-size : 50px;
	}
	.font-size-lg-58{
		font-size : 58px;
	}
	/*margin top manage */
	.mt-lg-5{
		margin-top: 5px !important;
	}
	.mt-lg-11{
		margin-top: 11px
	}
	.mt-lg-12{
		margin-top: 12px
	}
	.mt-lg-13{
		margin-top: 13px
	}
	.mt-lg-15{
		margin-top: 15px
	}
	.mt-lg-16half{
		margin-top: 16.5px
	}
	.mt-lg-18{
		margin-top: 18px
	}
	.mt-lg-19{
		margin-top: 19px
	}
	.mt-lg-22{
		margin-top: 22px
	}
	.mt-lg-23{
		margin-top: 23px
	}
	.mt-lg-24{
		margin-top: 24px
	}
	.mt-lg-25{
		margin-top: 25px
	}
	.mt-lg-26half{
		margin-top: 26.5px;
	}
	.mt-lg-28{
		margin-top: 28px;
	}
	.mt-lg-35perc{
		margin-top: 35px;
	}
	.mt-lg-37{
		margin-top: 37px;
	}
	.mt-lg-38{
		margin-top: 38px;
	}
	.mt-lg-28two{
		margin-top: 28.2px;
	}
	.mt-lg-30{
		margin-top: 30px
	}
	.mt-lg-33{
		margin-top: 33px
	}
	.mt-lg-34{
		margin-top: 34px
	}
	.mt-lg-36{
		margin-top: 36px
	}
	.mt-lg-43{
		margin-top: 43px
	}
	.mt-lg-45{
		margin-top: 45px
	}
	.mt-lg-48{
		margin-top: 48px
	}
	.mt-lg-54{
		margin-top: 54px
	}
	.mt-lg-55{
		margin-top: 55px
	}
	.mt-lg-67{
		margin-top: 67px
	}
	.mt-lg-69{
		margin-top: 69px
	}
	.mt-lg-76{
		margin-top: 76px
	}
	.mt-lg-80{
		margin-top: 80px
	}
	.mt-lg-84{
		margin-top: 84px
	}
	.mt-lg-82half{
		margin-top: 82.6px
	}
	.mt-lg-91{
		margin-top: 91px
	}
	.mt-lg-98{
		margin-top: 98px
	}
	.mt-lg-93half{
		margin-top: 93.5px
	}
	.mt-lg-75{
		margin-top: 75px
	}
	.mt-lg-141{
		margin-top: 141px
	}
	.mt-lg-152{
		margin-top: 152px
	}
	/*margin bottom manage*/
	.mb-lg-21{
		margin-bottom: 21px;
	}
	.mb-lg-30{
		margin-bottom: 30px;
	}
	.mb-lg-58{
		margin-bottom: 58px;
	}
	.mb-lg-81half{
		margin-bottom: 81.5px;
	}
	.mb-lg-88half{
		margin-bottom: 88.5px;
	}
	.mb-lg-138half{
		margin-bottom: 138.5px;
	}
	.mb-lg-110half{
		margin-bottom: 110.5px;
	}
	.mb-lg-125half{
		margin-bottom: 125.5px;
	}
	.mb-lg-168half{
		margin-bottom: 168.5px;
	}
	
	/*margin right manage*/
	.mr-lg-46half{
		margin-right: 46.4px;
	}
	.mr-ml-lg-17{
		margin-right: 17px;
		margin-left: 17px;
	}
	.ml-lg-87{
		margin-left: 87px;
	}
	/*height manage*/
	.lg-height-132{
		height: 132px;
	}
	.lg-height-188{
		height: 188px;
	}
	.lg-height-225{
		height: 225px;
	}
	.lg-height-252{
		height: 252px;
	}
	.lg-height-480{
		height: 480px;
	}
	.lg-height-580{
		height: 580px;
	}
	/*width manage*/
	.w-lg-330{
		width: 330px;
	}
}
/*tablet and all large screens*/
@media (min-width: 768px) { 
	.no-gutters-md-lg-xl{
		margin-right: 0;
    	margin-left: 0;
	}
}
/*desktop and large screens*/
@media (min-width: 992px) { 
	.mb-md-99half{
		margin-bottom: 40px;
	}
	/*font size manage*/
	.font-size-lg-xl-12{
		font-size : 12px;
	}
	.font-size-lg-xl-13{
		font-size : 13px;
	}
	.font-size-lg-xl-14{
		font-size : 14px;
	}
	.font-size-lg-xl-15{
		font-size : 15px;
	}
	.font-size-lg-xl-16{
		font-size : 16px;
	}
	.font-size-lg-xl-19{
		font-size : 19px;
	}
	.font-size-lg-xl-20{
		font-size : 20px;
	}
	.font-size-lg-xl-35{
		font-size : 35px;
	}
	.font-size-lg-xl-43{
		font-size : 43px;
	}
	/*margin top manage*/
	.mt-lg-xl-15{
		margin-top: 15.2px;
	}
	.mt-lg-xl-52{
		margin-top: 52px;
	}
	.mt-lg-xl-64{
		margin-top: 64px;
	}
	.mt-lg-xl-17half{
		margin-top: 17.7px;
	}
	/*margin bottom manage*/
	.mb-lg-xl-25{
		margin-bottom: 25px;
	}
	/*padding right manage*/
	.pr-lg-xl-30{
		padding-right: 30px;
	}
}	
/*all extra large screens*/
@media (min-width: 1200px) { 
	/*font color manage */
	.text-color-xl-707070{
		color: #707070;
	}
	/*font size manage*/
	.font-size-xl-12{
		font-size : 12px;
	}
	.font-size-xl-12half{
		font-size : 12.5px;
	}
	.font-size-xl-13{
		font-size : 13px;
	}
	.font-size-xl-14{
		font-size : 14px;
	}
	.font-size-xl-15{
		font-size : 15px;
	}
	.font-size-xl-16{
		font-size : 16px;
	}
	.font-size-xl-19{
		font-size : 19px;
	}
	.font-size-xl-20{
		font-size : 20px;
	}
	.font-size-xl-21{
		font-size : 20px;
	}
	.font-size-xl-35{
		font-size : 35px;
	}
	.font-size-xl-40{
		font-size : 40px;
	}
	.font-size-xl-43{
		font-size : 43px;
	}
	.font-size-xl-50{
		font-size : 50px;
	}
	.font-size-xl-55{
		font-size : 55px;
	}
	.font-size-xl-67{
		font-size : 67px;
	}
	/*manage top margin*/
	.mt-xl-5{
		margin-top: 5px !important;
	}
	.mt-xl-8{
		margin-top: 8px;
	}
	.mt-xl-8seven{
		margin-top: 8.7px !important;
	}
	.mt-xl-10{
		margin-top: 10px;
	}
	.mt-xl-11{
		margin-top: 11px;
	}
	.mt-xl-13{
		margin-top: 13px;
	}
	.mt-xl-14{
		margin-top: 14px;
	}
	.mt-xl-15{
		margin-top: 15px;
	}
	.mt-xl-16half{
		margin-top: 16.5px;
	}
	.mt-xl-17half{
		margin-top: 17.7px;
	}
	.mt-xl-19half{
		margin-top: 19.5px;
	}
	.mt-xl-20{
		margin-top: 20px !important;
	}
	.mt-xl-24{
		margin-top: 24px;
	}
	.mt-xl-25{
		margin-top: 25px;
	}
	.mt-xl-27half{
		margin-top: 27.5px;
	}
	.mt-xl-32{
		margin-top: 32px;
	}
	.mt-xl-34{
		margin-top: 34px;
	}
	.mt-xl-36{
		margin-top: 36px !important;
	}
	.mt-xl-37{
		margin-top: 37px;
	}
	.mt-xl-38perc{
		margin-top: 38%;
	}
	.mt-xl-43perc{
		margin-top: 43%;
	}
	.mt-xl-43half{
		margin-top: 43.5px;
	}
	.mt-xl-46{
		margin-top: 46.2px;
	}
	.mt-xl-47two{
		margin-top: 47.2px;
	}
	.mt-xl-47{
		margin-top: 47px !important;
	}
	.mt-xl-53{
		margin-top: 53px;
	}
	.mt-xl-67{
		margin-top: 67px;
	}
	.mt-xl-68{
		margin-top: 68px;
	}
	.mt-xl-67half{
		margin-top: 67.5px;
	}
	.mt-xl-75{
		margin-top: 75px;
	}
	.mt-xl-81{
		margin-top: 81px;
	}
	.mt-xl-82half{
		margin-top: 82.5px;
	}
	.mt-xl-88{
		margin-top: 88px;
	}
	.mt-xl-90{
		margin-top: 90px;
	}
	.mt-xl-99{
		margin-top: 99px;
	}
	.mt-xl-100{
		margin-top: 100px;
	}
	.mt-xl-106{
		margin-top: 106px;
	}
	.mt-xl-109{
		margin-top: 109px;
	}
	.mt-xl-112half{
		margin-top: 112.5px;
	}
	.mt-xl-118half{
		margin-top: 118.5px;
	}
	.mt-xl-142{
		margin-top: 142px;
	}
	.mt-xl-245{
		margin-top: 245px;
	}
	/*margin bottom manage */
	.mb-xl-30{
		margin-bottom: 30px;
	}
	.mb-xl-32{
		margin-bottom: 32px;
	}
	.mb-xl-73{
		margin-bottom: 73px;
	}
	.mb-xl-84half{
		margin-bottom: 84.5px;
	}
	.mb-xl-127{
		margin-bottom: 127px;
	}
	.mb-xl-117half{
		margin-bottom: 117.5px;
	}
	.mb-xl-132half{
		margin-bottom: 132.5px;
	}
	.mb-xl-133half{
		margin-bottom: 133.5px;
	}
	.mb-xl-226half{
		margin-bottom: 226.5px;
	}
	/*margin right manage*/
	.mr-xl-60half{
		margin-right: 60.4px;
	}
	.mr-ml-xl-22half{
		margin-left: 22.5px;
		margin-right: 22.5px;
	}
	.ml-xl-112half{
		margin-left: 112.6px;
	}
	/*height manage*/
	.xl-height-132{
		height: 132px;
	}
	.xl-height-227{
		height: 227px;
	}
	.xl-height-252{
		height: 252px;
	}
	.xl-height-276{
		height: 276px;
	}
	.xl-height-480{
		height: 480px;
	}
	.xl-height-613{
		height: 613px;
	}
	.xl-height-748{
		height: 748px;
	}
	/*order manage*/
	.block{
		display: flex;
  		flex-direction: column;
	}
	/*order manage*/
	.order-xl-1{
		order: 1;
	}
	.order-xl-2{
		order: 2;
	}
	/*width manage*/
	.w-xl-350{
		width: 350px;
	}
}

/*
=================================================
================================================
header settings start
================================================
================================================*/
/*shopping cart item quantity */
.badge-shopping-cart-item{
	background: black;
    position: relative;
    top: -8px;
    color: white;
    width: 16px;
    height: 16px;
    line-height: 1.4;
    border: 1px solid white;
    border-radius: 100%;
}
/*shopping cart header icon*/
.shopping-cart-icon{
	margin-right: -24px;
}
/*total amount on header */
.cart-amount {
    vertical-align: bottom;
}
.nav-item-order-apply-screen-wise{
	order : 2;
}
.nav-icon-order-apply-screen-wise{
	order : 1;
}

#navbar-icon-btn:focus, #navbar-icon:focus, #navbar-close-btn:focus{
	outline: unset !important;
}
/* Medium devices (tablets, 768px and up) The navbar toggle appears at this breakpoint */
@media (min-width: 768px) {  
	.shopping-cart-icon{
		margin-left: 20px !important;
	} 
	.nav-item-order-apply-screen-wise{
		order : 1;
	}
	.nav-icon-order-apply-screen-wise{
		order : 2;
	}
}
/*tablet and all small screens*/
@media (max-width: 991px) and (min-width: 50px) {  
	/*display show navbar*/
	.navbar-nav{
		display: block ;
	}
	/*navbar style manage on small device*/
/*	nav .show {
	  width: 239px;
	  position: fixed;
	  z-index: 1;
	  top: 0;
	  left: 0;
	  background-color: #1f1d1b;
	  overflow-x: hidden;
	  padding-top: 20px;
	  padding-bottom: 45.5px;
	  border-radius:  0 10px 10px 0;
	}*/
	/*all navs tab height widt and padding manage*/
	nav .show ul li{
		padding-right: 22px;
		padding-left: 21px;
		width: 100%;
		height: 39px;
	}
	/*when nav tabs will active then background color will apply */
	nav .show ul li.active {
		background-color: #C30000;
	}
	/*when nav tabs will active then text color will apply */
	nav .show ul li.active a{
		color: #fff !important;
	}
	/*nav collapsing timing manage*/
/*	nav .collapsing{
		display: none;
		transition: 0s;
	}*/
}
/* Large devices (desktops, 992px and up) */
@media (max-width: 1200px) and (min-width: 992px) { 
	.nav-item-order-apply-screen-wise{
		margin-left: 25px;
	}
}

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) { 
	.nav-item-order-apply-screen-wise{
		margin-left: 9%;
	}
	.cart-amount{
  		vertical-align:-webkit-baseline-middle;/* debug FF/IE */
	}
}

/*
=================================================
================================================
home slider start
================================================
================================================*/
/*background image apply in home or index page*/
.home-slider-image{
	background-image: url("../img/banner/mobile_our_menu.jpg");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
/* small screen */
@media (max-width: 768px) and (min-width: 50px){  
	 .home-slider .carousel-item .desktop-screen-slider-text {
		display: none !important;
	}
}
/* Large devices (desktops, 992px and up) */
@media (max-width: 992px) and (min-width: 768px) {
	/*background image apply in home or index page*/
	.home-slider-image{
		background-image: url("../img/banner/medium_our_menu.jpg");
	} 
}
/* Large devices (desktops, 992px and up) */
@media (max-width: 1200px) and (min-width: 992px) {
	/*background image apply in home or index page*/
	.home-slider-image{
		background-image: url("../img/banner/large_our_menu.jpg");
	} 
}
/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {  
	/*background image apply in home or index page*/
	.home-slider-image{
		background-image: url("../img/banner/x_large_our_menu.jpg");
	} 
}
 
/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {  
	 .home-slider .carousel-item .mobile-screen-slider-text,  .home-slider .mobile-screen-slider-dropdown{
		display: none !important;
	}
}

/*
=================================================
================================================
home content start
================================================
================================================*/
/*home content margin manage*/
.home-content {
	margin-bottom: 25px;
}  
/*small screen*/
@media (max-width: 768px) and (min-width: 50px) {
	.home-content .card{
		margin-top: 25px !important;
	}  
}
 
/* Large devices (desktops, 992px and up) */
@media (max-width: 1200px) and (min-width: 992px) {
	.home-content{
		margin-bottom: 36px;
	}   
}
/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {  
	.home-content{
		margin-bottom: 38px;
	}   
}

/*
=================================================
================================================
footer  start
================================================
================================================*/
/*small screen */
@media (max-width: 768px) and (min-width: 50px){ 
	.home-footer{
		padding-bottom: 32px;
	} 
	.home-footer .mobile-screen .facebook-logo, .home-footer .mobile-screen .square-logo{
		margin-right: 30px;
	}
}

/* table and mobile devices  */
@media (max-width: 992px) and (min-width: 50px){  
	.home-footer {
		height: 111px;
		padding-top:26.5px ;
		padding-bottom: 27px;
	}
	.home-footer .mobile-screen{
		padding-top: 15px;
	}
}

/* Extra large devices (large desktops, 1200px and up) */
@media (max-width: 1200px) and (min-width: 992px) {  
	footer .news-letter-text {
    	font-size: 15px !important;
	}
	/*footer height manage*/
	.home-footer {
		height: 179px;
	} 
}
/*desktop and large screen*/
@media (min-width: 993px) { 
	.home-footer .footer-content-desktop {
		padding-top: 30px;
	}
	.home-footer ul li{
		margin-bottom: 8px;
	}
	
} 
/*all large devices*/
@media (min-width: 1200px) { 
	/*footer height manage*/
	.home-footer {
		height: 192.5px;
	} 
	/*fotter padding manage*/
	.home-footer .footer-content-desktop {
		padding-top: 39.4px;
	}
	
}
/*tablet and mobile screens*/
@media (max-width: 992px) and (min-width: 50px) { 
/* footer icon margin */
.home-footer .facebook-logo, .home-footer .square-logo{
	margin-right: 30px;
}
/* footer faceboook icon settings */
.home-footer .facebook-logo{
	width: 24px;
	height: 24px;
	line-height: 24px;
	color: #fff;
	border-radius: 100%;
}
/* footer faceboook icon settings */
.home-footer .square-logo, .home-footer .twitter-logo{
	color: #fff;
	font-size: 18px;
	line-height: 24px;
	width: 24px;
	height: 24px;
	border-radius: 100%;
}
}
/*icon mange home footer*/
.home-footer .external-link a{
    text-align: center;
	float: left;
	width: 24px;
	height: 24px;
	border-radius: 100%;
	margin-right: 30px; /*space between*/
	background-color: #C30000 !important;

} 
/*footer social icon manage*/
.home-footer a i{
	font-size: 15px;
	text-align: center;
	color: #fff;
	background-color: #C30000 !important;
}
/*footer subscription btn height width border margin*/
.footer-subs-btn{
	height: 40px;
	width: 178px;
	border-radius: 2px;
	margin-top: 25px !important;
}
/*end*/

/* footer copy right text set
======================= */
.copy-right-text{
	font-weight: bold;
}
/* footer text color set
======================= */
footer .footer-text-color{
	color: #727473 !important;
}
/*footer top border apply*/
.home-footer {
	border-top: 1px solid #707070;
} 

/*
=================================================
================================================
product menu page for desktop screen start
================================================
================================================*/
.menu-product-slider-image{
	background-image: url("../thumbs/categories/600____0____BKGIMG.png");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
/*manage search bar*/
.section-product-menu-wide-screen .search-bar{
	border-right: unset;
	border-color: #707070;
	padding-left: 20px;
	height: 43px;
	
}  
.section-product-menu-wide-screen .input-group-append{
	border-top: 1px solid #707070;
	border-right: 1px solid #707070;
	border-bottom: 1px solid #707070;
} 
.section-product-menu-wide-screen .input-group-text{
	background-color: unset; 
	border: unset;
}
/* ==========================  manage search bar end =============================*/
/*card style manage*/
.section-product-menu-wide-screen .card{
	border-radius: 5px 5px 0 0;
	margin-bottom: 30px;
}

/* ================================   pizza type ================================   */
.input-hidden {
  position: absolute;
  left: -9999px;
}

.section-product-menu-wide-screen .pizza-type{
	text-align: center;
}
.section-product-menu-wide-screen .pizza-type-title{
	font-size: 0.5rem;
	display: block;
	color: #000;
}
.section-product-menu-wide-screen .pizza-type .pizza-amount{
	font-size: 0.625rem;
	display: block;
	font-weight: 700;
	margin-bottom: 0.313rem;
} 
.section-product-menu-wide-screen input[type=radio]:checked + label,
.section-product-menu-wide-screen input[type=checkbox]:checked + label, 
#size input[type=checkbox]:checked + label, 
#size input[type=radio]:checked + label
{
  background-color: #FFEFEF;
}
.search-bar:focus{
	box-shadow: unset;
}

/*show and hide card type*/
#show-hide{
   display: none;
}

/* small screen */
@media (max-width: 768px) and (min-width: 50px) {  
	.section-product-menu-wide-screen .card:hover .card-text-mobile-view{
		display: block !important;
		margin-top: -20px !important;
	}
}
@media (min-width: 768px){ 
	#show-hide{
	   background-color: #fff;
	   left: 0;
	   top: 95.7%;
	   width: 100%;
	   box-shadow: 0 0 0 rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
	   border-top: 0px solid #fff;
	   outline: unset;
	}
	.section-product-menu-wide-screen .col-lg-3:hover {
	  padding-left: 0px !important;
	  padding-right: 0px !important;	  
	}
	.section-product-menu-wide-screen .card:hover .card-amount-text{
		display: none;
	}
	.section-product-menu-wide-screen .card:hover {
	  box-shadow: 0 0 0 rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23) !important;
	  margin-top: -53px;
	  margin-left: -15px;
	  width: 113%;
	}
	.section-product-menu-wide-screen .card:hover #show-hide, .section-product-menu-wide-screen .card:hover{
		position: absolute;
		z-index: 2;
		object-fit: cover;	
	    display: block;   
	}
}
.section-product-menu-wide-screen .card:hover #show-hide{
    display: block;   
}

/*card style end*/


/* small screen */
@media (max-width: 768px) and (min-width: 50px) {  
	/*card margin bottom manage*/
	.section-product-menu-wide-screen .card{
		margin-bottom: unset !important;
	}
	/*all pizza type label manage*/
	.section-product-menu-wide-screen input[type=radio] + label, 
	.section-product-menu-wide-screen input[type=checkbox] + label,
	#size input[type=checkbox] + label,
	#size input[type=radio] + label
	{
	  padding: 10px 8px 5px 8px ;
	}
	/*card body padding manage*/
	.section-product-menu-wide-screen .tab-content .card .col-8.order-manage-sm-1 .card-body{
		padding: 28px 0px 0px 17px;
	}
	/*card title margin bottom manage*/
	.section-product-menu-wide-screen .tab-content .card .col-8.order-manage-sm-1 .card-body .card-title{
		margin-bottom: 16px;
	}
	/*card amount text margin bottom manage*/
	.section-product-menu-wide-screen .tab-content .card .col-8.order-manage-sm-1 .card-body .card-amount-text{
		margin-bottom: 0px;
	}	
	/*card show and hide margin top manage */
	.section-product-menu-wide-screen .tab-content .card #show-hide{
		margin-top: 27.3px;
	}
	/*card text on mobile view manage*/
	.section-product-menu-wide-screen .tab-content .card #show-hide .card-text-mobile-view{
		padding-right: 17px;
		padding-left: 17px; 

	}
}
/* Medium devices  */
@media (max-width: 992px) and (min-width: 768px) { 
	/*background image set*/ 
	.menu-product-slider-image{
		background-image: url(""../thumbs/categories/992____0____BKGIMG.png"");
	}
	.section-product-menu-wide-screen .pizza-type-title{
		font-size: 9px !important;
	}
	.section-product-menu-wide-screen input[type=radio] + label, 
	.section-product-menu-wide-screen input[type=checkbox] + label,
	#size input[type=radio] + label, 
	#size input[type=checkbox] + label
	{
	  padding: 5px 5px 5px 5px !important;
	}
	.section-product-menu-wide-screen .tab-content .card .col-8.order-manage-sm-1 .card-body{
		padding: 9px 14px 23px 16px;
	}
	.section-product-menu-wide-screen .tab-content .card .col-8.order-manage-sm-1 .card-body .card-title{
		margin-bottom: 13px;
	}
	.section-product-menu-wide-screen .tab-content .card .col-8.order-manage-sm-1 .card-body .card-text{
		margin-bottom: 20px;
	}
	.section-product-menu-wide-screen .tab-content .card .col-8.order-manage-sm-1 .card-body .card-amount-text{
		margin-bottom: 0px;
	}

}
 
/* Large devices */
@media (max-width: 1200px) and (min-width: 992px) {
	/*background image set*/ 
	.menu-product-slider-image{
		background-image: url("../thumbs/categories/1200____0____BKGIMG.png");
	}
	.section-product-menu-wide-screen {
		margin-top: 23px;
	}
	.section-product-menu-wide-screen input[type=radio] + label, 
	.section-product-menu-wide-screen input[type=checkbox] + label,
	#size input[type=radio] + label, 
	#size input[type=checkbox] + label{
	  padding: 5px 5px 5px 5px !important;
	}
	.section-product-menu-wide-screen .tab-content .card .col-8.order-manage-sm-1 .card-body{
		padding: 8.5px 13.5px 23px 16.5px;
	}
	.section-product-menu-wide-screen .tab-content .card .col-8.order-manage-sm-1 .card-body .card-title{
		margin-bottom: 13px;
	}
	.section-product-menu-wide-screen .tab-content .card .col-8.order-manage-sm-1 .card-body .card-text{
		margin-bottom: 23px;
	}
	.section-product-menu-wide-screen .tab-content .card .col-8.order-manage-sm-1 .card-body .card-amount-text{
		margin-bottom: 0px;
	}
}
 
/* extra large device  */
@media (min-width: 1200px) { 
	/*background image set*/ 
	.menu-product-slider-image{
		background-image: url("../thumbs/categories/1800____0____BKGIMG.png");
	}
	.section-product-menu-wide-screen input[type=radio] + label, 
	.section-product-menu-wide-screen input[type=checkbox] + label,
	#size input[type=radio] + label, 
	#size input[type=checkbox] + label{
		  padding: 10px 8px 5px 8px ;
	}
	.section-product-menu-wide-screen .tab-content .card .col-8.order-manage-sm-1 .card-body{
		padding: 11.5px 18.8px 23px 17px;
	}
	.section-product-menu-wide-screen .tab-content .card .col-8.order-manage-sm-1 .card-body .card-title{
		margin-bottom: 10.6px;
	}
	.section-product-menu-wide-screen .tab-content .card .col-8.order-manage-sm-1 .card-body .card-text{
		margin-bottom: 23.4px;
	}
	.section-product-menu-wide-screen .tab-content .card .col-8.order-manage-sm-1 .card-body .card-amount-text{
		margin-bottom: 0px;
	}
}

/* desktop screen and large screen*/
@media (min-width: 992px) {  
	.section-product-menu-wide-screen{
		margin-bottom: 30px;
	}   
	.section-product-menu-wide-screen .card{
		margin-bottom: 30px;
	}
	.section-product-menu-wide-screen .input-group-text{
		background-color: unset; 
		border: unset;
	}
}
/*
=================================================
================================================
product menu customize page for desktop start
================================================
================================================*/
/*slider image */
.menu-product-customize-slider{
	/*background-image: url("../img/banner/gourmet-pizza-on-mobile-screen/menu_product_customize.jpg");*/
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
/*parent heading manage */ 
.section-menu-product-customize-desktop .toppings-heading, .section-menu-product-customize-desktop .modify-your-pizza-heading{
	text-align: center;
	background-color: #C30000;
	color: #fff;
	height: 46px;
	padding: 12px 0px 10px 20px;
}
/*nav link manage*/
.section-menu-product-customize-desktop .nav-pills .nav-link.active, 
.section-menu-product-customize-desktop .nav-pills .show>.nav-link {
/*    color: #C30000;*/
    background-color: #71B09F;
/*    border-bottom: 2px solid #C30000;
    font-weight: 400;*/
}
/*nav link active so border radius will not show*/
/*.section-menu-product-customize-desktop .nav-pills .nav-link.active{
	border-radius: unset !important;
}*/
.nav-pills .nav-item a{
	color: #000; 
	font-weight: 400;
}
/*crd image set*/
.card-img {
  width: 100%;
/*  height: 100%;*/
  /*background-color: #000;*/
  transition:all 0.3s ease-in-out;
  opacity:1 !important;
}
/*card image overlay padding*/
.section-menu-product-customize-desktop .card-img-overlay {
    padding: 0.5rem !important;
}
/*full and half img margin set*/
.section-menu-product-customize-desktop .full-and-half {
    margin-top: 33%;
    margin-bottom: 20%;
}
/*center full icon margin set*/
.section-menu-product-customize-desktop .center-full-icon {
    margin-left: 15%;
    margin-right: 15%;
}
/*color fill on check */
.section-menu-product-customize-desktop input[type=radio]:checked + label, .section-menu-product-customize-desktop input[type=radio]:checked + label>span>svg>.color-white {
  fill:#f33!important;
}

.section-menu-product-customize-desktop .double-text{
	color: #C30000 !important;
    margin-left: 7%;
    vertical-align: super;
}

/*height set check box */
.section-menu-product-customize-desktop #show_all input[type=checkbox], .login-content input[type=checkbox]{
	width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-appearance: none;
    outline: 0;
}
/*check box set on image overlay*/
.section-menu-product-customize-desktop input[type=checkbox]
{
	width: 43px;
    height: 43px;
    background-repeat: no-repeat;
    background-position: center center;
    /*-webkit-appearance: none;*/
    outline: 0;
}
/*checked box */
/*.section-menu-product-customize-desktop input[type=checkbox]:checked, 
.login-content input[type=checkbox]:checked {
    background-image: url('../icons/double.png');
}*/
/*unchecked box*/
/*.section-menu-product-customize-desktop input[type=checkbox]:not(:checked), 
.login-content input[type=checkbox]:not(:checked) {
    background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve"> <path  id="checkbox-9-icon" d="M391,121v270H121V121H391z M431,81H81v350h350V81z"></path> </svg>');
}*/
/*alignment manage of text*/
.section-menu-product-customize-desktop .qty-text, 
.section-menu-product-customize-desktop .icon-minus, 
.section-menu-product-customize-desktop .product-quantity, 
.section-menu-product-customize-desktop .icon-plus{
		vertical-align: middle;
}
/*all card border unset*/
.section-menu-product-customize-desktop .card{
	border: unset !important;
}
/*select image */
.section-menu-product-customize-desktop .double-text{
	color: #C30000 !important;
    margin-left: 7%;
    vertical-align: super;
}
/*radio button style*/
.section-menu-product-customize-desktop .container-input {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 1rem;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default radio button */
.section-menu-product-customize-desktop .container-input input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

/* Create a custom radio button */
.section-menu-product-customize-desktop .checkmark {
  position: absolute;
  top: 2.5px;
  left: 0;
  width: 18px;
  height: 18px;
  background-color: #fff;
  border:1px solid #707070;
  border-radius: 50%;
}	

/* When the radio button is checked, add a blue background */
.section-menu-product-customize-desktop .container-input input:checked ~ .checkmark {
  background-color: #CB1C07;
  border:unset !important ;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.section-menu-product-customize-desktop .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the indicator (dot/circle) when checked */
.section-menu-product-customize-desktop .container-input input:checked ~ .checkmark:after {
  display: block;
}

/* Style the indicator (dot/circle) */
.section-menu-product-customize-desktop .container-input .checkmark:after {
 	top: 6px;
	left: 6px;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background: white;
}
/*select full and half image margin manage*/
.section-menu-product-customize .full-and-half{
	margin-top: 33%; 
	margin-bottom: 20%; 
}
/*full image margin left right manage*/
.section-menu-product-customize .center-full-icon{
	margin-left: 15%;
	margin-right: 15%;

}
/*card body padding unset*/
.section-menu-product-customize .card-body{
	padding: unset;
}
/*add to cart btn*/
.section-menu-product-customize .add-to-cart{
	color: #fff !important;	
	border-radius: 0px 12px 0px 12px;
	background-color: #71B09F;
	padding-top: 15px;
	padding-bottom: 15px;
}
/*card img overlay padding set*/
.section-menu-product-customize .card-img-overlay{
	padding : 0.5rem !important;
}

/*order summary manage*/
/*.order-summary{
	padding: 37px 27px 24.6px 26px ;
	background-color: #F0F0F0;
	font-size: 16px !important;
	min-height: 475px !important;
}*/
/*order block for order slip*/
.order-block{
	padding-bottom: 20px !important;
}
/*orders margin set*/
.order-summary .orders{
	margin-bottom: 15px;
}
/*order delete btn color and margin set*/
.orders-delete-btn{
	color: #C30000 !important;
	margin-bottom: 18.5px;
}
/*product and qty and amount desc*/
.product-qty-and-amount-desc
{
	line-height:2em;
	vertical-align:top;
}
/*font size set*/
.quick-customize-btn .quick-add-btn, .quick-customize-btn .customize-btn{
	font-size: 15px !important;
}
/*customize btn margin and padding and unset */
.quick-customize-btn .customize-btn{
	margin-left: unset;
	padding-left: unset;

}
/*quick add btn color and background color*/
.quick-customize-btn .quick-add-btn{
	color: #fff !important;	
	background-color: #71B09F;
}
/*footer btn height manage add to cart and cancel*/
.add-to-cart-btn-fotter, .back-to-menu-footer{
	height: 50px;
	width:222.71px;
}
/* small devices (mobile, 50px and 768) The navbar toggle appears at this breakpoint */
@media (max-width: 768px) and (min-width: 50px) {
	.section-menu-product-customize-desktop .mobile-tabs{
		background-color: #C30000;
		color: #fff;
		height: 46px;
		margin: 5px;
	}
	.section-menu-product-customize-desktop .mobile-tabs .mt-sm-25{
		padding-top: 15px;
	}
	.section-menu-product-customize-desktop .product-amount{
		margin-right: 3px;
		float: right;
		vertical-align: middle;
	}
	.section-menu-product-customize-desktop  .tab-content>.mobile-active {
	    opacity: unset !important; 
	}
	.add-to-cart-btn-fotter, .back-to-menu-footer{
		display: block;
		width: 100%;
	}
}
/* Medium devices (tablets, 768px and up) The navbar toggle appears at this breakpoint */
@media (max-width: 992px) and (min-width: 768px) {
	/*slider image */
	.menu-product-customize-slider{
		/*background-image: url("../img/medium-screen/product_customize.jpg");*/
	}  
	.section-menu-product-customize-desktop .toppings-heading,
	.section-menu-product-customize-desktop .modify-your-pizza-heading{
		padding: 7px 0px 10px 20px;
	}
	.toppings-heading{
		text-align: center;
		background-color: #C30000;
		color: #fff;
		padding: 15px 0px 15px 20px;
	}
	.quick-customize-btn .customize-btn, .quick-customize-btn .quick-add-btn{
		font-size: 11px !important;
	}
}
 
/* Large devices (desktops, 992px and up) */
@media (max-width: 1200px) and (min-width: 992px) {
	/*background image set*/ 
	.menu-product-customize-slider{
		/*background-image: url("../img/images-large/product_customize.jpg");*/
	}
	.section-menu-product-customize-desktop .toppings-heading,
	.section-menu-product-customize-desktop .modify-your-pizza-heading{
		padding: 12px 0px 10px 20px;
	}
	.section-menu-product-customize-desktop{
		margin-bottom: 25px;
	}   
	.order-summary{
		padding: 25px 25px 25px 25px;
	}
	.order-summary .btn-checkout-no-items{
		margin-top: 66% !important;
	}
	.order-summary .order-summary-title{
		text-align: center;
		margin-bottom: 35px;
	}	
	.order-summary .btn-checkout{
		margin-top: 46px ;
	}
	.order-summary .no-item-msg{
		margin-top: 150px;
	}
	.quick-customize-btn .customize-btn, .quick-customize-btn .quick-add-btn{
		font-size: 11px !important;
	}
}
 
/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
	/*background image set*/ 
	.menu-product-customize-slider{
		/*background-image: url("../img/xl-screen/product_customize.jpg");*/
	}
	.order-summary .btn-checkout-no-items{
		margin-top: 41% !important;
	}
	.order-summary .order-summary-title{
		text-align: center;
		margin-bottom: 33px;
	}
	.order-summary .btn-checkout{
		margin-top: 31.6px !important ;
	}
	.order-summary .no-item-msg{
		margin-top: 190px;
	}
}

/*tablet and mobile screens */
@media (max-width: 992px) and (min-width: 768px) {
	.section-menu-product-customize-desktop .full-and-half {
	    margin-top: 33%;
	    margin-bottom: 10%;
	}
	.section-menu-product-customize-desktop .card-img-overlay{
		padding : 0.25rem !important;
	}
}

/*
=================================================
================================================
homepage for desktop start
================================================
================================================*/
/*special btn radius set*/
.see-all-speical-btn{
	border-radius: 4px;
}
/*product home btn style width and height set*/
.product-home-btn-style{
	width: 197px;
	height: 39px;
}
/*margin unset*/
.product-home-page .advertise-img .row, .product-home-page .second-advertise-img .col-12{
	margin-right: unset;
}
/*slider text left*/
.home-slider .text-left{
	top: 0;
}
/*slider heading margin set*/
.home-page-slider-heading{
	margin-top: 98px;
	margin-bottom: 66px;
}
/*order now button width and height control*/
.ads-order-now-btn{
	width: 197px;
	height: 39px;
}

/*btn width and height set*/
.start-collecting-btn{
	height: 50px;
	width: 255px;
}
.homepage-slider-image{
	background-image: url("../img/mobile-screen-images/hero_image_homepage.jpg");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}

.advertise-img-bg{
	background-image: url("../img/mobile-screen-images/passport.jpg");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
.advertise-img-bg-2{
	background-image: url("../img/mobile-screen-images/special_2.jpg");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
/*homepage slider text position manage*/
.position-manage-bottom{
	position: relative;
	bottom: 0;
}
/* small screen*/
@media (max-width: 768px) and (min-width: 50px) {
	/*start collecting button width and height set*/
	.start-collecting-btn{
		height: 39px;
		width: 197px;
	}

}
/* medium screen */
@media (max-width: 992px) and (min-width: 768px) {
	/*homepage slider apply */
	.homepage-slider-image{
		background-image: url("../img/medium-screen/hero_image_homepage.jpg");
	}
	/*adversting image 1 apply */
	.advertise-img-bg{
		background-image: url("../img/medium-screen/passport.jpg");
	}
	/*adversting image 1 apply */
	.advertise-img-bg-2{
		background-image: url("../img/medium-screen/special_2.jpg");
	}
	/*home page slider heading margin set */
	.home-page-slider-heading{
		margin-top: 139px ;
		margin-bottom: 38px;
	}
	/*home page slider amount*/
	.home-page-slider-amount{
		margin-bottom: 43px;
	}
}
/*all large screen tab and extra large*/
@media (min-width: 768px){
	/*border top apply in card*/
	.tab-content .card .col-8.order-manage-sm-1 .card-body{
		border-top: 1px solid #C1C1C1 !important;
	}
	/*advertising image one position and alignment set*/
	.advertise-img{
	  position: relative !important;
	  text-align: center;
	}
	/*image overlay info*/
	.img-overlay-more-info {
	  position: absolute;
	  bottom: 10.416%;
	  left: 50%;
	  transform: translate(-50%, -50%);
	}
	/*advertising image */
	.second-advertise-img{
	  position: relative !important;
	  text-align: left;
	}
	/*order now btn image overlay*/
	.img-overlay-large-screen-order-now {
	  position: absolute;
	  bottom:17.780%;
	  left: 0%;
	}
}
/* Extra large devices (large desktops, 992px and up) */
@media (max-width: 1200px) and (min-width: 992px) {
	/*homepage slider apply */
	.homepage-slider-image{
		background-image: url("../img/images-large/hero_image_homepage.jpg");
	}
	/*adversting image 1 apply */
	.advertise-img-bg{
		background-image: url("../img/images-large/passport.jpg");
	}
	/*adversting image 1 apply */
	.advertise-img-bg-2{
		background-image: url("../img/images-large/special_2.jpg");
	}
	/*home page slider first heading*/
	.home-page-slider-heading{
		margin-top: 92px !important;
		margin-bottom: 31px;
	}
	/*home page slider amount*/
	.home-page-slider-amount{
		margin-bottom: 58px;
	}
	/*home page slider btn see full menu margin top manage*/
	.see-full-menu{
		margin-top: 23px;
	}
}
/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 992px) {
	.product-home-btn-style{
		width: 255px;
		height: 50px;
	}
	/*advertising order now btn height and width manage*/
	.ads-order-now-btn{
		width: 255px;
		height: 50px;
	}
}
/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
	/*homepage slider apply */
	.homepage-slider-image{
		background-image: url("../img/xl-screen/hero_image_homepage.jpg");
	}
	/*adversting image 1 apply */
	.advertise-img-bg{
		background-image: url("../img/xl-screen/passport.jpg");
	}
	/*adversting image 1 apply */
	.advertise-img-bg-2{
		background-image: url("../img/xl-screen/special_2.jpg");
	}
	/*home page slider heading margin manage*/
	.home-page-slider-heading{
		margin-top: 188px !important;
		margin-bottom: 30px;
	}
	/*home page slider amount margin bottom manage*/
	.home-page-slider-amount{
		margin-bottom: 57px;
	}
	/*see full menu btn margin top manage*/
	.see-full-menu{
		margin-top: 27px;
	}
	/*advertising image height manage*/
	.advertise-img{
		height: 480px;
	}
}

/*
===========================================================
Our Nutrition &  Allergen Info  page css
==============================================================*/



.table-header-rotated th.rotate-45{
  height: 129px;
  width: 40px;
  min-width: 40px;
  max-width: 40px;
  position: relative;
  padding: 0;
/*  line-height: 0.8;*/
  font-weight: unset ;
  border-top: unset;
}

.table-header-rotated th.rotate-45 > div{
  position: relative;
  top: 0px;
  left: 3px; /* 80 * tan(45) / 2 = 40 where 80 is the height on the cell and 45 is the transform angle*/
  height: 100%;
  overflow: hidden;
}

.table-header-rotated th.rotate-45 span {
  transform: rotate(-90deg);
  position: absolute;
  bottom: 48px; /* 40 cos(45) = 28 with an additional 2px margin*/
  left: -25px; /*Because it looked good, but there is probably a mathematical link here as well*/
  display: inline-block;
  width: 85px; /* 80 / cos(45) - 40 cos (45) = 85 where 80 is the height of the cell, 40 the width of the cell and 45 the transform angle*/
   white-space: nowrap; /*whether to display in one line or not*/
}



.table-total-width{
	width: 690px;
}
/*table first column width set on mobile screen */
.first-col-width-manage{
	width: 175px;
}
/*all separtor row heading on apply padding */
.nutrition-alergen-info-content tr.separator-row td.separator-heading{
	padding: 0px 0 0 20px !important;
}
/*desktop screen */
@media (max-width: 1200px) and (min-width: 992px) {
	/*table width set */
	.table-total-width{
		width: 903px;
	}
	/*table first column width set */
	.first-col-width-manage{
		width: 230px;
	}
	/*all separtor row heading on apply padding */
	.nutrition-alergen-info-content  tr.separator-row td.separator-heading{
		padding: 0px 0 0 28px !important;
	}
}
/*all large screen */
@media (min-width: 1200px) {
	/*table width set */
	.table-total-width{
		width: 1109px;
	}
	/*table first column width set */
	.first-col-width-manage{
		width: 275px;
	}
	/*all separtor row heading on apply padding */
	.nutrition-alergen-info-content tr.separator-row td.separator-heading{
		padding: 0px 0 0 29px !important;
	}
}
/*when nav link will be active then this style will apply*/
.nutrition-alergen-info-content .nav-pills .nav-link.active{
	background-color: #C30000;
	border-radius: 2px;
	border:unset;
}
/*all upper rows column will be transform -90deg*/
.nutrition-alergen-info-content  tr.tranform-rotate td{
	transform: rotate(-90deg);
	border-top: unset;
	vertical-align: middle;
	text-align: center;
	white-space: nowrap; 
	display: table-cell;

}
/*all table separtor row height and color or background manage */
.nutrition-alergen-info-content tr.separator-row{
	height: 40px;
	color: white;
	background-color: #C30000;
	margin-top: 15px;
}
/*all text verticaly align*/
.nutrition-alergen-info-content tr.desc-row td{
	vertical-align: middle;
}
/*apply first column padding */
.nutrition-alergen-info-content tr.desc-row td:first-child {
	padding-left: 49px;
	text-align: unset;
}
.nutrition-alergen-info-content tr.desc-row td {
	text-align: center;
}
/*table column 2nd and seven apply this style*/
/*.nutrition-alergen-info-content #nutrition  tr.desc-row td:nth-child(2), #allergen-info tr.desc-row td:nth-child(7), #allergen-info tr.desc-row td:nth-child(15){
	color: #C30000;
	font-weight: bold;
}*/
/*table sub-desc color and font manage*/
.nutrition-alergen-info-content tr.desc-row .sub-desc{
	font-size: 13px;
	color: #939393;
}
/*define table layout */
table {
    table-layout : fixed;
}
/*
===========================================================
login page css
==============================================================*/
/*password remember me*/
.remember-me{
	vertical-align: super;
	margin-left: 14px;
}
/*
===========================================================
delivery page one css
==============================================================*/
/*delivery page link manage */
.delivery-page-one-content .nav-pills .nav-link.active{
	background-color: #C30000;
	opacity:1;
/*	color: #C30000;*/
	border-bottom: 1px solid #C30000;
/*	border-radius: unset;*/
	padding-bottom: 8.5px;
} 
/*deliver page color manage on link*/
.delivery-page-one-content .nav-pills .nav-link{
	color: #707070 ;
}
/*for now for late btn switch start*/
.switch-field {
	display: flex;
	text-align: center;
}
/*radio input manage for btn 1st btn name is for now and 2nd is for later*/
.switch-field input {
	position: absolute !important;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	width: 1px;
	border: 0;
	overflow: hidden;
}
/*radio label manage for btn 1st btn name is for now and 2nd is for later*/
.switch-field label {
	color: rgba(0, 0, 0, 0.6);
	font-size: 14px;
	line-height: 1;
	text-align: center;
	padding-top: 12px;
	width: 133px;
	height: 40px;
	margin-right: -15px;
	border: 1px solid #c30000;
	transition: all 0.1s ease-in-out;
}
/*btn hover show cursor pointer*/
.switch-field label:hover {
	cursor: pointer;
}
/*check btn style apply*/
.switch-field input:checked + label {
	background-color: #c30000;
	color: #fff;
	font-weight: bold;
	box-shadow: none;
	border-radius: 100px 100px 100px 100px;
}
/*1st btn for now*/
.switch-field label:first-of-type {
	border-radius: 100px 0 0 100px;
}
/*2nd btn for later*/
.switch-field label:last-of-type {
	border-radius: 0 100px 100px 0;
}
/*for now for late btn switch end*/

/*
===========================================================
franchising info page css
==============================================================*/
/*card padding and text color manage*/
.franchising-info-section .card-body{
	padding: 8px 14px 30px 15px;
	color: #707070;
}
/*card text shadow manage*/
.franchising-info-section .card{
	box-shadow: 0px 0px 1px 1px rgba(117, 113, 113, 0.1);
}
/*card footer height set*/
.franchising-info-section .card-footer{
	height: 43px;
}
/*card footer padding set*/
.franchising-info-section .card-footer{
	padding-top: 9px;
}
/*card footer padding set*/
.franchising-info-section .card-footer a:hover{
	color: #fff;
	text-decoration: none;
}
/*tablet screen */
@media (max-width: 992px) and (min-width: 768px) {
	/*card padding manage*/
	.franchising-info-section .card-body{
		padding: 36px 30.4px 29px 30.1px !important;
	}
}
/*desktop screen */
@media (max-width: 1200px) and (min-width: 992px) {
	/*card padding manage*/
	.franchising-info-section .card-body{
		padding: 19px 22.4px 25px 22.1px !important;
	}
}
/*all tablet, desktop and large screen */
@media (min-width: 768px) {
	/*card fotter height set*/
	.franchising-info-section .card-footer{
		height: 45px;
	}
	/*card padding top manage*/
	.franchising-info-section .card-footer{
		padding-top: 10px;
	}
}
/*all tablet, desktop and large screen */
@media (min-width: 1200px) {
	/*card body padding manage*/
	.franchising-info-section .card-body{
		padding: 20px 34px 25px 31px !important;
	}
	/*card fotter padding top manage*/
	.franchising-info-section .card-footer{
		padding-top: 11px;
	}
}
