@charset "UTF-8";
/*
  Theme Name: FoodBakery
  Theme URI: http://www.chimpstudio.co.uk/
  Author: Chimp Studio
  Author URI: https://themeforest.net/user/chimpstudio  
  Description: FoodBakery theme for WordPress is stylish, customizable, simple, and readable - make it yours with a custom menu and custom theme options. FoodBakery supports multiple widgetized areas and featured images comes with drag and drop page builder for pages). It includes stylesheets for admin Visual Editor.
  Version: 1.5.0
  License: GNU General Public License
  License URI: license.txt
  Tags:  two-columns, left-sidebar, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
  Text Domain: foodbakery
*/
/*
----------------------------------
    TABLE OF CONTENTS:
----------------------------------
01. Theme Typo
02. Header
  02.1 Logo
  02.2 Navigation
  02.2.1 SubMenu
  02.3 Language
  02.3 Share Option
03. Content
  03.2.Pages
  03.2.1.About
  03.2.2.Faq
  03.2.3.Services
  03.2.4.Site Map
  03.2.5.Price Packages
  03.2.6.Under construction
  03.2.7.Result
  03.2.8.404
  03.2.9.Construction
  03.2.10.Team
03.3 Blog
  03.3.1 Blog Large
  03.3.2 Blog Medium
  03.3.3 Blog Masonary
  03.3.4 Blog Fancy
  03.3.5 Blog Detail
03.4.Event
  03.4.1 Event Grid
  03.4.2 Event List
  03.4.3 Event Calendar
03.5.Albums
  03.5.1.Album Grid
  03.5.2.Album List
  03.5.3.Album Detail
  03.5.4.Album Detail 2
03.6 Gallery
03.7 Contact Us
04. Sidebar Widget
 04.1 Widget Search
 04.2 Widget Rss
 04.3 Widget Categories
 04.4 Widget Text
 04.5 Widget Recent Blog
 04.6 Widget Reviews
 04.7 Widget Archive
 04.8 Widget Pages
 04.9 Widget Recent Comments
 04.10 Widget Meta
 04.11 Widget Recent Entries
 04.12 Widget Nav Menu
 04.13 Widget Gallery
 04.14 Widget Twitter
 04.15 Widget Testimonial
05. Footer
 05.1 Twitter Widget
 05.2 Contact Us
 05.3 Quick Links
 05.4 Signup Newsletter
 05.5 Social Media
 05.6 Copyright
*/
/* Template Typo Start */
/* Typography and Reset */



/* A N I M A T E   S T A R T  */
/* assets/css/animate.css */
@charset "UTF-8";

/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2016 Daniel Eden
 */
/*
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

.animated.flipOutX,
.animated.flipOutY,
.animated.bounceIn,
.animated.bounceOut {
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
}



@-webkit-keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(-0%, 0, 0);
    transform: translate3d(-0%, 0, 0);
  }
}

@keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(-5%, 0, 0);
    transform: translate3d(-5%, 0, 0);
  }
}

.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}
@-webkit-keyframes fadeOutRight {
  from {
    opacity: 1;
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(5%, 0, 0);
    transform: translate3d(5%, 0, 0);
  }
}

@keyframes fadeOutRight {
  from {
    opacity: 1;
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(5%, 0, 0);
    transform: translate3d(5%, 0, 0);
  }
}

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

*/

@keyframes slideInFromLeft {
  0% {
    transform: translateX(-15%);
  }
  100% {
    transform: translateX(0);
  }
}

#header.fancy .main-header .nav-right {  
  /* This section calls the slideInFromLeft animation we defined above */
  animation: 1s ease-out 0s 1 slideInFromLeft;
}

@keyframes slideInFromRight {
  0% {
    transform: translateX(15%);
  }
  100% {
    transform: translateX(0);
  }
}

#header.fancy .main-header .nav-left {  
  /* This section calls the slideInFromLeft animation we defined above */
  animation: 1s ease-out 0s 1 slideInFromRight;
}

/* ANIMATE END */

/* CHOOSEN START */
/* assets/css/chosen.css */

/*!
Chosen, a Select Box Enhancer for jQuery and Prototype
by Patrick Filler for Harvest, http://getharvest.com

Version 1.4.2
Full source at https://github.com/harvesthq/chosen
Copyright (c) 2011-2015 Harvest http://getharvest.com

MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
This file is generated by `grunt build`, do not edit it by hand.
*/

/* @group Base */
.chosen-container {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  zoom: 1;
  *display: inline;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  width: 100% !important;
}
.chosen-container * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.chosen-container .chosen-drop {
  position: absolute;
  top: 100%;
  left: -9999px;
  z-index: 1010;
  width: 100%;
  border: 1px solid #aaa;
  border-top: 0;
  background: #fff;
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
}
.chosen-container.chosen-with-drop .chosen-drop {
  left: 0;
}
.chosen-container a {
  cursor: pointer;
}
.chosen-container .search-choice .group-name, .chosen-container .chosen-single .group-name {
  margin-right: 4px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-weight: normal;
  color: #999999;
}
.chosen-container .search-choice .group-name:after, .chosen-container .chosen-single .group-name:after {
  content: ":";
  padding-left: 2px;
  vertical-align: top;
}

/* @end */
/* @group Single Chosen */
.chosen-container-single .chosen-single {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 10px 0 10px 8px;
  border: 1px solid #aaa;
  background-color: #fff;
  background-clip: padding-box;
  color: #444;
  text-decoration: none;
  white-space: nowrap;
  line-height: 24px;
}
.chosen-container-single .chosen-default {
  color: #999;
}
.chosen-container-single .chosen-single span {
  display: block;
  overflow: hidden;
  margin-right: 26px;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size:14px;
}
.chosen-container-single .chosen-single-with-deselect span {
  margin-right: 38px;
}
.chosen-container-single .chosen-single abbr {
  position: absolute;
  top: 6px;
  right: 26px;
  display: block;
  width: 12px;
  height: 12px;
  background: url('../images/chosen-sprite.png') -42px 1px no-repeat;
  font-size: 1px;
}
.chosen-container-single .chosen-single abbr:hover {
  background-position: -42px -10px;
}
.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
  background-position: -42px -10px;
}
.chosen-container-single .chosen-single div {
  position: absolute;
  top: 11px;
  right: 0;
  display: block;
  width: 18px;
  height: 100%;
}
.chosen-container-single .chosen-single div b {
  display: block;
  width: 90%;
  height: 100%;
  background: url('../images/chosen-sprite.png') no-repeat 0px 2px;
}
.chosen-container-single .chosen-search {
  position: relative;
  z-index: 1010;
  margin: 0;
  padding: 3px 4px;
  white-space: nowrap;
}
.chosen-container-single .chosen-search input[type="text"] {
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  width: 100%;
  height: auto;
  outline: 0;
  border: 1px solid #aaa;
  background: white url('../images/chosen-sprite.png') no-repeat 100% -20px;
  background: url('../images/chosen-sprite.png') no-repeat 100% -20px;
  font-size: 1em;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}
.chosen-container-single .chosen-drop {
  margin-top: -1px;
  background-clip: padding-box;
}
.chosen-container-single.chosen-container-single-nosearch .chosen-search {
  position: absolute;
  left: -9999px;
}

/* @end */
/* @group Results */
.chosen-container .chosen-results {
  color: #444;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0 4px 4px 0;
  padding: 0 0 0 4px;
  max-height: 240px;
  -webkit-overflow-scrolling: touch;
}
.chosen-container .chosen-results li {
  display: none;
  margin: 0;
  padding: 5px 6px;
  list-style: none;
  line-height: 15px;
  word-wrap: break-word;
  -webkit-touch-callout: none;
}
.chosen-container .chosen-results li.active-result {
  display: list-item;
  cursor: pointer;
}
.chosen-container .chosen-results li.disabled-result {
  display: list-item;
  color: #ccc;
  cursor: default;
}
.chosen-container .chosen-results li.highlighted {
  background-color: #3875d7;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
  background-image: -webkit-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: -moz-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: -o-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
  color: #fff;
}
.chosen-container .chosen-results li.no-results {
  color: #777;
  display: list-item;
  background: #f4f4f4;
}
.chosen-container .chosen-results li.group-result {
  display: list-item;
  font-weight: bold;
  cursor: default;
}
.chosen-container .chosen-results li.group-option {
  padding-left: 15px;
}
.chosen-container .chosen-results li em {
  font-style: normal;
  text-decoration: underline;
}

/* @end */
/* @group Multi Chosen */
.chosen-container-multi .chosen-choices {
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 10px 5px;
  width: 100%;
  height: auto !important;
  height: 1%;
  border: 1px solid #aaa;
  background-color: #fff;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background-image: -webkit-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background-image: -moz-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background-image: -o-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background-image: linear-gradient(#eeeeee 1%, #ffffff 15%);
  cursor: text;
}
.chosen-container-multi .chosen-choices li {
  float: left;
  list-style: none;
}
.chosen-container-multi .chosen-choices li.search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}
.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
  margin: 1px 0;
  padding: 0;
  height: 25px;
  outline: 0;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none;
  color: #999;
  font-size: 100%;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}
.chosen-container-multi .chosen-choices li.search-choice {
  position: relative;
  margin: 3px 5px 3px 0;
  padding: 3px 20px 3px 5px;
  border: 1px solid #aaa;
  max-width: 100%;
  background-color: #eeeeee;
  color: #333;
  line-height: 13px;
  cursor: default;
}
.chosen-container-multi .chosen-choices li.search-choice span {
  word-wrap: break-word;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  position: absolute;
  top: 4px;
  right: 3px;
  display: block;
  width: 12px;
  height: 12px;
  background: url('chosen-sprite.png') -42px 1px no-repeat;
  font-size: 1px;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
  background-position: -42px -10px;
}
.chosen-container-multi .chosen-choices li.search-choice-disabled {
  padding-right: 5px;
  border: 1px solid #ccc;
  background-color: #e4e4e4;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  color: #666;
}
.chosen-container-multi .chosen-choices li.search-choice-focus {
  background: #d4d4d4;
}
.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
  background-position: -42px -10px;
}
.chosen-container-multi .chosen-results {
  margin: 0;
  padding: 0;
}
.chosen-container-multi .chosen-drop .result-selected {
  display: list-item;
  color: #ccc;
  cursor: default;
}

/* @end */
/* @group Active  */
.chosen-container-active .chosen-single {
  border: 1px solid #5897fb;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.chosen-container-active.chosen-with-drop .chosen-single {
  border: 1px solid #aaa;
  -moz-border-radius-bottomright: 0;
  border-bottom-right-radius: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-left-radius: 0;
}
.chosen-container-active.chosen-with-drop .chosen-single div {
  border-left: none;
  background: transparent;
}
.chosen-container-active.chosen-with-drop .chosen-single div b {
  background-position: -18px 2px;
}
.chosen-container-active .chosen-choices {
  border: 1px solid #5897fb;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.chosen-container-active .chosen-choices li.search-field input[type="text"] {
  color: #222 !important;
}

/* @end */
/* @group Disabled Support */
.chosen-disabled {
  opacity: 0.5 !important;
  cursor: default;
}
.chosen-disabled .chosen-single {
  cursor: default;
}
.chosen-disabled .chosen-choices .search-choice .search-choice-close {
  cursor: default;
}

/* @end */
/* @group Right to Left */
.chosen-rtl {
  text-align: right;
}
.chosen-rtl .chosen-single {
  overflow: visible;
  padding: 0 8px 0 0;
}
.chosen-rtl .chosen-single span {
  margin-right: 0;
  margin-left: 26px;
  direction: rtl;
}
.chosen-rtl .chosen-single-with-deselect span {
  margin-left: 38px;
}
.chosen-rtl .chosen-single div {
  right: auto;
  left: 3px;
}
.chosen-rtl .chosen-single abbr {
  right: auto;
  left: 26px;
}
.chosen-rtl .chosen-choices li {
  float: right;
}
.chosen-rtl .chosen-choices li.search-field input[type="text"] {
  direction: rtl;
}
.chosen-rtl .chosen-choices li.search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 5px 3px 19px;
}
.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
  right: auto;
  left: 4px;
}
.chosen-rtl.chosen-container-single-nosearch .chosen-search,
.chosen-rtl .chosen-drop {
  left: 9999px;
}
.chosen-rtl.chosen-container-single .chosen-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0;
}
.chosen-rtl .chosen-results li.group-option {
  padding-right: 15px;
  padding-left: 0;
}
.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
  border-right: none;
}
.chosen-rtl .chosen-search input[type="text"] {
  padding: 4px 5px 4px 20px;
  background: white url('../images/chosen-sprite.png') no-repeat -30px -20px;
  background: url('../images/chosen-sprite.png') no-repeat -30px -20px;
  direction: rtl;
}
.chosen-rtl.chosen-container-single .chosen-single div b {
  background-position: 6px 2px;
}
.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
  background-position: -12px 2px;
}

/* @end */
/* @group Retina compatibility */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  .chosen-rtl .chosen-search input[type="text"],
  .chosen-container-single .chosen-single abbr,
  .chosen-container-single .chosen-single div b,
  .chosen-container-single .chosen-search input[type="text"],
  .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
  .chosen-container .chosen-results-scroll-down span,
  .chosen-container .chosen-results-scroll-up span {
    background-image: url('chosen-sprite@2x.png') !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important;
  }
}
/* @end */

/* CHOOSEN END */

/* SWIPER START */
/* assets/css/swiper.css */

/**
 * Swiper 3.3.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * 
 * http://www.idangero.us/swiper/
 * 
 * Copyright 2016, Vladimir Kharlampidi
 * The iDangero.us
 * http://www.idangero.us/
 * 
 * Licensed under MIT
 * 
 * Released on: February 7, 2016
 */
.swiper-container {margin: 0 auto; position: relative; overflow: hidden;  /* Fix of Webkit flickering */  z-index: 1;}
.swiper-container-no-flexbox .swiper-slide {float: left;}
.swiper-container-vertical > .swiper-wrapper {-webkit-box-orient: vertical;-moz-box-orient: vertical;-ms-flex-direction: column;-webkit-flex-direction: column;flex-direction: column;}
.swiper-wrapper {position: relative;width: 100%;height: 100%;z-index: 1;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-transition-property: -webkit-transform;-moz-transition-property: -moz-transform;-o-transition-property: -o-transform;-ms-transition-property: -ms-transform;transition-property: transform;-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;}
.swiper-container-android .swiper-slide, .swiper-wrapper {-webkit-transform: translate3d(0px, 0, 0); -moz-transform: translate3d(0px, 0, 0); -o-transform: translate(0px, 0px); -ms-transform: translate3d(0px, 0, 0);transform: translate3d(0px, 0, 0);}
.swiper-container-multirow > .swiper-wrapper {-webkit-box-lines: multiple; -moz-box-lines: multiple; -ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap;}
.swiper-container-free-mode > .swiper-wrapper {-webkit-transition-timing-function: ease-out;-moz-transition-timing-function: ease-out;-ms-transition-timing-function: ease-out; -o-transition-timing-function: ease-out; transition-timing-function: ease-out; margin: 0 auto;}
.swiper-slide {-webkit-flex-shrink: 0; -ms-flex: 0 0 auto; flex-shrink: 0; width: 100%; height: 100%; position: relative;}
/* Auto Height */
.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {height: auto;}
.swiper-container-autoheight .swiper-wrapper {-webkit-box-align: start; -ms-flex-align: start; -webkit-align-items: flex-start; align-items: flex-start; -webkit-transition-property: -webkit-transform, height; -moz-transition-property: -moz-transform; -o-transition-property: -o-transform; -ms-transition-property: -ms-transform; transition-property: transform, height;
}
/* a11y */
.swiper-container .swiper-notification {position: absolute; left: 0; top: 0; pointer-events: none; opacity: 0; z-index: -1000;}
/* IE10 Windows Phone 8 Fixes */
.swiper-wp8-horizontal {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}
.swiper-wp8-vertical {
  -ms-touch-action: pan-x;
  touch-action: pan-x;
}
/* Arrows */
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  -moz-background-size: 27px 44px;
  -webkit-background-size: 27px 44px;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat;
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled { opacity: 0.35; cursor: auto; pointer-events: none;}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  left: 10px;
  right: auto;
}
.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  right: 10px;
  left: auto;
}
.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
/* Pagination Styles */
.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 300ms;
  -moz-transition: 300ms;
  -o-transition: 300ms;
  transition: 300ms;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden { opacity: 0;}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets { bottom: 10px; left: 0; width: 100%;}
/* Bullets */
.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2;
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet { cursor: pointer;}
.swiper-pagination-white .swiper-pagination-bullet { background: #fff;}
.swiper-pagination-bullet-active { opacity: 1; background: #007aff;}
.swiper-pagination-white .swiper-pagination-bullet-active { background: #fff;}
.swiper-pagination-black .swiper-pagination-bullet-active { background: #000;}
.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
  -moz-transform: translate3d(0px, -50%, 0);
  -o-transform: translate(0px, -50%);
  -ms-transform: translate3d(0px, -50%, 0);
  transform: translate3d(0px, -50%, 0);
}
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet { margin: 5px 0;display: block;}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet { margin: 0 5px;}
/* Progress */
.swiper-pagination-progress { background: rgba(0, 0, 0, 0.25); position: absolute;}
.swiper-pagination-progress .swiper-pagination-progressbar {
  background: #007aff;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: left top;
  -moz-transform-origin: left top;
  -ms-transform-origin: left top;
  -o-transform-origin: left top;
  transform-origin: left top;
}
.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar {
  -webkit-transform-origin: right top;
  -moz-transform-origin: right top;
  -ms-transform-origin: right top;
  -o-transform-origin: right top;
  transform-origin: right top;
}
.swiper-container-horizontal > .swiper-pagination-progress { width: 100%; height: 4px; left: 0; top: 0;}
.swiper-container-vertical > .swiper-pagination-progress { width: 4px; height: 100%; left: 0; top: 0;}
.swiper-pagination-progress.swiper-pagination-white { background: rgba(255, 255, 255, 0.5);}
.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar { background: #fff;}
.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar { background: #000;}
/* 3D Container */
.swiper-container-3d { -webkit-perspective: 1200px; -moz-perspective: 1200px; -o-perspective: 1200px; perspective: 1200px;}
.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-container-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */
}
.swiper-container-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */
}
.swiper-container-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */
}
.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */
}
/* Coverflow */
.swiper-container-coverflow .swiper-wrapper,
.swiper-container-flip .swiper-wrapper {
  /* Windows 8 IE 10 fix */
  -ms-perspective: 1200px;
}
/* Cube + Flip */
.swiper-container-cube,
.swiper-container-flip { overflow: visible;}
.swiper-container-cube .swiper-slide,
.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}
.swiper-container-cube .swiper-slide .swiper-slide,
.swiper-container-flip .swiper-slide .swiper-slide { pointer-events: none;}
.swiper-container-cube .swiper-slide-active,
.swiper-container-flip .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active { pointer-events: auto;}
.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
}
/* Cube */
.swiper-container-cube .swiper-slide {
  visibility: hidden;
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
  -moz-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide { pointer-events: auto; visibility: visible;}
.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0;
}
/* Fade */
.swiper-container-fade.swiper-container-free-mode .swiper-slide { -webkit-transition-timing-function: ease-out; -moz-transition-timing-function: ease-out; -ms-transition-timing-function: ease-out; -o-transition-timing-function: ease-out; transition-timing-function: ease-out;}
.swiper-container-fade .swiper-slide { pointer-events: none; -webkit-transition-property: opacity; -moz-transition-property: opacity; -o-transition-property: opacity;transition-property: opacity;}
.swiper-container-fade .swiper-slide .swiper-slide { pointer-events: none;}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active { pointer-events: auto;}
/* Scrollbar */
.swiper-scrollbar { border-radius: 10px; position: relative; -ms-touch-action: none; background: rgba(0, 0, 0, 0.1);}
.swiper-container-horizontal > .swiper-scrollbar { position: absolute;left: 1%; bottom: 3px; z-index: 50; height: 5px; width: 98%;}
.swiper-container-vertical > .swiper-scrollbar { position: absolute; right: 3px; top: 1%; z-index: 50; width: 5px; height: 98%;}
.swiper-scrollbar-drag { height: 100%; width: 100%; position: relative; background: rgba(0, 0, 0, 0.5); border-radius: 10px; left: 0; top: 0;}
.swiper-scrollbar-cursor-drag { cursor: move;}
/* Preloader */
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
  -moz-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  -moz-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  animation: swiper-preloader-spin 1s steps(12, end) infinite;
}
.swiper-lazy-preloader:after {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 50%;
  -webkit-background-size: 100%;
  background-size: 100%;
  background-repeat: no-repeat;
}
.swiper-lazy-preloader-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
@-webkit-keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg);
  }
}

/* SWIPER END */

/* WOOCOMMERCE START */
/* assets/css/woocommerce.css */

