body
{
	font-family: Myriad Pro;
}

div.header-top.black-bg
{
    background: #ed1c24;
    max-height: 15px;
}
.pt-100
{
	padding-top: 50px;
}
.pb-70
{
	padding-bottom: 25px;
}
.pb-75
{
	padding-bottom: 45px;
}
.social-own
{
    width: 50%;
    height: auto;
    margin-top: 5px;
    margin-bottom: 5px;
}
.social-own ul
{
    margin: 0;
    padding: 0px;
    text-align: right;
    list-style: none;
}
.social-own ul li
{
    display: inline-block;
    background: #fff;
    transition: 0.5s;
    width: 35px;
    height: 35px;
    line-height: 40px;
    text-align: center;
    border-radius: 100%;
    margin: 0px 5px;
}
.social-own ul li:hover
{
    background: gray;
}
.social-own ul li a
{
    display: block;
    color: #ed1c24;
    font-size: 25px;
}
.social-own ul li:hover a
{
    color: #ffde00;
}

.main-menu ul li
{
    padding-right: 0;
    margin-bottom: -2px;
}
.main-menu ul li a
{
    margin-left: -3px;
    padding-left: 20px;
    padding-right: 20px;
}
.main-menu ul li a i
{
    color: #ffde00;
    font-weight: bold;
}
.main-menu ul li a:hover i
{
    color: black;
}
.main-menu ul li a:hover
{
    background: #ffde00;
    color: #000000;
}
.main-menu ul li a.active
{
    background: #ffde00;
    color: #000000;
}
.transparent-bar.stick
{
    background: #ed1c24;
}
.stick .main-menu ul li a
{
    color: #fff;
}
.stick .main-menu ul li a:hover
{
    color: #000000;
}
.stick .main-menu ul li a.active
{
    background: #ffde00;
    color: #000000;
}
.stick .main-menu ul li ul.mega-menu li ul li a
{
    color: #000000;
}
.stick .main-menu ul li ul.submenu li a
{
    color: #000000;
}
.header-middle-right
{
    height: 50px;
    margin: 50px 0px;
}
.header-middle .logo .logo_img
{
    position: absolute;
    top: -75px;
}
.red-bg
{
    background: #ed1c24;
    border-bottom: 3px solid #ffffff;
	text-align: center;
}
.section-border
{
    margin-right: 0px;
}
.product-nav .owl-nav
{
    display: none;
}
.padding-own
{
    padding-top: 40px;
    padding-bottom: 5px;
}
.info
{
    display: inline-block;
    position: relative;
    /*left: 150px;*/
	left: 10%;
    top: 0px;
	padding: 20px;
	margin: -30px;
}
.info p
{
    margin: 0;
    padding: 0;
    line-height: 30px;
    margin-bottom: 2px;
    text-align: center;
}
.info p img
{
    margin-right: 3px;
}
.info p.ques
{
    color: #ed1c24;
    font-size: 16px;
	
}
.info p.phone
{
    color: #2f333a;
    font-size: 30px;
    margin-bottom: 5px;
}
.info p.msg
{
    color: #2f333a;
    font-size: 16px;
}
.info p.unfor
{
	padding-top: 10px;
}


.banner-area p.banner-heading-left
{
    color: #404040;
    padding-left: 10px;
    padding-top: 15px;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    font-size: 36px;
    text-transform: uppercase;
}
.banner-area p.banner-heading-right
{
    color: #ffde00;
    padding-right: 10px;
    padding-top: 15px;
    margin: 0;
    position: absolute;
    top: 0;
    right: 0;
    font-size: 36px;
    text-transform: uppercase;
}

.product-tab-list > a::before
{
    top: 2px;
    height: 18px;
    transform: rotate(0deg);
}
.product-tab-list > a h4
{
    font-size: 18px;
    margin: 0 15px;
}




