/*import font css file */

@import url('font-awesome.css');

@import url('fonts.css');

body {padding: 0;margin: 0;font-family: 'Oswald' !important;font-weight: 400;}

html, body {width: 100%;height: 100%;}

a {text-decoration: none;transition: all 0.6s ease;-webkit-transition: all 0.6s ease;-moz-transition: all 0.6s ease; color:#e6b009;}

a:hover {text-decoration: none !important;cursor: pointer;}

a:focus {color:#f23200;text-decoration: none;transition: all 1s ease;}

*:focus {outline: none !important;}



::-moz-selection { background-color: #d0b07e;color: #fff; }

::selection { background-color: #d0b07e;color: #fff; }

img{max-width: 100%;height: auto;}



/*============= Back to top ============*/



#back-top-wrapper { position: fixed; right: 65px; bottom: 90px; overflow: hidden; z-index: 2; }

p#back-top { margin: 0; }

#back-top-wrapper #back-top a { width: 60px; position: relative;height: 60px; opacity: 1; transition: 200ms all; color: #fff; text-align: center; text-decoration: none; text-transform: uppercase; font-size: 25px; font-family: 'FontAwesome'; border-radius: 0; border: 1px solid #f23200; display: inline-block; background: #fff; }

#back-top-wrapper #back-top a:hover { color: #fff; background: #000; }

#back-top-wrapper #back-top a img { position: absolute; top: 50%; transform: translateY(-50%); left: 0; right: 0; margin: 0 auto; }

.default-css { width: 100%; }

.default-css h1 { margin: 0px 0 10px; padding: 0; font-size: 40px; color: #000; font-family: 'Oswald'; font-weight: 500; }

.default-css h2 { margin-top: 0; margin-bottom: 10px; font-size: 30px; color: #000; font-family: 'Oswald'; font-weight: 500;  }

.default-css h3 { margin-top: 0; margin-bottom: 10px; font-size: 25px; color: #000; font-family: 'Oswald'; font-weight: 500;  }

.default-css h4 { margin-top: 0; margin-bottom: 10px; font-size: 20px; color: #000; font-family: 'Oswald'; font-weight: 500;  }

.default-css h5 { margin-top: 0; margin-bottom: 10px; font-size: 16px; color: #000; font-family: 'Oswald'; font-weight: 500;  }

.default-css h6 { margin-top: 0; margin-bottom: 10px; font-size: 12px; color: #000; font-family: 'Oswald'; font-weight: 500;  }

.default-css h1 a, .default-css h2 a, .default-css h3 a, .default-css h4 a, .default-css h5 a, .default-css h6 a { color: #464545 }

.default-css h1 a:hover, .default-css h2 a:hover, .default-css h3 a:hover, .default-css h4 a:hover, .default-css h5 a:hover, .default-css h6 a:hover { color: #fdb715 }

.default-css iframe { width: 100%; height: 400px; border: 3px #c12033 solid; }

.alignleft { float: left; margin-right: 1.5em; padding-bottom: 10px; margin-top: 15px; margin-bottom: 20px }

.alignright { float: right; margin-left: 1.5em; padding-bottom: 10px; margin-top: 15px; margin-bottom: 20px }

.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; padding-bottom: 10px; margin-top: 15px; margin-bottom: 20px }

.default-css p {    color: #000; font-size: 20px; margin: 0 0 25px; padding: 0; font-weight: 300;}

.default-css p a{color: #c91f24;}

.default-css p a:hover{color: #666;}

.default-css ul { margin-bottom: 20px; /* list-style-image: url(../images/list-arrow.png);*/    padding: 0 0 0 24px }

.default-css ol {padding: 0 0 0 60px }

.default-css ul li, .default-css ol li { color: #000; font-size: 20px; font-family: 'Oswald';margin-bottom: 5px;font-weight: 300;}

.default-css ul li a, .default-css ol li a { color: #c12033;font-weight: 500;}

.default-css ul li a:hover, .default-css ol li a:hover { color: #202e65; }

.default-css ul li { background: url(../images/check-arrow.png) no-repeat left top 5px; display: block;    padding-left: 30px;

    background-size: 20px;}

.default-css p img { border: 3px #c91f24 solid; padding: 0; }

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



/* ----------------header section ------------------- */

.header-section{margin: 0;padding: 0;background: url('../images/header-background.jpg') repeat left top;border-bottom: 1px #797979 solid;}

.social-header { margin: 0; padding: 37px 0; float: left; width: 13%; }

.social-header ul{margin: 0;padding: 0;}

.social-header ul li { margin: 0 8px 0 0; padding: 0; display: inline-block; float: left; }

.social-header ul li a{width: 37px;height: 37px;background-color: #ef3400;border-radius: 50px;display: block;position: relative;}

.social-header ul li a:hover{background-color: #000;}

.social-header ul li a img{position: absolute;top: 50%;transform: translateY(-50%);-moz-transform: translateY(-50%);-webkit-transform: translateY(-50%);left: 0;

right:0;margin: 0 auto;display: block;}

.logo { margin: 0; padding: 0; position: absolute; left: 0; right: 0; text-align: center; z-index: 1; top: 158px; }

.header-right-col { margin: 0; padding: 0; width: 87%; display: flex; /*float: right;*/ }

.motherrestaurant-row { margin: 0; padding: 0; float: right; }

.row-left-mt { margin: 0; padding: 10px 13px; background-color: #f23200; float: left; text-align: center; }

.mother-test{font-family: 'Oswald';margin: 0;display: block;font-size: 20px;color: #fff;font-weight: 500;text-transform: uppercase;}

.year-rowspan{margin: 0;padding: 0;display: block;font-size: 18px;color: #fff;text-transform: uppercase;font-family: 'Oswald';text-align: center;}

.year-rowspan small { font-weight: bold; font-size: 51px; display: inline-block; line-height: 42px; vertical-align: middle; }

.row-left-mt p{font-size: 14px;color: #fff;font-family: 'Open Sans';text-transform: uppercase;margin: 0;padding: 0;}

.locate-rigt-col { margin: 0 -15px 0 0; padding: 0; float: left; border-right: 1px #797979 solid;border-left: 1px #797979 solid; }

.locate-rigt-col ul{margin: 0;padding: 0;}

.locate-rigt-col ul li { margin: 0; padding:1px 12px 1px 13px; display: block; font-family: 'Oswald'; font-size: 18px; text-transform: uppercase; font-weight: 600; border-bottom: 1px #797979 solid; }

.locate-rigt-col ul li a{color: #000;}

.locate-rigt-col ul li a:hover{color: #f23200;}

.locate-rigt-col ul li a small { display: block; color: #fff; text-shadow: 0 0 18px #000; font-weight: 600; }

.locate-rigt-col ul li:last-child{border-bottom: none;}

.header-section.sticky { position: fixed; z-index: 9999; left: 0; right: 0;top: 0;}

.header-section.sticky .social-header{display: none;}

.header-section.sticky .logo { position: static; width: 180px; float: left; padding: 9px 0; }



.hero-slider{margin: 0;padding: 0;position: relative;}

.hero-slider .carousel-item > img{width: 100%;}

.hero-slider .carousel-caption { top: 57%;bottom: auto;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);}

.hero-heading{font-family: 'Good Unicorn';font-weight: normal;color: #ff4211;font-size:80px;margin-bottom: 40px;line-height: 42px;}

.carousel-caption span{font-family: 'Oswald';font-weight: 400;color: #fff;font-size: 70px;padding: 0 0 35px;text-transform: uppercase;display: block;line-height: 45px;}

.home-slider .carousel .carousel-inner .carousel-item > img { width: 100%; -webkit-transition: all 1s; transition: all 1s; -webkit-transform: scale(1); transform: scale(1);opacity: 0.43;}
.home-slider .carousel .carousel-inner .carousel-item picture > img { width: 100%; -webkit-transition: all 1s; transition: all 1s; -webkit-transform: scale(1); transform: scale(1);opacity: 0.43;}

.home-slider .carousel .carousel-inner .carousel-item.active > img { -webkit-transform: scale(1.2); transform: scale(1.2); -webkit-animation: cssAnimation 1s 1 ease-in-out; animation: cssAnimation 1s 1 ease-in-out; }
.home-slider .carousel .carousel-inner .carousel-item.active picture > img { -webkit-transform: scale(1.2); transform: scale(1.2); -webkit-animation: cssAnimation 1s 1 ease-in-out; animation: cssAnimation 1s 1 ease-in-out; }

.home-slider .carousel-indicators  {z-index: 1;}

.home-slider .carousel-indicators li { width: 15px; height: 15px; background-color: #ed1c24; border-radius: 15px; cursor: pointer; margin-right: 8px; margin-left: 8px; }

.home-slider .carousel-indicators .active { background-color: #fd9d13; }

.hero-slider .carousel-caption  .button {margin: 0 auto;width: 228px;padding: 14px 0 15px;}

.button { position: relative;width:182px; background: #f23200; font-size: 21px; color: #fff; display: block; margin: 0; border-radius: 0; padding: 6px 0 8px; font-family: 'Open Sans';cursor:pointer;text-transform: uppercase;text-align: center;    overflow: hidden;}

/* .button::after { content: ""; background: url(../images/arrow-button.png) no-repeat; width: 20px; height: 13px; position: absolute; top: 50%; transform: translateY(-50%); right: 26px; } */

.button:hover{ color: #fff;}

.button::before, .button::after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; background-color: rgba(255,255,255,0.25); -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; -webkit-transform: translate(0,-100%); transform: translate(0,-100%); -webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1); transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1); }

.button::after { -webkit-transition-delay: 0.2s; transition-delay: 0.2s; }

.button:hover::before, .button:hover::after { -webkit-transform: translate(0,0); transform: translate(0,0); }

.button img { vertical-align: inherit; margin-left: 5px; }

.home-slider .carousel-control-prev, .home-slider .carousel-control-next { top: 50%; bottom: auto; width: auto; transform: translateY(-50%) rotate(44deg); -webkit-transform: translateY(-50%) rotate(44deg); -moz-transform: translateY(-50%) rotate(44deg); width: 36px; height: 36px; border: 2px #fff solid; opacity: 1; }

.home-slider .carousel-control-prev::after, .home-slider .carousel-control-next::after { content: "\f061"; font-family: FontAwesome; transform: rotate(-44deg); -webkit-transform: rotate(-44deg); -moz-transform: rotate(-44deg); font-size: 15px; }

.home-slider .carousel-control-prev{left: -100px;content: "\f060";}

.home-slider .carousel-control-prev:after{left: 100px;content: "\f060";}

.home-slider .carousel-control-next{right: -100px;}

.home-slider:hover .carousel-control-prev {left: 100px;}

.home-slider:hover .carousel-control-next {right: 100px;}

.home-slider .carousel-control-prev:hover, .home-slider .carousel-control-next:hover { background-color: #f23b2f; }

.carousel-fade .carousel-item { opacity: 0; transition-duration: .6s; transition-property: opacity; background: #000; }

.carousel-fade  .carousel-item.active,

.carousel-fade  .carousel-item-next.carousel-item-left,

.carousel-fade  .carousel-item-prev.carousel-item-right { opacity: 1; }

.carousel-fade .active.carousel-item-left, .carousel-fade  .active.carousel-item-right { opacity: 0; }

.carousel-fade  .carousel-item-next,

.carousel-fade .carousel-item-prev,

.carousel-fade .carousel-item.active,

.carousel-fade .active.carousel-item-left,

.carousel-fade  .active.carousel-item-prev { transform: translateX(0); transform: translate3d(0, 0, 0); }

.home-slider {overflow: hidden;}



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

section.sectionMenu{ background-repeat: repeat;  padding: 40px 20px;background-size: 100%;}

.col-menu { text-align: center;     margin-top: -230px; }

.col-menu img{ max-width: 100%; height: auto;filter: none; -webkit-filter: grayscale(0); -webkit-transform: scale(1); transition: 1s;}

.titleMenu { color: #ff2600; font-size: 160px; font-family: 'billy_ohioregular'; text-shadow: -3px -3px 0 #fff, 3px -3px 0 #fff, -3px 3px 0 #fff, 3px 3px 0 #fff; position: absolute; bottom: 0; left: 0; right: 0; text-align: center; -ms-transform: rotate(-11deg); -webkit-transform: rotate(-11deg); transform: rotate(-11deg); transition:1s;}

.titleMenu a { color: #ff2600; }

.titleMenu a:hover { color: #ff2600; }

.col-menu figure { margin: 0px; }

.col-menu:hover .titleMenu { -ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg); text-shadow: -3px -3px 0 #cca57a, 3px -3px 0 #fff, -3px 3px 0 #fff, 3px 3px 0 #000; }

.col-menu:hover img {transform: scale(1.03); }

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

.tryMotherDoor{ background: #232523;}

.nextDoor-col { padding: 0 0px; color: #ff2600; font-size: 43px; text-transform: uppercase; text-align: center; font-family: 'Oswald'; font-weight: 600; line-height: 44px; position: relative; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); }

.nextDoor-col span{ color: #fff; font-size: 33px;  font-family: 'Oswald';font-weight: normal; display:block;}



.nextDoor-content { padding: 58px 90px 58px 58px; }

.nextDoor-content p{ margin: 0px; padding: 0px 0 38px; color: #ffffff; font-size: 20px;font-family: 'Oswald'; font-weight: 300;}

.nextDoor-content p span{color: #ff2600;font-weight:500;}

.nextDoor-content p:last-child{ padding-bottom: 0px;}

.nextDoor-content:after { content: ""; width: 1px; top: 0; left: 0; bottom: 0; background: #89857c; position: absolute; }





.wePickIT-section{}

.wePickIT-main{background-color:#fff;position:relative; overflow: hidden;    max-height: 192px;}

.wePickIT-main:before{ content: ''; position: absolute; background: url(../images/border-bg.jpg) no-repeat; width: 192px; height: 101%; left: 50%; top: -1px; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); z-index: 1; }

.wePickIT-main .container-fluid{padding:0;}

.wePickIT-main .col-sm-6{padding:0;}

.pickUp-it-left{background-color:#5b5b5b;padding:52px 0 43px;}

.pickUp-it-right { background: #e82402 url(../images/private-parking-bg.jpg) no-repeat; padding: 52px 0 43px; position: relative; background-size: auto 100%; background-position: top right; }

.picText h3{ font-size:84px; color:#fff; font-family: 'Oswald'; font-weight:bold; text-transform:uppercase; text-align:center; margin:0; text-shadow: 2px 3px 0px rgba(0, 0, 0, 0.75); z-index:2;letter-spacing: 2px;}

.picText h3 a{ color:#fff; text-decoration: none; }

.picText h3 a:hover{ color:#d3ac81; text-decoration: none; }

.picText { position: relative; z-index: 2; }



.motherFavorites{ padding: 65px 0px; position: relative;    background-size: cover;}

.motherFavorites::after{ content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0;    background: rgba(255, 255, 255, 0.85);}

.motherFavorites h1,.motherFavorites h2{ margin: 0px; padding: 0px; text-align: center; color: #000000; font-size: 60px !important; font-family: 'Twopath' !important; position: relative; z-index: 1;top: 0;    background: transparent;    display: block;}

.motherFavorites p{ margin: 0px; padding: 0px 0 15px; text-align: center; color: #000000; font-size: 22px;font-family: 'Oswald'; font-weight: 300;position: relative; z-index: 1;}

.favoritesMenu{ padding: 15px 0 0 0;    position: relative; z-index: 1;}

.favoritesMenu ul { margin: 0px; padding: 0px; text-align: center; }

.favoritesMenu ul li { margin: 0px; padding: 16px; list-style: none; width: 19%; display: inline-block; vertical-align: top; text-align: center; }

.colFavorites-list{ border: 4px solid #d0d0d0; position: relative;}

.colFavorites-list img{ width: 100%; height: auto; display: block;}



.colFavorites-list:hover{border-color:#fa3f0e;}

.colFavorites-list:hover h4{ background: #e63518;}

.colFavorites-list a{color: #fff;}

.colFavorites-list a:hover{color: #fff;}

.colFavorites-list h4, .colFavorites-list h3{ margin: 0px; padding:13px 5px; color: #ffffff; font-size: 20px; text-transform: uppercase; text-align: center;font-family: 'Oswald'; font-weight: 500; background: rgba(31, 37, 54, 0.90);

position: absolute; left: 0; bottom: 0; right: 0; }

.colFavorites-list h4 a, .colFavorites-list h3 a{ margin: 0px; padding:0; color: #ffffff; font-family: 'Oswald'; font-weight: 500; text-decoration: none; display: block;}

.colFavorites-list h4 a:hover, .colFavorites-list h3 a:hover{ color: #ffffff; font-family: 'Oswald'; font-weight: 500; text-decoration: none;}

.favrites-button{margin: 20px 0 0;padding: 0;position: relative;z-index: 1;}

.favrites-button .button{margin: 0 auto;width: 228px;padding: 14px 0 15px;}

.history-restanrant-section{margin: 0;padding: 67px 0 85px;}

.history-left-content{margin: 0;padding: 0;}

.history-left-content h3{margin: 0 0 30px;padding: 0;font-size: 60px;color: #000;font-family: 'Twopath';line-height: 78px;}

.history-left-content h3 span{display: block;color: #ff2600;}

.history-left-content p{font-weight: 300;font-size: 20px;font-family: 'Oswald';margin: 0 0 20px;padding: 0;}

.history-left-content p strong{color: #ff2600;font-weight: 600;}

.history-left-content p b{color: #ff2600;font-weight: 300;}



.restaurant-img-right { margin: 0 35px 0 48px; padding: 0; position: relative; }

.restaurant-img-right::after { content: ""; width: 100%; height: 100%; background: url(https://www.mothersrestaurant.net/wp-content/uploads/2020/06/restanrant-dots-after_6f6a51b52f7872e48a3043b93c13b6ed.png) no-repeat right bottom; position: absolute; right: -35px; bottom: -30px; }



.restaurant-img-right img{position: relative;}

.restaurant-img-right::before{content: "";position: absolute;top: 19px;bottom: 19px;left: 19px;right: 19px;border: 2px #f23200 solid;z-index: 1;}

.mother-food-list{margin: 0;padding: 0;}

.mother-food-list ul{margin: 0;padding: 0;}

.mother-food-list ul li{margin: 0 0 22px;padding: 0;display: block;position: relative;}

.mother-food-list ul > li > img{width: 100%;}

.mother-food-list ul li:last-child{margin-bottom: 0;}

.shafood-tb-section { margin: 0; padding: 30px 0 78px; }

.col-md-4.padding-mid-rl { padding-left: 10px; padding-right: 10px; }

.shanfood-absolute-tag{ position: absolute; top: 0px; bottom: 0px; right: 0px; left: 0px; background-color: rgba(0,0,0,0.65); text-align: center; transform: scale(0); transition: 1s; }

.food-relative{position: relative; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); top: 50%; padding: 0 20px;}

.food-relative h4{font-size: 35px;font-family: 'Twopath';font-weight: normal;color: #fff;margin: 0 0 10px;padding: 0;letter-spacing: 2px;}

.food-relative p{font-size: 20px;font-family: 'Oswald';font-weight: normal;color: #ff8873;}

.mother-food-list ul li:hover .shanfood-absolute-tag{transform: scale(1);}

.masala-offer-col{margin: 0;padding: 0;position: relative;background-color: #000;}

.masala-offer-col > img { margin: 0; padding: 0; width: 100%; position: relative; opacity: 0.26; }

.masala-offer-col::after{content: "";position: absolute;top: 10px;bottom: 10px;left: 10px;right:10px;border: 1px #ff2600 solid;}

.poastion-top-masala { position: absolute; top: 50%; left: 0; right: 0; text-align: center; z-index: 1; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%);padding: 0 33px;}

.poastion-top-masala h2{font-size: 60px;color: #fff;font-family: 'Twopath';font-weight: normal;margin: 0 0 10px;}

.poastion-top-masala span{display: block;font-size: 25px;color: #ff8873;text-transform: uppercase;font-family: 'Oswald';margin-bottom: 5px;}

.poastion-top-masala p{font-size: 20px;color: #fff;font-family: 'Oswald';font-weight: 300;margin: 0 0 20px;padding: 0;line-height: 30px;}

.poastion-top-masala p strong{color: #ff8873;font-weight: 500;}

.masala-offer-col .button { margin: 0 6px 0; display: inline-block; font-size: 20px; }

.addcart-button { margin: 0 auto; padding: 6px 10px 8px; display: block; width: 156px; border: 1px #fff solid; color: #fff;font-family: 'Open Sans';font-weight: normal; text-transform: uppercase;position: relative;overflow: hidden;}

.addcart-button:hover{color: #fff;}

.addcart-button::before, .addcart-button::after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; background-color: rgba(255,255,255,0.25); -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; -webkit-transform: translate(0,-100%); transform: translate(0,-100%); -webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1); transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1); }

.addcart-button::after { -webkit-transition-delay: 0.2s; transition-delay: 0.2s; }

.addcart-button:hover::before, .addcart-button:hover::after { -webkit-transform: translate(0,0); transform: translate(0,0); }



.addcart-button img { vertical-align: inherit; margin-left: 5px; }

.modal-open .modal { overflow-x: hidden; overflow-y: auto; z-index: 99999; text-align: center; }

.modal:before { content: ''; display: inline-block; height: 100%; vertical-align: middle; margin-right: -4px; }

.modal-popup .modal-dialog { max-width: 1530px; width: 90%; margin: 0px auto; }

.modal-dialog { display: inline-block; text-align: left; vertical-align: middle; }

.modal-popup .modal-body { padding: 105px 90px 50px; }

.modal-popup .modal-content { border-radius: 0px; background:#fff; }

.modal-popup button.close { opacity: 1; position: absolute;right: -16px;top: -15px; cursor:pointer;    z-index: 22;}

.menu-box ul{padding:0; margin:0;}

.menu-box ul li{list-style:none;margin-bottom: 32px; width: 44%; float: left;}

.menuImg { float: left; width: 86px; border-radius: 50px; overflow: hidden; }

.menuCont h5{font-size:18px; color:#414141;    margin: 0 0 5px; line-height: normal;font-weight:500; position:relative;overflow:hidden;}

.menuCont h5:after{content:'';background:url(../images/dot.png);position:absolute; right:0; height:2px; background-repeat:repeat-x; left:0;    top: 16px;}

.menuCont h5 span{background-color:#fff;    float: left; display: inline-block; }

.menuCont h5 a{color:#414141;display: block; position: relative; z-index: 1;}

.menuCont h5 a:hover{color:#ff2600;}

.menuCont h5 i{font-style:normal;color:#ff2600;background-color:#fff;    float: right; position: relative;  z-index: 1;}

.spanM { position: relative; z-index: 1;}



.menuCont p{font-size:14px; color:#414141;line-height: 25px;font-family: 'Open Sans';font-weight: normal;text-align: left;}

.menuCont { float: right; width: -webkit-calc(100% - 110px); width: -moz-calc(100% - 110px); width: calc(100% - 110px); padding: 18px 0 0; }

.menu-box ul li:nth-child(2n){ float: right; }





.gallery-section-tab{margin: 0;padding: 59px 0;}

.gallery-row{margin: 0;padding: 0; text-align: center;}

.gallery-row  h3, .gallery-row  h2 { margin: 0px 0 40px; padding: 0px; text-align: center; color: #000000; font-size: 60px; font-family: 'Twopath'; position: relative; z-index: 1;top: 0; }

.gallery-row ul{margin: 0;padding: 0;}

.gallery-row ul li { margin: 0 11px 0 0; padding: 0; display: inline-block; width: 19.5%; float: left;position: relative;}

.gallery-row ul li:last-child { margin-right: 0; }

.gallery-row ul li figure{margin: 0;padding: 0;}

.gallery-row ul li figure img{width: 100%;}

.search-popup-full { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgba(242, 50, 0, 0.6);text-align: center;transform: scale(0);transition: 1s;}

.gallery-row ul li:hover .search-popup-full{transform: scale(1);}

.search-popup-full img{position: absolute;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);left: 0;right: 0;margin: 0 auto;}



/*---------- footer css-----------*/



.main-footer{ background-color:#434343; padding:51px 0 48px; }

.main-footer{text-align:center;}

.footer-logo{margin-bottom:24px;}

.footer-item { padding: 0 50px;}

.footer-item p{ font-size:20px; line-height:28px; color:#fff; font-weight: 300; text-align:center; margin-bottom: 8px; }

.footer-item span{ font-size:30px; color:#ff6951; font-weight:600; }

.footer-item span a{font-weight:300;color:#fff;}

.footer-item span a:hover{color:#ff6951;}

ul.footer-menu { padding: 0; margin: 22px 0 0; }

ul.footer-menu li{display:inline-block;list-style:none;padding:0 16px; border-right:1px solid rgba(255, 255, 255, 0.60);line-height: 10px;font-weight: 300;}

ul.footer-menu li a{font-size:23px;color:#fff;font-weight: 300;}

ul.footer-menu li a:hover{color:#ff6951;}

ul.footer-menu li:last-child {  border-right: 0;}

.copyright{font-size:18px;color:#fff;font-weight: 300;display: block; padding-top: 15px;}



.map-div iframe{width:100%;height:395px;display: block; }



.hoursSection{ background:url(https://www.mothersrestaurant.net/wp-content/uploads/2020/06/opening-hours-bg.png) no-repeat top center; position:relative; padding:50px 0; }

.hoursSection:before{ position:absolute; content:''; background:rgba(255, 255, 255, 0.82); width:100%; height:100%; left:0; top:0; }

.hoursMain-no{ padding:0 85px; }

.hours-col{ background:url(../images/hours-bg.png) no-repeat; position:relative; padding:40px 0 32px; margin:0 25px; background-size: cover; z-index: 1; box-shadow: 3px 4px 10px rgba(0, 0, 0, 0.68); height:100%; }

.hours-col:before{ position:absolute; content:''; background:rgba(37, 37, 37, 0.46); width:100%; height:100%; left:0; top:0; z-index: -1; }

.hoursTitle { border: 3px solid #fff; margin: 34px 35px 5px; padding: 0 0 0; border-top: 0; position: relative; height:135px; }

.hoursTitle h3 { font-size: 53px; color: #fff; text-align: center; line-height: 59px; font-family: 'Twopath'; position: relative; top: -30px; }

.hoursTitle h3 span{font-size:48px;display: block;}

.hoursDetail h4{ font-size:38px; color:#fff; font-weight:500; text-align:center; line-height:48px; }

.hoursDetail h4 span{ color:#ff6951; }

.hoursDetail h4 small{ font-size:35px; font-weight:normal; display:block }

.clockDiv{position:relative;background:rgba(233, 16, 0, 0.46); float: left; width: 100%; margin: 43px 0 40px; }

.clockDiv ul{padding:0;}

.clockDiv ul li{ font-size:45px; color:#fff; font-weight:500; display:inline-block; list-style:none; line-height: 60px; }

.clockDiv ul li:first-child{padding-left:60px;float:left;}

.clockDiv ul li:last-child{padding-right:60px;    float: right;}

.clockDiv img { position: absolute; top: -23px; left: 0; right: 0; margin: 0 auto; width: 102px; height: auto; border: 4px solid #fff; border-radius: 150px; }

.hours-col.onReservation{ background:url(../images/no-reservation.png) no-repeat; background-size: cover; }

.hours-col.onReservation:before{ background:rgba(37, 37, 37, 0.69); }

.onReservation .hoursDetail h4{ font-size:43px; color:#ff6951; font-weight:600; text-transform:uppercase; margin-top:43px; }

.onReservation .hoursDetail p{ font-size:38px; color:#fff; font-weight:normal; text-align:center; line-height:57px; }

.onReservation .hoursDetail p span{ color:#ff6951; }

.hoursTitle:before, .hoursTitle:after { content: ''; position: absolute; background: #fff; height: 3px; width: 100px; left: 0; top:0; }

.hoursTitle:after{right:0;left:auto;}





.mothers-dictionary{padding:60px 0 65px;}

.top-heading{text-align:center;padding-bottom:25px;}

.top-heading h2{    font-size: 60px;
    color: #000;
    font-family: 'Twopath';
    line-height: normal;
    display: block;
    top: 0; }

.mothersDic-box { position: relative; display: inline-block; width: 100%; margin-top: 10px; padding-right: 15px; }

.mothers-dictionary .col-sm-6:last-child .mothersDic-box{ padding-right:0; padding-left:15px; }

.box-image { float: right; overflow:hidden; }

.box-image img { border: 2px solid #dddddd; transition: all 0.35s; -webkit-transition: all 0.35s; -moz-transition: all 0.35s; width: 100%; }

.mothersDic-box:hover .box-image img{ transform: scale(1.1); }

.box-content { width: 100%; width: -webkit-calc(100% -330px); width: -moz-calc(100% -330px); width: calc(100% - 330px); float: left; padding-top: 8px; }

.box-content h4 { font-size: 25px; color: #f23200; font-weight: 500; line-height: normal; margin-bottom: 13px; }

.box-content h4 a { color: #f23200; }

.box-content h4 a:hover{ color:#000; }

.box-content p { font-size: 18px; color: #666666; line-height: 28px; margin-bottom: 15px; font-weight:300; }

.read-btn{ font-size:17px; color:#fff; background-color:#ff2600; padding: 9px 18px; text-align:center; text-transform:uppercase; font-family: 'Open Sans'; font-weight: normal; display:inline-block; margin-top: 5px; position: relative;overflow: hidden;}

.read-btn::before, .read-btn::after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; background-color: rgba(255,255,255,0.25); -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; -webkit-transform: translate(0,-100%); transform: translate(0,-100%); -webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1); transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1); }

.read-btn::after { -webkit-transition-delay: 0.2s; transition-delay: 0.2s; }

.read-btn:hover::before, .read-btn:hover::after { -webkit-transform: translate(0,0); transform: translate(0,0); }

.read-btn img { margin: -2px 0 0 3px; }

.read-btn:hover{color:#fff;}

.mothersDic-box:after { content: ''; background: #ff2600; width: 2px; height: 100%; right: -15px; top: 0; position: absolute; }

.mothers-dictionary .col-sm-6:last-child .mothersDic-box:after{display:none;}



.inner-slider{margin: 0;padding: 0;background-color: #000;}

.inner-slider img{opacity: 0.43;width: 100%;}

.mothernext-doors-section{margin: 0;padding: 70px 0 100px;}

.breadchamp-section{margin: 0;padding: 10px 0;background-color: #f23200;}

ul.breadcrumb-div { margin: 0; padding: 0; }

ul.breadcrumb-div li { font-size: 18px; color: #fff; font-family: 'Oswald'; font-weight: normal; text-transform: uppercase; list-style: none; }

ul.breadcrumb-div li > span { display: inline-block; padding: 0 0px; position: relative; }

ul.breadcrumb-div li > span a { color: #fff; }

ul.breadcrumb-div li span::after { content: ">"; margin: 0px 0 0 7px; position: relative; top: -2px; font-size: 20px; }

ul.breadcrumb-div li > span.current-item { color: #fff; }

ul.breadcrumb-div li span:last-child::after{display: none;}

.doorstext-top{margin: 0 0 50px;padding: 0;    text-align: center; color: #000000; font-size: 20px; font-family: 'Oswald'; font-weight: 300;}

.doorstext-top h1, .doorstext-top h2{ margin: 0px 0 20px; padding: 0px; text-align: center; color: #000000; font-size: 60px; font-family: 'Twopath';}

.doorstext-top h1 span, .doorstext-top h2 span{color: #ff2600;}

.doorstext-top p{margin: 0px; padding: 0px 0 15px; text-align: center; color: #000000; font-size: 20px; font-family: 'Oswald'; font-weight: 300;}

.doorstext-top p a{color: #ff2600;font-weight: 400;}

.doorstext-top p a:hover{color: #000;}

.doorstext-top p:last-child{padding-bottom: 0;}

.eventdoors-list{margin: 0 0 100px;padding: 0;}

.eventdoors-list ul{margin: 0;padding: 0;    display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;}

.eventdoors-list ul li{width: 50%;display: inline-block;position: relative;overflow: hidden;}

.eventdoors-list ul li::after{content: "";background-color: #f23200;width: 6px;height: 100%;position: absolute;top: 0;bottom: 0;right: 0;}

.eventdoors-list ul li:last-child::after{display: none;}

.eventdoors-list ul li img { width: 100%; -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, transform 0.35s; -webkit-transform: translate3d(-50px,0,0); transform: translate3d(-50px,0,0); max-width: none; width: -webkit-calc(100% + 60px); width: calc(100% + 60px); }

.eventdoors-list ul li img:hover { opacity: 0.7; -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }

.party-menu-row { margin: 0; padding: 39px 10px; text-align: center;position: relative;height: 100%;}

.party-menu-row::after{ content: "";background-color: #d8d9da;width: 1px;height: 100%;position: absolute;top: 0;bottom: 0;right: -15px;}

.package-right::after{display: none;}

.party-menu-row h3{ margin: 0px 0 20px; padding: 0px; text-align: center; color: #000000; font-size: 48px; font-family: 'Twopath'; }

.party-menu-row h3 span{color: #ff2600;}

.party-menu-row p{margin: 0px; padding: 0px 0 20px; text-align: center; color: #000000; font-size: 20px; font-family: 'Oswald'; font-weight: 300;}

.party-menu-row a { margin: 0px; padding: 0px; text-align: center; color: #ff2600; font-size: 20px; font-family: 'Oswald'; font-weight: 500; text-transform: uppercase; position: absolute; bottom: 16px; left: 0; right: 0; }

.party-menu-row a:hover{color: #000;}

.bookingprivate-section{margin: 0;padding: 94px 0;}

.privateparty-colm{position: relative;margin: 0;padding: 0;background-color: #000;}

.privateparty-colm > img{width: 100%;opacity: 0.26;}

.privateparty-colm::after { content: ""; position: absolute; top: 10px; bottom: 10px; left: 10px; right: 10px; border: 1px #ff2600 solid; }

.partycolum-text-top{position: absolute;top: 50%;right: 0;left: 0;transform: translateY(-50%);-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);text-align: center;padding: 0 25px;z-index: 1;}

.partycolum-text-top h3{font-size: 62px;font-family: 'Twopath';color: #fff;margin: 0 0 10px;padding: 0;}

.partycolum-text-top p{margin: 0px; padding: 0px 50px 15px; text-align: center; color: #fff; font-size: 20px; font-family: 'Oswald'; font-weight: 300;}

.partycolum-text-top p strong{color: #ff8873;font-weight: 300;}

.partycolum-text-top span{color: #ff8873;font-size: 26px;text-transform: uppercase; font-family: 'Oswald';font-weight: normal;}

.partycolum-text-top .button{margin: 10px auto 0;}

.colum-margin-right { margin-right: 13px; }

.colum-margin-left { margin-left: 13px; }

.inner-logo{top: 181px;}



.giftshop-tb-section{padding: 50px 0 40px}

.gift-shop-heading{margin: 0 0 81px;padding:0 ;border-bottom: 2px #c5c5c5 solid;text-align: center;}

.gift-shop-heading h1, .gift-shop-heading h2{margin: 0;padding:0 42px ;display: inline-block;background: #fff; text-align: center;color: #000000;font-size: 60px;font-family: 'Twopath';position: relative;top: 37px;}

.gift-shop-heading h2::after, .gift-shop-heading h2::before{content: "";background-color: #c5c5c5;width: 10px;height: 10px;border-radius: 20px;position: absolute;transform: translateY(-50%);-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);top: 50%;}

.gift-shop-heading h2::after{right: 0;}

.gift-shop-heading h2::before{left: 0;}



.product-list-tab{margin: 0;padding: 0;}

.product-list-tab ul{margin: 0;padding: 0;display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;}

.product-list-tab ul li{margin:0 42px 40px 0;padding: 0;width:22.65%;display: inline-block;}

.product-list-tab ul li:nth-child(4n+4){margin-right: 0;}

.product-list-tab{margin: 0;padding: 0;}

.product-list-tab figure{margin: 0;padding: 0;overflow: hidden;}

.product-list-tab figure img{margin: 0;padding: 0;width: 100%;transition: 1s;}

.product-content{border: 1px #b7b7b7 solid;text-align: center;padding: 24px 0;}

.product-content h3{margin: 0;padding: 0 0 5px;font-family: 'Oswald';font-size: 24px;font-weight: 500;text-transform: uppercase;color: #000;}

.product-content h3 a{color: #000;}

.product-content span{display: block;font-family: 'Oswald';font-size: 18px;font-weight: 500;color: #f23200;margin-bottom: 20px;}

.product-content span u{text-decoration: line-through;color: #666666;}

.add-cart-button{display: inline-block;background-color: #5b5b5b;font-family: 'Oswald';font-size: 18px;font-weight: 500;color: #fff;text-transform: uppercase;padding: 10px 29px 8px;position: relative;overflow: hidden;}

.add-cart-button::before, .add-cart-button::after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; background-color: rgba(255,255,255,0.25); -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; -webkit-transform: translate(0,-100%); transform: translate(0,-100%); -webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1); transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1); }

.add-cart-button::after { -webkit-transition-delay: 0.2s; transition-delay: 0.2s; }

.add-cart-button:hover::before, .add-cart-button:hover::after { -webkit-transform: translate(0,0); transform: translate(0,0); }

.product-list-tab ul li:hover .product-content h3{color: #f23200;}

.product-list-tab ul li:hover .product-content h3 a{color: #f23200;}

.product-list-tab ul li:hover .add-cart-button{background-color: #f23200;color: #fff;}

.product-list-tab ul li:hover figure img{transform: scale(1.1);}



.previousnaext-section { margin: 0 auto; position: relative; overflow: hidden; text-align: center; }

.previousnaext-section ul { margin: 0; padding: 0; border: 1px #acacac solid; display: inline-block; border-radius: 5px;overflow: hidden;}

.previousnaext-section ul li { margin: 0; padding: 0; display: inline-block; color: #acacac; font-size: 18px; font-family: 'Oswald'; float: left; border-right: 1px #acacac solid; }

.previousnaext-section ul li a{color:#acacac;padding: 14px 32.89px;display: block;}

.previousnaext-section ul li:last-child { border-right: none; }

.previousnaext-section ul li a:hover { background-color: #f23200; color: #fff; }

.menu-prduct-list{margin: 0;padding: 0;position: relative;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);    direction: initial;}

.menu-prduct-list h3{margin: 0px 0 15px; padding: 0px; color: #000000; font-size: 56px; font-family: 'Twopath'; }

.menu-prduct-list p { margin: 0px; padding: 0px 0 30px;  color: #000000; font-size: 20px; font-family: 'Oswald'; font-weight: 300; }

.menu-button{font-family: 'Open Sans';margin: 0 30px 0 0;padding: 10px 20px;font-size: 18px;font-weight: normal;background-color: #5b5b5b;display: inline-block;color: #fff;text-transform: uppercase;position: relative;overflow: hidden;}

.menu-button:hover, .menu-button.active{background-color: #ff2600;color: #fff;}

.menu-button::before, .menu-button::after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; background-color: rgba(255,255,255,0.25); -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; -webkit-transform: translate(0,-100%); transform: translate(0,-100%); -webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1); transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1); }

.menu-button::after { -webkit-transition-delay: 0.2s; transition-delay: 0.2s; }

.menu-button:hover::before, .menu-button:hover::after { -webkit-transform: translate(0,0); transform: translate(0,0); }

.direction-row{direction: rtl;}

.menu-col-img{margin: 0;padding: 0;}

.menu-col-img img{margin: 0;padding: 0;width: 100%;}

.direction-row  .menu-prduct-list{padding-left: 35px;padding-right: 50px;}

.direction-row  .menu-col-img{padding-left: 50px;padding-right:0;}

.menu-prduct-list{padding-left: 50px;padding-right: 0px;}

.menu-col-img{padding-left: 0px;padding-right:50px;}



.contactFormIN label.gfield_label { display: none !important; }





/*----------contact page---------*/



.contact-page{padding:67px 0;}

.contact-title h1{margin: 0 0 25px; padding: 0; font-size: 60px; color: #000; font-family: 'Twopath'; }

.contact-title h1 span{ color: #ff2600;}

.contact-title h2{margin: 0 0 20px; padding: 0; font-size: 60px; color: #000; font-family: 'Twopath'; }

.contact-title h2 span{ color: #ff2600;}

.contact-title p { font-weight: 300; font-size: 20px; font-family: 'Oswald'; margin: 0 0 20px; padding: 0; color:#000000;}

.contact-title p strong { color: #ff2600; font-weight: 600; }

.contact-info{padding-top:40px;}

.contact-info h2{font-weight: 500; font-size: 20px; font-family: 'Oswald'; margin: 0 0 13px; color:#ff2600;text-transform:uppercase;}

.contact-info p{font-weight: 300; font-size: 20px; font-family: 'Oswald'; line-height:28px;color:#000000;    margin-bottom: 8px;}

.contact-info p span{font-weight:500; color:#ff2600;}

.contact-info p a{color:#000000;}

.contact-info p a:hover{color:#ff2600;}

.contact-col-div .col-sm-6:nth-child(2) .contact-info { padding-left: 50px; }

.contact-right-img {padding-top: 40px;}

.contact-right-img ul{padding:0;margin:0;display:-webkit-box;display:-ms-flexbox; display: flex; -ms-flex-wrap: wrap;flex-wrap: wrap;}

.contact-right-img ul li{ list-style:none; padding:15px 16px; width: 50%; }

.contact-right-img ul li:nth-child(2) { padding-top: 90px; }

.contact-right-img ul li:nth-child(3) { margin-top: -75px; }

.contact-right-img ul li:nth-child(5) { margin-top: -75px; }

.contact-right-img ul li:nth-child(7) { margin-top: -75px; }



.contact-main-form{ background-color:#f5f5f5; padding:67px 0 95px; text-align:center; }

.contactFormIN{padding:25px 0 0;}

.contactFormIN .gform_wrapper li.gfield.gf_left_half, .contactFormIN .gform_wrapper li.gfield.gf_right_half{ display: -moz-inline-stack; display: inline-block; vertical-align: top; width: 50%; padding-right:0; float: left; clear: inherit; }

.contactFormIN .gform_wrapper ul li.gfield{ margin-top: 0 !important; padding-top: 0; padding: 0 11px !important; }

.contactFormIN ul li { margin: 0 0 30px; display: block; }

.contactFormIN .gform_wrapper ul.gform_fields { margin: 0px !important; padding: 0; text-align:center; }

.contactFormIN .gform_wrapper ul li.gfield .medium { width: 100% !important; border: 1px #d3d3d3 solid; color: #666666; font-family: 'Oswald' !important; font-weight: normal; font-size: 18px !important; padding: 10px 18px !important; background-color: #fff; -webkit-appearance: none; border-radius: 5px; resize: none; line-height: normal !important; box-shadow:none; height:58px; outline:none;   }

.contactFormIN .gform_wrapper textarea.medium { height: 142px !important; }

.contactFormIN .gform_wrapper .button.gform_button{ width: 210px; background: #ff2600; font-size: 20px; color: #fff; margin: 0; border-radius: 0; padding: 17px 0 17px; font-family: 'Open Sans'; cursor: pointer; text-transform: uppercase; text-align: center; border:none; font-weight:600; box-shadow:none; outline:none; margin: 0 auto; }

.contactFormIN .gform_wrapper .button.gform_button:hover{ background:#000;color:#fff; }

.contactFormIN .gform_wrapper .gform_footer { padding: 0 !important; margin: 0 auto !important; text-align: center;}



.contactFormIN .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) { max-width: 100% !important; }

.gform_wrapper .validation_message { color: #f00 !important; font-weight: normal !important; }

.contactFormIN .gform_wrapper .top_label li.gfield.gfield_error.gf_left_half { margin-right: 0 !important; }

.contactFormIN .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_left_half, .contactFormIN .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_right_half { max-width: 50% !important; }





/*----------- history page-------*/



.history-inner-page{padding:100px 0 70px;}



.restaurant-img-right.invert { margin: 0 48px 0 35px; }

.restaurant-img-right.invert:after { left: -35px; right: auto; background: url(../images/restanrant-dots-after-l.png) no-repeat left bottom; }

.history-inner-page .container .row { padding-bottom: 50px; }

.history-left-content.invert { padding-top: 20px; }

.funFacts-sec{ padding:100px 0; }

.history-left-content h1 span { display: block; color: #ff2600; }

.history-left-content h1 { margin: 0 0 30px; padding: 0; font-size: 60px; color: #000; font-family: 'Twopath'; line-height: 78px; }

.funFact-left-content { margin-bottom: 80px; }

.funFact-left-content h2 span { display: block; color: #ff2600; }

.funFact-left-content h2 { margin: 0 0 20px; padding: 0; font-size: 60px; color: #000; font-family: 'Twopath'; }

.funFact-left-content p{ font-weight: 300; font-size: 20px; font-family: 'Oswald'; margin: 0 0 30px; padding: 0; }



.funFact-left-content h3{ font-weight: 500; font-size: 20px; font-family: 'Oswald'; margin: 0 0 10px; color: #ff2600; text-transform: uppercase; }

.funFact-right-images{ background: url(../images/dots.png) no-repeat center center; float:left; width:100%; padding: 115px 10px 30px; }

.funFact-right-images ul{ padding:0; margin:0; }

.funFact-right-images ul li{ list-style:none; width:50%; padding:15px; float: left; }

.funFact-right-images ul li:nth-child(2){ padding-top:190px; }

.funFact-right-images ul li:nth-child(3){ margin-top:-175px; }

.funFact-right-images ul li:nth-child(5){ margin-top:-175px; }

.funFact-right-images ul li img { width: 100%; }



/*-------- thak-you--------*/



.thank-you-page{padding:125px 0 100px; }

.errorPage-DTL{text-align:center;}

.errorPage-DTL img{margin-bottom:55px;}

.errorPage-DTL h1{ font-size:80px; color:#f23200; text-align:center; font-family: 'Twopath'; text-transform:uppercase; margin-bottom:30px;letter-spacing:6px;}

.errorPage-DTL p{ font-weight: 300; font-size: 22px; font-family: 'Oswald'; margin: 0 0 15px; padding: 0; }

.errorPage-DTL span{ font-size:30px; color:#ff2600; letter-spacing:3px; font-family: 'Twopath'; text-align:center; }

.socailIN ul { margin: 35px 0 0; padding: 0; }

.socailIN ul li { margin: 0 2px 0; padding: 0; display: inline-block; vertical-align: middle; }

.socailIN ul li a { width: 37px; height: 37px; background-color: #ef3400; border-radius: 50px; display: block; position: relative; line-height: 35px; }

.socailIN ul li a:hover{ background-color:#000; }

.socailIN ul li a img { margin: 0; }

.GoTo-home{ width: 274px; background: #f23200; font-size: 21px; color: #fff; display: block; margin: 30px auto 0; border-radius: 0; padding: 10px 0 10px; font-family: 'Open Sans'; cursor: pointer; text-transform: uppercase; text-align: center; }

.GoTo-home:hover{ background:#000; color:#fff; }

.errorPage-DTL.page-not-found h1 { letter-spacing: 0;     text-transform: inherit; margin: 20px 0 70px; }

.gift-shop-details-left{margin: 0;padding: 0;}

.gift-shop-details-right{padding-left: 34px;}

.gift-shop-details-right h2{margin: 0 0 5px;padding: 0;font-size: 46px;color: #000;}

.gift-shop-details-right span{color: #f23200;font-size: 22px;display: block;margin-bottom: 15px;}

.gift-shop-details-right p{display: block;font-weight: 300;color: #000;font-size: 18px;font-weight: 300;margin: 0;padding: 0;}

.gift-shop-details-right p small{color: #f23200;font-size: 18px;font-weight: 300;}

.sizecolor-form{margin:15px 100px 0 0;padding: 0;}

.sizecolor-form ul{margin: 0;padding: 0;}

.sizecolor-form ul li{margin:0;padding: 0 20px 0 0; display: inline-block;width: 50%;float: left;}

.sizecolor-form ul li.fullwidth-list{width:100%;margin:40px 0 0 0;}

.sizecolor-form ul li label{display: block;font-size: 18px;font-weight: 300;color: #666;}

.size-seclect{margin: 0;padding: 8px 10px;width: 100%;border: 1px #acacac solid;color: #666;background: #fff url('../images/seclect-arrow.png') no-repeat right 10px center;appearance:none;-webkit-appearance:none;-moz-appearance:none;font-weight: 300;}

.size-seclect option{font-weight: 300;}

.sizecolor-form ul li.fullwidth-list .button{font-family: 'Oswald';width: 150px;padding: 8px 0 10px;font-size: 18px;margin: 0;}

.related-heaidng{ margin: 90px 0 40px; padding: 0; font-size: 60px; color: #000; font-family: 'Twopath'; }

ul#menu-footer-menu { padding: 0px; }





/***********woocommerce***********/

.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 { padding: 0 0 5px !important; font-family: 'Oswald' !important; font-size: 24px !important; font-weight: 500 !important; text-transform: uppercase !important; color: #000 !important; text-align: center !important; }

.woocommerce ul.products li.product .woocommerce-loop-category__title:hover, .woocommerce ul.products li.product .woocommerce-loop-product__title:hover,

.woocommerce ul.products li.product h3:hover{ color: #f23200 !important; }

.price { display: block !important; font-family: 'Oswald' !important; font-size: 18px !important; font-weight: 500 !important; color: #f23200 !important; margin-bottom: 20px !important; text-align: center !important; }

.price del { color: #666666 !important; }

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button { cursor: pointer !important; border-radius: 0px !important; left: auto !important; border: 0 !important; background-image: none !important; box-shadow: none !important; text-shadow: none !important; display: inline-block !important; background-color: #5b5b5b !important; font-family: 'Oswald' !important; font-size: 18px !important; font-weight: 500 !important; color: #fff !important; text-transform: uppercase !important; padding: 14px 12px 14px !important; position: relative !important; overflow: hidden !important; }

.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover{ background-color: #f23200 !important; color: #fff !important; }

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { text-align: center; padding: 0 0 12px !important; border: 1px #b7b7b7 solid !important; }

.woocommerce span.onsale { background-color: #f23200 !important; z-index: 1 !important; }

.woocommerce ul.products li.product .woocommerce-placeholder { border-bottom: 1px solid #b7b7b7!important; border-top: 0!important; border-right: 0!important; border-left: 0!important; }

.woocommerce nav.woocommerce-pagination ul { border-radius: 5px!important; overflow: hidden!important; }

.woocommerce nav.woocommerce-pagination ul li { margin: 0!important; padding: 0!important; display: inline-block; color: #acacac!important; font-size: 18px!important; font-family: 'Oswald'!important; border-right: 1px #acacac solid!important; width: auto!important; }

.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span { display: block!important; color: #acacac!important; padding: 14px 32.89px!important; }

.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current { background: #e82402!important; color: #ffffff!important; }

.page-description { margin-bottom: 40px; }

.page-description p { font-weight: 300; font-size: 20px; font-family: 'Oswald'; margin: 0 0 20px; }

.summary.entry-summary p.price { text-align: left !important; }

.woocommerce-product-details__short-description p, .woocommerce-tabs p { font-weight: 300; font-size: 20px; font-family: 'Oswald'; margin: 0 0 20px; }

.woocommerce .quantity .qty { height: 46px; box-shadow:none; outline: none; }



.product_meta span.posted_in { font-family: 'Oswald' !important; font-size: 24px !important; font-weight: 500 !important; color: #000; }

.product_meta span.posted_in a { color: #f23200; }

.product_meta span.posted_in a:hover { color: #000; }

.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text { width: 128px !important; height: 46px; box-shadow: none; -webkit-appearance: none; }

.wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward { width: auto; }

tr.woocommerce-cart-form__cart-item.cart_item a { color: #000; }

tr.woocommerce-cart-form__cart-item.cart_item a:hover { color: #f23200; }

.woocommerce-message { border-top-color: #f23200 !important; }

.woocommerce-message::before { color: #f23200 !important; }

a.add_to_wishlist { cursor: pointer; color: #000; border: 1px solid #f23200; padding: 7px 15px; display: inline-block; }

a.add_to_wishlist:hover { color: #fff; background: #5b5b5b; border-color: #5b5b5b; }

.comment-form-author label, .comment-form-email label, .comment-form-comment label { display: block; }

.comment-form-comment textarea#comment { width: 500px !important; border: 1px #d3d3d3 solid; color: #000; font-family: 'Oswald' !important; font-weight: 300; font-size: 16px !important; padding: 5px 12px !important; background-color: #fff; -webkit-appearance: none; border-radius: 5px; resize: none; line-height: normal !important; box-shadow: none; outline: none; }

.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta { font-size: 16px !important; }



input[type="radio"], input[type="checkbox"] { margin-right: 8px; }

.woocommerce p.stars a { color: #f23200; }



a.woocommerce-review-link { color: #000; }

a.woocommerce-review-link:hover { color: #f23200; }

.cart_totals h2 { text-align: left; color: #000000; font-size: 35px; font-family: 'Twopath'; margin: 0 0 8px; }

.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {top: 3px;left: 17px;}



span.woocommerce-input-wrapper { display: block; width: 100%; }

.woocommerce form .form-row label, .woocommerce-page form .form-row label { display: block; width: 100%; text-align: left; }

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea { padding: 6px 12px; height: 42px; border: 1px solid #aaa; font-size: 16px; font-weight: 400; color: #666666; box-shadow: none; outline: none; -moz-appearance: none; -webkit-appearance: none; }

.select2-container .select2-selection--single { height: 42px; }

.select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 40px; }

.select2-container--default .select2-selection--single { height: 40px; border-radius: 0; border: none; }

.woocommerce form .form-row .select2-container { border: solid 1px #aaa; }

.woocommerce form .form-row .select2-container { height: 42px; }

.select2-container--default .select2-selection--single { border: none !important; height: 40px !important; }

.select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 40px !important; font-size: 16px; font-weight: 400; color: #666666 !important; }

.select2-container--default .select2-selection--single .select2-selection__arrow b { top: 65% !important; }

.woocommerce-additional-fields { margin-top: 20px; }

.woocommerce-info a { color: #f23200; }

.woocommerce-info a:hover { color: #515151; }

.woocommerce-checkout-payment .woocommerce-info::before { color: #f23200; left: -5px; }



.woocommerce-info::before { color: #f23200 !important; }

.woocommerce-checkout section.default-page { padding: 50px 0; }

.woocommerce-info { border-top-color: #f23200 !important; }



.giftHeading { margin: 0 0 74px; padding: 0; border-bottom: 2px #c5c5c5 solid; text-align: center; }

.giftHeading h1 { margin: 0; padding: 0 42px; display: inline-block; background: #fff; text-align: center; color: #000000; font-size: 60px; font-family: 'Twopath'; position: relative; top: 37px; }

.giftHeading h1::after, .giftHeading h1::before { content: ""; background-color: #c5c5c5; width: 10px; height: 10px; border-radius: 20px; position: absolute; transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); top: 50%; }

.giftHeading h1::before { left: 0; }

.giftHeading h1::after { right: 0; }

#add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li { line-height: 26px !important; color: #666666; font-size: 20px; padding-left: 28px;background: none; }





/*-----------form css start-----------*/

body .gform_wrapper .top_label div.ginput_container { margin-top: 0 !important; }

.gform_wrapper .gform_footer { padding: 0 !important; margin: 0 !important; }

.gform_wrapper div.validation_error { display: none; }

body .gform_wrapper li.gfield.gfield_error, body .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning { background-color:inherit; margin-bottom: 10px!important; border-top: none; border-bottom: none; }

body .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description { max-width: 100%; padding-right: 0; padding: 0;text-align: left;}

.gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper li.gfield_error textarea { border: 1px solid #790000 !important; }

body .gform_wrapper { margin: 0; }

.gform_ajax_spinner{ display: none; }

.gform_wrapper .gfield_required { color: #fb1a1a !important;}

.gform_wrapper .validation_message { color: #fb1a1a !important;text-align: left;}

body .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper li.gfield_error textarea { border: 1px solid #fb1a1a !important; }

.mobile-open-row{display: none;}

@media only screen and (min-width: 641px){

    body .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_left_half, body .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_right_half { max-width: 100%; padding-right: 0; }

    body .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) { max-width: 100% !important; }

}

@media only screen and (max-width: 641px){

    .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) { line-height: inherit !important; min-height: inherit !important; }

}

/*  ----------E11 media----------------*/

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {

  *{font-style: normal;}

}



/*  ----------Edge internet media----------------*/

@supports (-ms-ime-align: auto) {



}





/*===========Blog============*/

.blog-tab-one h2 { font-size: 32px; line-height: normal; color: #000; margin-bottom: 6px; text-transform: uppercase; font-family: 'Oswald'; font-weight: 400; }

.blog-tab-one h2 a{ color: #000; }

.blog-tab-one:hover h2 a{ color: #c91f24; }



.blog-tab-one a.button{ font-size: 18px; color: #fff; background-color: #5b5b5b; padding: 8px 20px; text-align: center; text-transform: uppercase; display: inline-block; font-family: 'Oswald'; font-weight: 400; cursor: pointer; }

.blog-tab-one a.button:hover{ background-color: #c91f24; color: #fff; }

.blog-tab-one { margin-bottom: 20px; border-bottom: 1px solid #acacac; padding-bottom: 30px; }

.blog-tab-one figure{overflow:hidden;margin-bottom: 5px;}

.blog-tab-one figure img{ width:100%; transition: all 0.6s ease-out 0s; }

.blog-tab-one:hover figure img{ transform: scale(1.1); }



.blog-tab-one:last-child {border-bottom:none;}

.blog-tab-one p a{ color: #c91f24; }



.slide-bar-right form.search-form { position: relative; margin-bottom: 10px; }

.search-form label { width: 100%; }

.search-form input.search-field { padding: 6px 20px 6px 14px!important; border: 1px solid #ccc; outline: none; background: #f5f5f5; height: 54px; font-weight: 400 !important; color: #383838 !important; font-size: 18px !important; width: 100%; box-shadow: none; margin-bottom: 10px; }

.slide-bar-right .search-form span.screen-reader-text { display: block; margin: 0 0 0px; padding: 0px 0 4px 0px; font-weight: bold; color: #000; font-size: 20px; display:none; }

.slide-bar-right .search-form button.search-submit.blog-search-button { overflow: hidden; display: inline-block; background-color: #064fb6; font-weight: 500; font-size: 16px; text-transform: uppercase; letter-spacing: 1px; color: #fff; padding: 11px 18px 8px 18px; margin: 0 auto; border: none; outline: none; position: absolute; bottom: 8px; right: 0; cursor: pointer; display:none; }

.search-form input.search-submit:hover{ background-color: #c91f24; color: #fff; }

.abb-calc-col { margin-top: 10px; margin-bottom: 6px; }

.abb-calc-col ul { padding: 0; margin: 0; }

.abb-calc-col >ul li { list-style: none; font-size: 19px; color: #000; display: inline-block; font-family: 'Oswald'; font-weight: 300; }

.abb-calc-col >ul li+li { padding-left: 15px; }

.abb-calc-col >ul li a { color: #000; }

.abb-calc-col >ul li a>img { width: 18px; vertical-align: middle; }

.abb-calc-col >ul li a:hover { color: #c91f24; }

.services-menu h3 { margin: 0 0 10px; padding: 8px 10px 8px; font-size: 22px; color: #fff; font-family: 'Oswald'; font-weight: 400; text-align: left; text-transform: uppercase; background: #c91f24; }

.services-menu ul { padding: 0; margin: 0 0 10px; }

.services-menu ul li { line-height: normal; padding: 10px 0; list-style: none; color: #000000; font-size: 20px; font-family: 'Oswald'; font-weight: 300; }

.services-menu ul li a { color: #000000; text-decoration: none; }

.services-menu ul li a:hover { color: #c91f24; }

h3.tips-heading-css { margin: 0 0 10px; padding: 8px 10px 8px; font-size: 22px; color: #fff; font-family: 'Oswald'; font-weight: 400; text-align: left; text-transform: uppercase; background: #c91f24; }

.latest-post-list { margin-top: 18px; }

.recent-blog.clearfix { margin-bottom: 20px; }

.recent-blog .recents-img { width: 70px; float: left; margin-right: 10px; }

.recents-text { width: -webkit-calc(100% -82px); width: -moz-calc(100% -82px); width: calc(100% - 82px); float: right; }

.recents-text p { font-size: 18px; color: #000; line-height: normal; font-family: 'Oswald'; font-weight: 300; margin-bottom: 2px; }

.recents-text span { color: #c91f24; font-size: 16px; font-family: 'Oswald'; font-weight: 300; }

.recents-text span a { color: #c91f24; text-decoration: none; }

.recents-text span a:hover { color: #000; text-decoration: none; }

section.blog-page-section { padding: 50px 0; }

span.sku_wrapper { display: block; margin-top: 10px; }

.variations select { padding: 6px 12px; height: 42px; border: 1px solid #aaa; font-size: 18px; font-weight: 400; color: #000; margin-bottom: 8px; }

.woocommerce div.product form.cart .reset_variations { font-size: 14px; color: #c91f24; }

.woocommerce div.product form.cart .reset_variations:hover { color: #666666; }

.woocommerce-variation-price span.price { text-align: left !important; font-size: 30px !important; }

.woocommerce .star-rating { text-align: center; color: #c91f24; }

.woocommerce .star-rating::before { right: 0; }

.woocommerce .star-rating span::before { right: 0; }



.navigation .nav-links { float: left; width: 100%; margin:40px 0px; }

.meta-nav { float: left; background: #ce2c14; text-align: center; padding: 10px 25px; display: inline-block; -webkit-transition: all 0.5s ease; border: none; width: auto; }

.post-navigation .nav-links a { color: #fff; }

.comments-area .comments-title-wrap>h2.comments-title { display: block; }

.comments-area .comment-form-flex span.screen-reader-text { font-size: 24px; line-height: normal; color: #000; margin-bottom: 6px; text-transform: uppercase; font-family: 'Oswald'; font-weight: 400; display: block; background: transparent; height: auto; width: 100%; letter-spacing: 0; padding: 0; position: relative !important; }

h2.comments-title { display: none; }

h2.screen-reader-text { display: none; }

.nav-next { float: right; }

.nav-previous { float: left; }

span.post-title { display: none; }

.comment-list a { font-size: 18px; color: #c91f24; }

.comment-content p { font-size: 18px; }

h2.comments-title { clear: both; font-size: 24px; }



.blog-tab-one p{ font-size: 22px; color: #000000; font-family: 'Oswald'; font-weight: 300; margin-bottom: 10px; }

.comment-form label { color: #000; font-size: 18px; font-weight: 400; width: 100px; float: left; }

#commentform textarea { border: 1px solid #c7c7c7!important; border: 1px solid #c7c7c7!important; border-radius: 0px !important; height: 49px; color: #000; font-size: 16px; font-family: 'Oswald'; font-weight: 300; color: #000; height: 98px; width: 500px; padding-left: 5px; box-shadow: none; outline: none; -moz-appearance: none; -webkit-appearance: none; }

#commentform input[type=email], #commentform input[type=text], #commentform input[type=url] { border: 1px solid #c7c7c7!important; border-radius: 0 !important; color: #000000; font-size: 16px; font-family: 'Oswald'; font-weight: 300; height: 34px; width: 500px; padding: 5px 12px; box-shadow: none; outline: none; -moz-appearance: none; -webkit-appearance: none; }

.comment-respond p.comment-form-cookies-consent input#wp-comment-cookies-consent { float: left; vertical-align: middle; margin-top: 4px; }

.comment-respond p.comment-form-cookies-consent label { width: auto; padding-left: 8px; vertical-align: middle; line-height: normal; }

.comment-respond p.form-submit { float: left; width: 100%; display: block; margin-top: 5px; }

#commentform #submit { font-size: 18px; color: #fff; background-color: #c91f24; padding: 8px 20px; font-family: 'Oswald'; font-weight: 400; text-align: center; text-transform: uppercase; display: inline-block; border-radius: 0px; border: none; cursor: pointer; margin-left: 0px; }

#commentform #submit::before, #commentform #submit::after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; background-color: rgba(255,255,255,0.25); -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; -webkit-transform: translate(0,-100%); transform: translate(0,-100%); -webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1); transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1); }

#commentform #submit::after { -webkit-transition-delay: 0.2s; transition-delay: 0.2s; }

#commentform #submit:hover::before, #commentform #submit:hover::after { -webkit-transform: translate(0,0); transform: translate(0,0); }

#commentform #submit:hover { background-color: #c91f24; color: #fff; }

.comment-author.vcard img { margin-right: 14px; }

ol.comment-list li { margin-bottom: 22px; }

.comment-author.vcard { margin-bottom: 18px; }

ol.children { border: 1px solid #ccc; padding: 10px 15px 10px 28px; border-radius: 6px; margin: 15px 0 0 0; }

.page-content p { padding: 0; color: #000000; font-size: 20px; font-family: 'Oswald'; font-weight: 300; }

.woocommerce-error { border-top-color: #b81c23; padding: 14px 22px !important; }

ul.woocommerce-error li { padding-left: 28px !important; }

.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout { margin-bottom: 30px; }

.woocommerce-notices-wrapper .woocommerce-error::before, .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .woocommerce-error::before { display: none; }

.woocommerce table.wishlist_table thead th { font-size: 18px; border-top: none !important; }

.woocommerce table.wishlist_table tbody td { font-size: 18px; }

.woocommerce-page ul.products li.product .star-rating { width: 100% !important; }

.woocommerce .woocommerce-product-rating .star-rating { width: 5.4em !important; }

.default-content-page.default-css { margin-bottom: 50px; }



/* .woocommerce-account .woocommerce { max-width: 600px; margin: 0 auto; } */

.woocommerce-account .woocommerce h2 { text-align: center; }

ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li { background: none; }









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

/* ==== cart dropdown ==== */

body div.festi-cart-window-content.festi-cart-fixed-position{ margin-right: 0 !important; margin-top: 150px !important; }

body a#festi-cart.festi-cart.festi-cart-customize{ box-shadow: 0 0 15px rgba(0, 0, 0, 0.3); border-radius: 5px 0 0 5px !important; background-color: rgba( 255, 255, 255, 1 ) !important; }

body a#festi-cart.festi-cart.festi-cart-customize span:not(.festi-cart-quantity) { display: none; }

body a#festi-cart.festi-cart.festi-cart-customize:hover, body a#festi-cart.festi-cart.festi-cart-customize.festi-cart-active { background-color: rgba(255, 255, 255, 1 ) !important; border-color: #6f6f6f; }

body div.festi-cart-products{ top: 200px !important; width: 320px; left: auto !important; right: 0; }

body div.festi-cart-products div.festi-cart-products-content{ border-radius: 15px 0 0 15px !important; box-shadow: 0 0 15px rgba(0, 0, 0, 0.3) !important; padding: 25px !important; }

body div.festi-cart-products-content table.festi-cart-list tr.festi-cart-item > td.festi-cart-product-img a.festi-cart-img img{ height: auto; }

div.festi-cart-products-content table.festi-cart-list tr.festi-cart-item td.festi-cart-product-img{ vertical-align: top !important; }

body div.festi-cart-products-content table.festi-cart-list tr.festi-cart-item > td.festi-cart-product-title a.festi-cart-title{ float: left; text-align: left; color: #2e2e2e !important; font-size: 15px !important; line-height: 22px; width: 100%; }

.festi-cart-inner-wrap { text-align: left !important; margin-bottom: 0 !important; float: left !important; }

div.festi-cart-products-content table.festi-cart-list{ max-height: 390px; overflow: auto;}

div.festi-cart-products-content table.festi-cart-list .festi-cart-product-delete{width: 23px;}

div.festi-cart-products-content table.festi-cart-list .festi-cart-product-img{width: 50px;}

div.festi-cart-products-content table.festi-cart-list .festi-cart-product-title{width: calc(100% - 73px);}

body div.festi-cart-products-content table.festi-cart-list tr.festi-cart-item > td.festi-cart-product-delete a.festi-cart-remove-product { font-size: 22px !important; line-height: 18px; color: #f23201 !important; float: left !important; }

.festi-cart-inner-wrap > span{ margin: 0 !important; line-height: 22px !important; }

body div.festi-cart-products-content table.festi-cart-list tr.festi-cart-item > td.festi-cart-product-title span.festi-cart-product-coun{ font-size: 12px !important; line-height: 22px; color: #2e2e2e !important; }

body div.festi-cart-products-content table.festi-cart-list tr { border-bottom: none !important; }

.festi-cart-inner-wrap > p{ line-height: 19px !important; margin: 0 5px !important; }

div.festi-cart-products-content div.festi-cart-total { padding: 15px 0 0 !important; margin: 0; text-align: left !important; color: #2e2e2e !important; font-size: 15px !important; line-height: 24px; font-weight: 300 !important; }

div.festi-cart-products-content p.festi-cart-buttons { padding: 20px 0 0px; float: left; width: 100%; }

body div.festi-cart-products-content > p.festi-cart-buttons a.festi-cart-view-cart { width: 46%; margin: 0 2%; padding: 0 20px !important; float: left; border-color: #dddddd !important; color: #2e2e2e !important; background-color: #ffffff !important; line-height: 36px; border-radius: 30px !important; text-transform: uppercase; }



body div.festi-cart-products-content > p.festi-cart-buttons a.festi-cart-checkout { width: 46%; margin: 0 2%; padding: 0 20px !important; float: left; border-color: #dddddd !important; color: #2e2e2e !important; background-color: #ffffff !important; line-height: 36px; border-radius: 30px !important; text-transform: uppercase; }

body div.festi-cart-products-content > p.festi-cart-buttons a.festi-cart-view-cart:hover { background-color: #f23201 !important; color: #ffffff !important; border-color: #f23201 !important; }

body div.festi-cart-products-content > p.festi-cart-buttons a.festi-cart-checkout:hover { background-color: #f79800 !important; border-color: #f79800 !important; color: #ffffff !important; }

div.festi-cart-products-content table.festi-cart-list tr.festi-cart-item td.festi-cart-product-title{ vertical-align: top !important; }





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

nav.woocommerce-MyAccount-navigation{}

nav.woocommerce-MyAccount-navigation ul{ margin: 0px; padding: 0px;}

nav.woocommerce-MyAccount-navigation ul li { font-weight: 300; font-size: 20px; font-family: 'Oswald'; margin: 0 0 6px; padding: 0; background: none; color: #000; }

nav.woocommerce-MyAccount-navigation ul li a { font-weight: 300; font-family: 'Oswald'; margin: 0; padding: 10px 14px; background: none; color: #000; text-decoration: none; display: block; background: #f5f5f5; }



nav.woocommerce-MyAccount-navigation ul li.is-active a { color: #c12033 !important; }

nav.woocommerce-MyAccount-navigation ul li a:hover{ font-family: 'Oswald'; color: #c12033; text-decoration: none; }

.woocommerce table.my_account_orders td, .woocommerce table.my_account_orders th { font-size: 18px; }

.woocommerce table.my_account_orders td a, .woocommerce table.my_account_orders th a { color: #c12033; }

.woocommerce table.my_account_orders td a:hover, .woocommerce table.my_account_orders th a:hover { color: #000; }

.woocommerce-account .addresses .title .edit { float: right; color: #ffffff; background: #c12033; padding: 2px 20px; }

.woocommerce-account .addresses .title .edit:hover { color: #ffffff; background: #000; }

.party-menu-row p a { position: static; }

.u-columns.woocommerce-Addresses.row.addresses .u-column1.col-sm-6.woocommerce-Address, .u-columns.woocommerce-Addresses.row.addresses .u-column2.col-sm-6.woocommerce-Address { background: #fdfdfd; padding: 20px; }

.woocommerce table.shop_table td a { color: #c12033; }

.woocommerce table.shop_table td a:hover { color: #000; }



@media (max-width:1199px){

    .woocommerce table.my_account_orders td, .woocommerce table.my_account_orders th { font-size: 14px; }

}

@media (max-width:768px){

    .woocommerce-account .woocommerce-MyAccount-content, .woocommerce-account .woocommerce-MyAccount-navigation { float: none; width: 100%; padding-bottom: 20px; }

    nav.woocommerce-MyAccount-navigation ul li { font-size: 16px; }

}





body div.festi-cart-window-content{ z-index: 1 !important; }

/*============Video popup===============*/



.restaurant-img-right a { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); transform: translate(-50%, -50%); z-index: 1; }

.play-video{ width: 110px; height: 110px; border-radius: 50%; background: #f23200; text-align: center; line-height: 105px; border: solid 2px #fff; -webkit-transition: all 1s; -moz-transition: all 1s; transition: all 1s; }

.play-video:hover { background: #000; }

.our-video button.close { position: fixed; right: 18px; top: 18px; text-shadow: none; margin-top: 0; z-index: 9999; opacity: 1; color: #fff; font-family: 'Lato'; font-weight: 500; font-size: 80px; transform: rotate(90deg); transition: all 0.35s; -webkit-transition: all 0.35s; margin: 0px; padding: 0px; font-weight: normal;

}

.our-video.modal.fade .modal-dialog { width: 100%; overflow: hidden; max-width: 1192px; margin: 0 auto; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); transform: translateY(-50%); top: 50%; vertical-align: inherit; }

.our-video .modal-body { padding: 0px; border-bottom: none; }

.our-video .modal-body iframe { height: 670px; display: block; }



@media (min-width: 1199px){

    .modal-open .our-video.modal { overflow-y: hidden; }

}

.woocommerce-cart .giftshop-tb-section .col-sm-12 { padding-right: 0; padding-left: 0; }





.woocommerce form .form-row { padding: 0 !important; }



/* .product-list-tab a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.added { padding: 12px 10px 11px !important; font-size: 15px !important; width: 122px; } */



.product-list-tab ul.products.columns-4 a.added_to_cart.wc-forward{ color: #f23200; margin-top: 0; padding: 0; display: block; }



.woocommerce form .form-row.place-order { padding: 20px !important; }

ul.wc_payment_methods.payment_methods.methods li.wc_payment_method.payment_method_cod { padding-left: 0 !important; }

.nextDoor-col .favrites-button .button { margin: 0 auto; width: 173px; padding: 8px 0 8px; font-size: 16px; line-height: 25px; }

.poastion-top-masala p a { color: #ff6951; }

.poastion-top-masala p a:hover { color: #fff; }



.modal-backdrop.show { opacity: 0.8 !important; } 

.modal-backdrop { z-index: 11111 !important; }
.woocommerce-privacy-policy-text {
    padding-right: 14px;
}
div#customer_details {
    margin-bottom: 20px;
}

.yith-wcwl-wishlistexistsbrowse a, .yith-wcwl-wishlistaddedbrowse a {
    color: #f23200;
}
.yith-wcwl-wishlistexistsbrowse a:hover, .yith-wcwl-wishlistaddedbrowse a:hover {
    color: #000;
}
.woocommerce-password-hint {
    font-size: 15px;
    color: #f23200;
}
.poastion-top-masala .heading-h2 {
    font-size: 60px;
    color: #fff;
    font-family: 'Twopath';
    font-weight: normal;
    margin: 0 0 10px;
}
div#carousel-shan-Fade .carousel-inner .carousel-caption h1 {
    font-family: 'Good Unicorn';
    font-weight: normal;
    font-size: 90px;
    margin-bottom: 40px;
    line-height: 58px;
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
    padding: 10px 15px 10px 40px;
    font-size: 16px;
}
	.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {
    top: 9px;
    left: 15px;
}
td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a.woocommerce-button.button {
    margin-right: 2px;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
    float: left;
    width: 48%;
    -ms-flex: 0 0 48%;
    flex: 0 0 48%;
    max-width: 48%;
}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{
	width: 48%;
    -ms-flex: 0 0 48%;
    flex: 0 0 48%;
    max-width: 48%;
}
.woocommerce form .password-input, .woocommerce-page form .password-input {
    width: 100%;
}
.home-slider .carousel .carousel-inner .carousel-item  a.button_img img {width: auto!important; opacity: unset!important;  transform: none!important; height: auto;}
.tryMotherDoor .favrites-button a:focus {
    color: #fff;
}