.woocommerce .products h1, .woocommerce .products h2, .woocommerce .products h3, .woocommerce .products h4, .woocommerce .products h5, .woocommerce .products h6 { font: 900 16px/30px 'Lato', sans-serif !important; }
ul.products { margin: 0 -15px 0; }
ul.products:after { clear: both; display: block; content: ""; }
.woocommerce ul.products li.product { float: none; margin: 0 -4px 30px 0; width: 33.33333333%; position: relative; text-align: left; display: inline-block; vertical-align: top; padding-left: 15px; padding-right: 15px; }
.woocommerce ul.products li.product a { text-decoration: none; outline: none; position: relative; display: block; }
.woocommerce .products ul li, .woocommerce ul.products li { list-style: none }
.woocommerce ul.products li.product a img { box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); display: inline-block; margin: 0 0 20px; width: 100%; }
.woocommerce .related.products { clear: both; display: block; }
.woocommerce ul.products li.product h4 { line-height: 22px !important; padding: 0px 0 30px 0; text-transform: uppercase !important; letter-spacing: 4px !important; color: #0f0851; width: 100%; display: block; }
.woocommerce ul.products li.product .price { color: #333; display: inline-block; line-height: normal; margin: 0 0 15px 0; }
.woocommerce ul.products li.product .product-action-button { float: right; margin-top: 0px; margin-right: 0; }
.woocommerce ul.products li.product .price span { font: 600 18px/19px 'Poppins', sans-serif !important; }
.woocommerce ul.products li.product .price ins { background: none; color: #000; float: left; font-size: 18px; font-weight: 700; margin-top: -3px; text-decoration: none; }
.woocommerce ul.products li.product .price ins span { font-size: 20px !important; vertical-align: middle; }
.woocommerce ul.products li.product .price del { color: #ff0000; display: block; margin: 0px 0 0; }
.woocommerce ul.products li.product .price del span { font-size: 14px !important; }
.woocommerce ul.products li.product .product-action-button .add_to_cart_button { font-size: 12px; font-weight: 800; text-transform: capitalize; border: 0; padding: 8px 15px 8px 20px; height: auto; line-height: normal; position: relative; border-radius: 3px; display: inline-block; }
.woocommerce ul.products li.product .product-action-button .add_to_cart_button i { top: 4px; }
.woocommerce ul.products li.product .sale, .cs-product-slides li .sale { font-size: 11px; color: #fff; font-weight: 700; text-transform: uppercase; position: absolute; left: 30px; top: 30px; height: 43px; border-radius: 100%; background-color: #dc4405; line-height: 43px; width: 43px; text-align: center; }
.woocommerce ul.products li.product a.added_to_cart { border: 1px solid #f1f1f1; float: right; font-size: 10px; font-weight: 700; line-height: normal; padding: 8px 15px; text-transform: uppercase; margin-left: 6px; }
/* Rating Style */
.woocommerce .products .star-rating { float: right; position: relative; left: 0; margin: 0 0 10px 0; }
.woocommerce ul.products li.product .star-rating { bottom: -5px; position: absolute; left: 0; }
.woocommerce .star-rating { float: left; overflow: hidden; position: relative; height: 1em; line-height: 1; font-size: 16px; width: 5.4em; }
.woocommerce .star-rating:before { content: "\f005\f005\f005\f005\f005"; color: #989898; float: left; top: 0; left: 0; position: absolute; font-family: "icomoon"; }
.woocommerce .star-rating span { overflow: hidden; top: 0; left: 0; color: #f8bd09; position: absolute; padding-top: 1.5em; }
.woocommerce .star-rating span:before { content: "\f005\f005\f005\f005\f005"; top: 0; position: absolute; left: 0; font-family: "icomoon"; }
/* Rating Style End */

/* Shop Widget Style */
.widget.woocommerce { margin-bottom: 30px; }
.widget.woocommerce h4 { position: relative; margin: 0 0 25px; padding: 0 0 20px; font-weight: 600 !important; }
.widget.woocommerce h4:before, .woocommerce .woocommerce-tabs .tab-content h5:before { position: absolute; left: 0; bottom: 0; height: 7px; width: 100%; content: ""; background: url(../images/widget-sepretor.png); }
.single.single-product.woocommerce.woocommerce-page .tab-content p { font: 400 14px/24px 'Lato', sans-serif; color: #999 }
.single.single-product.woocommerce.woocommerce-page .tags-contents { width: 70%; margin: 0 auto; text-align: center; }
.single.single-product.woocommerce.woocommerce-page .tags-contents li { display: inline-block; margin: 0 3px 20px 3px }
.single.single-product.woocommerce.woocommerce-page .tags-contents li a { font: 400 12px/24px 'Lato', sans-serif; color: #999; text-transform: uppercase; padding: 11px; border: 1px solid #ccc; border-radius: 2px; }
.single.single-product.woocommerce ul.products li.product { width: 25%; }
.single-product.woocommerce .products-holder h2 { float: left; margin: 0 0 15px; padding: 15px 0 0; text-transform: uppercase !important; width: 100%; letter-spacing: 5px !important; color: #0f0851; }
.woocommerce input[type=number] { -moz-appearance: textfield; }

/* Price Filter Widget */
.widget_price_filter .price_slider { margin-bottom: 1em; }
.widget_price_filter .price_slider_amount .button { color: #666; float: right; position: relative; text-decoration: none; font-size: 14px; font-weight: 700; height: auto; padding: 0 0 0 22px; line-height: normal; background: none; }
.widget_price_filter .ui-slider { position: relative; text-align: left; }
.widget_price_filter .ui-slider .ui-slider-handle { background: #ff0000; border: 1px solid #ff0000; border-radius: 100%; cursor: pointer; height: 18px; outline: none; position: absolute; top: -6px; width: 18px; z-index: 2; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.8); }
.widget_price_filter .ui-slider .ui-slider-handle:before { background-color: #fff; border-radius: 100%; content: ""; height: 10px; left: 50%; margin: -5px 0 0 -5px; position: absolute; top: 50%; width: 10px; }
.widget_price_filter .ui-slider .ui-slider-handle:last-child { margin-left: -0.5em; }
.widget_price_filter .ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background: #ff0000; -webkit-border-radius: 1em; -moz-border-radius: 1em; border-radius: 1em; }
.widget_price_filter .price_slider_wrapper .ui-widget-content { -webkit-border-radius: 1em; -moz-border-radius: 1em; border-radius: 1em; background: #e4e4e4; box-shadow: 0 -1px 1px rgba(0, 0, 0, 0.3); }
.widget_price_filter .ui-slider-horizontal { height: .5em; }
.widget_price_filter .ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.widget_price_filter .ui-slider-horizontal .ui-slider-range-min { left: -1px; }
.widget_price_filter .ui-slider-horizontal .ui-slider-range-max { right: -1px; }
.widget_price_filter .price_slider_amount .price_label { color: #666; font-size: 14px; font-weight: 700; line-height: normal; }
.widget_price_filter .price_slider_amount .button:before { color: #666; content: "\e317"; font-family: icomoon; font-size: 17px; left: 0; position: absolute; top: 0; transform: scale(-1); }
/* Widget Recently Viewed Products */
.widget_recently_viewed_products li { float: left; padding: 0 0 20px; width: 100%; list-style: none; }
.widget_recently_viewed_products li img { border: 1px solid #f1f1f1; float: left; height: 85px; margin: 0 15px 0 0; padding: 2px; width: 85px; }
.widget_recently_viewed_products li .product-title { display: block; font-size: 13px; font-weight: 700; line-height: normal; }
.widget_recently_viewed_products li ins { text-decoration: none; }
.widget_recently_viewed_products li .amount { font-size: 12px; font-weight: 700; }
.widget_recently_viewed_products .product_list_widget li del { color: #ff0000; }
/* Widget Top Rated Products */
.woocommerce .widget_top_rated_products li, .woocommerce .widget_products li { list-style: none; width: 100%; display: inline-block; margin: 0 0 30px; }
.woocommerce .widget_top_rated_products li a, .woocommerce .widget_products li a { text-decoration: none; outline: none; }
.woocommerce .widget_top_rated_products li img, .woocommerce .widget_products li img { border: 1px solid #f1f1f1; padding: 2px; float: left; margin: 0 20px 0 0; height: 85px; width: 85px; }
.woocommerce .widget_top_rated_products .product-title, .woocommerce .widget_products .product-title { color: #202020; display: block; font-size: 13px; margin: 0 0 5px; font-weight: 700; line-height: 17px; }
.woocommerce .widget_top_rated_products ins, .woocommerce .widget_products ins { text-decoration: none; font-size: 20px; color: #333; font-weight: 700; }
.woocommerce .widget_top_rated_products ins span, .woocommerce .widget_products ins span { font-size: 12px; vertical-align: top; }
.woocommerce .widget_top_rated_products del span, .woocommerce .widget_products del span { font-size: 14px; font-weight: 700; }
.woocommerce .widget_top_rated_products .star-rating, .woocommerce .widget_products .star-rating { float: none; }
/* Widget Reviews Style */
.woocommerce.widget_recent_reviews li, .woocommerce.widget_products li, .woocommerce.widget_top_rated_products li { width: 100%; float: left; margin: 0 0 30px; list-style: none; }
.woocommerce.widget_recent_reviews .star-rating, .woocommerce.widget_products .star-rating, .woocommerce.widget_top_rated_products .star-rating { float: none; display: block; width: 70px; }
.woocommerce.widget_recent_reviews .star-rating span, .woocommerce.widget_products .star-rating span, .woocommerce.widget_top_rated_products .star-rating span { font-size: 13px; }
.woocommerce.widget_recent_reviews .star-rating:before, .woocommerce.widget_products .star-rating:before, .woocommerce.widget_top_rated_products .star-rating:before { font-size: 13px; }
.woocommerce.widget_recent_reviews li img, .woocommerce.widget_products li img, .woocommerce.widget_top_rated_products li img { border: 1px solid #f1f1f1; float: left; margin: 0 15px 0 0; height: 85px; width: 85px; padding: 2px; }
.woocommerce.widget_recent_reviews li a, .woocommerce.widget_products li a, .woocommerce.widget_top_rated_products li a { color: #202020; display: block; font-size: 13px; font-weight: 700; line-height: 17px; margin: 0 0 10px; }
.woocommerce.widget_recent_reviews li .reviewer { font-size: 12px; font-weight: 700; }
/* Widget Product Categories */
.widget_product_categories li { list-style: none; position: relative; padding: 0 0 0 20px; }
.widget_product_categories li:before { position: absolute; left: 0; top: 8px; content: ""; height: 10px; width: 10px; border: 1px solid #c1c1c1; border-radius: 100%; }
.widget_product_categories li a { font-size: 14px; color: #646464; font-weight: 600; font-family: 'Source Sans Pro', sans-serif; text-decoration: none; outline: none; }
/* Product Search Style */
.widget_product_search label { display: block; }
.widget_product_search form input[type="search"] { border: 1px solid #f1f1f1; display: inline-block; font-size: 12px; height: 35px; margin: 0 -3px 0 0; padding-left: 10px; width: 72%; }
.widget_product_search form input[type="submit"] { background-color: #ff0000; color: #fff; border: none; display: inline-block; font-size: 12px; height: 35px; padding: 2px 12px; vertical-align: top; }
/* Cart Widget Style */
.woocommerce .widget_shopping_cart_content .product_list_widget { border-bottom: 1px solid #f1f1f1; display: inline-block; margin: 0 0 10px; padding: 0 0 20px; width: 100%; }
.woocommerce .widget_shopping_cart_content li { position: relative; padding: 0 0 0 20px; margin: 0 0 15px; float: left; width: 100%; list-style: none; }
.woocommerce .widget_shopping_cart_content li:last-child { margin-bottom: 0; }
.woocommerce .widget_shopping_cart_content li a { font-size: 13px; color: #646464; font-weight: 700; }
.woocommerce .widget_shopping_cart_content li a img { border: 1px solid #f1f1f1; float: right; height: 50px; width: 50px; }
.woocommerce .widget_shopping_cart_content a.remove { padding-left: 0; position: absolute; left: 0; top: 0; font-weight: 400; width: 20px; }
.woocommerce .widget_shopping_cart_content .quantity { color: #555; display: block; font-size: 13px; font-weight: 600; line-height: normal; }
.woocommerce .widget_shopping_cart_content .total { color: #333 !important; font-size: 13px !important; line-height: normal !important; margin: 0 0 20px; }
.woocommerce .widget_shopping_cart_content .buttons { margin: 0; }
.woocommerce .widget_shopping_cart_content .buttons a { background: #ff0000; border: none; color: #fff !important; font-size: 14px; font-weight: 400; padding: 10px 20px; }
.widget_shopping_cart_content .buttons a:first-child { margin-left: 0; }
/* Cart Widget Style */

/* Shop Detail Style */
.wp-traveladvisor.woocommerce .page-sidebar ~ .page-content { margin-left: 0; width: 75%; }
.cs-shop-wrap .image .thumbnails { padding-top: 0; }
.woocommerce-account .woocommerce header { position: initial; }
.wp-traveladvisor.woocommerce h2 { font-size: 22px !important }
.wp-traveladvisor.woocommerce h4 a { font-size: 16px !important; line-height: normal !important; font-family: unset !important; }
.wp-traveladvisor.woocommerce .cs-rich-editor .woocommerce h2 { font-size: 22px !important }
/* Product Slides Style */
.cs-product-slides { margin: 0 0 15px; padding: 0; overflow: hidden; position: relative; }
.cs-product-slides li, .cs-product-slides-thumb li { float: left; list-style: none; border: 1px solid #f1f1f1; }
.cs-product-slides-thumb li { border-right: none; }
.cs-product-slides-thumb { border-right: 1px solid #f1f1f1; }
.cs-product-slides-thumb { overflow: hidden; margin: 0 -3px 0 0; }
.cs-product-slides button { position: absolute; left: 0; top: 50%; z-index: 999; text-indent: -9999px; height: 45px; background: none; border: 1px solid #f5f5f5; width: 32px; font-size: 18px; color: #dbdbdb; line-height: 45px; margin: -22px 0 0 0; }
.cs-product-slides button.slick-next { right: 0; left: auto; }
.cs-product-slides button:before { position: absolute; left: 0; top: 0; content: "\e314"; font-family: "icomoon"; text-indent: 0px; width: 100%; }
.cs-product-slides button.slick-next:before { content: "\e315"; }
/* Product Slides Style End */
/* Shop Detail Style */
.woocommerce .woocommerce-message a.button { padding: 8px 12px; border-radius: 3px; color: #fff; background-color: #ff0000; float: right; margin-top: -8px; }
.site-main .has-post-thumbnail { padding: 0 30px 0 0; }
.single-product div.product .image { float: left; margin-bottom: 10px; margin-right: 30px; width: 50%; }
.single-product div.product .image img { width: 100%; }
.single-product div.product .image .woocommerce-main-image { display: block; width: 100%; height: auto; padding: 16px; margin-bottom: 8px; }
.single-product div.product .image .woocommerce-main-image img { width: 100%; height: 100%; }
.single-product div.product .image .thumbnails a { width: 104px; height: 110px; padding: 2px; text-align: center; display: inline-block; margin-right: 8px; margin-bottom: 8px; }
.single-product div.product .image .thumbnails a:first-child { margin-left: 0; }
.single-product div.product .image .thumbnails a img { width: 100%; display: inline-block; height: 100%; }
.single-product div.product .entry-summary { overflow: hidden; }
.single-product div.product .entry-summary .star-rating { float: left; }
.single-product div.product .entry-summary em { font-family: 'Lato', sans-serif; font-style: normal; float: left; font-size: 14px; line-height: normal; font-weight: 900; color: #0f0851; }
.single-product div.product .entry-summary em span { font-weight: 400; color: #ccc; }
.woocommerce-product-rating:after { content: ""; display: block; clear: both; }
.woocommerce-product-rating { margin-bottom: 35px; }
.woocommerce.single-product div.product .stock_wrapper { overflow: hidden; display: block; margin: 0 0 20px; text-transform: capitalize; position: relative; padding: 0; font: 900 12px/30px 'Lato', sans-serif; letter-spacing: 2px; }
/*.woocommerce.single-product div.product .stock_wrapper:before {position:absolute; left:1px; top:0; content:"\f058"; font-family: "icomoon"; font-size:14px; color:#ff0000;}*/
.woocommerce.single-product div.product .stock { background-color: #ff0000; color: #fff; font: 900 12px/30px 'Lato', sans-serif; border: 0; padding: 8px 17px; height: auto; border-radius: 4px; margin: 0 0 0 9px; letter-spacing: 0px; }
.single-product div.product .entry-summary h2 { float: left; margin: 0 0 15px; padding: 15px 0 0; text-transform: uppercase !important; width: 100%; letter-spacing: 5px !important; color: #0f0851; }
.single-product div.product .entry-summary p { font: 400 14px/30px 'Lato', sans-serif !important; }
.single-product div.product .entry-summary p:last-child { margin-bottom: 30px; }
.woocommerce div.product .summary span.price del { font-size: 16px; opacity: 1; margin: 0 0 0 5px; }
.woocommerce.single-product div.product .description { margin: 0 0 25px; padding: 5px 0 10px; border-bottom: 1px solid #f3f4f5; }
.woocommerce.single-product div.product .quantity input[type="button"] { font-size: 24px; font-weight: 700; height: 35px; line-height: 16px; margin: 0; width: 37px; vertical-align: top; }
.woocommerce.single-product div.product .quantity strong { font: 900 Normal 24px/30px 'Montserrat', sans-serif; margin-right: 10px; color: #000; }
.woocommerce.single-product div.product .quantity { margin-bottom: 35px; }
.woocommerce.single-product .quantity .qty { height: 35px; padding: 0; font-size: 14px; border-radius: 0; margin: 0 -5px; font-weight: 700; }
.woocommerce.single-product .quantity input[type=number]::-webkit-inner-spin-button { opacity: 1 }
.woocommerce.single-product .quantity .qty:hover { opacity: 0.8; }
.woocommerce.single-product div.product form.cart .button { background-color: #ff0000 !important; border: 0; color: #fff !important; font-size: 12px; font-weight: 700; min-width: 138px; padding: 4px 18px 5px; text-transform: capitalize; background: none; font: 900 14px/30px 'Lato', sans-serif; letter-spacing: 2px; margin-top: 35px; height: 39px; border-radius: 5%; }
ul.user-controls { border-bottom: 1px solid #f3f4f5; padding-bottom: 15px; }
ul.user-controls li { display: inline-block; padding: 0 10px; border-right: 1px solid #ccc; }
ul.user-controls li a { font: 400 14px/16px 'Lato', sans-serif; color: #555; border: none; outline: none; }
ul.user-controls i { margin-right: 10px; }
ul.user-controls li:first-child i { color: #0f0851; }
.woocommerce.single-product div.product form.cart .button:hover { background-color: #ff0000; color: #fff !important; }
.woocommerce.single-product div.product form.cart { margin-bottom: 15px; padding: 0 0 20px; }
.woocommerce.single-product div.product form.cart div.quantity { margin: 0 10px 0 0; width: 100%; }
.woocommerce.single-product div.product .product_meta .posted_in { font-size: 14px; color: #999; display: block; font-weight: 600; margin: 0 0 5px; }
.woocommerce.single-product div.product .product_meta .posted_in a { display: inline-block; vertical-align: middle; text-decoration: none; outline: none; }
.woocommerce.single-product div.product .product_meta .posted_in a:first-child { margin: 0 0 0 5px; color: #ff0000; }
.woocommerce.single-product .woocommerce-tabs { float: left; width: 100%; padding: 40px 0 0; margin: 0; }
.woocommerce .woocommerce-tabs .nav-tabs.wc-tabs { margin: 0 -4px 0 0; display: block; vertical-align: top; width: 100%; text-align: center; }
.woocommerce .woocommerce-tabs .nav-tabs.wc-tabs li { display: inline-block; float: none; }
.woocommerce .woocommerce-tabs .nav-tabs.wc-tabs li a { background-color: transparent; border: 0; border-radius: 0; outline: none; padding: 12px 15px 18px 15px; margin: 0; text-transform: capitalize; border-right: none; font: 800 Normal 14px/20px 'Montserrat', sans-serif; }
.single.single-product.woocommerce.woocommerce-page .panel { box-shadow: none; border: 0; transition: all .5s ease-in-out; background-color: transparent; }
.single.single-product.woocommerce.woocommerce-page .detail-holder:before { content: ""; position: absolute; width: 200%; height: 1px; left: -50%; z-index: -1 }
.woocommerce .woocommerce-tabs .nav-tabs.wc-tabs li.active a { border-bottom: 1px solid #f82f2f; }
.woocommerce .woocommerce-tabs .nav-tabs.wc-tabs li a { border-bottom: 1px solid transparent; }
.woocommerce .woocommerce-tabs .tab-content { width: 100%; display: inline-block; margin: 0 -4px 20px 0; vertical-align: top; padding: 40px 0px 20px; min-height: auto; }
.woocommerce .woocommerce-tabs .tab-content .panel { margin-bottom: 0; box-shadow: none; }
.woocommerce .woocommerce-tabs .tab-content h2 { font-size: 16px !important; line-height: normal !important; text-transform: uppercase !important; }
.woocommerce .woocommerce-tabs .tab-content p { margin: 0; letter-spacing: 0; }
.woocommerce .woocommerce-tabs .tab-content ul { margin: 0; padding: 0; }
.woocommerce .woocommerce-tabs .tab-content li { list-style: none; font-size: 11px; color: #363636; }
.woocommerce .woocommerce-tabs .tab-content li em { font-style: normal; }
.woocommerce .woocommerce-tabs .tab-content li i { vertical-align: middle; }
.woocommerce.single-product .shop-sec-title { width: 100%; float: left; margin: 0 0 30px; }
.woocommerce.single-product .shop-sec-title h3 { text-transform: uppercase !important; margin: 0; }
.woocommerce.single-product div.product div.images div.thumbnails { padding: 10px 0 0; display: inline-block; }
.woocommerce.single-product div.product div.images div.thumbnails a { text-decoration: none; outline: none; margin: 0 0 0 8px; }
.woocommerce.single-product div.product div.images div.thumbnails a:first-child { margin-left: 0; }
.woocommerce.single-product div.product div.images div.thumbnails a img { border: 1px solid #dfdfdf; width: 90px; display: inline-block; vertical-align: top; }
.woocommerce #reviews #comments ol.commentlist li img { border-radius: 100%; float: left; height: 45px; margin: 0; width: 45px; }
.woocommerce #reviews #comments ol.commentlist li .comment-text strong { font: 700 16px/24px 'Lato', sans-serif; color: #0f0851; }
.woocommerce #reviews #comments ol.commentlist li .comment-text strong span { color: #999; margin-right: 5px; font-weight: 300; }
.woocommerce #reviews #comments ol.commentlist li .comment-text p { margin: 0; color: #999 !important; font: 300 14px/24px 'Lato', sans-serif; }
.woocommerce #reviews #comments ol.commentlist li .comment-text em { display: block; font-size: 14px; color: #202020; font-weight: 700; font-style: normal; margin: 0 0 5px; }
.woocommerce.single-product #reviews #comments ol.commentlist li .comment-text p.meta { float: none; margin: 3px 0 0 56px; line-height: normal !important; font-size: 14px !important; color: #999 !important; font-weight: 600 !important; }
.woocommerce.single-product .comment-text .star-rating { font-size: 13px; margin: 5px 0 0 8px; display: inline-block; float: none; }
.woocommerce.single-product div.product .comment-text .description { margin: 0; width: 100%; float: left; border: none; padding-top: 0; }
.woocommerce.single-product #reviews #comments ol.commentlist li { padding: 0; margin: 0 0 40px !important; position: relative; background: 0; border: 0; display: inline-block; width: 100%; }
.single-product .comment-form-rating { margin-bottom: 5px; }
.comment-form-rating label { line-height: normal; margin-bottom: 0; vertical-align: middle; }
.woocommerce.single-product #review_form #respond p.stars { display: inline-block; line-height: normal; margin: 0 0 0 20px; position: relative; top: 0; vertical-align: middle; width: auto; }
.woocommerce #review_form #respond p.stars { display: inline-block; margin: 0 0 0 20px; vertical-align: sub; }
.woocommerce p.stars a { height: auto; width: 18px; text-indent: -999em; display: inline-block; text-decoration: none; position: relative; }
.woocommerce.single-product p.stars a { margin: 0 2px 0 0; }
.woocommerce p.stars a:before { font-size: 18px; display: block; position: absolute; top: 0; left: 0; width: 1em; height: 1em; line-height: 1; text-indent: 0; content:"\e838"; font-family: "icomoon"; }
.woocommerce p.stars.selected a.active:before, .woocommerce p.stars:hover a:before {content: "\e838" ;font-family: "icomoon";}
.woocommerce p.stars.selected a.active~a:before {content: "\e838"; font-family: "icomoon";}
.woocommerce p.stars.selected a:not(.active):before {content: "\e838"; font-family: "icomoon";}
.woocommerce p.stars.selected a.active:before, 
.woocommerce p.stars:hover a:before, 
.woocommerce p.stars.selected a:not(.active):before, 
.woocommerce p.stars.selected a.active:before { color: #ff871b; }
.woocommerce p.stars a:before, 
.woocommerce p.stars a:hover ~ a:before, 
.woocommerce p.stars.selected a.active ~ a:before { color: #e5e5e5; }
.woocommerce.single-product .select2.select2-container { float: left; margin: 0 30px 0 0; width: auto !important; }
.woocommerce.single-product #review_form #respond p input[type="text"], .woocommerce.single-product #review_form #respond p input[type="email"], .woocommerce.single-product #review_form #respond textarea { font: 400 14px/24px 'Lato', sans-serif !important; text-transform: capitalize; border-radius: 3px; }
.woocommerce.single-product #review_form #respond p label { font-size: 12px; font-weight: 400; color: #999; }
.woocommerce #review_form #respond p { margin: 0 0 20px; width: 100%; padding: 0 15px 0 0; }
.woocommerce-Reviews .comment-respond { margin-bottom: 0; }
.woocommerce.logged-in .comment-respond { margin-bottom: 50px; }
.woocommerce.logged-in .comment-respond form { margin: 0px; }
.woocommerce .woocommerce-Reviews #review_form #respond .col-lg-12.col-md-12.col-sm-12.col-xs-12 { padding: 0; }
.woocommerce.single-product #review_form #respond textarea { height: 145px; }
.woocommerce.single-product #review_form #respond .input-button input { border: 1px solid; color: #fff !important; line-height: normal; padding: 10px 30px; float: right; width: 48.5%; border-radius: 3px; background-color: #ff0000; text-transform: uppercase; font: 900 14px/24px 'Lato', sans-serif; letter-spacing: 2px; }
.woocommerce ul.products li.product .product-action-button .button i { color: #fff; height: 25px; left: 0; line-height: 30px; position: absolute; top: 0; width: 25px; }
.woocommerce #reviews #comments ol.commentlist { margin: 0; width: 100%; background: 0 0; list-style: none; padding: 15px 0 0; }
.woocommerce .quantity .qty { width: 3.631em; text-align: center; }
.woocommerce div.product .summary span.price { display: block; }
.woocommerce div.product .summary span.price ins { font-size: 24px; color: #333; font-weight: 700; text-decoration: none; }
.woocommerce div.product .summary span.price ins span { font-size: 12px; vertical-align: top; }
.woocommerce .woocommerce-Reviews input[type="text"], .woocommerce .woocommerce-Reviews input[type="email"] { height: 50px !important; padding-left: 10px; }
/* Woocommerce Style Start */
/* Check Out Style Start */
.woocommerce .woocommerce-info .showlogin { font-weight: bold; text-decoration: underline; }
.woocommerce .woocommerce-error { padding: 12px 15px 12px 48px !important; margin: 0 0 30px 0!important; position: relative; background-color: #f9cbc8; color: #666; list-style: none!important; width: auto; word-wrap: break-word; border: none; font-size: 12px; }
.woocommerce .woocommerce-info { padding: 12px 15px 12px 48px !important; margin: 0 0 30px 0!important; position: relative; background-color: #b9e7f9; color: #666; list-style: none!important; width: auto; word-wrap: break-word; border: none; font-size: 12px; }
.woocommerce .woocommerce-message { padding: 12px 15px 12px 48px !important; margin: 0 0 30px 0!important; position: relative; background-color: #e4f3df; color: #666; list-style: none!important; width: auto; word-wrap: break-word; border: none; font-size: 12px; }
.woocommerce .woocommerce-error:before, .woocommerce .woocommerce-info:before, .woocommerce .woocommerce-message:before { content: "\f05a" !important; position: absolute; top: 12px; left: 15px; font-family: "icomoon" !important; font-size: 24px; color: rgba(0,0,0,0.3); }
.woocommerce:after { clear: both; content: ""; display: block; }
.woocommerce { margin-bottom: 0; }
.woocommerce .woocommerce-billing-fields .form-row-wide { margin: 0 0 20px; }
.woocommerce .form-row-wide { float: none; width: 100%; }
.woocommerce form h4 { text-transform: uppercase !important; letter-spacing: 1px !important; margin-bottom: 15px; padding-bottom: 15px; border-bottom: 3px solid #efefef; }
.woocommerce form .form-row.form-row-first { margin-right: 30px; }
.woocommerce form .form-row { padding: 0px; }
.woocommerce-account .woocommerce form .form-row { margin-bottom: 20px; }
.woocommerce form .form-row.form-row-first, .woocommerce form .form-row.form-row-last { margin-bottom: 20px; display: inline-block; width: 48.4%; }
.woocommerce form .form-row label { font-size: 11px; text-transform: uppercase; margin-bottom: 10px; line-height: 1; }
.woocommerce form .form-row input.button { margin: 0 10px 0 0; }
.woocommerce-account .woocommerce form .form-row input.button { padding: 2px 20px; height: auto; background-color: #ff0000; }
.woocommerce form .form-row label input[type="checkbox"] { float: left; margin: -2px 5px 0 0; }
.woocommerce form .form-row .required { border: 0 none !important; color: red; font-weight: 700; text-decoration: none; font-size: 14px; }
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea { height: 42px; width: 100%; font-size: 13px; padding-left: 19px; border-radius: 0px; }
.woocommerce form .form-row textarea { height: 150px; line-height: 22px; }
.woocommerce form .woocommerce-shipping-fields .form-row textarea { padding: 10px 19px 0; }
.woocommerce form .form-row .select2-container .select2-choice { border-radius: 0; display: block; font-size: 13px; font-weight: 400; height: 42px; line-height: 35px; overflow: hidden; padding: 4px 0 0 19px; position: relative; text-decoration: none; white-space: nowrap; }
.woocommerce form .form-row .select2-container .select2-choice > .select2-chosen { opacity: 0.4; }
.woocommerce form .form-row .select2-drop-active { border: 1px solid #eeeeee; }
.woocommerce form .form-row label em { font-style: normal; color: #999; }
.woocommerce form .form-row .input-checkbox[type="checkbox"] {left: 0; position: absolute; top: 0; }
.woocommerce form .form-row label.checkbox { padding-left: 30px; }
.woocommerce form .form-row.create-account label { padding-left: 25px; position: relative; line-height: 20px; font-size: 13px; text-transform: capitalize; cursor: pointer; margin-bottom: 0px; }
.woocommerce form .form-row.create-account label:before { content: ""; position: absolute; left: 0px; top: 2px; width: 14px; height: 14px; }
.woocommerce form .form-row .input-checkbox[type="checkbox"]:checked + label:after { content: "\e5ca"; position: absolute; left: 0px; top: -1px; font-size: 14px; color: #666; font-family: "icomoon" !important; }
.woocommerce form .form-row.create-account { margin-bottom: 20px; }
.woocommerce form .create-account p { font-size: 15px; color: #666; margin-bottom: 15px; }
.woocommerce form .create-account { margin-bottom: 10px; }
.woocommerce-checkout .select2-drop-active, .woocommerce-checkout .select2-search input { border-color: #eee; }
/* Check Out Style End */
/* Order Mothed Style Start */
.woocommerce table.woocommerce-checkout-review-order-table tr, .woocommerce table.woocommerce-checkout-review-order-table th { padding: 6px 0px; }
.woocommerce table.woocommerce-checkout-review-order-table thead tr:first-child, .woocommerce table.woocommerce-checkout-review-order-table thead th:first-child, .woocommerce table.woocommerce-checkout-review-order-table thead tr th { border-top: none !important; }
.woocommerce table.woocommerce-checkout-review-order-table td { padding: 0px; }
.woocommerce table.woocommerce-checkout-review-order-table th { border: none; }
.woocommerce table.woocommerce-checkout-review-order-table { border: none !important; border-radius: 0px; border-collapse: collapse; }
.woocommerce table.woocommerce-checkout-review-order-table tbody tr td, .woocommerce table.woocommerce-checkout-review-order-table tfoot tr td { border: none; }
.woocommerce table.woocommerce-checkout-review-order-table thead tr th, .woocommerce table.woocommerce-checkout-review-order-table thead tr td, .woocommerce table.woocommerce-checkout-review-order-table tfoot tr th, .woocommerce table.woocommerce-checkout-review-order-table tfoot tr td { font-size: 14px; text-transform: uppercase; font-weight: 700; text-align: right; }
.woocommerce table.woocommerce-checkout-review-order-table thead tr th:first-child, .woocommerce table.woocommerce-checkout-review-order-table tbody tr th:first-child, .woocommerce table.woocommerce-checkout-review-order-table tbody tr td:first-child, .woocommerce table.woocommerce-checkout-review-order-table tfoot tr th:first-child, .woocommerce table.woocommerce-checkout-review-order-table tfoot tr td:first-child { text-align: left; }
.woocommerce table.woocommerce-checkout-review-order-table tbody tr th, .woocommerce table.woocommerce-checkout-review-order-table tbody tr td { font-size: 14px; text-align: right; font-weight: 700; padding: 4px 0px; }
.woocommerce table.woocommerce-checkout-review-order-table tr .amount { font-size: 16px; font-weight: 300; text-align: right; }
/* Order Mothed Style End */
/* payment Mothed Style Start */
#add_payment_method #payment, .woocommerce-checkout #payment { background: none; }
#add_payment_method #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods { border: none; }
#add_payment_method #payment li, .woocommerce-checkout #payment li { list-style: none; margin-bottom: 20px; }
#add_payment_method #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods { padding: 10px 0 0 0; }
#add_payment_method #payment ul.payment_methods li input[type="radio"], .woocommerce-checkout #payment ul.payment_methods li input[type="radio"] { display: none; }
#add_payment_method #payment ul.payment_methods li label, .woocommerce-checkout #payment ul.payment_methods li label { position: relative; font-size: 14px; font-weight: bold; text-transform: uppercase; font-family: 'Raleway', sans-serif; letter-spacing: 1px; padding-left: 30px; line-height: 20px; cursor: pointer; }
#add_payment_method #payment ul.payment_methods li label:before, .woocommerce-checkout #payment ul.payment_methods li label:before { content: ""; position: absolute; left: 0px; top: 2px; width: 17px; height: 17px; border-radius: 100%; background-color: #fff; border: 1px solid #d7d7d7; }
#add_payment_method #payment ul.payment_methods li.wc_payment_method input[type="radio"]:checked + label:after, .woocommerce-checkout #payment ul.payment_methods li.wc_payment_method input[type="radio"]:checked + label:after { content: ""; position: absolute; left: 5px; top: 7px; width: 7px; height: 7px; border-radius: 100%; }
#add_payment_method #payment div.payment_box, .woocommerce-checkout #payment div.payment_box { background: none; padding: 0px; }
#add_payment_method #payment div.payment_box p, .woocommerce-checkout #payment div.payment_box p { font-size: 12px; color: #666; line-height: 22px; margin: 0; }
#add_payment_method #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before { display: none; }
#add_payment_method #payment div.form-row, .woocommerce-checkout #payment div.form-row { padding: 10px 0; }
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input[type="submit"] { font-size: 10px; font-weight: bold; text-transform: uppercase; }
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input[type="submit"] { padding: 8px 12px; line-height: 28px; border: none; color: #fff; font: 900 12px/24px 'Lato', sans-serif; letter-spacing: 2px; background-color: #ff0000; text-transform: capitalize; }
.comment-respond form { position: relative; }
.woocommerce #review_form #respond p input#submit, .woocommerce #respond input[type="submit"] { background-color: #ff0000; width: 49%; position: absolute; right: 0%; bottom: 40px; }
.woocommerce.logged-in #respond input[type="submit"] { bottom: 0px; }
.woocommerce #respond input[type="submit"] { background-color: #ff0000; width: auto; position: relative; left: 0; bottom: -50px; height: 50px; padding: 5px 25px; }
/*.woocommerce #review_form #respond p.comment-form-comment {position: absolute;left: 0; padding: 0 0 0 15px;}*/
.woocommerce #review_form #respond p.form-submit { margin-bottom: 0; }
.woocommerce #review_form #respond .input-button span { font: 400 14px/24px 'Lato', sans-serif; color: #999; }
.woocommerce form #payment.woocommerce-checkout-payment .form-row { padding: 0; }
.woocommerce #payment.woocommerce-checkout-payment .payment_box { padding: 0 0 0 30px; }
.woocommerce form .woocommerce-checkout-payment .form-row input.button { background-color: #ff0000; height: auto; padding: 8px 11px; border-radius: 3px; font: 900 12px/24px 'Lato', sans-serif; text-transform: capitalize; }
.woocommerce #respond p input#submit { background-color: #ff0000; width: 49%; position: absolute; right: -0.5%; bottom: -50px; }
.woocommerce form.login .form-row input.button { background-color: #ff0000; height: 35px; padding: 0 25px; text-transform: capitalize; }
.woocommerce ul.payment_methods li .radiobox { display: inline-block; margin: 15px -4px 20px 0; }
.woocommerce #payment ul li .radiobox label { padding: 20px; border: 1px solid #f2f2f2; position: relative; margin-bottom: 0px; }
.woocommerce #payment ul li .radiobox input[type="radio"] { display: none; }
.woocommerce #payment ul li .radiobox label:before { display: none; position: relative; }
.woocommerce #payment ul li .radiobox input[type="radio"]:checked + label:after { content: ""; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background: none!important; border: 1px solid; border-radius: 0px; }
/* payment Mothed Style End */
/* Cart Shop Table Style */
.woocommerce form table.shop_table { border: 1px solid #e9e9e9; }
.woocommerce .product-remove form table.shop_table a { width: 40px; }
.woocommerce form table.shop_table a img { width: 100%; height: auto; }
.woocommerce form table.shop_table.cart thead tr th, .woocommerce form table.shop_table.cart thead tr td { text-align: center; font-size: 13px; text-transform: uppercase; font-weight: bold; letter-spacing: 1px; }
.woocommerce form table.shop_table.cart tbody tr td { padding: 15px; vertical-align: middle; }
.woocommerce form table.shop_table.cart tbody tr td.product-thumbnail { width: 100px; }
.woocommerce form table.shop_table.cart tbody tr { text-align: center; }
.woocommerce form table.shop_table.cart tbody tr td:first-child { text-align: left; }
.woocommerce form table.shop_table.cart { border-collapse: collapse; }
.woocommerce a.remove { display: inline-block; vertical-align: middle; width: 40px !important; color: #999 !important; }
.woocommerce a.remove { display: inline-block; vertical-align: middle; width: 40px !important; color: #999 !important; text-decoration: none; font-size: 22px; padding-left: 15px; }
.woocommerce .product-thumbnail { text-decoration: none; margin-right: 20px; outline: none; }
.woocommerce .product-name { text-decoration: none; font-size: 14px; text-transform: uppercase; }
.woocommerce form table.shop_table.cart .product-price .amount, .woocommerce form table.shop_table.cart .product-subtotal .amount { font-size: 16px; font-weight: bold; }
.woocommerce .product-quantity .quantity .qtyminus, .woocommerce .product-quantity .quantity .qtyplus { width: 34px; height: 34px; line-height: 34px; border-radius: 0px; display: inline-block; margin-right: -4px; vertical-align: middle; font-size: 18px; font-weight: bold; }
.woocommerce form table.shop_table .quantity .qty { width: 60px; height: 34px; line-height: 34px; display: inline-block; vertical-align: middle; font-size: 14px; padding: 10px 5px; }
.woocommerce .product-quantity .quantity .qtyplus { margin: 0 0 0 -4px; }
.woocommerce form table.shop_table input.button[type="submit"] { padding: 4px 10px; line-height: 28px; height: 38px; font-size: 11px; text-transform: uppercase; font-weight: bold; }
.woocommerce form table.shop_table .coupon input.button[type="submit"] { margin-left: 10px; }
.woocommerce form table.shop_table input.button.update-cart[type="submit"] { position: relative; cursor: pointer; padding: 4px 20px; float: right; }
.woocommerce form table.shop_table .update-Cart { float: right; }
.woocommerce-shipping-fields { margin: 0 0 30px; }
.woocommerce .checkout.woocommerce-checkout table.shop_table { float: left; margin: -7px 30px 0 0; width: 47%; }
.woocommerce .woocommerce-checkout .woocommerce-checkout-payment { float: left; margin: 0 0 30px 0; width: 50%; }
.woocommerce-checkout .woocommerce .woocommerce-checkout-payment ul.methods .payment_method_paypal label img, .woocommerce-checkout .woocommerce .woocommerce-checkout-payment ul.methods .about_paypal { display: block; width: 100%; }
/* Coupon Style */
.woocommerce .coupon input[type="text"] { height: 38px; width: auto; }
.woocommerce .cart .coupon { width: 45%; display: inline-block; }
.woocommerce .coupon { float: left; width: 33%; }
.woocommerce table.cart .coupon { width: auto; }
.woocommerce .coupon .input-text { border-radius: 0; display: inline-block; height: 40px; margin-bottom: 0; padding: 0 15px 0 10px; width: auto; }
.woocommerce .coupon p { font-size: 14px; color: #999 !important; font-weight: bold; }
.woocommerce .coupon input.button[type="submit"], .woocommerce .wc-proceed-to-checkout .checkout-button.button { font-size: 11px; color: #333; letter-spacing: 1px; font-weight: bold; text-transform: uppercase; background-color: #fff; padding: 4px 30px; border: 1px solid #000; border-radius: 0px; }
.woocommerce .coupon label { display: inline-block; font-family: "Raleway", sans-serif; font-size: 14px; font-weight: bold; letter-spacing: 1px; line-height: normal; margin: 0 10px 0 0; text-transform: uppercase; width: auto; }
/* Cart Collaterals Style */
.woocommerce .cart-collaterals { float: left; width: 100%; }
.woocommerce .cart-collaterals .cart_totals { float: right; margin: 0 0 40px; width: 320px; }
.woocommerce .cart-collaterals tbody tr { border: none; }
.woocommerce .cart-collaterals table.shop_table { border-collapse: collapse; border: none; margin-bottom: 10px; }
.woocommerce .cart-collaterals table.shop_table th, .woocommerce .cart-collaterals table.shop_table td { padding: 0 0px; text-align: right; line-height: 30px; border: none; font-size: 14px; text-transform: uppercase; letter-spacing: 1px; font-weight: bold; font-family: 'Raleway', sans-serif; }
.woocommerce .cart-collaterals table.shop_table th:first-child, .woocommerce .cart-collaterals table.shop_table td:first-child { text-align: left; }
.woocommerce .cart-collaterals table.shop_table .cart-subtotal .amount { color: #999; font-family: 'Lato', sans-serif; font-weight: bold; }
.woocommerce .cart-collaterals table.shop_table .order-total .amount { font-family: 'Lato', sans-serif; font-weight: bold; }
.woocommerce .wc-proceed-to-checkout .checkout-button.button { border: 1px solid #ff0000; display: inline-block; height: auto; line-height: normal; padding: 10px 15px; text-align: center; background-color: #ff0000; color: #fff }
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover { background: none; color: #fff; }
.woocommerce .cart_totals .wc-proceed-to-checkout a.button.alt:hover { background-color: #fff !important; color: #ff0000; }
.woocommerce .cart-collaterals .cart_totals h2 { font-size: 22px !important; }
.woocommerce-Message .woocommerce-Button.button { position: absolute; right: 5px; top: 4px; color: #fff !important; }
.widget.woocommerce.widget_rating_filter ul li { list-style: none; }
/*User Dashboard*/ 
.woocommerce .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link { display: inline-block; float: none; }
.woocommerce .woocommerce-MyAccount-navigation { text-align: center; width: 100%; display: block; margin-bottom: 30px; }
.woocommerce .woocommerce-MyAccount-navigation li a { background-color: transparent; border: 0; border-radius: 0; outline: none; padding: 12px 15px 18px 15px; margin: 0; text-transform: capitalize; border-right: none; font: 800 Normal 14px/20px 'Montserrat', sans-serif; }
.woocommerce .woocommerce-MyAccount-navigation li.active a { border-bottom: 1px solid #f82f2f; }
.woocommerce .woocommerce-MyAccount-content { min-height: 300px; margin-bottom: 30px; }
.woocommerce .woocommerce-MyAccount-content p { font: 20px/24px "Lato", sans-serif; text-transform: none; }
.woocommerce .woocommerce-MyAccount-content p strong { font: 24px/24px "Lato", sans-serif; text-transform: capitalize; color: #ff0000 !important; margin: 0 10px; }
.woocommerce .woocommerce-MyAccount-content a { font: 18px/24px "Lato", sans-serif; text-transform: capitalize; color: #ff0000 !important; margin: 0 5px; }
.woocommerce .woocommerce-ordering select { outline: none; background-size: 16px 16px; padding: 2px 12px; width: 100%; font-size: 16px; font-weight: normal; text-align: left; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); -webkit-border-radius: 3px; border-radius: 3px; -webkit-appearance: none; outline: 0; -webkit-transition: 0.3s ease all; -moz-transition: 0.3s ease all; -ms-transition: 0.3s ease all; -o-transition: 0.3s ease all; transition: 0.3s ease all; height: 40px; position: relative; right: 0; top: 0; line-height: 20px; -moz-appearance: none; text-indent: 0.01px; text-overflow: ''; }
.woocommerce .woocommerce-ordering select:focus, .woocommerce .woocommerce-ordering select:active { outline: 0; outline: none; }
.woocommerce .woocommerce-ordering select option { padding: 6px; }
.woocommerce .woocommerce-ordering:before { content: "\e5c5"; position: absolute; font-family: 'icomoon'; font-size: 27px; cursor: pointer; top: 8px; right: 8px; z-index: 9; pointer-events: none; }
.woocommerce form.woocommerce-ordering { margin-bottom: 30px; display: inline-block; position: relative; width: 250px; float: right; }
.woocommerce p.woocommerce-result-count { font: 500 16px/22px "Lato", sans-serif; text-transform: capitalize; display: inline-block; margin-bottom: 25px; }
/* Woocommerce Style End */
.site-main:before { clear: both; content: ""; display: block; }
.woocommerce-cart .main-section, .woocommerce-account .main-section { min-height: 400px; }
.woocommerce .related.products ul.products li.product { position: relative; }
.woocommerce .related.products ul.products li.product a.added_to_cart { position: absolute; bottom: 45px; right: 15px; }
.single-product div.product table.variations td{display:block;width:100%;border:0;text-align:left;padding-left:0;padding-right:0;}
.single-product div.product table.variations td.label{font-size:18px;}
.single-product div.product table.variations td.label:after{clear:both;display:block;content:"";}
.single-product div.product table.variations .value{width:100%;}
.single-product div.product table.variations .value select{padding: 0 6px;width: auto;height: 30px;line-height: 30px;box-sizing: border-box;float: left;margin-right: 10px;}
.single-product div.product table.variations .value a.reset_variations{position:relative;padding-left:20px;}
.single-product div.product table.variations .value a.reset_variations:before{position:absolute;left:0;top:0;content:"\f021";font-family: 'icomoon';line-height:19px;}
.single.single-product.woocommerce ul.products li.product .price del, .single.single-product.woocommerce ul.products li.product .price ins{display:inline-block;vertical-align:middle;}
.single.single-product.woocommerce ul.products li.product .price ins{margin-right:6px;}
.single-product .pp_gallery {margin-top: -70px;}
.single-product div.pp_woocommerce .pp_gallery ul li a {height: auto;}
.single-product .pp_gallery ul {height: auto;}
/* Shop Custom Style Start */
.wp-foodbakery.woocommerce-page {background: #fff !important;}
.wp-foodbakery.woocommerce-page .main-section:after {content: ""; display: block; clear: both;}
.wp-foodbakery.woocommerce ul.products {margin: 0 -10px 0;}
.wp-foodbakery.woocommerce ul.products li.product {border: 1px solid #e6e1e1; margin: 0 10px 30px 10px; padding:0 0 20px 0; width: 31.333%;}
.wp-foodbakery.woocommerce .page-content ul.products li.product {width: 30.666%;}
.wp-foodbakery.woocommerce ul.products li.product a img {border-bottom: 1px solid #e6e1e1; box-shadow: none; margin: 0 0 12px;}
.wp-foodbakery.woocommerce ul.products li .featured-product {background: red; border-radius: 100%; color: #fff; position: absolute; left: 30px; top: 15px; text-align: center; line-height: 22px; z-index: 1; height: 20px; width: 20px;}
.woocommerce ul.products li.product h2 {margin-bottom: 5px; padding: 0 10px 0 20px; font-weight: 600 !important;}
.wp-foodbakery.woocommerce ul.products li.product .price del {color: #999; font-size: 13px; font-weight: 400; display: inline-block; margin: 0 0 0 10px; vertical-align: middle; text-decoration: line-through;}
.wp-foodbakery.woocommerce ul.products li.product .price {display:block; padding: 0 10px 0 20px;}
.wp-foodbakery.woocommerce ul.products li.product .price del span {font-weight: 400 !important; font-size: 14px !important;}
.wp-foodbakery.woocommerce ul.products li.product .price ins span,
.wp-foodbakery.woocommerce ul.products li.product .price span {font-size: 16px !important; vertical-align: middle;}
.wp-foodbakery.woocommerce ul.products li.product a.button {border-radius: 2px; font-size: 100%; cursor: pointer; position: relative; font-family: inherit; text-decoration: none; font-weight: 600; color: #fff; display: inline-block; vertical-align:middle; text-transform: capitalize; padding: 5px 12px; margin-left: 20px;}
.wp-foodbakery.woocommerce ul.products li.product a.added_to_cart {background: #c33332; border-radius: 2px; border: 0; color: #fff; font-size: 12px; font-weight: 600; padding: 8px 15px; float: none; display: inline-block; vertical-align: middle;}
.wp-foodbakery.woocommerce ul.products li.product a.added_to_cart {border: 0; border-radius: 2px; font-size: 12px; color: #fff; float: none; display: inline-block; vertical-align: middle; padding: 8px 12px; text-transform: capitalize;}
.wp-foodbakery.single-product div.product .woocommerce-product-gallery {float: left; margin-bottom: 10px; margin-right: 30px; position:relative; width: 50%;}
.wp-foodbakery.single-product div.product .entry-summary {overflow: hidden;}
.wp-foodbakery.woocommerce.single-product div.product .quantity input[type="button"] {border:0;}
.wp-foodbakery .woocommerce-product-gallery__trigger {display:none;}
.wp-foodbakery.woocommerce.single-product div.product form.cart div.quantity {width: auto; display: inline-block; vertical-align: middle;}
.wp-foodbakery.woocommerce.single-product div.product form.cart div.quantity label { margin: 0 10px 0 0; }
.wp-foodbakery.woocommerce.single-product div.product form.cart .button {border: 0; border-radius: 0; font-size: 12px; font-weight: 600; height: 35px; margin-top: 0; display: inline-block;vertical-align: middle;}
.wp-foodbakery.woocommerce.single-product div.product .stock {border-radius:0;}
.wp-foodbakery.woocommerce div.product p.price del, 
.wp-foodbakery.woocommerce div.product span.price del {color: #77a464; text-decoration: line-through;}
.wp-foodbakery.woocommerce .woocommerce-tabs .nav-tabs.wc-tabs {text-align:left;}
.wp-foodbakery.woocommerce .woocommerce-tabs .nav-tabs.wc-tabs li a {box-shadow:none; margin-right: 20px; padding: 0 0 15px 0;}
.wp-foodbakery.woocommerce table.shop_attributes th {width: 150px; font-weight: 700; padding: 10px; vertical-align: middle;}
.wp-foodbakery.woocommerce table.shop_attributes td, 
.wp-foodbakery.woocommerce table.shop_attributes th {border: 1px solid #d2d2d2; line-height: 1.5; margin: 0; padding: 12px 16px; text-align: left;}
.wp-foodbakery.woocommerce #respond input[type="submit"] {left: auto; right: auto; bottom: auto; height: auto; padding: 8px 25px; font-weight: 600; width: auto;}
.wp-foodbakery.woocommerce .field-holder label {margin-bottom:0;}
.wp-foodbakery.wp-foodbakery.woocommerce .woocommerce-Reviews p input[type="text"],
.wp-foodbakery.wp-foodbakery.woocommerce .woocommerce-Reviews p input[type="email"] {border-color:#eceef4; height: 40px !important;}
.wp-foodbakery.single-product div.product .woocommerce-product-gallery .flex-control-thumbs {padding: 0; margin: 0;}
.wp-foodbakery.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li {display: inline-block; list-style: none; margin: 5px 5px 5px 0; cursor: pointer; width: auto;}
.wp-foodbakery.woocommerce .woocommerce-message a.button {border-radius: 0; padding: 5px 12px; margin-top: -5px; font-weight: 600;}
.wp-foodbakery .woocommerce .product-quantity .quantity .qtyminus, 
.wp-foodbakery .woocommerce .product-quantity .quantity .qtyplus {border:0;}
.wp-foodbakery .woocommerce .coupon input[type="text"] {border-color: #d2d2d2;}
.wp-foodbakery .woocommerce .cart_totals .wc-proceed-to-checkout a.button.alt:hover {color:#333;}
.wp-foodbakery .woocommerce form .form-row label.checkbox {padding-left: 20px;}
.wp-foodbakery .woocommerce form .form-row .input-checkbox[type="checkbox"] {margin: 2px 0 0 0;}
.wp-foodbakery .woocommerce form .form-row.create-account label {line-height: 16px;}
.wp-foodbakery .woocommerce .select2-container--default .select2-selection--single {border-color: #eceef4; border-radius: 0; height: 42px; line-height: 42px;}
.wp-foodbakery .woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered {font-size: 13px; line-height: 40px; padding-right: 19px; padding-left: 19px;}
.wp-foodbakery .woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow {top: 50%; right: 10px; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);}
.wp-foodbakery.woocommerce-page .select2-dropdown {border-color: #eceef4;}
.wp-foodbakery.woocommerce-page .select2-container--default .select2-search--dropdown .select2-search__field {height: 30px; border-color: #eceef4;}
.wp-foodbakery.woocommerce-page .select2-results__options li {list-style:none;}
.wp-foodbakery .woocommerce form .form-row label input[type="checkbox"] {margin: 0 5px 0 5px;}
.wp-foodbakery.woocommerce .related.products ul.products li.product a.added_to_cart {position: initial;}
.wp-foodbakery .woocommerce table.cart button.button { float: right; padding: 7px 12px; text-transform: capitalize; font-weight: 500; margin-left: 10px; }
.wp-foodbakery.single-product div.product .woocommerce-product-gallery .wp-post-image { margin-bottom: 10px; width: 100%; }
.wp-foodbakery.single-product div.product table.variations td.label { font-size: 13px; color: #333; display: table-cell; vertical-align: middle; padding-right: 10px; width: auto; }
.wp-foodbakery.single-product div.product table.variations td.label label { margin-bottom: 0; }
.wp-foodbakery.woocommerce ul.products li.product .button.loading { background-color: rgba(195, 51, 50, 0.5); }
.wp-foodbakery.woocommerce ul.products li.product a.button.added:after { content: "\e5ca"; font-family: 'icomoon'; font-size: 12px; margin-left: 3px; }
.wp-foodbakery.woocommerce ul.products .button.loading:after { font-family: 'icomoon'; content: "\eb36"; color:#000; -webkit-font-smoothing: antialiased; font-weight: 400; position: absolute; top: 50%; right: 10px; margin-top:-12px; -webkit-animation: spin 2s linear infinite; -moz-animation: spin 2s linear infinite; animation: spin 2s linear infinite }
@-webkit-keyframes spin {
  100% { -webkit-transform:rotate(360deg) }
}
@-moz-keyframes spin {
  100% { -moz-transform:rotate(360deg) }
}
@keyframes spin {
  100% { -webkit-transform:rotate(360deg); -moz-transform:rotate(360deg); -ms-transform:rotate(360deg); -o-transform:rotate(360deg); transform:rotate(360deg) }
}
/* Shop Custom Style End */

/* Shop Responsive Style Start */
@media screen and (max-width: 1170px) {
.woocommerce ul.products li.product .star-rating { bottom: 0; right: auto; position: relative; left: 0; float: left; width: 100%; }
.woocommerce .checkout.woocommerce-checkout table.shop_table { margin: -7px 20px 0 0; }
.widget_product_search form input[type="search"] { width: 71%; }
.woocommerce .related.products ul.products li.product a.added_to_cart { position: relative; bottom: 0; right: 0; display: inline-block; padding: 8px; }
.woocommerce form .form-row.form-row-first, .woocommerce form .form-row.form-row-last { width: 48%; }
}

@media screen and (max-width: 1024px) {
.wp-foodbakery.woocommerce ul.products li.product,
.wp-foodbakery.woocommerce.single.single-product ul.products li.product { width: 30.777%; }
}

@media screen and (max-width: 980px) {
.wp-foodbakery.woocommerce ul.products li.product { width:46.888%; }
.woocommerce .site-main .has-post-thumbnail { padding: 0; }
.woocommerce .cart-collaterals { float: left; }
.woocommerce form .form-row.form-row-first, .woocommerce form .form-row.form-row-last { width: 47.666%; }
.widget_product_search form input[type="search"] { width: 90%; }
}

@media screen and (max-width: 767px) {
.woocommerce.single-product div.product .image { margin-right: 0; width: 100%; }
.woocommerce.single-product div.product .entry-summary { width: 100%; }
.woocommerce .checkout.woocommerce-checkout table.shop_table { width: 100%; margin: -7px 0 0 0; }
.woocommerce .woocommerce-checkout .woocommerce-checkout-payment { width: 100%; }
.woocommerce form .form-row.form-row-first, .woocommerce form .form-row.form-row-last { width: 100%; margin-right: 0; }
.woocommerce ul.products li.product h4 { float: left; width: 100%; }
.widget_product_search form input[type="search"] { width: 89%; }
.woocommerce > form { overflow-x: scroll; margin-bottom: 30px; }
.woocommerce form table.shop_table.cart { width: 1140px; }
.wp-foodbakery.woocommerce ul.products li.product,
.wp-foodbakery.woocommerce.single.single-product ul.products li.product { width:46.222%; }
.wp-foodbakery.single-product div.product .woocommerce-product-gallery {width: 100%;}
}

@media screen and (max-width: 640px) {
.woocommerce ul.products li.product { width: 50%; }
.widget_product_search form input[type="search"] { width: 86%; }
.wp-foodbakery.single.single-product.woocommerce ul.products li.product { width: 100%; }
.wp-foodbakery.woocommerce ul.products {margin: 0;}
.wp-foodbakery.woocommerce ul.products li.product {width: 100%; margin: 0 0 30px 0;}
}

@media screen and (max-width: 480px) {
.woocommerce ul.products { margin: 0; }
.woocommerce ul.products li.product { margin: 0 0 20px 0; width: 100%; }
.woocommerce .woocommerce-tabs .nav-tabs.wc-tabs { margin: 0; width: 100%; }
.woocommerce .woocommerce-tabs .tab-content { margin: 0 0 20px 0; width: 100%; }
.woocommerce #review_form #respond p.comment-form-comment { position: relative; padding: 0; width: 100%; }
.woocommerce.single-product #review_form #respond .input-button input { float: none; width: 100%; }
.woocommerce #review_form #respond p { width: 100%; padding: 0; }
.woocommerce ul.products li.product { width: 100%; }
.woocommerce .woocommerce-ordering::before { top: -11px; }
.widget_product_search form input[type="search"] { width: 79%; }
.woocommerce .woocommerce-ordering select { width: 100%; right: 0px; top: -20px; }
.cart-collaterals .cart_totals { width: 100%; }
.woocommerce form table.shop_table input.button.update-cart[type="submit"] { padding: 4px 8px; font-size: 8px; }
.woocommerce .cart-collaterals .cart_totals { width: 100%; }
.woocommerce form.woocommerce-ordering { width: 100%; margin-top: 20px; padding: 0 15px; }
.woocommerce p.woocommerce-result-count { width: 100%; padding: 0 15px; }
}
/* Shop Responsive Style End */
.woocommerce-page .place-order .page-section {display:none;}
.woocommerce .place-order button.button:hover {background: #c33332;}

/* WOOCOMMERCE END */

/* PRETTYPHOTO START */
/* assets/css/prettyPhoto.css */

/* ------------------------------------------------------------------------
  This you can edit.
------------------------------------------------------------------------- */

  /* ----------------------------------
    Default Theme
  ----------------------------------- */

  div.pp_default .pp_top,
  div.pp_default .pp_top .pp_middle,
  div.pp_default .pp_top .pp_left,
  div.pp_default .pp_top .pp_right,
  div.pp_default .pp_bottom,
  div.pp_default .pp_bottom .pp_left,
  div.pp_default .pp_bottom .pp_middle,
  div.pp_default .pp_bottom .pp_right { height: 13px; }
  
  div.pp_default .pp_top .pp_left { background: url(../images/prettyPhoto/default/sprite.png) -78px -93px no-repeat; } /* Top left corner */
  div.pp_default .pp_top .pp_middle { background: url(../images/prettyPhoto/default/sprite_x.png) top left repeat-x; } /* Top pattern/color */
  div.pp_default .pp_top .pp_right { background: url(../images/prettyPhoto/default/sprite.png) -112px -93px no-repeat; } /* Top right corner */
  
  div.pp_default .pp_content .ppt { color: #f8f8f8; }
  div.pp_default .pp_content_container .pp_left { background: url(../images/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y; padding-left: 13px; }
  div.pp_default .pp_content_container .pp_right { background: url(../images/prettyPhoto/default/sprite_y.png) top right repeat-y; padding-right: 13px; }
  div.pp_default .pp_content { background-color: #fff; } /* Content background */
  div.pp_default .pp_next:hover { background: url(../images/prettyPhoto/default/sprite_next.png) center right  no-repeat; cursor: pointer; } /* Next button */
  div.pp_default .pp_previous:hover { background: url(../images/prettyPhoto/default/sprite_prev.png) center left no-repeat; cursor: pointer; } /* Previous button */
  div.pp_default .pp_expand { background: url(../images/prettyPhoto/default/sprite.png) 0 -29px no-repeat; cursor: pointer; width: 28px; height: 28px; } /* Expand button */
  div.pp_default .pp_expand:hover { background: url(../images/prettyPhoto/default/sprite.png) 0 -56px no-repeat; cursor: pointer; } /* Expand button hover */
  div.pp_default .pp_contract { background: url(../images/prettyPhoto/default/sprite.png) 0 -84px no-repeat; cursor: pointer; width: 28px; height: 28px; } /* Contract button */
  div.pp_default .pp_contract:hover { background: url(../images/prettyPhoto/default/sprite.png) 0 -113px no-repeat; cursor: pointer; } /* Contract button hover */
  div.pp_default .pp_close { width: 30px; height: 30px; background: url(../images/prettyPhoto/default/sprite.png) 2px 1px no-repeat; cursor: pointer; } /* Close button */
  div.pp_default #pp_full_res .pp_inline { color: #000; } 
  div.pp_default .pp_gallery ul li a { background: url(../images/prettyPhoto/default/default_thumb.png) center center #f8f8f8; border:1px solid #aaa; }
  div.pp_default .pp_gallery ul li a:hover,
  div.pp_default .pp_gallery ul li.selected a { border-color: #fff; }
  div.pp_default .pp_social { margin-top: 7px; }

  div.pp_default .pp_gallery a.pp_arrow_previous,
  div.pp_default .pp_gallery a.pp_arrow_next { position: static; left: auto; }
  div.pp_default .pp_nav .pp_play,
  div.pp_default .pp_nav .pp_pause { background: url(../images/prettyPhoto/default/sprite.png) -51px 1px no-repeat; height:30px; width:30px; }
  div.pp_default .pp_nav .pp_pause { background-position: -51px -29px; }
  div.pp_default .pp_details { position: relative; }
  div.pp_default a.pp_arrow_previous,
  div.pp_default a.pp_arrow_next { background: url(../images/prettyPhoto/default/sprite.png) -31px -3px no-repeat; height: 20px; margin: 4px 0 0 0; width: 20px; }
  div.pp_default a.pp_arrow_next { left: 52px; background-position: -82px -3px; } /* The next arrow in the bottom nav */
  div.pp_default .pp_content_container .pp_details { margin-top: 5px; }
  div.pp_default .pp_nav { clear: none; height: 30px; width: 110px; position: relative; }
  div.pp_default .pp_nav .currentTextHolder{ font-family: Georgia; font-style: italic; color:#999; font-size: 11px; left: 75px; line-height: 25px; margin: 0; padding: 0 0 0 10px; position: absolute; top: 2px; }
  
  div.pp_default .pp_close:hover, div.pp_default .pp_nav .pp_play:hover, div.pp_default .pp_nav .pp_pause:hover, div.pp_default .pp_arrow_next:hover, div.pp_default .pp_arrow_previous:hover { opacity:0.7; }

  div.pp_default .pp_description{ font-size: 11px; font-weight: bold; line-height: 14px; margin: 5px 50px 5px 0; }

  div.pp_default .pp_bottom .pp_left { background: url(../images/prettyPhoto/default/sprite.png) -78px -127px no-repeat; } /* Bottom left corner */
  div.pp_default .pp_bottom .pp_middle { background: url(../images/prettyPhoto/default/sprite_x.png) bottom left repeat-x; } /* Bottom pattern/color */
  div.pp_default .pp_bottom .pp_right { background: url(../images/prettyPhoto/default/sprite.png) -112px -127px no-repeat; } /* Bottom right corner */

  div.pp_default .pp_loaderIcon { background: url(../images/prettyPhoto/default/loader.gif) center center no-repeat; } /* Loader icon */

  
  /* ----------------------------------
    Light Rounded Theme
  ----------------------------------- */


  div.light_rounded .pp_top .pp_left { background: url(../images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat; } /* Top left corner */
  div.light_rounded .pp_top .pp_middle { background: #fff; } /* Top pattern/color */
  div.light_rounded .pp_top .pp_right { background: url(../images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat; } /* Top right corner */
  
  div.light_rounded .pp_content .ppt { color: #000; }
  div.light_rounded .pp_content_container .pp_left,
  div.light_rounded .pp_content_container .pp_right { background: #fff; }
  div.light_rounded .pp_content { background-color: #fff; } /* Content background */
  div.light_rounded .pp_next:hover { background: url(../images/prettyPhoto/light_rounded/btnNext.png) center right  no-repeat; cursor: pointer; } /* Next button */
  div.light_rounded .pp_previous:hover { background: url(../images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */
  div.light_rounded .pp_expand { background: url(../images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
  div.light_rounded .pp_expand:hover { background: url(../images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
  div.light_rounded .pp_contract { background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
  div.light_rounded .pp_contract:hover { background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
  div.light_rounded .pp_close { width: 75px; height: 22px; background: url(../images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
  div.light_rounded .pp_details { position: relative; }
  div.light_rounded .pp_description { margin-right: 85px; }
  div.light_rounded #pp_full_res .pp_inline { color: #000; } 
  div.light_rounded .pp_gallery a.pp_arrow_previous,
  div.light_rounded .pp_gallery a.pp_arrow_next { margin-top: 12px !important; }
  div.light_rounded .pp_nav .pp_play { background: url(../images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat; height: 15px; width: 14px; }
  div.light_rounded .pp_nav .pp_pause { background: url(../images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat; height: 15px; width: 14px; }

  div.light_rounded .pp_arrow_previous { background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
    div.light_rounded .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
  div.light_rounded .pp_arrow_next { background: url(../images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
    div.light_rounded .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }

  div.light_rounded .pp_bottom .pp_left { background: url(../images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat; } /* Bottom left corner */
  div.light_rounded .pp_bottom .pp_middle { background: #fff; } /* Bottom pattern/color */
  div.light_rounded .pp_bottom .pp_right { background: url(../images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat; } /* Bottom right corner */

  div.light_rounded .pp_loaderIcon { background: url(../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat; } /* Loader icon */
  
  /* ----------------------------------
    Dark Rounded Theme
  ----------------------------------- */
  
  div.dark_rounded .pp_top .pp_left { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat; } /* Top left corner */
  div.dark_rounded .pp_top .pp_middle { background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; } /* Top pattern/color */
  div.dark_rounded .pp_top .pp_right { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat; } /* Top right corner */
  
  div.dark_rounded .pp_content_container .pp_left { background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y; } /* Left Content background */
  div.dark_rounded .pp_content_container .pp_right { background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y; } /* Right Content background */
  div.dark_rounded .pp_content { background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; } /* Content background */
  div.dark_rounded .pp_next:hover { background: url(../images/prettyPhoto/dark_rounded/btnNext.png) center right  no-repeat; cursor: pointer; } /* Next button */
  div.dark_rounded .pp_previous:hover { background: url(../images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */
  div.dark_rounded .pp_expand { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
  div.dark_rounded .pp_expand:hover { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
  div.dark_rounded .pp_contract { background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
  div.dark_rounded .pp_contract:hover { background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
  div.dark_rounded .pp_close { width: 75px; height: 22px; background: url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
  div.dark_rounded .pp_details { position: relative; }
  div.dark_rounded .pp_description { margin-right: 85px; }
  div.dark_rounded .currentTextHolder { color: #c4c4c4; }
  div.dark_rounded .pp_description { color: #fff; }
  div.dark_rounded #pp_full_res .pp_inline { color: #fff; }
  div.dark_rounded .pp_gallery a.pp_arrow_previous,
  div.dark_rounded .pp_gallery a.pp_arrow_next { margin-top: 12px !important; }
  div.dark_rounded .pp_nav .pp_play { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat; height: 15px; width: 14px; }
  div.dark_rounded .pp_nav .pp_pause { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat; height: 15px; width: 14px; }

  div.dark_rounded .pp_arrow_previous { background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
    div.dark_rounded .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
  div.dark_rounded .pp_arrow_next { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
    div.dark_rounded .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }

  div.dark_rounded .pp_bottom .pp_left { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat; } /* Bottom left corner */
  div.dark_rounded .pp_bottom .pp_middle { background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; } /* Bottom pattern/color */
  div.dark_rounded .pp_bottom .pp_right { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat; } /* Bottom right corner */

  div.dark_rounded .pp_loaderIcon { background: url(../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat; } /* Loader icon */
  
  
  /* ----------------------------------
    Dark Square Theme
  ----------------------------------- */
  
  div.dark_square .pp_left ,
  div.dark_square .pp_middle,
  div.dark_square .pp_right,
  div.dark_square .pp_content { background: #000; }
  
  div.dark_square .currentTextHolder { color: #c4c4c4; }
  div.dark_square .pp_description { color: #fff; }
  div.dark_square .pp_loaderIcon { background: url(../images/prettyPhoto/dark_square/loader.gif) center center no-repeat; } /* Loader icon */
  
  div.dark_square .pp_expand { background: url(../images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
  div.dark_square .pp_expand:hover { background: url(../images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
  div.dark_square .pp_contract { background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
  div.dark_square .pp_contract:hover { background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
  div.dark_square .pp_close { width: 75px; height: 22px; background: url(../images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
  div.dark_square .pp_details { position: relative; }
  div.dark_square .pp_description { margin: 0 85px 0 0; }
  div.dark_square #pp_full_res .pp_inline { color: #fff; }
  div.dark_square .pp_gallery a.pp_arrow_previous,
  div.dark_square .pp_gallery a.pp_arrow_next { margin-top: 12px !important; }
  div.dark_square .pp_nav { clear: none; }
  div.dark_square .pp_nav .pp_play { background: url(../images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat; height: 15px; width: 14px; }
  div.dark_square .pp_nav .pp_pause { background: url(../images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat; height: 15px; width: 14px; }
  
  div.dark_square .pp_arrow_previous { background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
    div.dark_square .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
  div.dark_square .pp_arrow_next { background: url(../images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
    div.dark_square .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }
  
  div.dark_square .pp_next:hover { background: url(../images/prettyPhoto/dark_square/btnNext.png) center right  no-repeat; cursor: pointer; } /* Next button */
  div.dark_square .pp_previous:hover { background: url(../images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */


  /* ----------------------------------
    Light Square Theme
  ----------------------------------- */
  
  div.light_square .pp_left ,
  div.light_square .pp_middle,
  div.light_square .pp_right,
  div.light_square .pp_content { background: #fff; }
  
  div.light_square .pp_content .ppt { color: #000; }
  div.light_square .pp_expand { background: url(../images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
  div.light_square .pp_expand:hover { background: url(../images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
  div.light_square .pp_contract { background: url(../images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
  div.light_square .pp_contract:hover { background: url(../images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
  div.light_square .pp_close { width: 75px; height: 22px; background: url(../images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
  div.light_square .pp_details { position: relative; }
  div.light_square .pp_description { margin-right: 85px; }
  div.light_square #pp_full_res .pp_inline { color: #000; }
  div.light_square .pp_gallery a.pp_arrow_previous,
  div.light_square .pp_gallery a.pp_arrow_next { margin-top: 12px !important; }
  div.light_square .pp_nav .pp_play { background: url(../images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat; height: 15px; width: 14px; }
  div.light_square .pp_nav .pp_pause { background: url(../images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat; height: 15px; width: 14px; }
  
  div.light_square .pp_arrow_previous { background: url(../images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
    div.light_square .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
  div.light_square .pp_arrow_next { background: url(../images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
    div.light_square .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }
  
  div.light_square .pp_next:hover { background: url(../images/prettyPhoto/light_square/btnNext.png) center right  no-repeat; cursor: pointer; } /* Next button */
  div.light_square .pp_previous:hover { background: url(../images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */
  
  div.light_square .pp_loaderIcon { background: url(../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat; } /* Loader icon */


  /* ----------------------------------
    Facebook style Theme
  ----------------------------------- */
  
  div.facebook .pp_top .pp_left { background: url(../images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat; } /* Top left corner */
  div.facebook .pp_top .pp_middle { background: url(../images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x; } /* Top pattern/color */
  div.facebook .pp_top .pp_right { background: url(../images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat; } /* Top right corner */
  
  div.facebook .pp_content .ppt { color: #000; }
  div.facebook .pp_content_container .pp_left { background: url(../images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y; } /* Content background */
  div.facebook .pp_content_container .pp_right { background: url(../images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y; } /* Content background */
  div.facebook .pp_content { background: #fff; } /* Content background */
  div.facebook .pp_expand { background: url(../images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
  div.facebook .pp_expand:hover { background: url(../images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
  div.facebook .pp_contract { background: url(../images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
  div.facebook .pp_contract:hover { background: url(../images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
  div.facebook .pp_close { width: 22px; height: 22px; background: url(../images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
  div.facebook .pp_details { position: relative; }
  div.facebook .pp_description { margin: 0 37px 0 0; }
  div.facebook #pp_full_res .pp_inline { color: #000; } 
  div.facebook .pp_loaderIcon { background: url(../images/prettyPhoto/facebook/loader.gif) center center no-repeat; } /* Loader icon */
  
  div.facebook .pp_arrow_previous { background: url(../images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat; height: 22px; margin-top: 0; width: 22px; } /* The previous arrow in the bottom nav */
    div.facebook .pp_arrow_previous.disabled { background-position: 0 -96px; cursor: default; }
  div.facebook .pp_arrow_next { background: url(../images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat; height: 22px; margin-top: 0; width: 22px; } /* The next arrow in the bottom nav */
    div.facebook .pp_arrow_next.disabled { background-position: -32px -96px; cursor: default; }
  div.facebook .pp_nav { margin-top: 0; }
  div.facebook .pp_nav p { font-size: 15px; padding: 0 3px 0 4px; }
  div.facebook .pp_nav .pp_play { background: url(../images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat; height: 22px; width: 22px; }
  div.facebook .pp_nav .pp_pause { background: url(../images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat; height: 22px; width: 22px; }
  
  div.facebook .pp_next:hover { background: url(../images/prettyPhoto/facebook/btnNext.png) center right no-repeat; cursor: pointer; } /* Next button */
  div.facebook .pp_previous:hover { background: url(../images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */
  
  div.facebook .pp_bottom .pp_left { background: url(../images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat; } /* Bottom left corner */
  div.facebook .pp_bottom .pp_middle { background: url(../images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x; } /* Bottom pattern/color */
  div.facebook .pp_bottom .pp_right { background: url(../images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat; } /* Bottom right corner */


/* ------------------------------------------------------------------------
  DO NOT CHANGE
------------------------------------------------------------------------- */

  div.pp_pic_holder a:focus { outline:none; }

  div.pp_overlay {
    background: #000;
    display: none;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 9500;
  }
  
  div.pp_pic_holder {
    display: none;
    position: absolute;
    width: 100px;
    z-index: 10000;
  }

    
    .pp_top {
      height: 20px;
      position: relative;
    }
      * html .pp_top { padding: 0 20px; }
    
      .pp_top .pp_left {
        height: 20px;
        left: 0;
        position: absolute;
        width: 20px;
      }
      .pp_top .pp_middle {
        height: 20px;
        left: 20px;
        position: absolute;
        right: 20px;
      }
        * html .pp_top .pp_middle {
          left: 0;
          position: static;
        }
      
      .pp_top .pp_right {
        height: 20px;
        left: auto;
        position: absolute;
        right: 0;
        top: 0;
        width: 20px;
      }
    
    .pp_content { height: 40px; min-width: 40px; }
    * html .pp_content { width: 40px; }
    
    .pp_fade { display: none; }
    
    .pp_content_container {
      position: relative;
      text-align: left;
      width: 100%;
    }
    
      .pp_content_container .pp_left { padding-left: 20px; }
      .pp_content_container .pp_right { padding-right: 20px; }
    
      .pp_content_container .pp_details {
        float: left;
        margin: 10px 0 2px 0;
      }
        .pp_description {
          display: none;
          margin: 0;
        }
        
        .pp_social { float: left; margin: 0; }
        .pp_social .facebook { float: left; margin-left: 5px; width: 55px; overflow: hidden; }
        .pp_social .twitter { float: left; }
        
        .pp_nav {
          clear: right;
          float: left;
          margin: 3px 10px 0 0;
        }
        
          .pp_nav p {
            float: left;
            margin: 2px 4px;
            white-space: nowrap;
          }
          
          .pp_nav .pp_play,
          .pp_nav .pp_pause {
            float: left;
            margin-right: 4px;
            text-indent: -10000px;
          }
        
          a.pp_arrow_previous,
          a.pp_arrow_next {
            display: block;
            float: left;
            height: 15px;
            margin-top: 3px;
            overflow: hidden;
            text-indent: -10000px;
            width: 14px;
          }
    
    .pp_hoverContainer {
      position: absolute;
      top: 0;
      width: 100%;
      z-index: 2000;
    }
    
    .pp_gallery {
      display: none;
      left: 50%;
      margin-top: -50px;
      position: absolute;
      z-index: 10000;
    }
    
      .pp_gallery div {
        float: left;
        overflow: hidden;
        position: relative;
      }
      
      .pp_gallery ul {
        float: left;
        height: 35px;
        margin: 0 0 0 5px;
        padding: 0;
        position: relative;
        white-space: nowrap;
      }
      
      .pp_gallery ul a {
        border: 1px #000 solid;
        border: 1px rgba(0,0,0,0.5) solid;
        display: block;
        float: left;
        height: 33px;
        overflow: hidden;
      }
      
      .pp_gallery ul a:hover,
      .pp_gallery li.selected a { border-color: #fff; }
      
      .pp_gallery ul a img { border: 0; }
      
      .pp_gallery li {
        display: block;
        float: left;
        margin: 0 5px 0 0;
        padding: 0;
      }
      
      .pp_gallery li.default a {
        background: url(../images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;
        display: block;
        height: 33px;
        width: 50px;
      }
      
      .pp_gallery li.default a img { display: none; }
      
      .pp_gallery .pp_arrow_previous,
      .pp_gallery .pp_arrow_next {
        margin-top: 7px !important;
      }
    
    a.pp_next {
      background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
      display: block;
      float: right;
      height: 100%;
      text-indent: -10000px;
      width: 49%;
    }
      
    a.pp_previous {
      background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
      display: block;
      float: left;
      height: 100%;
      text-indent: -10000px;
      width: 49%;
    }
    
    a.pp_expand,
    a.pp_contract {
      cursor: pointer;
      display: none;
      height: 20px; 
      position: absolute;
      right: 30px;
      text-indent: -10000px;
      top: 10px;
      width: 20px;
      z-index: 20000;
    }
      
    a.pp_close {
      position: absolute; right: 0; top: 0; 
      display: block;
      line-height:22px;
      text-indent: -10000px;
    }
    
    .pp_bottom {
      height: 20px;
      position: relative;
    }
      * html .pp_bottom { padding: 0 20px; }
      
      .pp_bottom .pp_left {
        height: 20px;
        left: 0;
        position: absolute;
        width: 20px;
      }
      .pp_bottom .pp_middle {
        height: 20px;
        left: 20px;
        position: absolute;
        right: 20px;
      }
        * html .pp_bottom .pp_middle {
          left: 0;
          position: static;
        }
        
      .pp_bottom .pp_right {
        height: 20px;
        left: auto;
        position: absolute;
        right: 0;
        top: 0;
        width: 20px;
      }
    
    .pp_loaderIcon {
      display: block;
      height: 24px;
      left: 50%;
      margin: -12px 0 0 -12px;
      position: absolute;
      top: 50%;
      width: 24px;
    }
    
    #pp_full_res {
      line-height: 1 !important;
    }
    
      #pp_full_res .pp_inline {
        text-align: left;
      }
      
        #pp_full_res .pp_inline p { margin: 0 0 15px 0; }
  
    div.ppt {
      color: #fff;
      display: none;
      font-size: 17px;
      margin: 0 0 5px 15px;
      z-index: 9999;
    }

/* PRETTYPHOTO END */



* { margin: 0px; outline: none; padding: 0px; text-decoration: none; }
body { color: #999; font-size: 14px; line-height: 24px; font-family: 'Open Sans', sans-serif; font-weight: 400; }
.wrapper.wrapper-boxed .container { padding: 0 20px; }
.wrapper { position: relative; width: 100%; overflow: hidden; }
.wrapper.wrapper-boxed { margin: 0 auto 40px; max-width: 1250px; position: relative; background: #fff; -webkit-box-shadow: inset 25px 0px 25px -25px rgba(0, 0, 0, 0.2), inset -25px 0px 25px -25px rgba(0, 0, 0, 0.2); box-shadow: inset 25px 0px 25px -25px rgba(0, 0, 0, 0.2), inset -25px 0px 25px -25px rgba(0, 0, 0, 0.2); }
video { max-width: 100%; height: auto; }
iframe, embed, object { max-width: 100%; }
/* Heading Typo */
h1, h2, h3, h4, h5, h6 { color: #2f313a; letter-spacing: 0; font-family: 'Montserrat', sans-serif; font-weight: 700; margin: 0 0 10px 0; }
h1 { font-size: 30px; line-height: 36px; }
h2 { font-size: 24px; line-height: 30px; }
h3 { font-size: 20px; line-height: 24px; }
h4 { font-size: 18px; line-height: 22px; }
h5 { font-size: 16px; line-height: 20px; }
h6 { font-size: 14px; line-height: 18px; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: #333; text-decoration: none; outline: none; }
/* Heading Typo End */
[class*="col-lg"], [class*="col-md"], [class*="col-sm"] { display: inline-block; float: none; margin: 0 -4px 0 0; vertical-align: top; }
a { text-decoration: none; color: #333; outline: none; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
a:hover, a:focus { color: #000; outline: none; text-decoration: none; }
p { line-height: 24px; margin: 0 0 10px; }
figure { margin-bottom: 0; position: relative; }
/* Blockquote typo */
blockquote, q { quotes: none; }
blockquote { padding: 0 20px; border-left: 3px solid #ff0c00; color: #ff0c00; font-size: 17px; font-style: italic; font-weight: 600; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
/* Input Style */
select { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -webkit-box-shadow: none; box-shadow: none; box-sizing: border-box; color: #999; font-size: 14px; height: 36px; line-height: 36px; padding: 5px 15px; width: 100%; border: 1px solid #e4e4e4; font-family: 'Open Sans', sans-serif; font-weight: 400; }
textarea, input[type=date], input[type=datetime], input[type=datetime-local], input[type=email], input[type=month], input[type=number], input[type=password], input[type=range], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week] { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -webkit-box-shadow: none; box-shadow: none; box-sizing: border-box; color: #9097a1; font-size: 12px; height: 40px; line-height: 40px; padding: 0 15px; width: 100%; border: 1px solid #eceef4; font-family: 'Open Sans', sans-serif; font-weight: 400; }
textarea { height: 175px; }
/* Field Holder Input Style */
.field-holder #ui-datepicker-div { top: 100% !important; left: 0 !important; }
.field-holder select { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -webkit-box-shadow: none; box-shadow: none; box-sizing: border-box; color: #999; font-size: 14px; height: 36px; line-height: 36px; padding: 10px 15px; width: 100%; border: 1px solid #e4e4e4; font-family: 'Open Sans', sans-serif; font-weight: 400; }
.field-holder textarea, .field-holder input.field-input[type=date], .field-holder input[type=datetime], .field-holder input[type=datetime-local], .field-holder input[type=email], .field-holder input[type=month], .field-holder input[type=number], .field-holder input[type=password], .field-holder input[type=range], .field-holder input[type=search], .field-holder input[type=tel], .field-holder input[type=text], .field-holder input[type=time], .field-holder input[type=url], .field-holder input[type=week] { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -webkit-box-shadow: none; box-shadow: none; box-sizing: border-box; color: #9097a1; font-size: 12px; height: 40px; line-height: 40px; padding: 0 15px; width: 100%; border: 1px solid #eceef4; font-family: 'Open Sans', sans-serif; font-weight: 400; }
.field-holder textarea { height: 175px; }
.main-search.fancy .field-holder .select-location input[type="text"]::-ms-clear, input[type="search"]::-ms-clear, input[type="text"]::-ms-clear { display: none; }
/* Field Input Size Style */
.field-holder { width: 100%; display: inline-block; vertical-align: top; margin-right: -4px; }
.field-lg, .field-md, .field-sm, .field-xs { display: inline-block; vertical-align: top; margin-right: -4px; }
.field-lg { width: 100%; }
.field-md { width: 50%; }
.field-sm { width: 33.33%; }
.field-xs { width: 25%; }
/* Input Focus Style */
.field-holder input:focus { outline: 0; }
.field-holder input:focus::-webkit-input-placeholder { color: transparent; }
.field-holder input:focus:-moz-placeholder { color: transparent; }
.field-holder input:focus::-moz-placeholder { color: transparent; }
.field-holder input:focus:-ms-input-placeholder { color: transparent; }
.field-holder textarea:focus { outline: 0; }
.field-holder textarea:focus::-webkit-input-placeholder { color: transparent; }
.field-holder textarea:focus:-moz-placeholder { color: transparent; }
.field-holder textarea:focus::-moz-placeholder { color: transparent; }
.field-holder textarea:focus:-ms-input-placeholder { color: transparent; }
/* Table typo style */
table { background-color: transparent; margin-bottom: 15px; width: 100%; border-collapse: collapse; border-spacing: 0; }
th { text-align: left; }
table > tbody + tbody { border-top: 2px solid #d2d2d2; }
table > thead > tr > th { border-bottom: 2px solid #d2d2d2; vertical-align: bottom; }
table > thead > tr > th, table > tbody > tr > th, table > tfoot > tr > th, table > thead > tr > td, table > tbody > tr > td, table > tfoot > tr > td { border-top: 1px solid #d2d2d2; border: 1px solid #d2d2d2; padding-left: 7px; vertical-align: top; text-align: center; padding: 12px 16px; }
.table > caption + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > th, .table > thead:first-child > tr:first-child > th, .table > caption + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > td, .table > thead:first-child > tr:first-child > td { border-top: 1px solid #d2d2d2; }
table > caption + thead > tr:first-child > th, table > colgroup + thead > tr:first-child > th, table > thead:first-child > tr:first-child > th, table > caption + thead > tr:first-child > td, table > colgroup + thead > tr:first-child > td, table > thead:first-child > tr:first-child > td { border-bottom: 0; }
.table td, .table th{vertical-align: middle !important;}
/* Table typo style End */
/* Rich Editor Style */
.rich_editor_text h1, .rich_editor_text h2, .rich_editor_text h3, .rich_editor_text h4, .rich_editor_text h5, .rich_editor_text h6 { margin-bottom: 10px; }
.rich_editor_text p, .rich_editor_text ul, .rich_editor_text ol { margin-bottom: 10px; }
.rich_editor_text ul { float: none; list-style: disc; margin-left: 0px; }
.rich_editor_text ol { list-style-type: decimal; margin-left: 0px; padding-left: 25px; }
.rich_editor_text ul li ol li { padding-left: 5px; }
.rich_editor_text ul li ol li:before, .rich_editor_text li { float: none; }
.rich_editor_text ul ul { list-style-type: circle; margin-bottom: 0; padding: 0 0 0 25px; }
/* Rich Editor Style */
/* Theme Unit Style */
.alignnone { height: auto; margin-bottom: 30px; }
.alignnone img { height: auto; margin-bottom: 30px; }
img.alignright { -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2); box-shadow: 0 0 3px rgba(0, 0, 0, 0.2); float: right; margin-left: 20px; }
img.alignleft { float: left; margin: 0 30px 30px 0; }
img.aligncenter { -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2); box-shadow: 0 0 3px rgba(0, 0, 0, 0.2); display: block; margin: 0 auto 30px; }
.cs-blog-unit .blog-detail .main-post img, .cs-blog-unit .blog-medium .blog-post figure img { width: auto; }
.cs-blog-unit .blog-medium .img-holder { background-color: transparent; padding: 0; float: right; margin: 0 0 0 50px; -webkit-box-shadow: none; box-shadow: none; width: auto; text-align: right; }
.aligncenter img { display: inline-block; }
.aligncenter { text-align: center; margin: 0 auto 30px; }
.alignleft { float: left; margin-right: 30px; margin-bottom: 30px; }
.alignright { float: right; }
.element-title.align-center { text-align: center; }
.element-title.align-left { text-align: left; }
.element-title.align-right { text-align: right; }
/* Ul Ol Li typo */
li { line-height: 28px; list-style: disc inside none; }
ul ul { margin-left: 20px; }
ol { float: none; list-style: decimal; padding-left: 15px; }
ol ol { margin-left: 20px; }
ol li { list-style: decimal; width: 100%; }
ul ol { margin-bottom: 20px; }
ul ol ol { margin-bottom: 0; }
/* Ul Ol Li typo End */
p ins { color: #999; }
dl dd { margin-left: 20px; }
video { max-width: 100%; height: auto; width: 100%; }
embed, object, iframe { max-width: 100%; width: 100%; border: 0; display: block; }
.modal { overflow-y: auto; z-index: 10000; }
/* Sticky Header */
/* Responsive Menu */
.slicknav_menu { display: none; }
.main-section.page-margin { margin: 60px 0; }
/* bg Slider and Video Menu Start*/
.has-bg-custom-slider, .has-bg-custom-video { position: relative; }
.has-bg-custom-slider .custom-slider-holder, .has-bg-custom-video .custom-video-holder { position: absolute; top: 0; left: 0; right: 0; margin: 0 auto; }
/* bg Slider and Video Menu End*/
/* Theme Custom Setup */
.page-links { float: left; padding: 0px 0px 20px 0px; text-align: center; text-transform: uppercase; }
.page-links span { background: #222; color: #fff; font-size: 11px; padding: 5px 10px; }
.page-links a span { color: #fff; font-size: 11px; padding: 5px 10px; }
.page-links span.page-links-title { color: #fff; }
.password_protected > form { display: inline-block; width: 400px; }
.password_protected input[type="password"] { height: 45px; padding: 0 15px; width: 100%; }
.password_protected { float: left; text-align: center; width: 100%; margin-bottom: 50px; }
.password_protected p { float: left; margin: 0; width: auto; }
.password_protected label { float: left; width: 80%; border: 1px solid #ccc; margin-right: -4px; }
.password_protected input[type="submit"] { background-color: #c33332; border: none; color: #fff; padding: 11px 16px 12px 17px; }
.password_protected .protected-icon a { background-color: #c33332; border-radius: 100%; color: #ffffff; display: inline-block; font-size: 50px; height: 80px; line-height: 80px; margin: 0px 0px 20px 0px; padding: 3px 0px 0px 0px; width: 80px; }
.password_protected .protected-icon a i { font-size: 42px; }
.password_protected h3 { margin-bottom: 20px; font-size: 14px !important; font-weight: normal !important; width: 60%; display: inline-block; }
img.alignnone, .alignnone img, .wp-caption.alignnone { width: 100% !important; }
.wp-caption.alignright img { margin: 0 0 10px 0; }
.wp-caption.alignright { margin: 0 0 10px 30px; }
.wp-caption.aligncenter img { margin: 0 0 10px 0; }
.cs-blog-unit .comments .thumb-list ul li, .cs-blog-unit .comments .thumb-list ol li { list-style: disc inside; }
.cs-blog-unit .comments ul li ul.children li { margin-right: 30px; }
.cs-blog-unit .comments ul li ul.children { padding-bottom: 10px; }
.cs-blog-unit .comments .thumb-list ul ul { margin-left: 20px; }
/* Default Gallery Setup */
.gallery { clear: both; overflow: hidden; }
.gallery .gallery-item { float: left; list-style: none; margin: 0px 30px 0; overflow: hidden; padding: 0px 0px 15px 15px; text-align: center; }
.detail-content-holder .gallery .gallery-item { margin: 0px 30px 0; padding: 0px 0px 15px 15px; float: none; }
.gallery-caption { font-size: 11px; }
.gallery-item img { float: left; height: auto; padding: 0 0px; width: 100%; }
.gallery-columns-0 .gallery-item { width: 100%; }
.gallery-columns-1 .gallery-item { width: 100%; }
.gallery-columns-2 .gallery-item { width: 50%; }
.gallery-columns-3 .gallery-item { width: 33.33%; }
.gallery-columns-4 .gallery-item { width: 25%; }
.gallery-columns-5 .gallery-item { width: 20%; }
.gallery-columns-6 .gallery-item { width: 16.66%; }
.gallery-columns-7 .gallery-item { width: 14.28%; }
.gallery-columns-8 .gallery-item { width: 12.5%; }
.gallery-columns-9 .gallery-item { width: 11.11%; }
.gallery-columns-10 .gallery-item { width: 10%; }
.gallery-columns-11 .gallery-item { width: 9.09%; }
.gallery-columns-12 .gallery-item { width: 8.33%; }
.gallery-columns-13 .gallery-item { width: 7.69%; }
.gallery-columns-14 .gallery-item { width: 7.14%; }
.gallery-columns-15 .gallery-item { width: 6.66%; }
.gallery-columns-16 .gallery-item { width: 6.25%; }
.gallery-columns-17 .gallery-item { width: 5.88%; }
.gallery-columns-18 .gallery-item { width: 5.55%; }
.gallery-columns-19 .gallery-item { width: 5.26%; }
.gallery-columns-20 .gallery-item { width: 5%; }
.gallery-columns-21 .gallery-item { width: 4.76%; }
.gallery-columns-22 .gallery-item { width: 4.54%; }
.gallery-columns-23 .gallery-item { width: 4.34%; }
.gallery-columns-24 .gallery-item { width: 4.16%; }
.gallery-columns-25 .gallery-item { width: 4%; }
.gallery-columns-26 .gallery-item { width: 3.84%; }
.gallery-columns-27 .gallery-item { width: 3.7%; }
.gallery-columns-28 .gallery-item { width: 3.57%; }
.gallery-columns-29 .gallery-item { width: 3.44%; }
.gallery-columns-30 .gallery-item { width: 3.33%; }
/* Default Gallery Setup */
/* Social Media Links Bg Clolor */
a[data-original-title="Facebook"] { background: #4267B2; }
a[data-original-title="LinkedIn"] { background: #007bb6; }
a[data-original-title="Twitter"] { background: #00aced; }
a[data-original-title="Google+"] { background: #b63a2b; }
a[data-original-title="YouTube"] { background: #bb0000; }
a[data-original-title="Flickr"] { background: #ff0084; }
a[data-original-title="RSS"] { background: #FA9B39; }
a[data-original-title="Pinterest"] { background: #cb2027; }
a[data-original-title="Instagram"] { background: #3f5c9a; }
a[data-original-title="Vimeo"] { background: #0087CB; }
a[data-original-title="Dribble"] { background: #ea4c89; }
a[data-original-title="Behance"] { background: #1759ff; }
a[data-original-title="Tumbler"] { background: #32506d; }
a[data-original-title="Stumbleupon"] { background: #EB4823; }
a[data-original-title="facebook"] { background: #3b558b; }
a[data-original-title="linkedIn"] { background: #007bb6; }
a[data-original-title="twitter"] { background: #00aced; }
a[data-original-title="google+"] { background: #b63a2b; }
a[data-original-title="youTube"] { background: #bb0000; }
a[data-original-title="flickr"] { background: #ff0084; }
a[data-original-title="rss"] { background: #FA9B39; }
a[data-original-title="pinterest"] { background: #cb2027; }
a[data-original-title="instagram"] { background: #3f5c9a; }
a[data-original-title="vimeo"] { background: #aad450; }
a[data-original-title="dribble"] { background: #ea4c89; }
a[data-original-title="behance"] { background: #1759ff; }
a[data-original-title="tumbler"] { background: #32506d; }
a[data-original-title="stumbleupon"] { background: #EB4823; }
/*Main Header*/
header#header { position: relative; z-index: 99; }
#header.fixed-header, #header.sticky-header { left: 0; position: fixed; top: 0; width: 100%; z-index: 999; }
.container .main-nav { display: inline-block; vertical-align: middle; margin-right: 30px; }
.container .main-nav .main-navigation { display: none; }
.container .main-nav .slicknav_menu { display: block; }
.main-header .wide { padding: 0 15px; }
.main-header .wide .main-nav { display: inline-block; vertical-align: middle; margin-right: 0; }
.main-header .wide .col-lg-8 { width: 75%; }
.main-header .wide .col-lg-4 { width: 25%; }
.main-header .main-navigation ul { margin: 0; padding: 0; text-align: right; }
.main-header .main-navigation > ul > li { display: inline-block; margin: 0 -4px 0 0; padding: 0; position: relative; }
.main-header .main-navigation > ul > li > a { font-size: 13px; color: #b6babf; line-height: 21px; font-weight: 700; text-transform: uppercase; position: relative; display: block; padding: 19px 16px; }
.main-header .main-navigation > ul > li ul { position: absolute; top: 100%; left: 0; width: 200px; text-align: left; z-index: 9; opacity: 0; visibility: hidden; -webkit-transform: translateY(20px); -moz-transform: translateY(20px); -ms-transform: translateY(20px); transform: translateY(20px); -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.main-header .main-navigation > ul > li ul li { display: block; margin: 0; padding: 0; line-height: normal; position: relative; }
.main-header .main-navigation > ul > li ul li a { display: block; line-height: normal; padding: 10px 12px; text-transform: capitalize; }
.main-header .main-navigation > ul li:hover > ul { opacity: 1; visibility: visible; -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }
.main-header .main-navigation > ul > li > ul > li ul { left: 100%; top: 0; }
/*Responsive Menu Style Start*/
.slicknav_menu { display: none; }
.slicknav_btn { display: block; position: relative; overflow: hidden; margin: 0; padding: 0; width: 30px; height: 30px; font-size: 0; text-indent: -9999px; -webkit-appearance: none; -moz-appearance: none; appearance: none; -webkit-box-shadow: none; box-shadow: none; border-radius: 3px; border: none; cursor: pointer; -webkit-transition: background 0.3s; -moz-transition: background 0.3s; transition: background 0.3s; }
.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar { margin-top: 4px; }
.slicknav_menu .slicknav_menutxt { display: none; float: left; color: #fff; font-weight: bold; line-height: 14px; border: none; margin-right: 6px; }
.slicknav_menu .slicknav_icon { display: block; position: absolute; top: 14px; left: 5px; right: 5px; height: 2px; background: white; }
.slicknav_menu .slicknav_icon:before, .slicknav_menu .slicknav_icon:after { position: absolute; display: block; left: 0; width: 100%; height: 2px; background-color: #fff; content: ""; }
.slicknav_menu .slicknav_icon:before { top: -6px; }
.slicknav_menu .slicknav_icon:after { bottom: -6px; }
.slicknav_btn { background-color: #ff3264; }
.slicknav_btn .slicknav_icon { -moz-transition: background 0.3s; -webkit-transition: background 0.3s; transition: background 0.3s; }
.slicknav_btn .slicknav_icon:before, .slicknav_btn .slicknav_icon:after { -webkit-transition-duration: 0.3s, 0.3s; -moz-transition-duration: 0.3s, 0.3s; transition-duration: 0.3s, 0.3s; -webkit-transition-delay: .3s, 0s; -moz-transition-delay: .3s, 0s; transition-delay: .3s, 0s; }
.slicknav_btn .slicknav_icon:before { -webkit-transition-property: top, transform; -moz-transition-property: top, transform; -webkit-transition-property: top, -webkit-transform; transition-property: top, -webkit-transform; -moz-transition-property: top, transform, -moz-transform; transition-property: top, transform; transition-property: top, transform, -webkit-transform, -moz-transform; }
.slicknav_btn .slicknav_icon:after { -webkit-transition-property: bottom, transform; -moz-transition-property: bottom, transform; -webkit-transition-property: bottom, -webkit-transform; transition-property: bottom, -webkit-transform; -moz-transition-property: bottom, transform, -moz-transform; transition-property: bottom, transform; transition-property: bottom, transform, -webkit-transform, -moz-transform; }
/* active state, i.e. menu open Start*/
.slicknav_btn.slicknav_open .slicknav_icon { background: none; }
.slicknav_btn.slicknav_open .slicknav_icon:before { top: 0; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
.slicknav_btn.slicknav_open .slicknav_icon:after { bottom: 0; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }
.slicknav_btn.slicknav_open .slicknav_icon:before, .slicknav_btn.slicknav_open .slicknav_icon:after { background: #fff !important; -webkit-transition-delay: 0s, 0.3s; -moz-transition-delay: 0s, 0.3s; transition-delay: 0s, 0.3s; }
/* active state, i.e. menu open End*/
.slicknav_menu .slicknav_no-text { margin: 0; }
.slicknav_menu .slicknav_icon-bar { display: none; width: 1.125em; height: 2px; font-size: 19px; background: #FFF; }
.slicknav_menu:before { content: " "; display: table; }
.slicknav_menu:after { content: " "; display: table; clear: both; }
.slicknav_nav { clear: both; max-height: -webkit-calc(100vh - 162px); max-height: -moz-calc(100vh - 162px); max-height: calc(100vh - 162px); }
.slicknav_nav ul { display: block; }
.slicknav_nav li { display: block; margin-bottom: 0px; }
.slicknav_nav .sub-dropdown li { margin-top: 4px !important; }
.slicknav_nav .slicknav_arrow { font-size: 16px; margin: 0 0 0 0.4em; float: right; line-height: 30px; }
.slicknav_nav .slicknav_item { cursor: pointer; }
.slicknav_nav .slicknav_item a { display: inline; }
.slicknav_nav .slicknav_row { display: block; }
.slicknav_nav .slicknav_parent-link a { display: inline; }
.slicknav_brand { float: left; }
.slicknav_menu * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.slicknav_nav { color: #fff; margin: 0; padding: 10px; font-size: 0.875em; list-style: none; overflow: hidden; text-align: left; position: absolute; top: 100%; background: #fff; z-index: 2; }
.slicknav_nav ul { list-style: none; padding: 0; margin: 0 0 0 0px; width: 100%; overflow: hidden; }
.slicknav_nav { height: auto; overflow: hidden; overflow-y: auto; width: 300px; }
.slicknav_nav .slicknav_row a { padding: 5px 10px; margin: 2px 5px; }
.slicknav_nav a { padding: 6px 10px; margin: 4px 0; text-decoration: none; color: #000; border: 1px solid rgba(225, 225, 225, 0.2); display: block; border-radius: 3px; font-size: 14px; font-weight: bold; }
.slicknav_nav a, .slicknav_nav a:focus, .slicknav_nav a:hover { outline: none; -webkit-box-shadow: none; box-shadow: none; text-decoration: none; }
.slicknav_nav .slicknav_txtnode { margin-left: 15px; }
.slicknav_nav .slicknav_item a { padding: 0; margin: 0; border: none; }
.slicknav_nav .slicknav_parent-link a { padding: 0; margin: 0; }
.slicknav_brand { color: #fff; font-size: 18px; line-height: 30px; padding: 7px 12px; height: 44px; }
a.slicknav_btn .slicknav_icon-bar { opacity: 1; visibility: visible; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
a.slicknav_btn .slicknav_icon-bar:last-child { -webkit-transform: rotate(0); -moz-transform: rotate(0); -ms-transform: rotate(0); transform: rotate(0); }
a.slicknav_btn .slicknav_icon-bar:first-child { -webkit-transform: rotate(0); -moz-transform: rotate(0); -ms-transform: rotate(0); transform: rotate(0); }
a.slicknav_btn.slicknav_open .slicknav_icon-bar { opacity: 0; visibility: hidden; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
a.slicknav_btn.slicknav_open .slicknav_icon-bar:last-child { position: absolute; bottom: 13px; left: 7px; opacity: 1; visibility: visible; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }
a.slicknav_btn.slicknav_open .slicknav_icon-bar:first-child { position: absolute; top: 14px; right: 8px; visibility: visible; opacity: 1; width: 1.12em; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
/*Responsive Menu Style End*/
.transparent-header .wide .col-lg-8 { width: 45%; }
.transparent-header .wide .col-lg-4 { width: 55%; }
.main-header.transparent { background-color: transparent; -webkit-box-shadow: none; box-shadow: none; position: relative; padding: 30px 0 0; }
.main-header.transparent .logo { margin-right: 50px; }
.main-header.transparent .main-location ul li:last-child { margin-right: 0; }
.main-header.transparent .main-location > ul > li > a { color: #333333; font-size: 14px; font-weight: 600; margin: 0 0 -5px; padding: 0 0 5px; }
.main-header.transparent .login-option a.login-popup { font-weight: 600; font-size: 14px; }
.main-header.transparent .login-option a.get-start-btn { margin: 0 0 0 50px; }
.main-header.transparent .main-location ul li ul li:last-child a { border-radius: inherit; }
.main-header.transparent .main-location ul { visibility: visible; opacity: 1; display: block; }
.main-header.transparent .main-location ul li ul { -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; border-radius: 0; padding: 10px 10px 10px 20px; margin: 0; background-color: rgba(0, 0, 0, 0.6); position: absolute; top: 200%; left: 0; width: 160px; z-index: 1; border: inherit; visibility: hidden; opacity: 0; }
.main-header.transparent .main-location ul li ul li .has-child { -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; padding: 10px 10px 10px 20px; margin: 0; background-color: rgba(0, 0, 0, 0.6); position: absolute; top: 0; left: 108%; width: 160px; z-index: 1; border: inherit; border-radius: 3px; visibility: hidden; opacity: 0; border-top-left-radius: inherit; }
.main-header.transparent .main-location ul li ul li .has-child li a { color: #fff; }
.main-header.transparent .main-location ul li ul li { position: relative; }
.main-header.transparent .main-location ul li ul li:hover .has-child { opacity: 1; visibility: visible; }
.main-header.transparent .main-location ul li:hover ul { visibility: visible; opacity: 1; top: 130%; }
.main-header.transparent .main-location ul li ul li { margin-bottom: 8px; text-align: left; }
.main-header.transparent .main-location ul li ul li:last-child { margin: 0; }
.main-header.transparent .main-location ul li ul li a { display: inline-block; color: #fff; text-transform: capitalize; padding: 0; margin: 0; font-size: 12px; font-weight: normal; }
.main-header.transparent .main-location ul li ul li a i { margin-left: 15px; font-size: 16px; vertical-align: top; }
.main-header.transparent .main-location ul li ul li:hover a { background-color: transparent; }
.banner-sec { margin-top: -106px; }
.main-header .logo { display: inline-block; vertical-align: middle; margin-right: 30px; max-width: 200px; padding: 10px 0; }
.main-header { background: #fff; position: relative; background: none; -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1); box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1); }
.main-location { display: inline-block; vertical-align: middle; width: 300px; }
.main-location > ul { margin: 0; padding: 0; }
.main-location > ul > li { padding: 0; margin: 0 18px 0 0; list-style: none; display: inline-block; text-shadow: none; -webkit-box-shadow: none; box-shadow: none; line-height: normal; position: relative; width: 100% }
.main-location ul li.cousine-notice { padding: 0 20px 12px 20px; color: #c33332; }
.main-location > ul > li > a { padding: 26px 21px 26px 0; margin: 0; list-style: none; display: block; font-size: 13px; color: #999; text-shadow: none; -webkit-box-shadow: none; box-shadow: none; line-height: normal; font-weight: 700; position: relative; border-top-left-radius: 4px; border-top-right-radius: 4px; text-transform: uppercase; }
.main-location > ul > li.location-has-children > a:after { position: absolute; right: 0; top: auto; content: "\f0d7"; font-family: 'icomoon'; font-size: 9px; line-height: 18px; }
.main-location > ul > li > a > i { display: inline-block; vertical-align: bottom; margin-right: 12px; font-size: 16px; }
/*Sub Menu*/
.main-location > ul > li.location-has-children.menu-open { position: relative; z-index: 12; }
.main-location > ul > li.location-has-children.menu-open > a { z-index: 10; }
.main-location > ul > li.location-has-children.menu-open > a:after { display: none; }
.main-location > ul > li ul { position: absolute; left: -20px; top: 0; width: 229px; background: #fff; text-align: left; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; z-index: 1; opacity: 1; visibility: visible; margin: 0; padding: 67px 0 0; border-radius: 6px; border: solid 1px #dfe4e5; }
/*Transparent Header Style Start */
#header.transparent-header .main-header { background: none !important; -webkit-box-shadow: none; box-shadow: none; -moz-transition: background-color 0.3s ease-in-out; -webkit-transition: background-color 0.3s ease-in-out; transition: background-color 0.3s ease-in-out; }
.dark-logo, #header.transparent-header.pinned .light-logo { display: none; }
#header.transparent-header.pinned .dark-logo { display: block; }
#header.transparent-header.pinned .main-header { background: #ffffff !important; -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1); box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1); }
#header.transparent-header.pinned .main-header .main-navigation > ul > li > a, #header.transparent-header.pinned .main-header .main-navigation ul ul li a, #header.transparent-header.pinned .main-header .main-navigation ul ul ul li a, #header.transparent-header.pinned .main-location > ul > li > a, .transparent-header.pinned .user-dashboard-menu > ul > li > a, .transparent-header.pinned .user-dashboard-menu > ul > li.user-dashboard-menu-children > a:after { color: #777 !important; }
.transparent-header .main-header .main-nav { float: right; padding: 6px 20px 0 0; }
.transparent-header .main-header .main-navigation > ul > li.menu-item-has-children > a { position: relative; }
.transparent-header .main-header .main-navigation > ul > li.menu-item-has-children > a:before { content: "\e956"; font-family: "icomoon"; font-size: 17px; position: absolute; right: 5px; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
.transparent-header .main-header .login-option a.login-popup { color: #eb6825; }
.transparent-header .main-header .login-option a.get-start-btn { background-color: #eb6825; border: solid 1px transparent; }
.transparent-header .main-header .login-option a.get-start-btn:hover { background-color: #FFFFFF !important; }
.transparent-header .main-header .main-navigation > ul > li > a { padding: 19px 24px; }
.transparent-header .main-header .login-option a.get-start-btn { margin: 0 0 0 25px; }
.transparent-header .main-location > ul > li > a { color: #fff; }
.transparent-header .main-location > ul > li.location-has-children.menu-open > a { color: #999; }
/*Transparent Header Style End*/
/*Header Fancy style Start*/
#header.fancy .main-header .wide { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; }
#header.fancy.transparent-header .main-header .main-nav { float: none; padding: 0; }
#header.fancy .main-header .nav-left { display: inline-block; text-align: right; padding-right: 20px; padding-top: 5px; width: 45%; }
#header.fancy .main-header .logo { text-align: center; padding: 0; margin: -60px 0 0 0; position: relative; z-index: 9; width: 10%; }
#header.fancy .main-header .logo figure { position: absolute; left: 50%; top: 0; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); -moz-transform: translateX(-50%); transform: translateX(-50%); }
#header.fancy .main-header .nav-right { display: inline-block; text-align: left; padding-left: 0px; padding-top: 5px; width: 45%; }
#header.fancy .main-header .login-option { float: none; display: inline-block; vertical-align: middle; padding: 19px 0; }
.logged-in #header.fancy .main-header .login-option { padding: 0; }
#header.fancy .main-header .login-option a.login-popup { margin-top: 0; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; backface-visibility: hidden; }
#header.fancy.transparent-header .main-header .login-option a.get-start-btn:hover { background-color: transparent !important; }
#header.fancy.transparent-header .main-header .logo figure { -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
#header.fancy.transparent-header .main-header .logo figure img { -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
#header.fancy.transparent-header.pinned .main-header .logo figure { border-radius: 50%; -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1); box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1); display: inline-block; }
#header.fancy.transparent-header.pinned .main-navigation ul ul { background: #fff !important; }
#header.fancy.transparent-header.pinned .main-header { background-color: #fff !important; }
#header.fancy.transparent-header.pinned .main-header .main-navigation > ul > li > a, #header.fancy.transparent-header.pinned .main-header .main-navigation ul ul li a { color: #3d4d67 !important; }
/*Header Fancy style End*/
/*Main Location Scroll Bar Start*/
@media (min-width: 992px) { .max-location-height, .main-location > ul > li.choose-location ul ul { max-height: 355px; overflow: hidden; overflow-y: auto; }
  .max-location-height::-webkit-scrollbar, .slicknav_nav::-webkit-scrollbar, .main-location > ul > li.choose-location ul ul::-webkit-scrollbar { width: 5px; height: auto; }
  .max-location-height::-webkit-scrollbar-button, .slicknav_nav::-webkit-scrollbar-button, .main-location > ul > li.choose-location ul ul::-webkit-scrollbar-button { display: none; }
  .max-location-height::-webkit-scrollbar-thumb, .slicknav_nav::-webkit-scrollbar-thumb, .main-location > ul > li.choose-location ul ul::-webkit-scrollbar-thumb { background: #00a79d; border: 3px none #ffffff; border-radius: 0px; }
  .max-location-height::-webkit-scrollbar-track, .slicknav_nav::-webkit-scrollbar-track, .main-location > ul > li.choose-location ul ul::-webkit-scrollbar-track { border: 0px none #ffffff; border-radius: 0px; background: #e1e1e1; }
  .max-location-height::-webkit-scrollbar-corner, .slicknav_nav::-webkit-scrollbar-corner, .main-location > ul > li.choose-location ul ul::-webkit-scrollbar-corner { background: transparent; } }
.main-location > ul > li > ul { opacity: 0; visibility: hidden; -webkit-transform: none; -moz-transform: none; -ms-transform: none; transform: none; display: none; }
.main-location > ul > li.menu-open > ul { opacity: 1; visibility: visible; -webkit-transform: none; -moz-transform: none; -ms-transform: none; transform: none; display: block; z-index: 3; }
.main-location .close-menu-location { position: absolute; right: 14px; top: 28px; cursor: pointer; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.main-location .choose-location .foodbakery-radius-location { position: absolute; top: 11px; right: 15px; cursor: pointer; }
.main-location .choose-location .slider.slider-horizontal { width: 63%; }
.main-location .choose-location .slider.slider-horizontal { margin-bottom: 5px; }
.main-location .choose-location .select-popup { top: 35px; }
.main-location .select-location .select-popup span { float: right; }
/*Inner Sub Menu*/
.main-location > ul > li > ul li { position: relative; }
.main-location > ul > li > ul li > span { background-color: #f1f1f1; border-radius: 15px; color: #999; font-size: 11px; line-height: 1.5; min-width: 30px; padding: 0px 5px; text-align: center; display: inline-block; right: 10px; top: 50%; position: absolute; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
.main-location > ul > li > ul li.location-has-children > a { position: relative; }
.main-location > ul > li > ul li.location-has-children > a:after { position: absolute; right: 15px; top: auto; content: "\e315"; font-family: 'icomoon'; font-size: 12px; line-height: 18px; }
.main-location > ul > li ul ul { left: 100%; top: -100%; padding: 0; -webkit-transform: translateY(10px); -moz-transform: translateY(10px); -ms-transform: translateY(10px); transform: translateY(10px); z-index: -1; opacity: 0; visibility: hidden; border-radius: 0; }
.main-location > ul > li.choose-location ul ul { border-radius: 0 0 6px 6px; border-top: none; left: -1px; opacity: 1; padding: 0; top: 100%; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); transform: translateY(0px); visibility: visible; }
.main-location > ul > li ul > li:hover > ul { opacity: 1; visibility: visible; -webkit-transform: none; -moz-transform: none; -ms-transform: none; transform: none; z-index: 1; }
.main-location > ul > li ul > li > ul li:last-child > a { border-radius: 0; }
.main-location > ul > li > ul li { list-style: none; display: block; text-shadow: none; -webkit-box-shadow: none; box-shadow: none; line-height: normal; position: relative; }
.main-location > ul > li > ul li.popular-location { padding: 10px 20px 0; }
.main-location > ul > li > ul li > a { padding: 12px 20px; margin: 0; list-style: none; display: block; font-size: 14px; color: #484848; text-shadow: none; -webkit-box-shadow: none; box-shadow: none; line-height: normal; font-weight: 700; position: relative; }
.main-location > ul > li > ul li > a img { width: 20px; display: inline-block; vertical-align: top; margin-right: 6px; -webkit-filter: grayscale(100%); filter: grayscale(100%); }
.main-location > ul > li > ul li:hover > a img { -webkit-filter: grayscale(0%); filter: grayscale(0%); }
.main-location > ul > li > ul li > a > i { display: inline-block; vertical-align: middle; margin-right: 15px; }
.main-location > ul > li > ul li:hover > a { background: #f6f8ff; }
.main-location > ul > li > ul li:last-child > a { border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; }
.main-location > ul > li > ul li .foodbakery-input-cross { position: absolute; top: 12px; right: 15px; }
.main-location > ul > li > ul li .foodbakery-input-cross-header { font-size: 8px; right: 35px; top: 13px; cursor: pointer; }
.main-location > ul > li > ul li input[type=text] { padding-right: 47px; }
.main-location .select-location .input-filed { position: relative; }
.main-location .select-location .input-filed input { height: 35px; background: #f6f8ff; border: #dfe4e5 solid 1px; border-left: 0; border-right: 0; padding-right: 30px; }
.main-location .select-location .input-filed a { position: absolute; right: 13px; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); border: none; padding: 0; background: none; margin: 0; height: auto; width: auto; line-height: 0; }
.location-overlay { height: 100%; left: 0; position: fixed; top: 0; width: 100%; z-index: 1; }
/*Sub Menu 2*/
.main-location > ul > li.choose-location > ul { border-radius: 6px 6px 0 0; padding-bottom: 0; }
.main-location > ul > li.choose-location h6 { margin: 0; padding: 12px 20px 5px; line-height: normal; font-weight: 700; color: #4a4a4a; }
.main-location > ul > li.choose-location > ul li.location-search > a { padding: 6px 20px 3px; font-weight: 700; }
/*Select Popup*/
.select-location .select-popup { background-color: #fff; border: 1px solid #e0e0e0; border-top: 0; display: none; left: 0; padding: 10px 10px 15px 15px; position: relative; top: 0; width: 100%; z-index: 99; margin-bottom: 10px; border-left: 0; border-right: 0; }
.select-location .select-popup.popup-open { display: block; text-align: left; }
.select-location .login-switch { display: inline-block; padding: 6px 10px 7px; text-align: center; vertical-align: top; }
.select-location .location-close-popup { position: absolute; right: 12px; top: 14px; cursor: pointer; }
.select-location p { color: #999; font-size: 14px; font-weight: 600; margin: 0 0 5px; }
.select-location p i { margin-right: 4px; display: inline-block; vertical-align: top; line-height: 19px; }
.main-search .select-location .select-popup span { position: static; float: right; margin: 0; font-weight: 600; }
.main-search .select-location .select-popup > span { margin-top: 4px; }
.select-location .select-popup p { font-weight: 600; }
.select-location .select-popup .location-close-popup { line-height: 19px; color: #c33332; }
.select-location .select-popup span span { position: relative; width: auto; bottom: 0; right: 0; }
.select-location .slider-track { background: #eaeaea none repeat scroll 0 0; border-radius: 20px; }
.select-location .slider-selection { background: #c33332; border-radius: 20px; }
.select-location .slider.slider-horizontal .slider-track { height: 11px; }
.select-location .select-popup span { color: #ccc; display: inline-block; font-size: 14px; padding: 0; }
.select-location .slider.slider-horizontal { width: 70%; margin-bottom: 10px; }
.select-location .slider-handle { background: url(assets/images/ui-arrow.png) no-repeat; height: 26px; top: -4px; width: 25px; }
.select-location .select-popup { background-color: #fff; border: 1px solid #e0e0e0; display: none; left: 0; padding: 10px 10px 15px 15px; position: absolute; top: 56px; width: 100%; z-index: 10; }
.select-location .select-popup:before { border-bottom: 7px solid #e4e4e4; border-left: 7px solid rgba(0, 0, 0, 0); border-right: 7px solid rgba(0, 0, 0, 0); content: ""; display: inline-block; margin: 0 -2px 0 0px; position: absolute; right: 16px; top: -7px; }
.select-location .select-popup:after { border-bottom: 6px solid #ffffff; border-left: 6px solid rgba(0, 0, 0, 0); border-right: 6px solid rgba(0, 0, 0, 0); content: ""; display: inline-block; margin: 0 -1px 0 0px; position: absolute; right: 16px; top: -5px; }
.select-location .select-popup .my-location { line-height: 18px; }
.select-location .select-popup .my-location i { color: #c33332; vertical-align: middle; margin-left: 5px; margin-right: 0; }
.select-location .select-popup .my-location a { color: #c33332; margin-left: 8px; }
/* Header Popup Style */
/* Buy Theme Btn Style */
.main-header .login-area .login-option li a.buy-theme-btn { background-color: #c33332; border-radius: 3px; color: #fff; font-size: 12px; font-weight: 700; letter-spacing: 0; line-height: normal; padding: 10px 15px; font-family: 'Montserrat', sans-serif; }
/* Sub Header style Start */
.sub-header { margin-bottom: 30px; }
.sub-header.align-center { text-align: center; }
.sub-header.align-left { text-align: left; }
.sub-header.align-right { text-align: right; }
.sub-header .page-title h1 { color: #fff; margin-bottom: 15px; }
.sub-header p { font-size: 16px; color: #fff; line-height: 26px; margin-bottom: 0px; }
/* Breadcrumba Style */
.breadcrumbs.align-left { text-align: left; }
.breadcrumbs.align-center { text-align: center; }
.breadcrumbs.align-right { text-align: right; }
.breadcrumbs { padding: 10px 0 0 0; margin: 0 0 40px 0; }
.breadcrumbs ul { margin: 0; padding: 0; }
.breadcrumbs ul li { list-style: none; position: relative; color: #999ba3; display: inline-block; vertical-align: middle; font: 400 13px/24px 'Open Sans', sans-serif; letter-spacing: 0; word-spacing: 0; text-transform: none; margin: 0 18px 0 0; }
.breadcrumbs ul li:last-child { margin: 0; }
.breadcrumbs ul li:after { clear: both; content: ''; display: block; }
.breadcrumbs ul li:before { position: absolute; content: '\e958'; top: 1px; right: -17px; font-family: icomoon; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.breadcrumbs ul li:last-child:before { display: none; }
.breadcrumbs ul li a { display: inline-block; text-decoration: none; -webkit-box-shadow: none; box-shadow: none; outline: none; border: 0; color: #999ba3; font: 400 13px/24px 'Open Sans', sans-serif; letter-spacing: 0; word-spacing: 0; text-transform: none; }
/* Sub Header style Start */
/* Chosen Style */
.field-holder .chosen-container-single .chosen-single { border: 1px solid #edeff5; }
.field-holder .chosen-container .chosen-drop { border: 1px solid #edeff5; border-top: none; -webkit-box-shadow: none; box-shadow: none; }
.field-holder .chosen-container-single .chosen-single:before { content: "\e313"; position: absolute; right: 15px; top: 9px; font-family: "icomoon"; color: #9097a1; font-size: 12px; }
.field-holder .chosen-container-single .chosen-single { padding: 10px 15px; height: 40px; position: relative; border-radius: 3px; background-color: #fdfdfd; }
.field-holder .chosen-container-single .chosen-single span { color: #9097a1; font-size: 12px; line-height: 20px; }
.field-holder .chosen-container-active .chosen-single { -webkit-box-shadow: none; box-shadow: none; }
.field-holder .chosen-search input { display: none; }
.field-holder .chosen-container .chosen-results li { padding: 6px 6px; color: #9097a1; font-size: 12px; }
.field-holder .chosen-container .chosen-results li.highlighted { color: #fff; background-image: none; }
/* Payment Info Style */
.reservation-form .field-holder input.has-border[type="text"] { background-color: #fdfdfd; border: 1px solid #f0f0f0; }
.reservation-form .payment-info { background-color: #fff; padding: 30px; border-radius: 3px; }
.reservation-form .payment-info .element-title h5, .reservation-form .payment-info .element-title h3, .reservation-form .payment-info .element-title h2, .reservation-form .payment-info .element-title h4 { text-transform: uppercase; margin: 0px; }
.reservation-form .payment-info .element-title { margin-bottom: 12px; }
.reservation-form .payment-info .element-title span { font-size: 12px; color: #2f313a; font-weight: 300; }
/* Payment List Style */
.payment-info .payment-list { padding: 0px; margin: 0px; }
.payment-info .payment-list li { border: medium none; -webkit-box-shadow: none; box-shadow: none; list-style: outside none none; margin: 0 0 15px; padding: 0 0 0 13px; text-shadow: none; display: inline-block; }
.payment-info .payment-list li:first-child { padding-left: 0px; }
.payment-info .payment-list li .payment-box { display: block; }
.payment-info .payment-list li .payment-box input[type="radio"] { display: none; }
.payment-info .payment-list li .payment-box label { position: relative; display: block; cursor: pointer; padding-left: 25px; margin-bottom: 0px; }
.payment-info .payment-list li .payment-box label:before { content: ""; position: absolute; left: 0px; top: 50%; width: 12px; height: 12px; background-color: #d2d2d2; border-radius: 100%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); display: inline-block; }
.payment-info .payment-list li .payment-box label img { border: 1px solid #d4d4d4; }
.payment-info .payment-list li .payment-box input[type="radio"]:checked + label:before { content: "\e969"; position: absolute; left: 0px; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); border: 1px solid #d8d8d8; background-color: #fff; color: #2f313a; font-family: "icomoon"; font-size: 10px; width: 12px; height: 12px; line-height: 12px; text-align: center; }
/* Check Box Area */
.payment-info .checkbox-area input[type="checkbox"] { display: none; }
.payment-info .checkbox-area { padding-top: 7px; }
.payment-info .checkbox-area label { display: block; padding-left: 25px; position: relative; margin: 0px; font-size: 12px; color: #2f313a; cursor: pointer; }
.payment-info .checkbox-area label:before { content: ""; position: absolute; left: 0px; top: 0px; width: 16px; height: 16px; display: inline-block; background-color: #f9f9fa; border: 1px solid #d3d4d5; text-align: center; line-height: 16px; }
.payment-info .checkbox-area input[type="checkbox"]:checked + label:before { content: "\e9af"; font-size: 9px; color: #2f313a; font-family: "icomoon"; line-height: 15px; }
/* Social Network Style */
.reservation-form .social-network .field-holder { position: relative; }
.reservation-form .social-network .field-holder input[type="text"] { padding-left: 35px; }
.reservation-form .social-network .field-holder i { position: absolute; left: 14px; top: 14px; color: #9097a1; font-size: 14px; }
.reservation-form .social-network .field-holder .checkbox-area label { line-height: 22px; cursor: pointer; }
.reservation-form .social-network .field-holder .checkbox-area label::before { top: 6px; }
.reservation-form .social-network .checkbox-area { padding-top: 0px; }
.reservation-form .social-network .send-btn { display: block; height: 40px; line-height: 40px; color: #fff; font-size: 14px; font-weight: 600; text-align: center; border-radius: 3px; border: none; width: 100%; }
/* Reservation Form Style */
/* Order Sort Results Style */
.order-sort-results { background-color: #fff; padding: 15px 20px 10px 20px; margin-bottom: 20px; }
.order-sort-results ul { padding: 0px; margin: 0px; }
.order-sort-results ul li { list-style: none; padding: 0; margin: 0; -webkit-box-shadow: none; box-shadow: none; border: none; position: relative; }
.order-sort-results ul li a { display: block; text-decoration: none; outline: none; -webkit-box-shadow: none; box-shadow: none; text-shadow: none; font-size: 14px; font-weight: 300; color: #2f313a; line-height: 18px; margin-bottom: 12px; position: relative; padding-left: 28px; }
.order-sort-results ul li a i { font-size: 16px; position: absolute; left: 0; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
/* Order Sort Results Style */
.message-box { padding: 25px; text-align: center; margin-bottom: 20px; border: 1px solid #d7d7d7; }
.message-box strong { display: block; color: #fff; font-size: 16px; font-weight: 700; font-family: 'Montserrat', sans-serif; margin-bottom: 8px; }
.message-box span { color: #fff; font-size: 14px; font-weight: 600; line-height: 20px; display: block; margin-bottom: 20px; }
.message-box .request-btn { display: block; color: #fff; font-size: 12px; font-weight: 700; border: 1px solid #fff; border-radius: 4px; text-transform: uppercase; font-family: 'Montserrat', sans-serif; line-height: 32px; }
.message-warning { background-color: #fa9918; }
.message-success { background-color: #00a474; }
/* pagination Style Start */
.pagination > li { display: inline-block; margin: 0px 5px 5px 0; }
.pagination > li > a, .pagination > li > span { font-size: 12px; color: #999ba3; margin-left: -1px; height: 26px; border: 1px solid #dddddd; background-color: transparent; padding: 0 10px; line-height: 23px; text-align: center; border-radius: 3px; font-weight: 400; display: block; }
.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus { background-color: #fff; border-color: transparent; color: #fff; z-index: 0; -webkit-box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.2); box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.2); }
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus, .pagination > .active > span > a { background-color: #fff; border-color: transparent; -webkit-box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.2); box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.2); }
.page-navigation.navigation ul li { margin-left: -4px; }
.pagination > li > a.prev { margin-right: 6px; padding: 0 6px; }
.pagination > li > a.prev i { display: inline-block; margin-right: 6px; }
.pagination > li > a.next { margin-left: 6px; padding: 0 6px; }
.pagination > li > a.next i { display: inline-block; margin-left: 6px; }
.pagination-sm .prev, .pagination-sm .next { padding: 0; border: 0; width: auto; }
.pagination > .active > span a, .pagination li span a { display: block; -webkit-box-shadow: none; box-shadow: none; }
/* pagination Style End */
/* resturant listing start */
.sub-header .text-holder { margin: 0 0 10px 0; }
.sub-header .text-holder h2 { color: #fff; margin: 0 0 10px 0; font: 700 28px/30px 'Montserrat', sans-serif; letter-spacing: 0; word-spacing: 1px; text-transform: none; }
.sub-header .text-holder p { color: #fff; margin: 0; font: 400 16px/22px 'Open Sans', sans-serif; letter-spacing: 0; word-spacing: 0; text-transform: none; }
/* resturant listing end */
/* how it work */
.image-frame.fancy.align-left { text-align: left; }
.image-frame.fancy .img-holder { margin: 25px 0 0; padding-left: 25px; }
.image-frame.fancy .img-holder figure { position: relative; z-index: 1; }
.image-frame.fancy .img-holder figure:after { content: ''; position: absolute; top: -10px; left: -10px; border: 10px solid #dcdee4; height: 100%; width: 100%; z-index: -1; }
.image-frame.fancy .img-holder figure:before { content: ''; position: absolute; top: -24px; left: -25px; border: 2px solid #dfe1e9; height: 100%; width: 100%; z-index: -1; }
.image-frame.fancy .img-holder figure img { width: 100%; border: 4px solid #fff; }
.image-frame.fancy .text-holder h2 { font-size: 22px; line-height: 30px; text-transform: none; margin-bottom: 30px; }
.image-frame.fancy .text-holder p { color: #999ba3; font-size: 14px; margin-bottom: 25px; }
.image-frame.fancy .text-holder .default-btn { display: inline-block; }
.image-frame.fancy .text-holder .default-btn a { display: inline-block; text-decoration: none; -webkit-box-shadow: none; box-shadow: none; outline: none; text-transform: uppercase; color: #fff; padding: 10px 30px; border-radius: 20px; font-size: 12px; line-height: normal; }
.video-holder.has-border { border: 4px solid #fff; }
.section-title.align-center, .cs-section-title.align-center { text-align: center; }
.section-title.align-left, .cs-section-title.align-left { text-align: left; margin-bottom: 43px; }
.section-title.align-right, .cs-section-title.align-right { text-align: right; }
.section-title, .cs-section-title { margin-bottom: 54px; }
.section-title h3, .cs-section-title h3 { margin-bottom: 8px; }
.section-title p, .cs-section-title p { margin: 0; }
.icon-boxes { margin-bottom: 30px; }
.icon-boxes.top-center { text-align: center; }
.icon-boxes.top-right { text-align: right; }
.icon-boxes.top-left { text-align: left; }
.icon-boxes.top-center .img-holder, .icon-boxes.top-right .img-holder, .icon-boxes.top-left .img-holder { margin: 0 0 20px; width: 100%; }
.icon-boxes.top-center .text-holder, .icon-boxes.top-right .text-holder, .icon-boxes.top-left .text-holder { width: 100%; }
.icon-boxes .img-holder figure i { font-size: 30px; color: #a4a6ad; border: 1px solid; border-radius: 50%; height: 67px; width: 67px; line-height: 67px !important; text-align: center; display: inline-block; }
.icon-boxes.has-circle .img-holder { width: 68px; height: 68px; border: 1px solid #c33332; border-radius: 50%; padding: 3px; }
.icon-boxes.has-circle .img-holder figure i { background: #c33332; color: #fff; border: 0; width: 60px; height: 60px; }
.icon-boxes .img-holder { float: left; margin-right: 20px; }
.icon-boxes .text-holder { overflow: hidden; }
.icon-boxes .text-holder p, .icon-boxes .text-holder span { color: #a1a3aa; font-size: 14px; line-height: 22px; }
.icon-boxes.has-border .text-holder span { font: Normal 14px/22px "Open Sans", sans-serif; letter-spacing: 0px; color: #999; }
/* Icon-boxes Modern style start */
.cs-icon-boxes-list { overflow: hidden; }
.icon-boxes.modern figure { border: 2px solid #eb6825; border-radius: 100%; position: relative; height: 126px; line-height: 116px; display: inline-block; width: 126px; }
.icon-boxes.modern figure:before { background-color: #fff; border-color: #eb6825; border-radius: 0 22px 22px 0; border-style: solid; border-width: 2px 2px 2px 0; bottom: 0; content: ""; height: 30px; position: absolute; right: 4px; width: 16px; -webkit-transform: rotate(44deg); -moz-transform: rotate(44deg); -ms-transform: rotate(44deg); transform: rotate(44deg); }
.icon-boxes.modern figure img { max-width: 47px; }
.icon-boxes.modern .text-holder { overflow: visible; padding: 0 50px; }
.cs-icon-boxes-list [class*="col-"]:last-child .icon-boxes.modern .circular-steps:before { display: none; }
.icon-boxes.modern .text-holder p { display: inline-block; margin: 0 0 35px; width: 100%; }
.icon-boxes.modern .text-holder h3 a { font-size: 18px !important; color: #333 !important; }
.cs-icon-boxes-list.classic-view { margin: 0 -41px; }
.cs-icon-boxes-list { counter-reset: mega-step, mini-step; }
.cs-icon-boxes-list [class*="col-"] { position: relative; counter-increment: mega-step; }
.cs-icon-boxes-list .icon-boxes.modern { min-height: 277px; }
.cs-icon-boxes-list .icon-boxes.modern:before { content: counter(mega-step); display: block; text-align: center; color: #aaaaaa; position: absolute; left: 50%; bottom: 0; width: 30px; height: 30px; background-color: #e7ecee; border-radius: 100%; line-height: 30px; z-index: 1; font-size: 14px; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }
.cs-icon-boxes-list .icon-boxes.modern:after { position: absolute; content: ''; bottom: 13px; left: 50%; height: 1px; width: 100%; background: #e7ecee; }
.cs-icon-boxes-list [class*="col-"]:last-child .icon-boxes.modern:after { display: none; }
.cs-icon-boxes-list [class*="col-"]:nth-child(4n+4) .icon-boxes.modern:after { display: none; }
/* Icon-boxes Modern style end */
/* Icon-boxes has-border style start */
.icon-boxes.has-border .img-holder { width: 63px; height: 63px; border: 1px solid #c33332; border-radius: 50%; padding: 5px; line-height: normal; margin-right: 15px; }
.icon-boxes.has-border .img-holder figure { height: 100%; width: 100%; display: inline-block; }
.icon-boxes.has-border .img-holder figure img { width: 100%; }
.icon-boxes.has-border .img-holder figure a { background: #e51a1b; border-radius: 100%; display: block; padding: 10px; height: 100%; width: 100%; }
.icon-boxes.has-border .img-holder figure i { background: #c33332; color: #fff; border: 0; width: 60px; height: 60px; }
.icon-boxes.has-border .text-holder { padding-top: 10px; }
/* Icon-boxes has-border style end */
/* swipper slider style */
.company-holder .company-logo { background-color: #fff; text-align: center; width: 163px; height: 153px; position: relative; margin: auto; }
.company-holder .company-logo figure { position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; }
.company-holder .company-logo figure a { display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: -moz-box; display: flex; height: 100%; }
.company-holder .company-logo figure a img { display: block; margin: auto; max-width: 100%; }
.company-holder .swiper-button-next, .company-holder .swiper-button-prev { position: absolute; top: -23%; right: 3px; left: auto; background-image: none; margin: 0; }
.company-holder .swiper-button-next i { -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; position: absolute; top: 0; right: 14px; color: #c3c3c4; border-radius: 50%; border: 1px solid #c3c3c4; height: 30px; width: 30px; text-align: center; line-height: 29px; font-size: 12px; }
.company-holder .swiper-button-prev i { -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; position: absolute; top: 0; right: 50px; color: #c3c3c4; border-radius: 50%; border: 1px solid #c3c3c4; height: 30px; width: 30px; text-align: center; line-height: 29px; font-size: 12px; }
.company-holder .swiper-button-next:hover i, .company-holder .swiper-button-prev:hover i { background-color: #fff; border-color: transparent; }
/*Company-holder grid_view Style Start */
.company-holder.grid-view .text-holder .list-option { display: inline-block; vertical-align: middle; margin-left: 4px; }
.company-holder.grid-view .company-logo { background: none; }
.company-holder.grid-view .text-holder { text-align: center; }
.company-holder.grid-view .text-holder .post-title h6 { margin-bottom: 0; }
.company-holder.grid-view figure { width: 91px; }
.company-holder.grid-view .rating-star .rating-box:before, .company-holder.grid-view .rating-star:before { font-size: 12px; }
.company-holder.grid-view span.reviews { font-size: 12px; color: #999ba3; }
/*Company-holder grid_view Style Start */
/*Company Fancy Logo Style Start */
.company-holder.fancy { position: relative; }
.company-holder.fancy .swiper-container { padding: 0 10px 0; }
.company-holder.fancy .company-logo { border-radius: 2px; margin-bottom: 15px; height: 128px; -webkit-box-shadow: 0px 0 24px rgba(0, 0, 0, 0.1); box-shadow: 0px 0 24px rgba(0, 0, 0, 0.1); -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; width: 100%; }
.company-holder.fancy .swiper-slide:hover .company-logo { border-radius: 0 15px 0 15px; }
.company-holder.fancy .text-holder .post-title a { color: #2f313a !important; }
.company-holder.fancy .text-holder .post-title h6 { margin-bottom: 0; }
.company-holder.fancy .fancy-button-prev, .company-holder.fancy .fancy-button-next { color: #dcdcdc; position: absolute; top: 50%; left: -45px; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); font-size: 36px; cursor: pointer; z-index: 9; }
.company-holder.fancy .fancy-button-next { right: -45px; left: auto; }
.company-holder.fancy .rating-star:before, .company-holder.fancy .rating-star .rating-box:before { font-size: 12px; }
.company-holder.fancy .text-holder .reviews { font-size: 11px; color: #999ba3; display: inline-block; vertical-align: middle; line-height: normal; margin-left: 2px; }
.company-holder.fancy .company-rating .list-option { display: inline-block; vertical-align: middle; line-height: normal; margin-left: 4px; }
.company-holder.fancy .company-rating .list-option .shortlist-btn i { display: inline-block; vertical-align: middle; }
.company-holder.fancy .company-rating { font-size: 13px; color: #999; }
.main-search.classic .col-lg-12.col-md-12.col-sm-12.col-xs-12 { margin-right: 0; }
/*Company Fancy Logo Style End */
/*Company simple Logo Style start */
.company-holder.simple .company-logo { display: inline-block; height: auto; margin-bottom: 40px; background: none; width: 186px; }
.company-holder.simple .company-logo figure { position: inherit; }
.company-holder.simple .company-logo figure a { margin-bottom: 20px; display: block; }
.company-holder.simple .company-logo .text-holder .post-title h6 { margin-bottom: 0; }
.company-holder.simple .company-logo .text-holder .post-title h6 a { font-weight: 600 !important; color: #2f313a !important; letter-spacing: 0 !important; }
.company-holder.simple .company-logo .company-rating { font-size: 12px; display: inline-block; vertical-align: middle; color: #999ba3; }
.company-holder.simple .company-logo .text-holder .company-rating .rating-star .rating-box:before { font-size: 12px; color: #e51a1b; }
.company-holder.simple .company-logo .text-holder .company-rating .rating-star:before { font-size: 12px; color: #e51a1b; }
.company-holder.simple .company-logo .list-option { display: inline-block; vertical-align: middle; font-size: 12px; margin-left: 5px; }
.company-holder.simple .company-logo .rating-star { line-height: unset; }
.company-holder.simple .company-logo .company-rating .reviews { font-size: 12px; color: #999ba3; display: inline-block; vertical-align: middle; margin-left: 3px; }
.company-holder.simple .company-logo .company-rating .icon-spinner { display: inline-block; position: initial; vertical-align: middle; }
.company-holder.simple .company-logo .list-option i { vertical-align: middle; }
/*Company simple Logo Style start */
/* how it work */
/* faq page start */
.faqs { margin-bottom: 50px; }
.faqs .faq.panel-group:last-child { border-bottom: 0; }
.faq .element-title { margin: 0 0 18px 0; }
.faq .element-title h5 { letter-spacing: 0.5px; text-transform: uppercase; margin: 0; }
.faq.panel-group { margin: 0 0 34px 0; border-bottom: 1px solid #e2e4e9; }
.faq.panel-group .panel { border-top: 1px solid #e2e4e9; border-radius: 0; background: none; -webkit-box-shadow: none; box-shadow: none; margin: 0; }
.faq.panel-group .panel .panel-heading { border: none; padding: 0; border-radius: 0; border-top: 1px solid #edeff4; }
.faq.panel-group .panel .panel-heading + .panel-collapse .panel-body { border: 0; padding: 0 25px 13px 20px; }
.faq.panel-group .panel .panel-heading + .panel-collapse .panel-body p { margin: -4px 0 0 0; color: #999ba3; font-family: 'Open Sans', sans-serif; font-weight: 300; letter-spacing: 0.5px; word-spacing: 1px; }
.faq.panel-group .panel-heading h4 a, .faq.panel-group .panel-heading a { font: 400 14px/24px 'Montserrat', sans-serif !important; letter-spacing: 0 !important; word-spacing: 1px !important; text-transform: none !important; display: inline-block; padding: 8px 20px 7px; position: relative; width: 100%; }
.faq.panel-group .panel-heading a.collapsed { color: #2f313a !important; }
.faq.panel-group .panel-heading a.collapsed:before { content: "\e958"; }
.faq.panel-group .panel-heading a:before { content: "\e956"; font-family: "icomoon"; font-size: 17px; left: -5px; line-height: 21px; position: absolute; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); margin: 1px 0 0 0; }
/* faq page end */
/*Blog Large Style*/
.blog-large .blog-post { margin: 0 0 60px; }
.blog-large .img-holder { margin: 0 0 20px; }
.blog .img-holder { position: relative; }
.blog-large .img-holder img { width: 100%; }
.blog-large .text-holder { position: relative; }
.blog .post-title { margin: 0 0 10px; }
.blog .post-title h3, .blog .post-title h4 { margin: 0; }
/*Social Media Style*/
.blog-large .social-media { position: absolute; right: 0; top: 0; }
.blog .social-media { margin: 0; }
.blog .social-media li { display: inline-block; }
.blog .social-media li a { background: none; border: 1px solid #3a5898; border-radius: 100%; font-size: 14px; margin: 0 -4px 0 8px; display: inline-block; height: 32px; line-height: 32px; text-align: center; width: 32px; }
.blog .social-media li a[data-original-title="facebook"], .blog-detail .social-media li a[data-original-title="facebook"] { border-color: #3a5898; color: #3a5898; }
.blog .social-media li a[data-original-title="twitter"], .blog-detail .social-media li a[data-original-title="twitter"] { border-color: #54acec; color: #54acec; }
.blog .social-media li a[data-original-title="google+"], .blog-detail .social-media li a[data-original-title="google+"] { border-color: #dd4a3a; color: #dd4a3a; }
.blog .social-media li a[data-original-title="pinterest"], .blog-detai .social-media li a[data-original-title="pinterest"] { border-color: #bd071e; color: #bd071e; }
.blog .social-media li a[data-original-title="tumbler"], .blog-detail .social-media li a[data-original-title="tumbler"] { border-color: #2C394C; color: #2C394C; }
.blog .social-media li a[data-original-title="dribble"], .blog-detail .social-media li a[data-original-title="dribble"] { border-color: #F26798; color: #F26798; }
.blog .social-media li a[data-original-title="stumbleupon"], .blog-detail .social-media li a[data-original-title="stumbleupon"] { border-color: #EB4924; color: #EB4924; }
.blog .social-media li a.cs-more, .blog-detail .social-media li a.cs-more { border-color: #FF5C3E; color: #FF5C3E; }
/*Social Media Style End*/
.blog-large .author-info { margin: 0 0 10px; }
.blog-large .text-holder .author-info p { margin: 0; font-size: 12px; color: #2f313a; line-height: normal; }
.blog-large .author-info p a { color: #c33332; font-weight: 600; margin: 0 5px; display: inline-block; }
.blog .text-holder > p { color: #999ba3; font-weight: 300; letter-spacing: 0.5px; line-height: 24px; margin: 0 0 18px; }
.blog-large .read-more { border-radius: 5px; font-size: 12px; color: #c33332; font-weight: 600; border: 1px solid #c33332; display: inline-block; line-height: normal; padding: 8px 25px; }
.blog .swiper-button-prev, .blog .swiper-button-next { background: none; border: 1px solid rgba(255, 255, 255, 0.2); color: #ebedf3; display: inline-block; font-size: 20px; height: 39px; left: 20px; line-height: 39px; text-align: center; width: 39px; }
.blog .swiper-button-next { left: auto; right: 20px; }
/*Blog Large Style End*/
/*Blog Medium Style Start*/
.blog-medium .blog-post figure img { width: 100%; }
.blog-medium .blog-post .text-holder { overflow: hidden; }
.blog-medium .blog-post { border-bottom: 1px solid #dfe1e7; padding: 0 0 30px; margin: 0 0 30px; }
.blog-medium .img-holder { background-color: #fff; padding: 2px; float: right; margin: 0 0 0 50px; -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); width: 215px; }
.blog .post-options { margin: 0; padding: 0; }
.blog-medium .post-options li { list-style: none; font-weight: 600; display: inline-block; color: #2f313a; font-size: 12px; }
.blog-medium .post-options li > a { margin-right: 20px; }
.blog-medium .post-options li span { color: #999ba3; font-weight: 400; margin: 0; position: relative; vertical-align: middle; }
.blog-medium .post-options li span:before { background-color: #5b5d66; border-radius: 100%; position: absolute; left: -10px; top: 8px; content: ""; height: 2px; width: 2px; }
.blog-medium .read-more { color: #c33332; font-weight: 600; }
.blog-medium .read-more i { margin: 0 0 0 5px; vertical-align: middle; color: #c33332; font-weight: 300; }
.blog-medium .swiper-button-prev, .blog-medium .swiper-button-next { background: rgba(0, 0, 0, 0.4); border: none; font-size: 14px; height: 23px; left: 2px; line-height: 23px; width: 23px; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); margin: 0; }
.blog-medium .swiper-button-next { right: 2px; left: auto; }
.blog-medium .text-holder > p { margin: 0 0 10px; }
/*Blog Medium Style End*/
/*Blog Masonry Style Start*/
.blog-masonry { width: 100%; float: left; }
.blog-masonry .img-holder figure { overflow: hidden; }
.blog-masonry .img-holder img { width: 100%; -webkit-transform: scale(1.3); -moz-transform: scale(1.3); -ms-transform: scale(1.3); transform: scale(1.3); -webkit-transition: .3s ease-in-out; -moz-transition: .3s ease-in-out; transition: .3s ease-in-out; }
.blog-masonry .blog-post:hover .img-holder img { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }
.blog-masonry .text-holder { background-color: #fff; -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2); box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2); padding: 25px 22px; }
.blog-masonry .author-info { margin: 0 0 10px; }
.blog-masonry .author-info figure { display: inline-block; vertical-align: middle; width: 38px; }
.blog-masonry .author-info figure img { border-radius: 100%; }
.blog-masonry .post-options { display: inline-block; text-align: left; vertical-align: middle; width: 86.333%; }
.blog-masonry .post-options li { list-style: none; font-size: 12px; color: #999ba3; line-height: normal; }
.blog-masonry .post-options li i { margin: 0 8px 0 0; vertical-align: middle; }
.blog-masonry .post-options li span { color: #999ba3; font-weight: 400; margin: 0 0 0 20px; position: relative; }
.blog-masonry .post-options li span:before { background-color: #d0d1d4; border-radius: 100%; content: ""; height: 3px; left: -10px; position: absolute; top: 8px; width: 3px; }
.blog-masonry .post-title { border-bottom: 1px solid #eaeaea; padding: 0 0 15px; }
.blog-masonry .read-more { color: #c33332; display: block; font-size: 12px; letter-spacing: 0.5px; outline: none; position: relative; text-decoration: none; }
.blog-masonry .read-more:before { position: absolute; right: 0; top: 0; content: "\ec01"; font-family: "icomoon"; font-size: 14px; color: #3b3b3b; }
.blog-masonry .blog-post { margin: 0 0 30px; }
.blog-masonry .swiper-button-prev, .blog-masonry .swiper-button-next { background: rgba(27, 27, 27, 0.9); border: none; bottom: 10px; font-size: 14px; height: 27px; left: 10px; line-height: 27px; top: auto; width: 27px; }
.blog-masonry .swiper-button-next { left: auto; right: 10px; }
/*Blog Masonry Style End*/
/*Blog Masonry Style Start*/
.blog-detail .author-info { margin: 0 0 15px; }
.blog-detail .author-info figure { float: left; margin: 0 10px 0 0; width: 38px; }
.blog-detail .author-info figure img { border-radius: 100%; }
.blog-detail .author-info .text-holder { overflow: hidden; }
.blog-detail .author-info p { display: inline-block; line-height: normal; vertical-align: top; margin: 0; font-size: 14px; color: #2f313a; font-weight: 300; }
.blog-detail .author-info .name { font-weight: 700; color: #c33332; display: block; padding: 3px 0 0; }
.blog-detail .post-options { margin: 0; display: inline-block; vertical-align: bottom; }
.blog-detail .post-options li { list-style: none; position: relative; display: inline-block; margin: 0 0 0 20px; line-height: normal; vertical-align: middle; }
.blog-detail .post-options li:before { background-color: #d2d4dc; left: -10px; top: 5px; position: absolute; height: 10px; content: ""; width: 1px; }
.blog-detail .post-options li i { color: #b7b9bf; margin: 0 5px 0 0; vertical-align: middle; }
.blog-detail .title-area { margin: 0 0 15px 0; }
.blog-detail .title-area h2 { font-size: 30px; margin: 0; }
.blog-detail .title-area span { display: block; padding: 10px 0 0; font-size: 20px; color: #2f313a; line-height: 30px; }
.blog-detail .social-media { margin: 0 0 25px -5px; }
.blog-detail .social-media li { display: inline-block; }
.blog-detail .social-media li a { background: none; border: 1px solid #3a5898; border-radius: 100%; font-size: 14px; margin: 0 -4px 0 8px; display: inline-block; height: 32px; line-height: 32px; text-align: center; width: 32px; }
.blog-detail .social-media li a[data-original-title="facebook"] { border-color: #3a5898; color: #3a5898; }
.blog-detail .social-media li a[data-original-title="google+"] { border-color: #dd4a3a; color: #dd4a3a; }
.blog-detail .social-media li a[data-original-title="pinterest"] { border-color: #bd071e; color: #bd071e; }
.blog-detail .main-post { margin: 0 0 30px; }
.blog-detail .rich-editor-text > p { margin: 0 0 25px; }
.blog-detail .main-post figure { margin: 0; }
.blog-detail .main-post img { width: 100%; }
.blog-detail .blockquote-hloder { border: 4px solid #c33332; margin: 0 20px 0 0; float: left; line-height: 26px; padding: 20px 19px; position: relative; width: 238px; }
.blog-detail .blockquote-hloder:before { background-color: #ebedf3; color: #c33332; content: "\ea34"; font-family: "icomoon"; font-size: 24px; left: 50%; margin: 0 0 0 -16px; position: absolute; text-align: center; top: -15px; -webkit-transform: scale(-1); -moz-transform: scale(-1); -ms-transform: scale(-1); transform: scale(-1); width: 32px; }
.blog-detail .blockquote-hloder .author-info { margin: 0; }
.blog-detail blockquote { border-left: none; border-bottom: 2px solid #d0d3dc; position: relative; margin: 0 0 18px; color: #2f313a; font-size: 18px; font-style: italic; font-weight: 400; padding: 0 18px 18px; }
.blog-detail blockquote p { display: inline; }
.blog-detail blockquote:before { content: "''"; margin: -6px -3px 0 3px; float: left; -webkit-transform: scale(-1); -moz-transform: scale(-1); -ms-transform: scale(-1); transform: scale(-1); position: absolute; left: 0; top: -2px; font-size: 28px; }
.blog-detail blockquote:after { content: "''"; display: inline-block; left: 5px; position: relative; bottom: -20px; font-size: 28px; }
.blog-detail .blockquote-hloder .author-info p { color: #2f313a; font-weight: 700; text-transform: uppercase; width: 75%; }
.blog-detail .blockquote-hloder .author-info p span { color: #8b8e9d; font-size: 12px; display: block; font-style: italic; font-weight: 400; padding: 5px 0 0; text-transform: capitalize; }
.blog-detail .tags-list { border-bottom: 1px solid #dbdde4; border-top: 1px solid #dbdde4; padding: 12px 0; margin: 0 0 50px; }
.blog-detail .tags-list h6 { margin: 0 0 0 0; color: #2f313a; font-weight: 400; display: inline-block; vertical-align: middle; }
.blog-detail .tags-list h6 ~ ul { margin: 0 0 0 10px; }
.blog-detail .tags-list ul { margin: 0; display: inline-block; vertical-align: middle; }
.blog-detail .tags-list li { list-style: none; display: inline-block; margin: 0 0 0 15px; line-height: normal; position: relative; }
.blog-detail .tags-list li:before { background-color: #d2d4dc; content: ""; height: 10px; left: -10px; position: absolute; top: 6px; width: 1px; }
.blog-detail .tags-list li:first-child { margin-left: 0; }
.blog-detail .tags-list li:first-child:before { display: none; }
.blog-detail .tags-list li a { color: #2f313a; font-size: 12px; font-weight: 300; }
.blog-detail .related-post { margin: 0 0 40px; }
.related-post-holder .swiper-slide { margin: 0px; }
.blog-detail .related-post .post-options li { color: #2f313a; display: inline-block; font-size: 12px; font-weight: 300; }
.blog-detail .related-post .post-options li:first-child { margin-left: 0; }
.blog-detail .related-post .post-options li:first-child:before { display: none; }
.blog-detail .post-options li i { color: #b7b9bf; }
.blog-detail .element-title { margin: 0 0 30px; }
.blog-detail .element-title h4 { margin: 0; }
.related-post .img-holder img { width: 100%; }
.related-post .text-holder { padding: 15px 0 0 0; }
.blog-detail .related-post .post-options { margin: 0 0 8px; }
.related-post .post-title { margin: 0 0 5px; }
.related-post .post-title h3, .related-post .post-title h4, .related-post .post-title h5, .related-post .post-title h6 { margin: 0; }
.related-post .post-title h5 { line-height: normal; }
.related-post .text-holder p { font-size: 14px; color: #999ba3; line-height: 22px; border-bottom: 1px solid #dee0e6; margin: 0 0 8px; padding: 0 0 12px; }
.related-post .read-more { font-size: 12px; color: #c33332; font-weight: 300; text-transform: uppercase; text-decoration: none; outline: none; }
.related-post .read-more i { margin: 0 0 0 8px; }
.blog-detail .swiper-container { position: initial; }
.blog-detail .swiper-button-prev, .blog-detail .swiper-button-next { background: none; left: auto; right: 50px; top: 0; margin: 0; height: 29px; border: 1px solid #dadce3; line-height: 29px; text-align: center; font-size: 12px; color: #a0a2a9; }
.blog-detail .swiper-button-next { right: 15px; }
/* Comment Style*/
.element-title .separator { height: 2px; background-color: #dee0e6; margin-top: 20px; }
.comments .element-title h3 { margin-bottom: 15px; }
.comments .element-title h4 { padding-bottom: 15px; border-bottom: 1px solid #dee0e6; }
.comments ul { margin: 0 0 22px 0; padding: 0; }
.comments ul li { list-style: none; }
.comments ul li:after { clear: both; content: ''; display: block; }
.comments ul li .thumb-list { margin: 0 0 30px; }
.comments ul li .thumb-list .img-holder { float: left; margin: 0 20px 0 0; }
.comments ul li .thumb-list .img-holder figure { -webkit-box-shadow: none; box-shadow: none; border: 0; outline: none; display: inline-block; }
.comments ul li .thumb-list .img-holder figure img { border-radius: 50%; }
.comments ul li .thumb-list .text-holder { overflow: hidden; }
.comments ul li .thumb-list .text-holder h6 { display: inline-block; color: #2f313a; letter-spacing: 0; vertical-align: top; margin: 0; font-family: 'Open Sans', sans-serif; }
.comments ul li .thumb-list .text-holder .reply-btn { text-decoration: none; outline: none; -webkit-box-shadow: none; box-shadow: none; float: right; font-size: 13px; text-transform: uppercase; font-family: 'Open Sans', sans-serif; border: 1px solid; border-radius: 15px; padding: 0 16px 0 30px; text-align: center; position: relative; }
.comments ul li .thumb-list .text-holder .reply-btn:before { position: absolute; content: '\ea37'; font-family: icomoon; top: 0; font-size: 11px; left: 14px; line-height: 30px; }
.comments ul li .thumb-list .text-holder span { display: block; color: #999ba3; font-size: 14px; font-weight: 300; line-height: 12px; font-family: 'Open Sans', sans-serif; margin: 0 0 12px 0; }
.comments ul li .thumb-list .text-holder p { color: #999ba3; margin: 0; }
.comments ul li ul.children { margin: 0; padding: 0 0 0 83px; }
.comments ul li ul.children li .thumb-list { padding: 24px 16px; border: 1px solid #e8e9ec; background-color: #f5f6f9; }
.comments input[type="submit"] { background-color: #c33332; width: 100%; border: none; display: block; border-radius: 3px; color: #fff; font-family: 'Montserrat', sans-serif; font-size: 12px; font-weight: 700; letter-spacing: 1px; line-height: normal; padding: 12px 10px; text-transform: uppercase; text-align: center; }
.comments .cs-message label { display: block; }
.comment-navigation { padding: 0 15px; }
.comment-navigation .nav-links { margin-bottom: 15px; }
.comment-navigation .nav-links:after { content: ''; display: table; clear: both; line-height: 0; }
.comment-navigation .nav-links .nav-previous { display: inline-block; margin-right: 10px; }
.comment-navigation .nav-links .nav-next { display: inline-block; }
.comment-navigation .nav-linksa { color: #c33332; }
/* Comment Form */
.comment-form { margin: 0 0 30px 0; }
.comment-form .form-holder form .field-holder { margin: 0 0 20px 0; }
.comment-form .form-holder form.row { margin: 0 -8px; }
.comment-form .form-holder form [class*="col-lg"], .comment-form .form-holder form [class*="col-md"], .comment-form .form-holder form [class*="col-sm"], .comment-form .form-holder form [class*="col-xs"] { padding: 0 8px; }
.comment-form .form-holder form .field-holder strong { display: block; color: #484848; font-size: 12px; text-transform: uppercase; font-family: 'Open Sans', sans-serif; font-weight: 600; margin: 0 0 4px 0; }
.comment-form .form-holder form .field-holder label { display: block; position: relative; margin: 0; }
.comment-form .form-holder form .field-holder label input[type="text"] { outline: none; -webkit-box-shadow: none; box-shadow: none; border: 0; height: 38px; line-height: 38px; padding: 10px 20px; }
.comment-form .form-holder form .field-holder label .button { text-decoration: none; border: 0; outline: none; -webkit-box-shadow: none; box-shadow: none; color: #fff; font-family: 'Montserrat', sans-serif; font-size: 12px; padding: 7px 21px; text-align: center; border-radius: 2px; }
.comment-form .form-holder form .field-holder label input[type="text"]::-webkit-input-placeholder { color: #c0c2cc; }
.comment-form .form-holder form .field-holder label input[type="text"]:-moz-placeholder { color: #c0c2cc; opacity: 1; }
.comment-form .form-holder form .field-holder label input[type="text"]::-moz-placeholder { color: #c0c2cc; opacity: 1; }
.comment-form .form-holder form .field-holder label input[type="text"]:-ms-input-placeholder { color: #c0c2cc; }
.comment-form .form-holder form .field-holder label input[type="text"]:focus::-webkit-input-placeholder { color: transparent; }
.comment-form .form-holder form .field-holder label input[type="text"]:focus:-moz-placeholder { color: transparent; }
.comment-form .form-holder form .field-holder label input[type="text"]:focus::-moz-placeholder { color: transparent; }
.comment-form .form-holder form .field-holder label input[type="text"]:focus:-ms-input-placeholder { color: transparent; }
.comment-form .form-holder form .field-holder label textarea { line-height: 24px; padding: 10px 20px; }
.comment-form .form-holder form .field-holder label textarea::-webkit-input-placeholder { color: #c0c2cc; }
.comment-form .form-holder form .field-holder label textarea:-moz-placeholder { color: #c0c2cc; opacity: 1; }
.comment-form .form-holder form .field-holder label textarea::-moz-placeholder { color: #c0c2cc; opacity: 1; }
.comment-form .form-holder form .field-holder label textarea:-ms-input-placeholder { color: #c0c2cc; }
.comment-form .form-holder form .field-holder label textarea:focus::-webkit-input-placeholder { color: transparent; }
.comment-form .form-holder form .field-holder label textarea:focus:-moz-placeholder { color: transparent; }
.comment-form .form-holder form .field-holder label textarea:focus::-moz-placeholder { color: transparent; }
.comment-form .form-holder form .field-holder label textarea:focus:-ms-input-placeholder { color: transparent; }
/* Delivery Address start */
.delivery-list { padding: 20px; margin: 0 0 30px 0; border: 1px solid #ebedf3; border-radius: 3px; }
.delivery-list .address-title { display: inline-block; width: 100%; margin: 0 0 5px 0; }
.delivery-list .address-title h6 { color: #2f313a; font-weight: 400; text-transform: none; letter-spacing: 0.5px; float: left; margin: 0; }
.delivery-list .address-title .short-list { float: right; }
.delivery-list .address-title i { color: #d1d3d7; font-size: 20px; line-height: 16px; }
.user-dashboard .delivery-list ul { margin: 0 0 18px 0; padding: 0 40px 0 0; }
.user-dashboard .delivery-list ul li { list-style: none; display: block; padding: 0 0 0 27px; margin: 0 0 8px 0; position: relative; color: #2f313a; font: 400 14px/24px 'Open Sans', sans-serif; letter-spacing: 0.5px; }
.delivery-list ul li i { position: absolute; top: 0; left: -1px; line-height: 24px; color: #d1d3d7; }
.delivery-list .button a { text-decoration: none; outline: none; -webkit-box-shadow: none; box-shadow: none; color: #b3b6c0; font: 400 12px/20px 'Open Sans', sans-serif; text-transform: uppercase; border: 1px solid #ebedf3; padding: 3px 10px; display: inline-block; border-radius: 2px; margin: 0 10px 0 0; }
.delivery-list .button a i { font-size: 11px; }
/* Delivery Address End */
/* New foooter style */
#footer.footer-style-2 .widget.widget_nav_menu ul li a:before, #footer.footer-style-2 .widget.widget-categories li a:before { content: none; }
#footer.footer-style-2 .widget.widget-categories li a { padding: 0; }
#footer.footer-style-2 .footer-widget .widget ul li span { color: #fff !important; }
#footer.footer-style-2 .widget-connect ul li { margin-bottom: 12px; }
#footer.footer-style-2 .widget-connect ul li span { border-radius: 100%; height: 40px; width: 40px; }
#footer.footer-style-2 .widget-connect ul li span i { color: #fff !important; }
#footer.footer-style-2 .copy-right { border-top: 1px solid #e6e6e6; }
#footer.footer-style-2 .copy-right .social-media { float: right; }
#footer.footer-style-2 .copy-right .social-media ul { margin: 0; padding: 0; }
#footer.footer-style-2 .copy-right .social-media ul li { list-style: none; display: inline-block; }
#footer.footer-style-2 .copy-right .social-media a { color: #b8bcc9; font-size: 20px; }
/* New foooter style */
#footer { background: #282c35; }
.footer-widget { padding: 66px 0 40px; }
/* News Letter style */
.footer-widget .widget-newsletter { text-align: center; border-bottom: 1px solid #22252d; }
.footer-widget .widget-newsletter .fieldset { margin: 0 auto; width: 700px; }
#footer .footer-widget .widget-newsletter .widget-title h5 { font-size: 20px !important; margin-bottom: 0; text-transform: uppercase !important; color: #adb0b6 !important; font-weight: 700 !important; }
::-moz-placeholder { opacity: 1; }
.footer-widget .widget-newsletter .fieldset form .field-holder { width: 77%; display: inline-block; }
.footer-widget .widget-newsletter .fieldset form .field-holder input[type="text"] { color: #b4b4b4; height: 47px; padding: 0 0 0 20px; background: #fff; border: none; border-radius: 4px; font-size: 14px; font-family: 'Open Sans', sans-serif; font-weight: 400; -webkit-box-shadow: none; box-shadow: none; }
.footer-widget .widget-newsletter .fieldset form .field-holder.btn-holder { display: inline-block; width: 20%; margin-left: 15px; }
.footer-widget .widget-newsletter .fieldset form .field-holder.btn-holder input[type="submit"] { border: 1px solid #c33332; color: #fff; font-size: 12px; font-weight: bold; height: 47px; padding: 0 29px; text-transform: uppercase; background: none; border-radius: 4px; line-height: 45px; background-color: #c33332; }
.footer-widget .widget-newsletter form .field-holder label i { display: none; }
/* News Letter style  */
#footer .widget-title { margin-bottom: 30px; padding: 0; }
#footer .widget-title h5 { font-size: 16px; color: #adb0b6; margin: 0; font-weight: 400; }
/* Widget style start */
.widget-text p, #footer .textwidget { font-size: 14px; color: #cdcdcd; font-weight: 400; }
.widget-top-cities ul { margin: 0; padding: 0; }
.widget-top-cities ul li { list-style: none; margin-bottom: 5px; }
.widget-top-cities ul li a { font-size: 14px; color: #cdcdcd; text-decoration: none; -webkit-box-shadow: none; box-shadow: none; font-weight: 400; }
.widget-top-cities ul li a:hover { margin-left: 10px; }
.widget-top-cities ul { margin: 0; padding: 0; }
.widget-top-cities ul li { list-style: none; margin-bottom: 5px; }
.widget-top-cities ul li a { font-size: 14px; color: #cdcdcd; text-decoration: none; -webkit-box-shadow: none; box-shadow: none; font-weight: 400; }
.widget-top-cities ul li a:hover { margin-left: 10px; }
/* Widget Menu style */
.widget-menu ul { margin: 0; padding: 0; }
.widget-menu ul li { list-style: none; margin-bottom: 5px; }
.widget-menu ul li a { font-size: 14px; color: #cdcdcd; text-decoration: none; -webkit-box-shadow: none; box-shadow: none; font-weight: 400; }
.widget-menu ul li a:hover { margin-left: 10px; }
/* Widget Contect style */
.widget-connect ul li { position: relative; padding-left: 53px; margin-bottom: 10px; display: block; }
.widget-connect ul li p { margin-bottom: 0px; color: #cdcdcd; font-size: 14px; padding: 6px 0px; }
.widget-connect ul li p a { color: #cdcdcd; font-size: 14px; }
.widget-connect ul li span i { position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.widget-connect ul li span { color: #fff; background: #c33332; border-radius: 4px; font-size: 20px; width: 34px; text-align: center; height: 100%; position: absolute; left: 0px; top: 0px; }
/*Footer Widget Categories Style Start*/
#footer .widget-categories ul li { line-height: 28px; padding: 0; margin-bottom: 5px; }
#footer .widget-categories ul li a:before { top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
#footer .widget.widget_nav_menu ul li a, #footer .widget.widget-categories li a { position: relative; padding: 0 0 0 20px; margin-bottom: 0; border-bottom: 0; }
/*Footer Widget Categories Style End*/
/* Widget style End */
.copy-right { display: block; padding: 26px 0 0; text-align: center; margin-bottom: 60px; }
.copy-right p { color: #9a9a9a; font-size: 12px; font-weight: 400; letter-spacing: 1px; margin-bottom: 15px; text-transform: uppercase; }
.copy-right p a { color: #c33332; font-size: 12px; font-weight: 700; letter-spacing: 1px; text-transform: uppercase; display: inline-block; }
foodbakery ki style.css mein footer k style k baad add karwin isy #footer.footer-style-1 { background: #333333; color: #fff; }
#footer.footer-style-1 .widget-title h5 { color: #fff; padding-bottom: 17px; position: relative; }
#footer.footer-style-1 .widget-title h5:after { content: ''; display: block; background: #404040; height: 1px; width: 27px; background: #dc6d34; position: absolute; bottom: -1px; }
#footer.footer-style-1 .widget-title:after { content: ''; display: block; background: #404040; height: 1px; }
/* Footer Social style Start */
#footer.footer-style-1 .copyright-sec .copyright-inner { border-top: 1px solid rgba(137, 137, 137, 0.2); padding: 30px 0 10px; }
.footer-style-1 .social-media { margin: 0 0 10px; }
.footer-style-1 .social-media li { display: inline-block; padding: 0; margin: 0 5px 10px 0; }
.footer-style-1 .social-media li a { background-color: #999; border-radius: 100%; display: inline-block; vertical-align: middle; height: 25px; line-height: 28px; text-align: center; width: 25px; }
.footer-style-1 .social-media li a:hover { color: #fff !important; }
#footer.footer-style-1 .footer-widget .social-media li a i { color: #333 !important; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
#footer.footer-style-1 .footer-widget .social-media li a:hover i { color: #fff !important; }
.footer-style-1 .copy-right { display: inline-block; padding: 0; margin: 0 0 20px; }
.footer-style-1 .copy-right p { line-height: normal; margin: 0; }
.footer-style-1 .right-logos { float: right; }
.footer-style-1 .right-logos p { margin: 0; }
/* Footer Social style End */
/* Footer style End  */
/* begin style home page */
.categories-holder { background-color: #fff; padding: 32px 0 0; border: 1px solid #ced3d9; text-align: center; margin-bottom: 60px; }
.categories-holder .categories-list { margin-bottom: 30px; }
.categories-holder .categories-list i { font-size: 40px; margin-bottom: 15px; display: block; }
.categories-holder .categories-list img { margin-bottom: 15px; }
.categories-holder .categories-list h6, .categories-holder .categories-list h6 a { text-transform: uppercase !important; font-size: 12px !important; color: #333333 !important; }
.element-title h3 { margin: 0; }
.element-title p { color: #bbbbbb; letter-spacing: 1px; margin-bottom: 0; }
.location-holder { background-color: #fff; padding: 22px 13px 0; border: 1px solid #ced3d9; text-align: left; }
.location-holder .more-btn-holder { padding-top: 8px; text-align: center; }
.location-holder a.more-btn { display: inline-block; padding: 9px 25px; margin: 0 0 34px 0; outline: none; text-decoration: none; color: #fff; background-color: #c33332; border-radius: 40px; font-size: 13px; font-family: 'Montserrat', sans-serif; text-transform: uppercase; font-weight: bold; }
.location-holder ul.location-list { padding: 0; margin: 0 0 24px; }
.location-holder ul.location-list li { list-style: none; padding: 0; margin: 0 0 7px; display: block; color: #333333; text-align: left; }
.location-holder ul.location-list li:last-child { margin-bottom: 0; }
.location-holder ul.location-list li span { font-size: 14px; color: #89959b; margin-left: 10px; }
/*testimonial style start*/
/*location classic style start*/
.location-holder.classic { border: 0; padding: 0; background: none; }
.location-holder.classic ul.location-list { background: #f2f2f2; padding: 30px; border-radius: 20px 0px 20px 0px; /*height: 231px;*/ }
.location-holder.classic ul.location-list li a { text-transform: uppercase; }
.location-holder.classic ul.location-list li span { font-weight: 600; color: #e51a1b; text-transform: uppercase; }
.location-holder.classic a.more-btn { background: none; color: #c33332; border: 1px solid #c33332; padding: 9px 40px; border-radius: 4px; text-transform: capitalize; }
.location-holder.classic .more-btn-holder { padding-top: 40px; }
.location-holder.classic [class*="col-lg"] { position: relative; }
.location-holder.classic [class*="col-lg"]:after { position: absolute; top: 0; right: 1px; width: 1px; height: 85%; background: #e7e7e7; content: ''; }
.location-holder.classic [class*="col-lg"]:nth-child(4):after, .location-holder.classic [class*="col-lg"]:nth-child(5):after { display: none; }
/*location classic style start*/
/*location modern style start*/
.location-holder.modern { position: relative; border: 0; background: none; padding: 0; }
.location-holder.modern ul.location-list { padding: 25px; background: #f2f2f2; border-radius: 15px 0px 15px 0px; margin: 0; }
.location-holder.modern ul.location-list:after { position: absolute; top: 0; left: 0; height: 100%; width: 1px; background: #e7e7e7; content: ''; }
.location-holder.modern ul.location-list li { margin-bottom: 4px; }
.location-holder.modern ul.location-list li a { font-size: 14px; text-transform: uppercase; }
.location-holder.modern [class*="col-"]:first-child ul.location-list:after { background: none; }
.location-holder.modern .more-btn-holder { padding-top: 60px; }
.location-holder.modern a.more-btn { border-radius: 4px; background: none; border: 1px solid #c33332; font-size: 14px; font-weight: normal; padding: 9px 30px; text-transform: capitalize; margin-bottom: 0; }
.location-holder.modern ul.location-list li span { color: #e51a1b; text-transform: uppercase; }
/*location modern style End*/
.section-title.aligncenter h3 { font-size: 20px; color: #333333; font-weight: bold; font-family: 'Montserrat', sans-serif; }
.testimonial .img-holder { float: left; margin-right: 25px; width: 50px; }
.testimonial .img-holder img { width: 100%; border-radius: 50%; }
.testimonial .text-holder { overflow: hidden; }
.testimonial .text-holder p { font-size: 13px; color: #999; letter-spacing: 1px; font-weight: 400; font-family: 'Open Sans', sans-serif; }
.testimonial .text-holder .author-detail .auther-name span { font-size: 14px; color: #333333; font-weight: 400; font-family: 'Montserrat', sans-serif; }
.main-post .img-frame { text-align: right; display: inline-block; vertical-align: middle; width: 39%; margin-right: 55px; }
.main-post .column-text { display: inline-block; vertical-align: middle; width: 55%; }
.main-post .column-text h3 { font-size: 20px; color: #333333; font-weight: bold; font-family: 'Montserrat', sans-serif; margin-bottom: 5px; letter-spacing: 0; }
.main-post .column-text .app-btn { display: inline-block; margin-bottom: 25px; padding-right: 10px; }
.main-post .column-text .app-btn img { border-radius: 6px; }
.main-post .column-text form .field-holder { width: 340px; position: relative; }
.main-post .column-text form .field-holder .field-input { color: #999999; font-size: 12px; height: 41px; border-color: #cccccc; padding-right: 120px; }
.main-post .column-text form .field-holder .field-label-btn { position: absolute; right: 1px; top: 1px; height: 41px; }
.main-post .column-text form .field-holder .field-btn { height: 39px; border: none; padding: 10px 20px; color: #fff; font-size: 12px; font-weight: 400; text-transform: uppercase; font-family: 'Montserrat', sans-serif; line-height: normal; }
.main-post.promo-box .column-text .promo-content { line-height: 24px; margin-bottom: 20px; }
/*testimonial style end*/
/* counter style */
.counter-sec { width: 80%; margin: 0 auto; text-align: center; }
.counter-holder .text-holder i { color: #4cce4a; font-size: 22px; margin-right: 15px; vertical-align: top; display: inline-block; }
.counter-holder .text-holder strong { color: #505050; font-size: 22px; margin-right: 10px; display: inline-block; }
.counter-holder .text-holder span { font-size: 18px; color: #505050; letter-spacing: 1px; display: inline-block; }
/* counter style */
/* end style home page */
/*Listing Time tooltip*/
.post-time { position: relative; }
.post-time .time-tooltip { position: absolute; bottom: 0; left: 40%; width: 250px; height: auto; border-radius: 10px; background-color: #fff; -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.4); box-shadow: 0 0 5px rgba(0, 0, 0, 0.4); opacity: 0; visibility: hidden; -webkit-transform: translate(-50%, -20px); -moz-transform: translate(-50%, -20px); -ms-transform: translate(-50%, -20px); transform: translate(-50%, -20px); text-align: center; padding: 10px; z-index: 4; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; margin-bottom: 32px; }
.post-time .time-tooltip:after { content: ""; position: absolute; width: 19px; height: 19px; background: #fff; -webkit-transform: rotate(45deg) translateX(-50%); -moz-transform: rotate(45deg) translateX(-50%); -ms-transform: rotate(45deg) translateX(-50%); transform: rotate(45deg) translateX(-50%); bottom: -12px; left: 50%; -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.4); box-shadow: 0 0 5px rgba(0, 0, 0, 0.4); z-index: -1; }
.post-time .time-tooltip:before { position: absolute; top: 0; left: 0; width: 100%; height: 100%; content: ""; background: #fff; border-radius: 10px; }
.post-time:hover .time-tooltip { opacity: 1; visibility: visible; -webkit-transform: translate(-50%, -10px); -moz-transform: translate(-50%, -10px); -ms-transform: translate(-50%, -10px); transform: translate(-50%, -10px); }
.time-tooltip-holder { position: relative; z-index: 1; }
.time-tooltip .tooltip-label { display: block; width: 100%; font-size: 14px; line-height: 20px; color: #2f313a; }
.time-tooltip .tooltip-info { display: block; font-size: 12px; line-height: 20px; color: #999999; font-weight: 400; }
.sticky-sidebar { margin-bottom: 20px; }
/* Loader Style End */
.icon-spinner, .icon-spinner8.fa-spin, .fa-spin, .icon-spin, .icon-spinner8 { -webkit-animation: fa-spin 2s infinite linear; -moz-animation: fa-spin 2s infinite linear; animation: fa-spin 2s infinite linear; }
.icon-spinner8.fa-spin, .icon-spin, .icon-spinner8, .icon-spinner { position: absolute; }
@-webkit-keyframes fa-spin { 0% { -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% { -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }
@-moz-keyframes fa-spin { 0% { -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% { -webkit-transform: rotate(359deg);
    -moz-transform: rotate(359deg);
    transform: rotate(359deg); } }
@keyframes fa-spin { 0% { -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% { -webkit-transform: rotate(359deg);
    -moz-transform: rotate(359deg);
    transform: rotate(359deg); } }
/*All Result Style Loader Line Start*/
@-webkit-keyframes fullexpand { 0% { width: 0; }
  100% { width: 100%; } }
@-moz-keyframes fullexpand { 0% { width: 0; }
  100% { width: 100%; } }
@keyframes fullexpand { 0% { width: 0; }
  100% { width: 100%; } }
@keyframes fullexpand { 0% { width: 0; }
  100% { width: 100%; } }
@keyframes fullexpand { 0% { width: 0; }
  100% { width: 100%; } }
/*All Result Style Loader Line End*/
/* Loader Style End */
/* Separator Style */
.login-form .separator { margin: 0 0 20px; overflow: hidden; text-align: center; }
.login-form .separator span { color: #a3a7ab; font-size: 14px; position: relative; text-transform: uppercase; }
.login-form .separator span:before, .login-form .separator span:after { background-color: #ebebeb; bottom: 8px; content: ""; height: 1px; left: 100%; margin: 0 0 0 10px; position: absolute; width: 9999px; }
.login-form .separator span:after { left: auto; margin: 0 10px 0 0; right: 100%; }
.login-form #growls.default { top: -20px; /*left: 14px;position: absolute;right: auto;bottom: auto;*/ }
/* Popup Profile Checked Style Start*/
.input-filed:after { clear: both; display: block; content: ""; }
.input-filed .input-sec { margin: 0 0 15px 0; width: 50%; float: left; }
.input-filed .input-sec input { display: none; }
.input-filed .input-sec label { border: 1px solid #ccc; cursor: pointer; font-size: 12px; margin: 0 5px 0 0; padding: 6px 15px; text-align: center; width: 100%; }
.input-filed .input-sec input:checked + label { background-color: #2b8dc4; color: #fff; border-color: #2b8dc4; }
/*Loader login form Start*/
.login-form { position: relative; }
.login-form .foodbakery_loader { background: rgba(255, 255, 255, 0.7); top: 0; left: 0; position: absolute; z-index: 2; width: 100%; height: 100%; border-radius: 5px; }
.login-form .foodbakery_loader .loader-img i { font-size: 35px; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); margin: -20px; }
#growls.foodbakery_element_growl { position: relative; }
#growls.foodbakery_element_growl .growl { right: 0; margin: 0 10px 0; background: none; color: #3c763d; padding-left: 0; padding-bottom: 0; }
#growls.foodbakery_element_growl .growl .growl-close { display: none; }
#growls.foodbakery_element_growl .growl.growl-error { color: #a94442; }
/*#growls Style Notification Start*/
#growls { z-index: 50000; position: fixed; }
#growls.default { bottom: 10px; right: 10px; }
#growls.tl { top: 10px; left: 10px; }
#growls.tr { top: 10px; right: 10px; }
#growls.bl { bottom: 10px; left: 10px; }
#growls.br { bottom: 10px; right: 10px; }
#growls.tc { top: 10px; right: 10px; left: 10px; }
#growls.bc { bottom: 10px; right: 10px; left: 10px; }
#growls.tc .growl, #growls.bc .growl { margin-left: auto; margin-right: auto; }
.growl { opacity: 0.8; filter: alpha(opacity=80); position: relative; border-radius: 4px; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.growl.growl-incoming { opacity: 0; filter: alpha(opacity=0); }
.growl.growl-outgoing { opacity: 0; filter: alpha(opacity=0); }
.growl.growl-small { min-width: 200px; padding: 5px; margin: 5px; }
.growl.growl-medium { min-width: 250px; padding: 10px; margin: 10px; }
.growl.growl-large { min-width: 300px; padding: 15px; margin: 15px; }
.growl.growl-default { color: #FFF; background: #7f8c8d; }
.growl.growl-error { color: #FFF; background: #C0392B; }
.growl.growl-notice { color: #FFF; background: #2ECC71; }
.growl.growl-warning { color: #FFF; background: #F39C12; }
.growl.growl-success { color: #FFF; background: #2ECC71; }
.growl .growl-close { cursor: pointer; float: right; font-size: 14px; line-height: 18px; font-weight: normal; font-family: helvetica, verdana, sans-serif; }
.growl .growl-title { font-size: 18px; line-height: 24px; }
.growl .growl-message { font-size: 14px; line-height: 18px; }
/*#growls Style Notification End*/
/*Button Style*/
.cs-button { font-weight: bold; }
.cs-button.btn-left { text-align: left; }
.cs-button.btn-right { text-align: right; }
.cs-button.btn-center { text-align: center; }
.custom-btn { text-align: center; }
.button_style .custom-btn { vertical-align: bottom; }
.button_style.center { text-align: center; }
.button_style.right { text-align: right; }
.custom-btn { padding: 0px 15px; display: inline-block; position: relative; }
.custom-btn.button-icon-right i { float: right; line-height: 38px; margin-left: 10px; }
.custom-btn.button-icon-left i { margin-right: 10px; display: inline-block; vertical-align: middle; }
.custom-btn.no_circle { border-radius: 2px; }
.custom-btn.circle { border-radius: 50px; }
.custom-btn.large-btn { line-height: 44px; min-width: 150px; }
.custom-btn.medium-btn { line-height: 35px; min-width: 115px; }
.custom-btn.small-btn { line-height: 30px; min-width: 90px; }
.custom-btn.csborder-color { border: 1px solid; }
.custom-btn.medium-btn i { line-height: 33px; }
.custom-btn.small-btn i { font-size: 14px; line-height: 28px; }
.bypostauthor { overflow: hidden; }
/*Button Style*/
/*Register Form Style Start*/
.field-holder { position: relative; }
.signup-form .field-holder label, .signup-form .field-holder label { color: #484848; display: block; font-size: 12px; line-height: normal; margin: 0 0 10px; text-transform: uppercase; font-family: "Karla", sans-serif; }
.signup-form .field-holder input[type="text"], .signup-form .field-holder textarea, .invite-member .field-holder input[type="text"], .signup-form .field-holder input[type="password"], .signup-form .field-holder input[type="text"], .signup-form .field-holder input[type="password"], .newsletter .field-holder input[type="text"], .newsletter .field-holder textarea, .newsletter .field-holder input[type="password"] { background-color: #fff; border: 1px solid #f4f4f4; border-radius: 3px; color: #919191; font-size: 12px; height: 34px; margin: 0 0 15px; padding: 0 12px; }
.signup-form .field-holder input[type=email] { border: 1px solid #f4f4f4; border-radius: 3px; color: #919191; font-size: 12px; height: 34px; margin: 0 0 15px; padding: 0 12px; }
.signup-form .field-holder .chosen-container-single .chosen-search input[type="text"] { margin: 0; height: 28px; }
.signup-form .field-holder input[type="text"]::-webkit-input-placeholder, .signup-form .field-holder textarea::-webkit-input-placeholder { opacity: 1; }
.signup-form .field-holder input[type="text"]:-moz-placeholder, .signup-form .field-holder textarea:-moz-placeholder { opacity: 1; }
.signup-form .field-holder input[type="text"]::-moz-placeholder, .signup-form .field-holder textarea::-moz-placeholder { opacity: 1; }
.signup-form .field-holder input[type="text"]:-ms-input-placeholder, .user-holder .field-holder textarea:-ms-input-placeholder { opacity: 1; }
.signup-form .field-holder img { border: none; border-radius: 0; -webkit-box-shadow: none; box-shadow: none; margin: 0; padding: 0; }
.signup-form .field-holder textarea { height: 102px; padding-top: 10px; }
.signup-form { width: 540px; margin: 0 auto 40px auto; background: #fff; padding: 15px 20px 20px; }
.signup-form.signup-with-orders { width: 100%; }
.signup-form .user-submit { background-color: #f97456; border: none; border-radius: 3px; color: #fff; font-size: 13px; font-weight: 700; line-height: normal; padding: 10px 15px; text-transform: uppercase; }
.signup-form .login-section { float: right; font-size: 13px; padding: 5px 0 0; text-transform: capitalize; }
.signup-form .login-section a { text-decoration: underline; color: #f97456; }
.signup-form .alert-warning { padding: 8px 15px; font-size: 13px; }
.signup-form > .triggered-box { opacity: 0; height: 0; }
.signup-form > .triggered-box.activate { opacity: 1; height: auto; -webkit-transition: all 0.3s ease-in; -moz-transition: all 0.3s ease-in; transition: all 0.3s ease-in; }
/*Register Form Style End*/
/*Location Account Setting Style Start*/
/*On Off Switch Style*/
.cs-map-section p { margin-top: 16px; }
.cs-map-section { border: 1px solid #f4f4f4; border-radius: 5px; display: inline-block; position: relative; width: 100%; border-top-left-radius: 0; border-top-right-radius: 0; }
.switchs-holder2 { background-color: rgba(255, 255, 255, 0.8); padding: 0 0 15px 0; position: relative; left: 0; top: 0; width: 100%; z-index: 1; }
.switchs-holder2 .acc-submit { border: none; display: inline-block; font-size: 12px; margin-top: 10px; padding: 5px 16px; line-height: normal; border-radius: 4px; color: #FFFFFF; }
.switchs-holder2 > span { color: #4a4a4a; display: inline-block; font-size: 13px; margin: 0 -4px 0 0; height: 22px; line-height: 16px; vertical-align: middle; width: 60%; padding: 0; text-decoration: none; text-transform: none; }
.switchs-holder2 .right-area { display: inline-block; margin: 0 -4px 0 0; vertical-align: middle; width: 40%; }
.cs-map-section .hide_location { position: absolute; z-index: 30; width: 100%; background: rgba(255, 255, 255, 0.95); padding: 6px 20px; }
.cs-map-section .hide_location .right-area { float: right; }
.user-holder .field-holder .switchs-holder2 label { margin: 0; }
.onoffswitch { margin: 0 0 10px; float: right; position: relative; width: 65px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.onoffswitch.onoffswitch-v2 { margin: 0; }
input[type="checkbox"].onoffswitch-checkbox { display: none; }
.onoffswitch-label { display: block; overflow: hidden; cursor: pointer; border-radius: 50px; margin-bottom: 0; }
.onoffswitch-inner { display: block; width: 200%; margin-left: -100%; -webkit-transition: margin 0.3s ease-in 0s; -moz-transition: margin 0.3s ease-in 0s; transition: margin 0.3s ease-in 0s; }
.onoffswitch-inner:before, .onoffswitch-inner:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; color: white; display: block; float: left; font-size: 12px; font-weight: bold; height: 26px; line-height: 26px; padding: 0; width: 50%; }
.onoffswitch-inner:before { background-color: #4bd865; color: #fff; content: "ON"; font-size: 12px; padding-left: 10px; padding-right: 0; }
.onoffswitch-inner:after { content: "OFF"; padding-right: 7px; background-color: #EEE; color: #999; text-align: right; font-size: 12px; }
.onoffswitch-switch { background-color: #fff; border-radius: 50px; bottom: 0; display: block; height: 22px; margin: 2px 4px 2px 0; position: absolute; right: 34px; top: 0; -webkit-transition: all 0.3s ease-in 0s; -moz-transition: all 0.3s ease-in 0s; transition: all 0.3s ease-in 0s; width: 22px; }
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner { margin-left: 0; }
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch { right: 0px; }
/*Location Account Setting Style End*/
.user-info { margin: 0; padding: 25px 0 35px 0; }
.user-info:after { clear: both; content: ''; display: block; }
.user-info .img-holder { float: left; width: 70px; height: auto; margin: 0 25px 0 0; }
.user-info .img-holder figure { border-radius: 50%; overflow: hidden; border: 1px solid #dbdfe2; }
.user-info .img-holder figure img { height: auto; width: 100%; }
.user-info .text-holder { overflow: hidden; display: block; position: relative; padding: 0 120px 0 0; }
.user-info .text-holder span { font-size: 12px; line-height: 18px; color: #a3a7ab; display: block; }
.user-info .text-holder h3 { margin: 0 0 0 0; line-height: 28px; }
.user-info .text-holder p { color: #a3a7ab; letter-spacing: 1px; margin: 0; line-height: 24px; }
.alert { -webkit-box-shadow: none; box-shadow: none; background: none; text-align: left; color: #fff; padding: 2px 6px; border-radius: 3px; }
.footer-widget .widget-newsletter .fieldset { position: relative; }
.footer-widget .widget-newsletter .fieldset .alert { position: absolute; bottom: -50px; left: 1%; width: 99%; }
.footer-widget .widget-newsletter .fieldset .alert .close, #footer .footer-widget p span { color: #fff; opacity: 1; }
/*404 Page Style Start*/
.page-not-found { background-color: #fff; margin: 50px auto; padding: 50px; text-align: center; width: 600px; }
.page-not-found .cs-text { margin: 0 0 20px; }
.page-not-found .cs-text span { font-size: 25px; font-weight: 500; text-transform: uppercase; }
.page-not-found .cs-text span.cs-error { color: #2b8dc4; font-size: 40px; font-weight: 700; }
.page-not-found .cs-text p { color: #555; font-size: 16px; padding-top: 10px; }
.page-not-found form .input-holder { position: relative; }
.page-not-found form i { color: #555; font-weight: 700; left: 10px; position: absolute; top: 11px; }
.page-not-found form input[type="text"] { border-color: #ccc; color: #333; font-size: 13px; height: 36px; padding: 0 100px 0 30px; line-height: 36px; }
.page-not-found form input[type="submit"] { border: none; color: #fff; border-radius: 0 4px 4px 0; font-size: 13px; height: 36px; padding: 0 18px; position: absolute; right: 0; text-transform: uppercase; top: 0; }
/*404 Page Style End*/
.no-results .suggestions ul { margin: 0px 0 20px 0; padding: 0px; }
.no-results .suggestions ul li { list-style: none; font-size: 14px; line-height: 28px; padding-left: 20px; position: relative; }
.no-results .suggestions ul li:before { content: ""; position: absolute; left: 0px; top: 14px; width: 5px; height: 5px; border-radius: 100%; background: #000; }
.no-results .search-form .search-submit { border: 0; height: 54px; padding: 0 12px; background: #2b8dc4; color: #FFF; }
.no-results .search-form span.screen-reader-text { display: none; }
.no-results .search-form .search-submit { border: 0; height: 54px; padding: 0 12px; background: #2b8dc4; color: #fff; }
.fluid-width-video-wrapper { border: 5px solid #fff; }
.custom-video-holder .fluid-width-video-wrapper { border: 0; }
.comment-form .section-title { margin: 0 0 20px 0; }
/* Contect Info style */
.contact-info .element-title h4, .contact-info .element-title h5, .contact-info .element-title h3 { margin-bottom: 0px; text-transform: uppercase !important; }
.contact-info .element-title { margin-bottom: 16px; }
.contact-info { margin-bottom: 40px; }
.contact-info ul { padding: 0px; margin: 0px; }
.contact-info ul li { list-style: none; padding: 0px; margin: 0px 0 20px 0; }
.contact-info ul li .text-holder { display: inline-block; margin: 0px 46px 0 0; }
.contact-info ul li .text-holder .title { display: block; color: #999ba3; font-size: 16px; font-weight: 400; margin-bottom: 6px; letter-spacing: 1px; line-height: 20px; }
.contact-info ul li .text-holder strong { display: block; font-size: 24px; color: #2f313a; font-weight: 400; line-height: 36px; letter-spacing: 1px; }
/* Contect Info style */
/* Contect Form style */
.contact-form .element-title h4, .contact-form .element-title h5, .contact-form .element-title h3 { margin-bottom: 0px; }
.contact-form .element-title { margin-bottom: 20px; }
.contact-form { margin-bottom: 40px; }
.contact-form .field-holder { margin-bottom: 22px; }
.contact-form .field-holder strong { font-size: 14px; color: #484848; font-weight: 400; display: block; line-height: 18px; margin-bottom: 10px; }
.contact-form .field-holder .field-input, .contact-form .field-holder textarea { height: 44px; background-color: #fff; line-height: 44px; border: 1px solid #e5e7eb; padding-left: 13px; color: #999ba3; font-size: 12px; font-weight: 400; }
.contact-form .field-holder textarea { height: 165px; line-height: 24px; padding-left: 12px; width: 100%; resize: none; }
.contact-form .field-holder .checkbox-area input[type="checkbox"]:checked + label::before { color: #999999; content: "î¦¯"; font-family: "icomoon"; font-size: 12px; line-height: 15px; }
.contact-form .field-holder .checkbox-area input[type="checkbox"] { display: none; }
.contact-form .field-holder .checkbox-area label { font-size: 14px; color: #999ba3; font-weight: 400; padding-left: 24px; position: relative; line-height: 24px; margin-bottom: 0px; }
.contact-form .field-holder .checkbox-area label::before { background: transparent; border: 1px solid #d1d3d4; content: ""; display: inline-block; height: 16px; left: 0; line-height: 16px; position: absolute; text-align: center; top: 5px; width: 16px; border-radius: 2px; }
.contact-form .input-btn input[type="submit"] { font-size: 14px; font-weight: 700; color: #fff; border: none; height: 44px; line-height: 44px; text-align: center; display: inline-block; padding: 0px 22px; }
/* Contect Form style */
/* under-construction style start*/
#cs-construction { position: fixed; top: 0; left: 0; width: 100%; }
#cs-construction:after { position: absolute; content: ''; width: 100%; height: 100%; background: #f8f8f8; left: 0; top: 100%; z-index: -1; }
.cs-construction { text-align: center; background: #fff; padding: 40px 35px 47px; border: 1px solid #d4d4d4; }
.cs-construction .cs-logo .cs-media { margin-bottom: 25px; }
.cs-construction > span { margin-bottom: 20px; display: block; text-transform: uppercase; font-size: 20px; }
.cs-construction-holder { width: 100%; text-align: center; }
.cs-construction-holder [class*="col-lg"], .cs-construction-holder [class*="col-md"], .cs-construction-holder [class*="col-sm"], .cs-construction-holder [class*="col-xs"] { float: none; margin: 0 auto; }
.cs-const-counter { margin-bottom: 3px; }
.cs-construction .time-box { display: inline-block; padding: 0 5px; position: relative; margin-right: 10px; }
.cs-construction .time-box:last-child { margin-right: 0; }
.cs-construction .time-box:last-child:after { display: none; }
.cs-construction .time-box:after { height: 10px; width: 3px; content: ""; background: #f2f2f2; position: absolute; top: 15px; right: -5px; -webkit-transform: rotate(30deg); -moz-transform: rotate(30deg); -ms-transform: rotate(30deg); transform: rotate(30deg); }
.cs-construction .time-box:first-child { margin-left: 0; }
.cs-construction .time-box h4 { font-weight: normal; margin-bottom: 0; padding-bottom: 0; width: 30px; }
.cs-construction .time-box:first-child h4 { width: 46px; }
.cs-construction .time-box .label { font-size: 22px; text-transform: uppercase; font-weight: normal; color: #c1c1c1; text-align: center; -webkit-transform: translateX(10%); -moz-transform: translateX(10%); -ms-transform: translateX(10%); transform: translateX(10%); }
.cs-seprater { width: 595px; height: 17px; background: #f2f2f2; position: relative; margin-bottom: 30px; display: inline-block; }
.cs-seprater:after { background: #2377af; width: 50px; height: 17px; position: absolute; left: 0; top: 0; content: ''; }
.center .cs-seprater, .left .cs-seprater, .right .cs-seprater { width: 100%; height: 1px; background: #f2f2f2; position: relative; margin-bottom: 30px; display: inline-block; }
.center .cs-seprater:after, .left .cs-seprater:after, .right .cs-seprater:after { background: #2377af; width: 50px; height: 1px; position: absolute; left: 0; top: 0; content: ''; }
.center .cs-seprater:after { margin: 0 0 0 -25px; left: 50%; }
.right .cs-seprater:after { right: 0; left: auto; }
.center .cs-seprater, .left .cs-seprater, .right .cs-seprater { margin-top: 30px; }
.cs-spreator.fancy .cs-seprater { background: none; height: auto; margin: 0; }
.cs-spreator.fancy .cs-seprater span { display: inline-block; }
.cs-spreator.fancy .cs-seprater span img { display: block; }
.cs-spreator.fancy .cs-seprater:after { display: none; }
.cs-spreator.modern_new .cs-seprater { background-color: inherit; margin-top: 0; height: auto; margin-bottom: 5px; }
.center .cs-spreator.modern_new .cs-seprater:after { display: none; }
.cs-construction .input-holder { width: 456px; display: inline-block; margin-bottom: 30px; }
.cs-construction .input-holder input[type="text"] { color: #808080; font-size: 13px; text-transform: uppercase; height: 42px; }
.cs-construction .input-holder { position: relative; }
.cs-construction .input-holder input[type="submit"] { position: absolute; right: 0; top: 0; border: none; padding: 0 12px; color: #fff; font-size: 13px; font-weight: bold; text-transform: uppercase; letter-spacing: 1px; line-height: 41px; border-radius: 0; }
.cs-construction .input-holder i { position: absolute; left: 14px; top: 12px; font-size: 18px; color: #c9c9c9; }
.cs-construction .cs-news-letter { width: 567px; margin: 0 auto; }
.cs-construction .news-letter-heading { float: left; }
.cs-construction .news-letter-heading h6, .cs-construction .news-letter-heading label { padding-right: 10px; color: #828282; }
.news-letter-form { float: left; }
.cs-construction .cs-social-media { width: 100%; overflow: hidden; }
.cs-construction .cs-social-media ul { margin: 0; padding: 0; }
.cs-construction .cs-social-media li { list-style: none; display: inline-block; margin-right: 6px; }
.cs-construction .cs-social-media li:last-child { margin-right: 0; }
.cs-construction .cs-social-media li a { text-decoration: none; outline: none; display: inline-block; text-align: center; color: #fff; border: 0; }
.cs-construction .cs-social-media li a i { font-size: 11px; }
.cs-construction .cs-social-media li a[data-original-title="rss"] i { color: #f06c19; }
.cs-construction .cs-social-media li a[data-original-title="facebook"] i { color: #2b4a8b; }
.cs-construction .cs-social-media li a[data-original-title="twitter"] i { color: #40bff5; }
.cs-construction .cs-social-media li a[data-original-title="linkedin"] i { color: #10598c; }
.cs-construction .cs-social-media li a[data-original-title="google"] i { color: #d83936; }
.cs-construction .cs-social-media li a[data-original-title="youtube"] i { color: #da2327; }
.cs-construction .news-letter-heading h6, .cs-construction .news-letter-heading label { line-height: 42px !important; text-transform: uppercase !important; }
.cs-construction .news-letter-heading h6, .cs-construction .news-letter-heading label { line-height: 42px !important; text-transform: uppercase !important; }
.cs-construction .time-box .label { display: inline-block !important; }
.cs-construction .time-box h4 { color: #207dba !important; font-size: 26px !important; display: inline-block !important; }
/* under-construction style end*/
/*Author List Detail Start*/
.author-list-holder { margin: 0 0 15px; }
.author-list-holder:after { clear: both; display: block; content: ''; }
.author-list-holder figure { float: left; margin: 0 10px 0 0; width: 60px; }
.author-list-holder figure img { border-radius: 100%; width: 100%; height: auto; }
.author-list-holder .text-holder { overflow: hidden; }
.author-list-holder p { display: inline-block; line-height: normal; vertical-align: top; margin: 0; font-size: 14px; color: #2f313a; font-weight: 300; }
.author-list-holder .name { font-weight: 700; color: #c33332; display: block; padding: 3px 0 0; font-size: 16px; }
/*Author List Detail End*/
.alert-danger { border-color: #c33332; }
section.no-results.not-found header.page-header { margin-top: 0; }
section.no-results.not-found { padding: 30px; }
/* Safari only override */
::i-block-chrome, .field-holder textarea, ::i-block-chrome, .field-holder input.field-input[type=date], ::i-block-chrome, .field-holder input[type=datetime], ::i-block-chrome, .field-holder input[type=datetime-local], ::i-block-chrome, .field-holder input[type=email], ::i-block-chrome, .field-holder input[type=month], ::i-block-chrome, .field-holder input[type=number], ::i-block-chrome, .field-holder input[type=password], ::i-block-chrome, .field-holder input[type=range], ::i-block-chrome, .field-holder input[type=search], ::i-block-chrome, .field-holder input[type=tel], ::i-block-chrome, .field-holder input[type=text], ::i-block-chrome, .field-holder input[type=time], ::i-block-chrome, .field-holder input[type=url], ::i-block-chrome, .field-holder input[type=week] { line-height: normal !important; }
::i-block-chrome, textarea { padding-top: 15px !important; line-height: normal !important; }
.activation-tab-message { text-align: center; margin-top: 70px; }
.activation-tab-message:after { content: ''; display: table; line-height: 0; clear: both; }
.activation-tab-message .text-holder strong { color: #31cd75; font-family: 'Montserrat', sans-serif; font-weight: 700; font-size: 45px; display: block; margin-bottom: 15px; }
.activation-tab-message .text-holder span { color: #999999; display: block; font-size: 16px; font-family: 'Montserrat', sans-serif; }
.activation-tab-message .media-holder { margin-bottom: 25px; }
.activation-tab-message .text-holder span a { color: #4a95d2; }
.activation-tab-message .thankyou-contacts { text-align: center; }
.activation-tab-message .text-holder { max-width: 80%; margin: 0 auto 70px auto; }
.user-holder .thankyou-contacts { margin-bottom: 40px; }
.user-holder .thankyou-contacts .list-inline li { float: none; margin-right: 25px; }
.thankyou-contacts li i { margin-right: 5px; color: #888888; font-size: 14px; font-size: 18px; vertical-align: middle; }
.activation-tab-message .thankyou-contacts > p { color: #484848 !important; font-size: 13px; margin-bottom: 15px; line-height: 18px; }
/*Short Code Start*/
/* Element Title Style Start*/
.element-title { margin-bottom: 15px; }
.element-title h2 { margin-bottom: 0px; }
/*Accordion Style Start*/
.panel-group.simple.simple { margin-bottom: 30px; }
.panel-group.simple .panel { -webkit-box-shadow: none; box-shadow: none; border-radius: 3px; }
.panel-group.simple .panel-default > .panel-heading { background-image: none; background-color: #fff; padding: 0px; }
.panel-group.simple .panel-default .panel-title a i { display: inline-block; margin-right: 5px; }
.panel-group.simple .panel-default .panel-title a { display: block; padding: 10px 15px; }
/*Modern Style Start*/
.panel-group.modern .panel { border-radius: 0px; }
.panel-group.modern .panel-default > .panel-heading { border-color: rgba(0, 0, 0, 0.8); }
.panel-group.modern .panel + .panel { margin-top: -1px; }
.panel-group.modern .panel-heading { padding: 12px 20px; }
.panel-group.modern .panel-default > .panel-heading { background-image: none; background-color: rgba(0, 0, 0, 0.1); padding: 0px; border-radius: 0px; }
.panel-group.modern .panel-default .panel-title a i { display: inline-block; margin-right: 5px; }
.panel-group.modern .panel-default .panel-title a { display: block; padding: 10px 25px 10px 15px; position: relative; }
.faq.panel-group .panel-heading a i { display: inline-block; margin-right: 5px; }
.panel-group.modern .panel-default .panel-title a.collapsed:after { content: "\f067"; position: absolute; right: 15px; top: 11px; font-family: "icomoon"; font-size: 14px; color: #666; }
.panel-group.modern .panel-default .panel-title a:after { content: "\f068"; position: absolute; right: 15px; top: 11px; font-family: "icomoon"; font-size: 14px; color: #666; }
/*Accordion Style End*/
/*Call To Action Style Start*/
.cs-calltoaction { padding: 30px; margin-bottom: 30px; }
.cs-calltoaction .align-center { text-align: center; }
.cs-calltoaction .cs-text h2 { margin-bottom: 0px; }
.cs-calltoaction .align-left { text-align: left; }
.cs-calltoaction .align-right { text-align: right; }
.cs-calltoaction .cs-text { display: inline-block; width: 70%; margin-right: 20px; }
.cs-calltoaction .cs-text p, .cs-calltoaction .cs-text span { color: #999; font-size: 14px; }
.cs-calltoaction a { float: right; padding: 0 25px; color: #fff !important; border: none; font-size: 14px; text-transform: uppercase; font-weight: 400; height: 36px; line-height: 36px; }
/*Call To Action Style End*/
/*Drop Cap Style Start*/
.cs-dropcap { margin-bottom: 30px; }
.cs-dropcap > p { font-size: 14px; line-height: 22px; color: #999; font-weight: 400; }
.cs-dropcap p:first-letter { border: 3px solid #ec2c3b; color: #ec2c3b; float: left; font-size: 24px; font-weight: 400; margin: 9px 15px 0px 0; padding: 10px 15px; }
/*Drop Cap Style End*/
/*Banner News Letter Style Start*/
.banner-news-letter { padding: 30px; margin-bottom: 30px; }
.banner-news-letter form .input-holder { position: relative; }
.banner-news-letter form .field-holder { position: relative; margin-bottom: 15px; }
.banner-news-letter form .field-holder label { width: 100%; position: relative; margin-bottom: 0px; }
.banner-news-letter form .field-holder label i { position: absolute; left: 15px; top: 15px; font-size: 14px; color: #999; }
.banner-news-letter form .field-holder .field-input { height: 44px; line-height: 44px; font-size: 14px; color: #999; padding-left: 35px; width: 100%; padding-right: 90px; }
.banner-news-letter form .btn-submit { height: 43px; line-height: 40px; color: #fff; font-size: 14px; font-weight: 700; padding: 0 15px; border-radius: 2px; border: none; position: absolute; right: 0px; top: 0px; }
/*Banner News Letter Style End*/
/*Mail-Chimp News Letter Style Start*/
.mailchimp-newsletter { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; padding: 0; margin: 0; position: relative; }
.mailchimp-newsletter .mailchimp_title { width: 25%; -webkit-box-flex: 1; -ms-flex: 1 1 25%; -webkit-flex: 1 1 25%; -moz-box-flex: 1; flex: 1 1 25%; }
.mailchimp-newsletter .mailchimp_title h5 { font-size: 24px !important; font-weight: 600 !important; line-height: 30px !important; margin-bottom: 0; color: #fff !important; text-transform: uppercase !important; }
.mailchimp-newsletter .mailchimp_title span { font-size: 13px; color: #fff; display: block; }
.mailchimp-newsletter .mailchimp-signup { width: 75%; -webkit-box-flex: 1; -ms-flex: 1 1 75%; -webkit-flex: 1 1 75%; -moz-box-flex: 1; flex: 1 1 75%; }
.mailchimp-newsletter form .field-holder { margin-bottom: 0; vertical-align: middle; width: 78.888%; }
.mailchimp-newsletter form .btn-submit { border-radius: 0; position: initial; display: inline-block; vertical-align: middle; min-width: 150px; text-transform: uppercase; margin-left: 30px; font-weight: 700; font-size: 14px; padding: 0 20px; line-height: 50px; }
.mailchimp-newsletter form .field-holder .field-input { background: none; color: #fff; height: 50px; }
.mailchimp-newsletter form .field-holder .field-input::-webkit-input-placeholder { color: #fff; }
.mailchimp-newsletter form .field-holder .field-input:-moz-placeholder { color: #fff; opacity: 1; }
.mailchimp-newsletter form .field-holder .field-input::-moz-placeholder { color: #fff; opacity: 1; }
.mailchimp-newsletter form .field-holder .field-input:-ms-input-placeholder { color: #fff; }
.mailchimp-newsletter form .field-holder .field-input:focus::-webkit-input-placeholder { color: transparent; }
.mailchimp-newsletter form .field-holder .field-input:focus:-moz-placeholder { color: transparent; }
.mailchimp-newsletter form .field-holder .field-input:focus::-moz-placeholder { color: transparent; }
.mailchimp-newsletter form .field-holder .field-input:focus:-ms-input-placeholder { color: transparent; }
.mailchimp-newsletter form .field-holder label { margin-bottom: 0; width: 100%; }
.mailchimp-newsletter form .field-holder label i { display: none; }
.mailchimp-newsletter .icon-spinner8.fa-spin { color: #fff; top: 50%; margin-top: -6px; right: 25px; }
.mailchimp-newsletter .alert-danger { background: #e7c3c3; display: inline-block; min-width: 300px; margin: 0; padding: 6px 10px; position: absolute; bottom: -45px; border-radius: 0; }
.mailchimp-newsletter .alert-danger:before { position: absolute; top: -8px; left: 15px; width: 0; height: 0; content: ""; border-left: 8px solid transparent; border-bottom: 8px solid red; border-right: 8px solid transparent; }
.mailchimp-newsletter .alert-danger:after { position: absolute; top: -7px; left: 15px; width: 0; height: 0; content: ""; border-left: 8px solid transparent; border-bottom: 8px solid #e7c3c3; border-right: 8px solid transparent; }
/*Mail-Chimp News Letter Style End*/
/*Food Bakery Editor Style Start*/
.foodbakery_editor { margin-bottom: 30px; }
.foodbakery_editor p span, .foodbakery_editor span { font-size: 14px; color: #999; font-weight: 400; margin-right: 10px; display: block; }
/*Food Bakery Editor Style End*/
/*Main Post Style Start*/
.main-post { margin-bottom: 0; }
.main-post .media-holder.left { float: left; width: 400px; }
.main-post .cs-text { overflow: hidden; }
.main-post .media-holder figure img { width: 100%; }
.main-post .cs-text { padding: 20px; background-color: #fff; }
.main-post .cs-text h4 { margin-bottom: 5px; }
.main-post .img-frame figure img { width: auto; }
.main-post.promo-box { margin-bottom: 0px; }
/*Main Post Style End*/
/*Contact Info Style Start*/
.contact-info ul li:last-child .text-holder { margin-right: 0px; }
.contact-info { padding: 0px 0px 20px 0; margin: 0px; }
.contact-info li { list-style: none; padding: 0px; margin: 0px 0 5px 0; vertical-align: middle; font-size: 14px; color: #999; font-weight: 400; }
.contact-info li i { display: inline-block; margin-right: 5px; font-size: 16px; color: #666; vertical-align: middle; }
.contact-info li .address-text { display: inline-block; vertical-align: middle; font-size: 14px; color: #999; font-weight: 400; }
/*Contact Info Style End*/
/*Site Maps Links Style Start*/
.site-maps-links { margin-bottom: 25px; }
.site-maps-links ul { padding: 0px; margin: 0px; }
.site-maps-links ul li { list-style: none; padding: 0px; margin: 0px 0 5px 0; border: none; -webkit-box-shadow: none; box-shadow: none; text-shadow: none; line-height: 22px; }
.site-maps-links ul li a { display: block; font-size: 14px; color: #999; text-shadow: none; -webkit-box-shadow: none; box-shadow: none; text-decoration: none; outline: none; font-weight: 400; }
/*Site Maps Links Style End*/
.cs-map-section, .image-frame.fancy { margin-bottom: 25px; }
.button_style { margin-bottom: 20px; }
/*Table Style Start*/
.cs-pricing-table .table { margin-bottom: 30px; }
.cs-pricing-table .table thead tr th, .cs-pricing-table .table tbody tr td { text-align: left; }
.cs-pricing-table .table thead tr th { font-size: 14px; color: #000; font-weight: 700; background-color: #fff; padding: 12px 15px; }
.cs-pricing-table .table tbody tr td { font-size: 14px; color: #999; font-weight: 400; background-color: #fff; padding: 10px 12px; }
/*Table Style End*/
.testimonial { margin-bottom: 30px; }
/*Team Grid Style Start*/
.team.team-grid { margin-bottom: 30px; }
.team.team-grid .img-holder figure { position: relative; }
.team.team-grid:hover .img-holder { overflow: hidden; }
.team.team-grid:hover .img-holder figcaption { opacity: 1; visibility: visible; }
.team.team-grid .img-holder figcaption { position: absolute; left: 0px; top: 50%; width: 100%; height: 100%; text-align: center; background-color: rgba(0, 0, 0, 0.4); cursor: pointer; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); opacity: 0; visibility: hidden; transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s; }
.team.team-grid .img-holder figcaption a { position: absolute; top: 50%; font-size: 16px; color: #fff; }
.team.team-grid .img-holder figure img { width: 100%; }
.team.team-grid .team-info { padding: 20px 15px 10px 15px; background-color: #fff; }
.team.team-grid .team-info .position { display: block; font-size: 12px; line-height: 14px; margin: 0 0 7px; text-transform: uppercase; }
.team.team-grid .team-info h2 { margin-bottom: 5px; }
.team.team-grid .team-info p { font-size: 14px; color: #999; font-weight: 400; }
/*Team Grid Style End*/
/*Cs Tweets Ticker Style Start*/
.cs-tweets-ticker { display: inline-block; width: 100%; margin-bottom: 30px; }
.cs-tweets-ticker .cs-testimonial-slider { padding: 0px; margin: 0px; }
.cs-tweets-ticker .cs-testimonial-slider li { list-style: none; display: block; padding: 0px; margin: 0px; color: #999; font-size: 14px; font-weight: 400; width: 100%; }
/*Cs Tweets Ticker Style End*/
/*Authore Style Start*/
.author-list { padding: 0px; margin: 0px 0 20px 0 !important; }
.author-list li { list-style: none; padding: 0px; margin: 0px 0 15px 0; }
.author-list .img-holder { float: left; margin-right: 15px; width: 70px; }
.author-list .img-holder figure img { width: 100%; }
.author-list .text-holder { overflow: hidden; }
.author-list .text-holder h5 { margin-bottom: 0px; }
.author-list .text-holder .btn-view-post { font-size: 12px; color: #999; font-weight: 400; }
.author-list .text-holder .btn-view-post i { display: inline-block; margin-left: 2px; color: #999; font-size: 16px; vertical-align: middle; }
/*Authore Post Style Start*/
.author-post-list .img-holder { width: 100%; }
.author-post-list .img-holder figure { position: relative; }
.author-post-list .img-holder figure a { width: 70px; float: left; }
.author-post-list .img-holder figure a img { width: 100%; }
.author-post-list .img-holder figure figcaption { overflow: hidden; padding-left: 15px; }
.author-post-list .img-holder figure figcaption span { font-size: 14px; color: #999; font-weight: 400; display: block; margin-bottom: 10px; }
/*Authore Style End*/
.counter-sec.counter-shortcode { width: 100%; text-align: left; }
.counter-sec.counter-shortcode.classic { text-align: center; margin: 0 auto; width: 620px; }
.counter-sec.counter-shortcode.classic strong { position: relative; width: 60px; height: 60px; line-height: 60px; font-size: 17px; background: #c33332; border-radius: 50%; display: inline-block; margin: 0 0 15px 0; }
.counter-sec.counter-shortcode.classic span { display: block; }
.counter-sec.counter-shortcode.classic strong:before { position: absolute; content: ''; width: 60px; height: 60px; top: 0; left: 0; border-radius: 50%; z-index: 1; }
.counter-sec.counter-shortcode.classic strong:before { -webkit-box-shadow: 0 0 0 6px rgba(244, 244, 244, 0.6); box-shadow: 0 0 0 6px rgba(244, 244, 244, 0.6); }
.counter-sec.counter-shortcode.classic strong:before { -webkit-animation: 2.5s anim-effect-front 0s linear infinite; -moz-animation: 2.5s anim-effect-front 0s linear infinite; animation: 2.5s anim-effect-front 0s linear infinite; }
.counter-sec.counter-shortcode.classic strong:after { position: absolute; content: ''; width: 60px; height: 60px; top: 0; left: 0; border-radius: 50%; z-index: 2; }
.counter-sec.counter-shortcode.classic strong:after { -webkit-box-shadow: 0 0 0 3px rgba(244, 244, 244, 0.3); box-shadow: 0 0 0 3px rgba(244, 244, 244, 0.3); }
.counter-sec.counter-shortcode.classic strong:after { -webkit-animation: 2.5s anim-effect-back 0s linear infinite; -moz-animation: 2.5s anim-effect-back 0s linear infinite; animation: 2.5s anim-effect-back 0s linear infinite; }
@-webkit-keyframes anim-effect-back { 0% { -webkit-box-shadow: 0 0 0 3px rgba(244, 244, 244, 0.1);
    box-shadow: 0 0 0 3px rgba(244, 244, 244, 0.1);
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1.5);
    transform: scale3d(1, 1, 1.5); }
  50% { -webkit-box-shadow: 0 0 0 4px rgba(244, 244, 244, 0.6);
    box-shadow: 0 0 0 4px rgba(244, 244, 244, 0.6);
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1.5);
    transform: scale3d(1, 1, 1.5); }
  100% { -webkit-box-shadow: 0 0 0 5px rgba(244, 244, 244, 0);
    box-shadow: 0 0 0 5px rgba(244, 244, 244, 0);
    opacity: 0;
    -webkit-transform: scale3d(1, 1, 1.5);
    transform: scale3d(1, 1, 1.5); } }
@-moz-keyframes anim-effect-back { 0% { box-shadow: 0 0 0 2px rgba(244, 244, 244, 0.1);
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1.5);
    -moz-transform: scale3d(1, 1, 1.5);
    transform: scale3d(1, 1, 1.5); }
  50% { box-shadow: 0 0 0 3px rgba(244, 244, 244, 0.6);
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1.5);
    -moz-transform: scale3d(1, 1, 1.5);
    transform: scale3d(1, 1, 1.5); }
  100% { box-shadow: 0 0 0 5px rgba(244, 244, 244, 0);
    opacity: 0;
    -webkit-transform: scale3d(1, 1, 1.5);
    -moz-transform: scale3d(1, 1, 1.5);
    transform: scale3d(1, 1, 1.5); } }
@keyframes anim-effect-back { 0% { -webkit-box-shadow: 0 0 0 2px rgba(244, 244, 244, 0.1);
    box-shadow: 0 0 0 2px rgba(244, 244, 244, 0.1);
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1.5);
    -moz-transform: scale3d(1, 1, 1.5);
    transform: scale3d(1, 1, 1.5); }
  50% { -webkit-box-shadow: 0 0 0 3px rgba(244, 244, 244, 0.6);
    box-shadow: 0 0 0 3px rgba(244, 244, 244, 0.6);
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1.5);
    -moz-transform: scale3d(1, 1, 1.5);
    transform: scale3d(1, 1, 1.5); }
  100% { -webkit-box-shadow: 0 0 0 5px rgba(244, 244, 244, 0);
    box-shadow: 0 0 0 5px rgba(244, 244, 244, 0);
    opacity: 0;
    -webkit-transform: scale3d(1, 1, 1.5);
    -moz-transform: scale3d(1, 1, 1.5);
    transform: scale3d(1, 1, 1.5); } }
@-webkit-keyframes anim-effect-front { 0% { -webkit-box-shadow: 0 0 0 2px rgba(232, 232, 232, 0.1);
    box-shadow: 0 0 0 2px rgba(232, 232, 232, 0.1);
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 0.5);
    transform: scale3d(1, 1, 0.5); }
  50% { -webkit-box-shadow: 0 0 0 4px rgba(232, 232, 232, 0.6);
    box-shadow: 0 0 0 4px rgba(232, 232, 232, 0.6);
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 0.5);
    transform: scale3d(1, 1, 0.5); }
  100% { -webkit-box-shadow: 0 0 0 5px rgba(232, 232, 232, 0);
    box-shadow: 0 0 0 5px rgba(232, 232, 232, 0);
    opacity: 0;
    -webkit-transform: scale3d(1, 1, 0.5);
    transform: scale3d(1, 1, 0.5); } }
@-moz-keyframes anim-effect-front { 0% { box-shadow: 0 0 0 2px rgba(232, 232, 232, 0.1);
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 0.5);
    -moz-transform: scale3d(1, 1, 0.5);
    transform: scale3d(1, 1, 0.5); }
  50% { box-shadow: 0 0 0 4px rgba(232, 232, 232, 0.6);
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 0.5);
    -moz-transform: scale3d(1, 1, 0.5);
    transform: scale3d(1, 1, 0.5); }
  100% { box-shadow: 0 0 0 5px rgba(232, 232, 232, 0);
    opacity: 0;
    -webkit-transform: scale3d(1, 1, 0.5);
    -moz-transform: scale3d(1, 1, 0.5);
    transform: scale3d(1, 1, 0.5); } }
@keyframes anim-effect-front { 0% { -webkit-box-shadow: 0 0 0 2px rgba(232, 232, 232, 0.1);
    box-shadow: 0 0 0 2px rgba(232, 232, 232, 0.1);
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 0.5);
    -moz-transform: scale3d(1, 1, 0.5);
    transform: scale3d(1, 1, 0.5); }
  50% { -webkit-box-shadow: 0 0 0 4px rgba(232, 232, 232, 0.6);
    box-shadow: 0 0 0 4px rgba(232, 232, 232, 0.6);
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 0.5);
    -moz-transform: scale3d(1, 1, 0.5);
    transform: scale3d(1, 1, 0.5); }
  100% { -webkit-box-shadow: 0 0 0 5px rgba(232, 232, 232, 0);
    box-shadow: 0 0 0 5px rgba(232, 232, 232, 0);
    opacity: 0;
    -webkit-transform: scale3d(1, 1, 0.5);
    -moz-transform: scale3d(1, 1, 0.5);
    transform: scale3d(1, 1, 0.5); } }
/*Progress Info Style Start*/
.progress-info { margin-bottom: 15px; position: relative; }
.progress-info span { font-size: 16px; color: #2f313a; font-weight: 700; display: block; line-height: 20px; margin-bottom: 10px; }
.progress-info .progress { margin: 0px; position: relative; background-color: #fff; background-image: none; -webkit-box-shadow: none; box-shadow: none; border-radius: 0px; }
.progress-info small { position: absolute; right: 10px; z-index: 1; font-size: 12px; color: #999; line-height: 21px; }
.progress-info .progress-bar { -webkit-box-shadow: none; box-shadow: none; -webkit-transition: none; -moz-transition: none; transition: none; }
/*Progress Info Style End*/
/*Price Table Style Start*/
.pricetable-holder.center { text-align: center; }
.pricetable-holder { font-family: "Open Sans", sans-serif; margin-bottom: 30px; background-color: #fff; -webkit-box-shadow: 0 0 3px rgba(160, 160, 160, 0.62); box-shadow: 0 0 3px rgba(160, 160, 160, 0.62); position: relative; overflow: hidden; padding-bottom: 30px; }
.pricetable-holder.active { -webkit-transform: scale(1.03); -moz-transform: scale(1.03); -ms-transform: scale(1.03); transform: scale(1.03); margin: 7px auto 0 auto; -webkit-box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.2); box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.2); width: -webkit-calc(100% - 10px); width: -moz-calc(100% - 10px); width: calc(100% - 10px); }
.pricetable-holder .cs-price { border: 0; position: relative; min-width: 75%; display: inline-block; margin: auto; background-color: #333333; border-radius: 0 0 40% 40%; margin-bottom: 40px; }
.pricetable-holder.active .cs-price { background-color: #c33332; }
.pricetable-holder .cs-price h2 { font: 700 Normal 21px/22px "Open Sans", sans-serif !important; padding: 35px 15px 20px 15px; position: relative; z-index: 1; color: #fff !important; margin-bottom: 0; }
.pricetable-holder .cs-price > span { font-size: 50px; line-height: 35px; color: #fff; position: relative; padding-bottom: 25px; margin-bottom: 0; }
.pricetable-holder .cs-price > span small { font-size: 20px; font-weight: 400; vertical-align: sub; line-height: 18px; top: -13px; position: relative; display: inline-block; }
.pricetable-holder .cs-price > span em { font-size: 14px; font-weight: 400; margin-left: -10px; padding-left: 0; text-transform: capitalize; font-style: normal; }
.pricetable-holder p { font-size: 16px; color: #333333; font-weight: 600; margin-bottom: 20px; }
.pricetable-holder ul { margin-bottom: 34px; }
.pricetable-holder ul li { list-style: none; padding: 10px; }
.pricetable-holder ul li, .pricetable-holder ul li strong { color: #9698a0; font-weight: 300; font-size: 14px; }
.pricetable-holder ul li:nth-child(even) { background: #fbfbfb; }
.pricetable-holder .cs-price:before { content: ''; border-radius: 0 0 50% 50%; display: block; width: 100%; height: 100%; position: absolute; left: 0; right: 0; top: 10px; margin: auto; background-color: inherit; z-index: 0; }
.pricetable-holder .foodbakery-subscribe-pkg-btn, .pricetable-holder .foodbakery-subscribe-pkg { font-family: "Open Sans", sans-serif; font-weight: 600; display: inline-block; background: #c33332; font-size: 12px; text-transform: uppercase; padding: 9px 36px; color: #fff; border: 0; border-radius: 30px; line-height: 18px; }
.pricetable-holder .foodbakery-subscribe-pkg-btn i, .pricetable-holder .foodbakery-subscribe-pkg i { display: inline-block; }
.pricetable-holder .foodbakery-subscribe-pkg-btn input[type="submit"], .pricetable-holder .foodbakery-subscribe-pkg input[type="submit"] { border: 0; background: transparent; }
.pricetable-holder .foodbakery-subscribe-pkg-btn .pricetable-holder .foodbakery-subscribe-pkg i { vertical-align: middle; }
.pricetable-holder .category { display: inline-block; height: 16px; left: -24px; line-height: 12px; position: absolute; top: 22px; -webkit-transform: rotate(-50deg); -moz-transform: rotate(-50deg); -ms-transform: rotate(-50deg); transform: rotate(-50deg); width: 100px; background-color: #000; }
.pricetable-holder .category em { color: #fff; font-size: 10px; font-style: normal; font-weight: bold; letter-spacing: 1px; line-height: 14px; text-transform: uppercase; }
.pricetable-holder p, .pricetable-holder span { font-size: 14px; color: #999; padding: 0 30px; margin-bottom: 15px; display: block; }
.pricetable-holder .button-holder { display: block; }
.pricetable-holder .button-holder a { display: inline-block; text-align: center; padding: 0 20px; height: 40px; line-height: 40px; font-size: 16px; font-weight: 400; outline: none; text-decoration: none; }
.pricetable-holder .button-holder a i { display: inline-block; margin: -1px 0 0 0; vertical-align: middle; }
.advance .pricetable-holder { padding-bottom: 38px; }
.advance .pricetable-holder.active { padding-bottom: 30px; }
.advance .pricetable-holder .cs-price { background-color: transparent !important; width: 100%; margin-bottom: 20px; }
.advance .pricetable-holder .cs-price > span { font-size: 48px; color: #333333; background: none !important; border-bottom: 1px solid #dfe1e7; font-weight: 700; position: relative; }
.advance .pricetable-holder .cs-price > span strong { font-size: 16px; display: block; text-transform: uppercase; }
.advance .pricetable-holder .cs-price > span small { font-weight: 300; margin-right: 5px; }
.advance .pricetable-holder .cs-price > span em { font-weight: 300; }
.advance .pricetable-holder .cs-price > span:after { content: ''; display: block; height: 1px; background: #dfe1e7; position: absolute; bottom: 0; }
.advance .pricetable-holder.active { -webkit-box-shadow: 0 0 15px 0px rgba(0, 0, 0, 0.29); box-shadow: 0 0 15px 0px rgba(0, 0, 0, 0.29); border: 4px solid #c33332; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); transform: scale(1); margin-top: 0; }
.advance .pricetable-holder .cs-price h2 { color: #333333 !important; padding: 28px 15px 13px 15px; text-transform: uppercase !important; letter-spacing: 0 !important; }
.advance .pricetable-holder ul li:nth-child(even) { background: transparent; }
.advance .pricetable-holder ul li { color: #666666; }
.advance .pricetable-holder ul li { padding: 5px; }
.advance .foodbakery-subscribe-pkg { background: transparent; font-family: "Open Sans", sans-serif; font-weight: 400; display: inline-block; font-size: 14px; text-transform: uppercase; line-height: 18px; border: 1px solid #e1e1e1; color: #666; border-radius: 2px; padding: 11px 46px; }
.advance .pricetable-holder.active .foodbakery-subscribe-pkg { background: #c33332; color: #fff; }
/*Price Table Style End*/
/*Cs Icon List Style Start*/
.cs-icon-list { padding: 0px; margin: 0px 0 30px 0; }
.cs-icon-list li { list-style: none; padding: 0px; margin: 0px 0 10px; border: none; font-size: 14px; color: #999; font-weight: 500; line-height: 20px; margin-bottom: 15px; }
.cs-icon-list li i { display: inline-block; margin-right: 8px; font-size: 16px; color: #999; vertical-align: middle; }
.cs-icon-list li:last-child { margin-bottom: 0px; }
/*Cs Icon List Style End*/
/*Food Bakery Tabs Style Start*/
.foodbakery-nav .nav-list { padding: 0px; margin: 0px; }
.foodbakery-nav .nav-list li { list-style: none; display: inline-block; margin-right: -4px; padding: 0px; border: none; }
.foodbakery-nav .nav-list li a { display: block; -webkit-box-shadow: none; box-shadow: none; text-shadow: none; outline: none; text-decoration: none; font-size: 14px; color: #999; }
.foodbakery-nav .nav-list li a span { display: inline-block; font-size: 14px; color: #999; margin-right: 5px; }
.foodbakery-nav .nav-list li a strong { display: inline-block; font-size: 14px; color: #666; }
/*Food Bakery Tabs Style End*/
/*Horizontal Tabs Style Start*/
.cs-tabs.horizontal-tabs { margin-bottom: 30px; }
.cs-tabs.horizontal-tabs .tab-content { padding: 20px; background-color: #fff; }
.cs-tabs.horizontal-tabs .tab-content .tab-pane span, .cs-tabs.horizontal-tabs .tab-content .tab-pane p { font-size: 14px; color: #999 !important; font-weight: 400 !important; }
.cs-tabs.horizontal-tabs .nav-tabs { padding: 0px; margin: 0px; }
.cs-tabs.horizontal-tabs .nav-tabs li { list-style: none; float: left; margin-bottom: -1px; position: relative; }
.cs-tabs.horizontal-tabs .nav-tabs li a { border: medium none; border-radius: 0; color: #454751; display: inline-block; font-size: 14px; font-weight: 600; line-height: normal; margin: 0; padding: 10px 20px; position: relative; }
.cs-tabs.horizontal-tabs .nav-tabs li a i { display: inline-block; font-size: 14px; color: #999; margin-right: 5px; vertical-align: middle; }
.cs-tabs.horizontal-tabs .nav-tabs li:after, .cs-tabs.horizontal-tabs .nav-tabs li.active:after { background-color: #d2d4db; content: ""; height: 10px; position: absolute; right: 0; top: 17px; width: 1px; }
.cs-tabs.horizontal-tabs .nav-tabs li.active::after, .cs-tabs.horizontal-tabs .nav-tabs li:hover::after { display: none; }
.cs-tabs.horizontal-tabs .nav-tabs li.active a, .cs-tabs.horizontal-tabs .nav-tabs li.active a:hover, .cs-tabs.horizontal-tabs .nav-tabs li.active a:focus, .cs-tabs.horizontal-tabs .nav-tabs > li > a:hover { background-color: #fff; border: medium none; -webkit-box-shadow: 0 -5px 4px -2px rgba(0, 0, 0, 0.1); box-shadow: 0 -5px 4px -2px rgba(0, 0, 0, 0.1); }
/*Horizontal Tabs Style End*/
/*Vertical Tabs Style Start*/
.cs-faq-tabs.vertical-tabs { margin-bottom: 30px; display: inline-block; width: 100%; }
.cs-faq-tabs.vertical-tabs .nav-tabs { padding: 0px; margin: 0px; width: 25%; float: left; }
.cs-faq-tabs.vertical-tabs .nav-tabs li { width: 100%; list-style: none; }
.cs-faq-tabs.vertical-tabs .tab-content { width: 75%; float: left; padding: 15px 30px 20px 30px; background-color: #fff; min-height: 150px; border: 1px solid #eeeeee; }
.cs-faq-tabs.vertical-tabs .nav-tabs li a i { display: inline-block; margin-right: 5px; vertical-align: middle; }
.cs-faq-tabs.vertical-tabs .nav-tabs li a { display: block; font-size: 14px; background-color: #f7f7f7; color: #000; margin-right: -1px; font-weight: 400; border-radius: 0px; border: 1px solid #eeeeee; padding: 12px 15px; }
.cs-faq-tabs.vertical-tabs .nav-tabs li.active a, .cs-faq-tabs.vertical-tabs li.active a:hover, .cs-faq-tabs.vertical-tabs li.active a:focus { background-color: #fff; -webkit-box-shadow: none; box-shadow: none; border: 1px solid #eeeeee; border-radius: 0px; border-right: transparent; }
.cs-faq-tabs.vertical-tabs .nav-tabs li.active:first-child a, .cs-faq-tabs.vertical-tabs li.active:first-child a:hover, .cs-faq-tabs.vertical-tabs li.active:first-child a:focus { border-radius: 0; border-right: transparent; }
/*Vertical Tabs Style End*/
/*Calltoaction Style Start*/
.cs-calltoaction.simple { padding: 0; position: relative; font-family: 'Poppins', sans-serif; }
.cs-calltoaction.simple a { border-radius: 3px; font-size: 16px; font-weight: 700; height: 44px; line-height: 44px; position: absolute; right: 0; text-transform: uppercase; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
.cs-calltoaction.simple .cs-text strong { font-size: 30px; text-transform: uppercase; display: block; line-height: 40px; letter-spacing: 1px; }
.cs-calltoaction.simple .cs-text { font-size: 16px; color: #fff; }
.cs-calltoaction.fancy { display: inline-block; padding: 0; width: 100%; font-family: 'Poppins', sans-serif; }
.cs-calltoaction.fancy .img-holder { margin: 0 0 40px; }
.cs-calltoaction.fancy .img-holder i { color: #fff; font-size: 60px; }
.cs-calltoaction.fancy .cs-text { margin: 0 0 25px; font-size: 16px; color: #fff; width: 100%; }
.cs-calltoaction.fancy .cs-text strong { font-size: 40px; margin: 0 0 25px; display: block; text-transform: uppercase; line-height: 46px; }
.cs-calltoaction.fancy a { border-radius: 3px; font-size: 16px; font-weight: 700; color: #fff; float: none; display: inline-block; height: 44px; line-height: 44px; }
/*Calltoaction Style End*/
/*Short Code End*/
span.list-feature-item { background: #00a79d; color: #ffffff; font-size: 12px; text-transform: uppercase; line-height: normal; padding: 3px 6px; border-radius: 2px; display: inline-block; vertical-align: middle; }
.no-restaurant-match-error h6 i, .no-restaurant-match-error h6 strong { display: inline-block; vertical-align: middle; }
.btn-top { text-align: center; padding-top: 15px; padding-bottom: 15px; }
.back-to-top { display: inline-block; color: #fff; font-size: 14px; text-decoration: none; outline: none; position: relative; }
.back-to-top i { background-color: #fff; border-radius: 100%; display: inline-block; vertical-align: middle; text-align: center; margin-right: 8px; height: 15px; width: 15px; }
.back-to-top:hover, .back-to-top:focus { color: #fff; }
/* cetagories fancy style start */
.categories-holder.fancy { background: none; border: none; }
.categories-holder.fancy .categories-list { -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out; margin-bottom: 0; padding: 10px; position: relative; }
.categories-holder.fancy .categories-list:after { background: rgba(255, 255, 255, 0.2); margin-bottom: 0; position: absolute; top: 22px; left: -13px; width: 1px; height: 63px; content: ''; }
.categories-holder.fancy .categories-list a { display: block; }
.categories-holder.fancy .categories-list a:hover { background: rgba(255, 255, 255, 0.1); border-radius: 10px 0px 10px 0px; }
.categories-holder.fancy .categories-list a:focus { background: #c33332; border-radius: 10px 0px 10px 0px; }
.categories-holder.fancy .categories-list h6, .categories-holder.fancy .categories-list h6 a { margin-bottom: 0; }
.categories-holder.fancy [class*="col-"]:first-child .categories-list:after { background: none; }
/* cetagories fancy style start */
/* location fancy style start */
.location-holder.fancy { border: none; background: none; }
.location-holder.fancy ul.location-list { border-left: 1px solid #e7e7e7; margin: 0 -20px 24px; padding: 15px 0 15px 40px; }
.location-holder.fancy ul.location-list li span { color: #e51a1b; }
.location-holder.fancy .more-btn-holder { padding-top: 30px; }
.location-holder.fancy [class*="col-"]:first-child .location-list { border-left: 0; }
.location-holder.fancy [class*="col-"]:nth-child(odd) .location-list { background: #fff; }
.location-holder.fancy [class*="col-"]:nth-child(even) .location-list { background: #f7f7f7; }
/* location fancy style end */
/* icon-box classic style start */
.icon-boxes.classic { background: #fff; padding: 20px 0px 75px; border-radius: 20px; position: relative; margin: 4px 40px 30px; -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); }
.icon-boxes.classic:before { background-color: #e7ecee; border-radius: 100%; font-size: 16px; color: #aaa; content: counter(mega-step); position: absolute; bottom: 20px; left: 50%; height: 35px; line-height: 35px; width: 35px; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); -moz-transform: translateX(-50%); transform: translateX(-50%); text-align: center; }
.icon-boxes.classic:after { font-size: 36px; color: #ccc; position: absolute; right: -70px; top: 50%; content: "\e5c8"; font-family: 'icomoon'; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -moz-transform: translateY(-50%); transform: translateY(-50%); }
.cs-icon-boxes-list [class*="col-"]:last-child .icon-boxes.classic:after { display: none; }
.icon-boxes.classic .img-holder { float: none; }
.icon-boxes.classic .text-holder { border-bottom: 1px dashed #cfcfcf; overflow: visible; padding: 0 15px 8px; position: relative; }
.icon-boxes.classic .text-holder:after, .icon-boxes.classic .text-holder:before { background: #f2f6fb; content: ''; position: absolute; left: -12px; bottom: -12px; width: 24px; height: 24px; border-radius: 50%; -webkit-box-shadow: -2px 0 0 rgba(0, 0, 0, 0.1) inset; box-shadow: -2px 0 0 rgba(0, 0, 0, 0.1) inset; }
.icon-boxes.classic .text-holder:after { left: auto; right: -12px; -webkit-box-shadow: 2px 0 0 rgba(0, 0, 0, 0.1) inset; box-shadow: 2px 0 0 rgba(0, 0, 0, 0.1) inset; }
.icon-boxes.classic .text-holder h3 { /*margin: 0 -50px 35px;*/ margin-bottom: 10px; }
.icon-boxes.classic .text-holder h3 a { display: block; }
/* icon-box classic style start */
/* Categories modern style start */
.categories-holder.modern { border: none; padding: 0; background: none; width: 800px; margin: 0 auto; -webkit-box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.2); box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.2); border-radius: 5px; overflow: hidden; }
.categories-holder.modern .categories-list h6 { font-size: 14px !important; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out; margin-bottom: 0; }
.categories-holder.modern .categories-list:hover h6 { color: #fff !important; }
.categories-holder.modern .categories-list { background: #fff; margin-bottom: 0; padding: 15px; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out; min-height: 125px; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.categories-holder.modern .categories-list:hover { background: red; }
.categories-holder.modern .categories-list a { display: inline-block; }
.categories-holder.modern .categories-list:after { background: #e1e1e1; margin-bottom: 0; position: absolute; top: 0px; left: 0px; width: 1px; height: 100%; content: ''; }
.categories-holder.modern [class*="col-"]:first-child .categories-list:after { background: none; }
.categories-holder.modern [class*="col-"] { padding: 0; }
.categories-holder.modern .categories-list i { color: #505050 !important; }
.categories-holder.modern .categories-list:hover a i, .categories-holder.modern .categories-list:hover h6 span { color: #fff !important; }
/* Categories modern style start */
/* testimonial classic slider style start */
.testimonial.classic { text-align: center; }
.testimonial.classic .testimonial-holder .img-holder { position: relative; margin-bottom: 25px; margin-right: 0; width: 114px; display: inline-block; float: none; }
.testimonial.classic .testimonial-holder .img-holder:after { position: absolute; top: 0; left: 0; content: "\ea34"; font-family: 'icomoon'; }
.testimonial.classic .testimonial-holder .text-holder { margin-top: 20px; }
.testimonial.classic .testimonial-holder .text-holder p { margin-bottom: 30px; font-size: 15px; color: #767676 !important; line-height: 30px; font-weight: 600; }
.testimonial.classic .author-detail .auther-name { margin-bottom: 30px; }
.testimonial.classic .author-detail .auther-name span { font-size: 20px; color: #d91d1d; font-weight: 600; }
.testimonial.classic .testimonial-holder .img-holder:after { top: -12px; left: -52px; z-index: -1; font-size: 205px; color: #ededed; }
.testimonial.classic .swiper-pagination { position: inherit; }
.testimonial.classic .swiper-pagination-bullet { background: #d91d1d; margin-left: 10px; width: 10px; height: 10px; }
.section-title { margin-bottom: 0; }
/* testimonial classic slider style start */
/* testimonial fancy slider style start */
.testimonial.fancy { width: 726px; margin: 0 auto; }
.testimonial.fancy .testimonial-holder { text-align: center; }
.testimonial.fancy .testimonial-holder .img-holder { position: relative; float: none; display: inline-block; width: 64px; }
.testimonial.fancy .testimonial-holder .img-holder:after { position: absolute; top: 0; left: 0; content: '\f10e'; font-family: 'icomoon'; color: #e51a1b; }
.testimonial.fancy .swiper-pagination-bullet-active { background: #e51a1b !important; border: 0 !important; }
.testimonial.fancy .swiper-pagination { position: inherit; text-align: center; }
.testimonial.fancy .swiper-pagination-clickable .swiper-pagination-bullet { margin-top: 30px; margin-right: 10px; width: 10px; height: 10px; }
.testimonial.fancy .swiper-pagination-bullet { background: none; border: 1px solid; }
/* testimonial fancy slider style End */
/* testimonial simple slider style start */
.testimonial.simple { text-align: center; padding: 0 220px; }
.testimonial.simple .img-holder { float: none; display: inline-block; width: 115px; margin-right: 0; margin-bottom: 25px; position: relative; border: 3px solid #fff; border-radius: 100%; }
.testimonial.simple .text-holder p { font-size: 15px; color: #767676; margin-bottom: 35px; }
.testimonial.simple .author-detail .auther-name span { font-size: 20px; font-weight: 700; color: #d91d1d; }
.testimonial.simple .testimonial-holder .img-holder:after { position: absolute; top: -30px; left: 50%; content: '\eb2b'; font-family: 'icomoon'; color: #ededed; font-size: 150px; z-index: -1; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); -moz-transform: translateX(-50%); transform: translateX(-50%); }
.testimonial.simple .swiper-pagination { position: inherit; }
.testimonial.simple .swiper-pagination-clickable .swiper-pagination-bullet { margin-top: 30px; margin-right: 4px; width: 10px; height: 10px; }
.testimonial.simple .swiper-pagination-bullet { background: none; border: 2px solid #d91d1d; opacity: 1; }
.testimonial.simple .swiper-pagination-bullet-active { background: #e51a1b; }
/* testimonial simple slider style End */
/* Footer Style 3 Star */
#footer.footer-style-3 .widget, #footer.footer-style-3 .widget p, #footer.footer-style-3 .widget a { font-weight: 600 !important; }
#footer.footer-style-3 .widget.widget-categories li a { padding-left: 0; font-weight: 600; }
#footer.footer-style-3 .widget.widget-categories li a:hover { margin-left: 10px; }
#footer.footer-style-3 .widget-categories ul li a:before { display: none; }
#footer.footer-style-3 .widget-connect ul li { padding-left: 55px; }
#footer.footer-style-3 .widget-connect ul li span { height: 40px; border-radius: 100%; width: 40px; }
#footer.footer-style-3 .widget-connect ul li span i { color: #fff !important; }
#footer.footer-style-3 .footer-widget { padding-bottom: 0; }
.footer-style-3 .footer-logo { margin-right: 18px; }
.footer-style-3 .copy-right { display: inline-block; padding: 0; margin-bottom: 0; }
.footer-style-3 .copy-right p { margin-bottom: 0; line-height: normal; }
.footer-style-3 .social-media { margin-bottom: 0; margin-left: auto; line-height: normal; }
.footer-style-3 .social-media li { list-style: none; display: inline-block; vertical-align: middle; line-height: normal; margin-left: 15px; }
.footer-style-3 .copyright-inner { border-top: 1px solid #e6e6e6; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; padding-top: 25px; padding-bottom: 25px; }
.footer-style-3 .social-media li a { background: none; font-size: 20px; color: #b8b8b8; }
.footer-style-3 .copy-right p { text-transform: capitalize; font-size: 13px; }
.footer-style-3 .copy-right p a { text-transform: capitalize; font-weight: 600; font-size: 13px; }
#footer.footer-style-3 .textwidget { font-weight: 600; }
/* Footer Style 3 End */
/* Element Title with Icon */
.element-title.has-icon .title-content { position: relative; display: inline-block; }
.element-title.has-icon .title-content .heading-holder { display: inline-block; vertical-align: middle; }
.element-title.has-icon .title-content i { font-size: 30px; display: inline-block; vertical-align: middle; }
.element-title.has-icon.left .heading-holder ~ i { padding-left: 20px; }
.element-title.right.has-icon { text-align: right; }
.element-title.top-center.has-icon { text-align: center; }
.element-title.top-center.has-icon i { margin-bottom: 15px; display: block; text-align: center; }
/* Fix issues with jquery overlay blocking checkout button */
.woocommerce .blockUI.blockOverlay { position: relative !important; display: none !important; }
/* Overlay For Page Section Style Start */
.bg_overlay { position: relative; }
.bg_overlay:before { position: absolute; left: 0; top: 0; height: 100%; width: 100%; content: ""; background: #231f48; background: -webkit-linear-gradient(top, rgba(35, 31, 72, 0.77) 0%, rgba(25, 58, 0, 0.57) 100%); background: -webkit-gradient(linear, left top, right top, from(rgba(35, 31, 72, 0.77)), to(rgba(25, 58, 0, 0.57))); background: -webkit-linear-gradient(left, rgba(35, 31, 72, 0.77) 0%, rgba(25, 58, 0, 0.57) 100%); background: -moz- oldlinear-gradient(left, rgba(35, 31, 72, 0.77) 0%, rgba(25, 58, 0, 0.57) 100%); background: linear-gradient(to right, rgba(35, 31, 72, 0.77) 0%, rgba(25, 58, 0, 0.57) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#231f48', endColorstr='#193a00', GradientType=0); }
/* Overlay For Page Section Style End */
/*Footer Style-4 Start*/
#footer.footer-style-4 .footer-widget { padding: 60px 0 60px; }
#footer.footer-style-4 .widget-title { margin-bottom: 40px; }
.footer-style-4 .widget-title:before { background-color: #d91d1d; position: absolute; bottom: -20px; left: 0; content: ""; height: 1px; width: 30px; }
.footer-style-4 .textwidget { margin-bottom: 30px; }
.footer-style-4 .social-media { margin: 0; padding: 0; }
.footer-style-4 .social-media li { list-style: none; display: inline-block; vertical-align: middle; }
.footer-style-4 .social-media > li > a { background: none; border: 1px solid #dbdbdb; font-size: 18px; height: 40px; line-height: 40px; display: block; text-align: center; margin-right: 10px; width: 40px; }
#footer.footer-style-4 .social-media > li > a { color: #818181 !important; }
#footer.footer-style-4 .social-media > li > a:hover i { color: #fff !important; }
.footer-style-4 .widget.widget_text .textwidget img, .footer-style-4 .footer-logo { display: none; }
.footer-style-4 .copy-right { margin-bottom: 0; padding-top: 20px; }
.footer-style-4 .widget-connect ul li { padding-left: 40px; margin-bottom: 25px; }
.footer-style-4 .widget-connect ul li span { background: none !important; }
.footer-style-4 .widget-connect ul li span i { font-size: 16px; position: initial; -webkit-transform: none; -moz-transform: none; -ms-transform: none; transform: none; display: inline-block; }
.footer-style-4 .widget-connect p { font-size: 13px; font-weight: 400; display: inline-block; vertical-align: middle; padding: 0; }
#footer.footer-style-4 .widget-connect p, #footer.footer-style-4 .widget-connect ul li p a { color: #767676 !important; }
.footer-style-4 .copy-right p { font-size: 13px; font-weight: 400; margin-bottom: 20px; text-transform: capitalize; }
.footer-style-4 .copy-right p a { text-transform: capitalize; font-weight: 500; font-size: 13px; }
/*Footer Style-4 End*/
/*Court Header Style Start*/
#header.court .main-header { padding: 18px 50px 18px 0; }
#header.court.pinned .main-header { padding: 10px 25px; }
#header.court .main-header .wide > .row { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; }
#header.court.transparent-header .main-header .main-nav { float: none; padding: 0 25px 0 0; }
#header.court .slicknav_menu { display: inline-block; vertical-align: middle; position: relative; }
#header.court .main-navigation { display: none; }
#header.court .slicknav_btn { border: 1px solid transparent; border-radius: 0; width: auto; min-width: 125px; height: 73px; }
#header.court.pinned .slicknav_btn { border-color: #fff; border-radius: 3px; height: 55px; }
#header.court .slicknav_btn .slicknav_icon { height: 3px; width: 38px; top: 50%; left: 50%; -webkit-transform: translateY(-50%) translateX(-50%); -moz-transform: translateY(-50%) translateX(-50%); -ms-transform: translateY(-50%) translateX(-50%); transform: translateY(-50%) translateX(-50%); }
#header.court .slicknav_btn .slicknav_icon:before { top: -9px; }
#header.court .slicknav_menu .slicknav_icon:after { bottom: -9px; }
#header.court .slicknav_btn.slicknav_open .slicknav_icon:before { top: 0; }
#header.court .slicknav_btn.slicknav_open .slicknav_icon:after { bottom: 0; }
#header.court .slicknav_menu .slicknav_icon:before, #header.court .slicknav_menu .slicknav_icon:after { height: 3px; }
#header.court.pinned .main-nav .slicknav_nav { margin-top: 25px; }
#header.court .main-header .login-option a.login-popup { font-size: 14px; color: #fff !important; font-weight: 600; display: inline-block; vertical-align: middle; margin-top: 0; }
#header.court .main-header .login-option a.get-start-btn { background-color: inherit !important; border-radius: 5px; border-color: #fff; font-size: 13px; padding: 12px 28px; display: inline-block; }
#header.court .main-nav .slicknav_nav { background-color: rgba(0, 0, 0, 0.6); padding: 12px; }
#header.court .main-nav .slicknav_nav a { border-width: 0 0 1px 0; border-color: rgba(255, 255, 255, 0.1); color: #fff; font-weight: 500; padding: 12px 0; margin: 0; }
#header.court .main-nav .slicknav_nav > li:last-child > a { border: 0; padding-bottom: 0; }
#header.court .main-nav .slicknav_nav > li:first-child > a { padding-top: 0; }
#header.court .main-nav .slicknav_nav ul li a { border-color: rgba(255, 255, 255, 0.055); padding: 10px; }
#header.court .main-nav .slicknav_nav ul { background-color: rgba(0, 0, 0, 0.2); }
#header.court .main-nav .slicknav_nav ul li:last-child a { border: 0; }
#header.court .main-header .logo { padding: 0; }
#header.court .main-header .login-option { margin-left: auto; }
/*Court Header Style End*/
/* Icon Box Hover Effect Style */
.icon-boxes.fancy .img-holder figure i { position: relative; overflow: hidden; -moz-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }
.icon-boxes.fancy .img-holder figure i:before { display: block; }
.icon-boxes.fancy:hover .img-holder figure i:before { color: #fff; -webkit-animation: toLeftFromRight 0.8s forwards; -moz-animation: toLeftFromRight 0.8s forwards; animation: toLeftFromRight 0.8s forwards; }
@-webkit-keyframes toLeftFromRight { 49% { -webkit-transform: translate(-50%); }
  50% { opacity: 0;
    -webkit-transform: translate(50%); }
  51% { opacity: 1; } }
@-moz-keyframes toLeftFromRight { 49% { -moz-transform: translate(-50%); }
  50% { opacity: 0;
    -moz-transform: translate(50%); }
  51% { opacity: 1; } }
@keyframes toLeftFromRight { 49% { -webkit-transform: translate(-50%);
    -moz-transform: translate(-50%);
    transform: translate(-50%); }
  50% { opacity: 0;
    -webkit-transform: translate(50%);
    -moz-transform: translate(50%);
    transform: translate(50%); }
  51% { opacity: 1; } }
/* Icon Box Hover Effect End */
/* Fancy Button Hover Effect */
.cs-calltoaction a { -webkit-transform: perspective(1px) translateZ(0); -moz-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); position: relative; -webkit-transition-property: color; -moz-transition-property: color; transition-property: color; -webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; transition-duration: 0.5s; }
.cs-calltoaction a:before { content: ""; position: absolute; z-index: -1; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0, 0, 0, 0.1); -webkit-transform: scaleX(0); -moz-transform: scaleX(0); -ms-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: 0 50%; -moz-transform-origin: 0 50%; -ms-transform-origin: 0 50%; transform-origin: 0 50%; -webkit-transition-property: transform; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; -moz-transition-property: transform, -moz-transform; transition-property: transform; transition-property: transform, -webkit-transform, -moz-transform; -webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; transition-duration: 0.5s; -webkit-transition-timing-function: ease-out; -moz-transition-timing-function: ease-out; transition-timing-function: ease-out; }
.cs-calltoaction a:hover:before, .cs-calltoaction a:focus:before, .cs-calltoaction a:active:before { -webkit-transform: scaleX(1); -moz-transform: scaleX(1); -ms-transform: scaleX(1); transform: scaleX(1); -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); -moz-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); }
/* Fancy Button Hover Effect End */
/* Company Logo Hover Effect */
.company-logo.simple ul li figure a img { -webkit-transform: perspective(1px) translateZ(0); -moz-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); position: relative; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: transform; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; -moz-transition-property: transform, -moz-transform; transition-property: transform; transition-property: transform, -webkit-transform, -moz-transform; }
.company-logo.simple ul li figure a img:hover { -webkit-transform: translateY(-5px); -moz-transform: translateY(-5px); -ms-transform: translateY(-5px); transform: translateY(-5px); }
/* Company Logo Hover Effect End */
.widget-recent-blog-post .img-holder figure:before, .widget-recent-blog-post .img-holder figure:after { background-color: rgba(217, 29, 29, 0.4); position: absolute; left: 0; top: 0; height: 100%; content: ""; width: 0; z-index: 1; pointer-events: none; -moz-transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.widget-recent-blog-post .img-holder figure:after { right: 0; left: auto; }
.widget-recent-blog-post .img-holder figure { display: inline-block; overflow: hidden; width: 100%; }
.widget-recent-blog-post li:hover .img-holder figure:before, .widget-recent-blog-post li:hover .img-holder figure:after { width: 50%; }
/*Contact Area Style Start*/
.contact-area { text-align: center; padding-top: 50px; }
.contact-area span { display: inline-block; vertical-align: middle; }
.contact-area a { border-radius: 100%; font-size: 30px; color: #fff; display: inline-block; vertical-align: middle; height: 58px; line-height: 56px; margin: 0 15px; width: 58px; }
.contact-area a i { display: inline-block; vertical-align: middle; }
.contact-area .time a { background-color: rgba(30, 116, 222, 0.5); -webkit-box-shadow: 0 0 0 4px rgba(45, 126, 216, 0.2); box-shadow: 0 0 0 4px rgba(45, 126, 216, 0.2); }
.contact-area .phone a { background-color: rgba(233, 47, 43, 0.5); -webkit-box-shadow: 0 0 0 4px rgba(246, 72, 68, 0.2); box-shadow: 0 0 0 4px rgba(246, 72, 68, 0.2); }
.contact-area .location a { background-color: rgba(97, 218, 0, 0.5); -webkit-box-shadow: 0 0 0 4px rgba(150, 235, 65, 0.2); box-shadow: 0 0 0 4px rgba(150, 235, 65, 0.2); }
.contact-area .tooltip.top { margin-top: -10px; }
.contact-area .tooltip-inner { background-color: rgba(154, 47, 45, 0.5); font-size: 13px; padding: 5px 10px; max-width: inherit; width: 100%; }
.contact-area .tooltip.top .tooltip-arrow { border-top-color: rgba(154, 47, 45, 0.5); border-width: 10px 10px 0; margin-left: -10px; bottom: -5px; }
.contact-area .time .tooltip-inner { background-color: rgba(30, 116, 222, 0.5); }
.contact-area .time .tooltip.top .tooltip-arrow { border-top-color: rgba(30, 116, 222, 0.5); }
.contact-area .location .tooltip-inner { background-color: rgba(97, 218, 0, 0.5); }
.contact-area .location .tooltip.top .tooltip-arrow { border-top-color: rgba(97, 218, 0, 0.5); }
/*Contact Area Style End*/
.main-section:after { display: block; content: ""; clear: both; }
textarea#comment_mes { display: none; }
.main-search .field-holder{margin: 0 0 5px !important;}
.main-search.fancy.bg-holder{padding: 5px 5px 0!important;}
.image-holder {
    width: 100%; /* Adjust the width as needed */
    text-align: center; /* Center the image horizontally */
}
.zoom-img {
    width: 80%; /* Increase the size of the image */
    height: auto; /* Maintain the aspect ratio */
    max-width: 100%; /* Ensure it doesn't exceed the container */
}


/* from refuend manage.html  */
.no-arrow {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: none !important;
  background-color: #f8f9fa; /* optional styling */
  cursor: not-allowed;       /* visually shows it's disabled */
}