.product-content
{
    text-align: center;
    border: 1px solid #e7e7e7;
    padding-bottom: 10px;
    transition: 0.5s;
}
.product-content:hover
{
    box-shadow: 1px 1px 4px 0px #e7e7e7;
}
.product-content h4
{
    margin: 0;
}
.product-content h4 a
{
    color: #525252;
    font-size: 18px;
}
.product-price-wrapper
{
    margin-bottom: 10px;
}
.product-price-wrapper span.price
{
    color: #ed1c24;
    font-size: 18px;
}
.product-content .cart-add
{
    border: 1px solid #ed1c24;
    padding: 2px 14px;
    display: inline-block;
    color: #ed1c24;
    font-size: 16px;
}
.product-content .cart-add i
{
    font-size: 20px;
    margin-right: 5px;
}
.product-content .cart-add:hover
{
    background: #ed1c24;
    color: #fff;
}
.product-content .cart-add:hover i
{
    color: #ffde00;
}





.discount-overlay::before
{
    background-color: #97355100;
}
.banner-area .bg-img
{
    height: 500px;
    width: 100%;
    background-size: 100% 100%;
}
.best-food-width-2
{
    max-width: 100%;
}
.footer-area .footer-top-area .margin-top-minus
{
    margin-top: -30px;
}
.footer-logo-own
{
    position: relative;
    top: -48px;
    /* top: -23px; */
    left: 25%;
    margin-bottom: -55px;
    width: 40%;
    /* width: 50%;*/
}
.footer-about > p
{
	text-align: center;
}
.footer-content ul li
{
    padding: 0 0 5px;
}
.footer-contact li
{
    padding: 0 0 5px;
}
.footer-contact span
{
    color: #ffde00;
}
.bg-footer-own
{
/*    background: #313131;*/
    margin-top: 25px;
    background: #1f1e1e;
	border-top: 7px solid #ED1C24;
}
.bg-bottom-footer
{
    background: #202020;
}
.border
{
    padding: 10px;
    transform: rotate(48deg);
    border: 1px solid white;
}


.footer-contact ul.addr
{
    padding: 5px;
    margin: 0;
    list-style: none;
}
.footer-contact ul.addr li
{
    color: gray;
    margin-bottom: -10px;
}
.footer-contact ul.addr li:last-child
{
    margin-bottom: 0px;
}


ul.useful
{
    padding: 0;
    margin: 0;
    list-style: none;
}
ul.useful li
{
    color: gray;
    margin-bottom: -10px;
}
.footer-social
{
    float: left;
}
.footer-social .footer-social-ul
{
    list-style: none;
    margin-top: 5px;
    display: inline-block;
    margin: 0 -3px;
    padding: 0;
    text-align: center;
}
.footer-social .footer-social-ul li
{
    border: 0 none;
}
.footer-social .footer-social-ul li a
{
    display: block;
    width: 40px;
    height: 40px;
    background: gray;
    line-height: 40px;
    border-radius: 50px;
}
.borde
{
    border-radius: 50px;
    background: gray;
    height: 50px;
    width: 50px;
    line-height: 50px;
}




/*details page*/
.section-border-own
{
    margin-right: 40px;
}
.product-nav .owl-nav
{
    display: block;
}
.product-details-content h4.pr-dt-h4
{
    color: #333333;
    font-size: 40px;
}
.in-stock
{
    margin: 10px 0 3px;
    border-bottom: 1px solid #e3e3e3;
    padding-bottom: 5px;
}
.in-stock > p span
{
    color: #333333;
    font-size: 14px;
}
p.price-prd
{
    font-size: 18px;
    color: #303030;
    padding: 10px 0px;
    border-bottom: 1px solid #e3e3e3;
}
p.price-prd  span
{
    color: #ed1c24;
}

.product-code
{
    border-bottom: 1px solid #e3e3e3;
    padding: 10px 0px;
}
.product-code .product-code-form
{
    display: flex;
  flex-flow: row wrap;
  align-items: center;
}
.product-code .product-code-form .form-grp
{
    width: 100%;
    display: inline-block;
}
.product-code .product-code-form .form-grp label
{
    margin: 5px 0px 5px 0;
    width: 21%;
}
.product-code .product-code-form .form-grp .slct-cake
{
    vertical-align: middle;
    margin: 5px 0px 5px 0;
    padding: 10px;
    background-color: #f9f9f9;
    border: 1px solid #dfdfdf;
    width: 77%;
}



/*radio box style*/
.product-code .product-code-form .form-grp .checkcontainer
{
    display: inline-block;
    position: relative;
    padding-left: 37px;
    margin-bottom: 20px;
    width: 25px;
    cursor: pointer;
    font-size: 17px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.product-code .product-code-form .form-grp input[type='radio'].cake_radio
{
    position: absolute;
    opacity: 0;
    cursor: pointer;
    padding: 0;
    top: 0px;
    left: 7px;
    height: 24px;
    width: 24px;
}



.product-code .product-code-form .form-grp .checkcontainer span
{
    position: absolute;
    top: 0;
    left: 0;
    height: 25px;
    width: 25px;
    border-radius: 50%;
}




.product-code .product-code-form .form-grp .checkcontainer span.cake_green
{
    background-color: #18b42a;
}
.product-code .product-code-form .form-grp .checkcontainer input:checked ~ .cake_green
{
    background-color: #ffde00;
    border: 6px solid #18b42a;
}



.product-code .product-code-form .form-grp .checkcontainer span.cake_black
{
    background-color: #000000;
}
.product-code .product-code-form .form-grp .checkcontainer input:checked ~ .cake_black
{
    background-color: #ffde00;
    border: 6px solid #000000;
}





.product-code .product-code-form .form-grp .checkcontainer span.cake_blue
{
    background-color: #12a0f1;
}
.product-code .product-code-form .form-grp .checkcontainer input:checked ~ .cake_blue
{
    background-color: #ffde00;
    border: 6px solid #12a0f1;
    /*height: 15px;
    width: 15px;*/
}





.product-code .product-code-form .form-grp .checkcontainer span.cake_white
{
    background-color: #ffffff;
    border: 1px solid #717171;
}
.product-code .product-code-form .form-grp .checkcontainer input:checked ~ .cake_white
{
    background-color: #ffde00;
    border: 6px solid #717171;
}



.product-code .product-code-form .form-grp .checkcontainer span.cake_red
{
    background-color: #e82a2d;
}
.product-code .product-code-form .form-grp .checkcontainer input:checked ~ .cake_red
{
    background-color: #ffde00;
    border: 6px solid #e82a2d;
}
/*radio box style end*/






.product-code .msg-wrap
{
    padding: 13px 0px;
}
.product-code .msg-wrap p
{
    padding: 0;
    margin: 0;
    color: #333333;
    font-size: 14px;
}
.product-code .msg-wrap p a
{
    padding-left: 10px;
    margin-left: 50px;
}
.product-code .msg-wrap p a:hover
{
    color: #ed1c24;
}
.product-code .msg-wrap p a img
{
    margin-right: 5px;
}





.pro-quantity-wrap
{
    margin-top: 50px;
    margin-bottom: 20px;
}
.pro-quantity-wrap .product-quantity
{
    display: inline;
}
.pro-quantity-wrap .product-quantity .cart-plus-minus
{
    margin-bottom: 10px;
    margin-right: 20px;
}
.pro-quantity-wrap .btn-wrap
{
    display: inline;
    margin-left: 0px;
}
.pro-quantity-wrap .btn-wrap .add-button
{
	display: inline-block;
    padding: 7px 24px;
    background: #ed1c24;
    color: #ffffff;
    font-size: 16px;
    /* line-height: 26px;*/
	border: 0px;
	cursor: pointer;
}
.pro-quantity-wrap .btn-wrap .add-button:hover
{
	background: #ffde00;
    color: #000000;
}
.pro-quantity-wrap .btn-wrap a
{
    display: inline-block;
    padding: 7px 24px;
    background: #ed1c24;
    color: #ffffff;
    font-size: 16px;
    /* line-height: 26px;*/
}
.pro-quantity-wrap .btn-wrap a:hover
{
    background: #ffde00;
    color: #000000;
}


/*social-icon-img*/
.social-icon-img
{
	padding: 5px;
}
.social-icon-img ul.scl-icn-ul
{
	margin: 0;
    padding: 0px;
    text-align: left;
    list-style: none;
}
.social-icon-img ul.scl-icn-ul li
{
	display: inline-block;
    background: #fff;
    transition: 0.5s;
    width: 32px;
    height: 35px;
    text-align: center;
    border-radius: 100%;
    margin: 0px 4px;
}
.social-icon-img ul.scl-icn-ul li a
{
	display: block;
	font-size: 25px;
	line-height: 26px;
	padding: 2px;
}
.social-icon-img ul.scl-icn-ul li a.fab
{
	background: #3b5998;
	color: #ffffff;
}
.social-icon-img ul.scl-icn-ul li a.fab:hover
{
	background: gray;
}
.social-icon-img ul.scl-icn-ul li a.tweet
{
	background: #1da1f2;
	color: #ffffff;
}
.social-icon-img ul.scl-icn-ul li a.tweet:hover
{
	background: gray;
}
.social-icon-img ul.scl-icn-ul li a.google
{
	background: #db4437;
	color: #ffffff;
}
.social-icon-img ul.scl-icn-ul li a.google:hover
{
	background: gray;
}
.social-icon-img ul.scl-icn-ul li a.pinterest
{
	background: #cb2027;
	color: #ffffff;
}
.social-icon-img ul.scl-icn-ul li a.pinterest:hover
{
	background: gray;
}
/*social-icon-img end*/




.description-review-topbar
{
    justify-content: left;
    text-transform: uppercase;
}
.description-review-topbar a.active
{
    border-bottom: 2px solid #000000;
    color: #000000;
}
/*details page end*/




/*For rotate*/
#b #c{float: left;}
#b #c a{display: block;}
#b #c a:hover{background: gray; color: blue !important;}
#b #c .d:before{transform: rotate(-52deg);}
/*For rotate end*/

    

/*mobile response*/
@media only screen and (min-width: 768px) and (max-width: 991px)
{
	.fl-left
	{
		float: left;
	}
	.info
	{
		left: 0px;
	}
}



@media only screen and (min-width: 576px) and (max-width: 767px)
{
    .header-middle-right
    {
        height: auto;
        margin: 0px 0px;
    }
    .info
    {
        left: 10%;
        top: -10px;
    }
    .header-middle .logo .logo_img
    {
        width: 60%;
    }
    .banner-area .bg-img
    {
        height: 500px;
        width: 100%;
        background-size: 100% 100%;
    }
    .footer-area .footer-top-area .margin-top-minus
    {
        margin-top: 0px;
    }
    .footer-logo .footer-logo-own
    {
        /*top: -50px*/
        top: -58px;
		width: 50%;
/*
        position: relative;
        top: -21px;
        left: 28px;
        margin-bottom: -40px;
        width: 35%;
*/
    }
}
@media only screen and (min-width: 200px) and (max-width: 575px)
{
    .header-middle .logo .logo_img
    {
        position: relative;
        top: -30px;
        width: 30%;
        margin-bottom: -30px;
    }
    .info
    {
        position: initial;
		margin-bottom: 11px;
		display: block;
    }
	.info p
	{
		line-height: 18px;
	}
	.info img
	{
		width: 17px;
	}
	.info p.phone
	{
		font-size: 19px;
	}
	.info p.msg
	{
		font-size: 12px;
	}
    .header-middle-right
    {
        height: 93px;
        margin: -10px 0px;
    }
    .footer-logo-own
    {
        top: -28px;
		margin-bottom: -40px;
		width: 25%;
    }
}
@media only screen and (max-width: 500px)
{
    .product-code .product-code-form .form-grp label
    {
        width: 100%;
    }
    .product-code .product-code-form .form-grp .slct-cake
    {
        width: 100%;
    }
}




/*01-05-2020*/
.header-middle
{
    padding: 30px 0 0px;
}
.info
{
    padding: 0px 16px;
    top: 2px;
}
.header-middle-right
{
    margin: 79px 0px 18px;
}
/*search */
.search
{
    position: relative;
    /* top: 77px; */
    /* left: 570px; */
    /* display: table-footer-group; */
    width: 100%;
    margin: 16px 0px;
}
.search .srch-frm
{
    display: inline-block;
    width: 130%;
}
.search .srch-frm .srch-frm-grp
{
    display: inline;
}
.search .srch-frm .srch-frm-grp .srch
{
    border: 2px solid #ed1c24;
    border-right: none;
    width: 70%;
}

.search .srch-frm .srch-frm-grp .srch:focus
{
    background: transparent;
    border: 2px solid #6f6106;
    border-right: none;
}
.search .srch-frm .srch-btn
{
    display: inline-block;
}
.search .srch-frm .srch-btn .src-btn-btn
{
    padding: 9px;
    width: 90px;
    font-size: 15px;
    color: #ffffff;
    margin-left: -3px;
    border: 2px solid #ed1c24;
    border-left: none;
    height: 45px;
    background: #ed1c24;
    cursor: pointer;
    transition: 0.5s;
}
.search .srch-frm .srch-btn .src-btn-btn:hover
{
    background: #ffde00;
    color: #000000;
}

/*search end */
.social-icon-div
{
    position: relative;
    display: inline-table;
    top: -65px;
    left: 236px;
}
@media only screen and (max-width: 1199px)
{
    .fl-left
	{
		float: left;
	}
    .header-middle-right
    {
        
        margin: 80px 0px 23px 0px;
    }
}
@media only screen and (max-width: 991px)
{
    .fl-left
	{
		float: left;
	}
    .header-middle-right
    {
        margin: 80px 0px 23px 0px;
    }
    .social-icon-div
    {
        position: absolute;
        top: 144px;
        left: 50px;
    }
}
@media only screen and (max-width: 575px)
{
    .search 
    {
        width: 50%;
        margin: 16px auto;
    }
    .header-middle-right
    {
        margin: 58px 0px 13px 130px;
        height: auto;
    }
    .social-icon-div
    {
        top: 103px;
        left: 136px;
    }
}
@media only screen and (max-width: 476px)
{
    .search
    {
        width: 60%;
    }
}
@media only screen and (max-width: 398px)
{
    .search
    {
        width: 70%;
    }
    .header-middle-right
    {
        margin: 47px 0px 10px 48px;
    }
    .social-icon-div
    {
        left: 80px;
    }
}
@media only screen and (max-width: 343px)
{
    .search
    {
        width: 75%;
        margin: 18px;
    }
    .social-icon-div
    {
        left: 85px;
    }
}
@media only screen and (max-width: 321px)
{
    .search
    {
        width: 77%;
        margin: 7px;
    }
    .social-icon-div
    {
        left: 70px;
        top: 124px;
    }
}
@media only screen and (max-width: 312px)
{
    .search
    {
        width: 80%;
        margin: 0px;
    }
}
@media only screen and (max-width: 302px)
{
    .search .srch-frm .srch-frm-grp .srch
    {
        width: 50%;
    }
    .search
    {
        width: 80%;
        margin: 0px auto;
        margin-top: 10px;
    }
    .social-icon-div
    {
        left: 26px;
        top: 109px;
    }
    .header-middle-right
    {
        margin: 61px 0px 10px 28px;
    }
        
}

/*01-05-2020*/