/************************************************************************
// Table of Main CSS

1. Header
2. Banner
3. Taberna Sliders
4. Shop Layout Variants
5. Info Space
6. Clients
7. Quick Access
8. Newsletter Subscription
9. Campaigns
10.Collections
11.Blog / Featured Blog
12.Blog Comment and Contact Page
13.404 Page
14.Login Page
15.Featured Review
16.Featured Product
17.Single Featured Product
18.Featured Products Slider
19.Single Product Page
20.Single Product Info
21.Taberna Sliders
22.Product Category Page
23.Shopping Card
24.Bottom Footer
25.Info Footer
26.General
27.Responsive

*************************************************************************/

/************************************************************************
// 1. Header
*************************************************************************/
.top-intro-header {
  padding-top: 22px;
  padding-bottom: 22px;
}
.top-intro-header .logo img {
  max-height: 67px;
}
.intro-menu {
  letter-spacing: 1px;
  font-size: 14px;
  text-transform: uppercase;
  margin-right: 4px;
}
.intro-menu ul {
  float: right;
  margin-bottom: 0;
}
.intro-menu li {
  float: left;
  border-left: 1px solid #e2e2e2;
  padding: 3px 23px;
  position: relative;
}
.intro-menu li:first-child {
  border: none;
}
.intro-menu li:last-child {
  padding-right: 0;
}
.intro-menu a {
  color: #000000;
}
.intro-menu .fa {
  font-size: 23px;
 }
.intro-menu .icon-wrap {
  position: relative;
  top: -8px;
  padding-left: 13px;
}
.intro-menu .icon-wrap .fa {
  position: absolute;
  right: 0;
  top: 0;
  color:#464547;  
}
.intro-menu .wish-count,
.intro-menu .shop-count {
  font-size: 12px;
  width: 16px;
  height: 16px;
  display: inline-block;
  border-radius: 9px;
  text-align: center;
  z-index: 2;
  position: relative;
  top: -8px;
  right: -6px;
  color: #464547;
  box-sizing: content-box;
  border: 2px solid white;
}
.intro-menu a {
  border-bottom: none;
}
.top-main-menu {
  background-color: #E0E1ED;
}
.top-main-menu a {
  color: white;
}
.top-main-menu .standard-menu ul ul {
  display: none;
}
.top-main-menu .standard-menu ul ul li:first-child .fa {
  top: 22px;
}
.top-main-menu .standard-menu ul ul a {
  background-color: initial;
}
.top-main-menu .standard-menu ul ul .fa {
  position: absolute;
  color: white;
  top: 12px;
  right: 34px;
}
.top-main-menu .standard-menu li {
  position: relative;
  white-space: nowrap;
  font-weight: 400;
}
.top-main-menu .standard-menu li a {
  display: block;
}
.top-main-menu .standard-menu > ul {
  font-size: 15px;
  text-transform: uppercase;
}
.top-main-menu .standard-menu > ul > li > a > .fa {
  position: relative;
  left: 7px;
  font-size: 11px;
}
.top-main-menu .standard-menu > ul ul {
  position: absolute;
  background-color: #202020;
  z-index: 9;
}
.top-main-menu .standard-menu > ul ul li a {
  border-bottom: 1px solid #373737;
  margin-left: 19px;
  margin-right: 19px;
}
.top-main-menu .standard-menu > ul ul li:last-child > a {
  border-bottom: none;
}
.top-main-menu .standard-menu > ul ul ul {
  left: 100%;
  top: -11px;
}
.top-main-menu .standard-menu > ul ul a {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 40px;
}
.top-main-menu .standard-menu > ul ul li:first-child > a {
  padding-top: 20px;
}
.top-main-menu .standard-menu > ul ul li:first-child ul {
  top: -2px;
}
.top-main-menu .standard-menu > ul ul li:last-child > a {
  padding-bottom: 20px;
}
.top-main-menu .standard-menu > ul > li {
  float: left;
}
.top-main-menu .standard-menu > ul > li > a {
  padding: 27px 29px;
  display: inline-block;
  color: #464547;
}
.top-main-menu .standard-menu li.full-width {
  position: static;
}
.top-main-menu .search-field {
  text-align: right;
  margin-top: 26px;
}
.top-main-menu .search-field .fa {
  color: #464547;
  cursor: pointer;
}
.top-main-menu .fa.fa-bars {
  color: #464547;
  font-size: 20px;
  padding-left: 1px;
  padding-top: 10px;
  text-align: center;
  width: 40px;
  height: 40px;
  background-color: #E0E1ED;
  position: absolute;
  left: 15px;
  margin-top: 12px;
  z-index: 99;
}
.top-main-menu .container {
  position: relative;
}
.top-main-menu .search-box {
  position: absolute;
  left: 0;
  top: 0;
  background-color: #1d1d1d;
  padding: 15px 28px;
  z-index: 99;
  display: none;
}
.top-main-menu .search-box input {
  width: 100%;
  height: 45px;
  padding-right: 17px;
  padding-left: 17px;
  border: 1px solid #ccc;
  -webkit-transition: .2s border;
  transition: .2s border;
}
.top-main-menu .search-box .fa-times {
  position: absolute;
  right: 0;
  top: 50%;
  color: white;
  margin-top: -10px;
  cursor: pointer;
}
.top-main-menu .standard-menu .menu-ul {
  margin-bottom: 0;
}
.top-main-menu .search-field {
  position: absolute;
  right: 0;
  top: 0;
}
.submenu,
.list-menu {
  padding-left: 0;
  padding-right: 0;
}
.submenu {
  display: none;
  position: absolute;
  top: 74px;
  left: 0;
  color: white;
  white-space: initial;
  z-index: 9;
  background-color: #9194B6;
  border-width: 0;
  border-top-width: 2px;
  border-style: solid;
}
.submenu,
.list-menu a:hover{
	color: #464547;
}
.submenu .menus {
  overflow: hidden;
}
.submenu .bottom-el {
  padding: 25px 30px;
  background-color: #464547;
  text-align: center;
  color:white;
}
.submenu .bottom-el .icon {
  display: inline-block;
  margin-left: 23px;
  margin-right: 23px;
  letter-spacing: 0.5px;
}
.submenu .bottom-el .icon .fa {
  font-size: 21px;
}
.submenu .list-menu {
  background-color: #9194B6;
}
.submenu .list-menu li {
  padding-left: 20px;
  padding-right: 20px;
}
.submenu .list-menu li:last-child a {
  border-bottom: none;
}
.submenu .list-menu li a {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  border-bottom: 1px solid #373737;
}
.submenu .grid-menu.col-sm-3 {
  border-left: 1px solid #636363;
  padding-left: 25px;
  padding-top: 20px;
  padding-right: 25px;
}
.submenu .grid-menu.col-sm-3 h4 {
  margin-bottom: 25px;
}
.submenu .grid-menu.col-sm-3 .thumbnail {
  width: 70px;
  float: left;
  margin-right: 15px;
}
.submenu .grid-menu.col-sm-3 h6 {
  font-size: 15px;
}
.submenu .grid-menu.col-sm-3 p {
  text-transform: initial;
  font-weight: 300;
  color: #464547;
  white-space: normal;
}
.submenu .grid-menu.col-sm-3 .content {
  margin-top: 26px;
}
.submenu .grid-menu.col-sm-3 .image-link {
  margin-bottom: 10px;
  -webkit-transition: .2s opacity;
  transition: .2s opacity;
}
.submenu .grid-menu.col-sm-3 .image-link:hover {
  opacity: .7;
}
.submenu .list-menu li:first-child a {
  padding-top: 20px;
}
.submenu .list-menu li:last-child a {
  padding-bottom: 20px;
}
.mobile-menu {
  background-color: #E0E1ED;
  margin-top: 70px;
}
.mobile-menu a {
  color: #464547;
  text-transform: uppercase;
  letter-spacing: 1px;
  display: block;
  border-bottom: 1px solid #464547;
  padding-left: 15px;
  padding-right: 15px;
}
.mobile-menu a:hover {
  color: white;
}
.mobile-menu ul {
  display: none;
}
.mobile-menu .mobile-ul {
  font-size: 13px;
  margin-bottom: 0;
}
.mobile-menu .mobile-ul li {
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
}
.mobile-menu .mobile-ul .fa.fa-angle-down {
  position: absolute;
  right: 0;
  top: 0;
  color: #464547;
  margin-right: 15px;
  width: 30px;
  height: 30px;
  background-color: #9194B6;
  text-align: center;
  padding-top: 8px;
  padding-left: 1px;
}
.mobile-menu .mobile-ul > li:last-child a {
  border-bottom: none;
}
.mobile-menu .mobile-ul > li > .fa {
  margin-top: 9px;
}
.mobile-menu .mobile-ul > li > a {
  padding-top: 15px;
  padding-bottom: 15px;
}
.mobile-menu .mobile-ul > li > ul {
  background-color: #9194B6;
}
.mobile-menu .mobile-ul > li > ul > li > .fa {
  margin-top: 3px;
}
.mobile-menu .mobile-ul > li > ul > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
}
.mobile-menu .mobile-ul > li > ul > li > ul {
  background-color: #333;
}
.mobile-menu .mobile-ul > li > ul > li > ul > li > a {
  padding-top: 8px;
  padding-bottom: 8px;
}
.mobile-menu .icon {
  margin-bottom: 10px;
}
/************************************************************************
// 2. Banner
*************************************************************************/
.top-banner {
  background: url('../img/content/1.png') no-repeat center center;
  width: 100%;
  height: 430px;
  position: relative;
  text-transform: uppercase;
}
.top-banner span {
  font-weight: 400;
  font-size: 15px;
}
.top-banner .fa {
  margin-left: 19px;
  margin-right: 19px;
}
.top-banner .taberna-line {
  max-width: 360px;
  background-color: rgba(255, 255, 255, 0.2);
  margin-bottom: 35px;
  margin-top: 30px;
}
.top-banner .text-wrap {
  color: white;
  position: relative;
  z-index: 2;
  text-align: center;
  vertical-align: middle;
  display: table-cell;
  height: 360px;
  width: 1170px;
}
.top-banner .container {
  height: 100%;
}
.top-banner:before {
  position: absolute;
  top: 0;
  left: 0;
  background: url('../img/pattern.png') repeat center center;
  content: "";
  width: 100%;
  height: 100%;
  opacity: .7;
}
/************************************************************************
// 3. Taberna Sliders
*************************************************************************/
.taberna-top-slider {
  position: relative;
  text-align: center;
  padding-top: 0;
  padding-bottom: 0;
}
.taberna-top-slider h1 {
  margin-top: 27px;
  margin-bottom: 19px;
  font-size: 90px;
  font-weight: 500;
}
.taberna-top-slider .taberna-slider-inner {
  overflow: hidden;
  height: auto;
  -webkit-transition: height 1s;
  transition: height 1s;
}
.taberna-top-slider .slide-single {
  position: relative;
}
.taberna-top-slider .slide-single .text-wrap {
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  color: #9194B6;
  text-transform: uppercase;
  padding-left: 70px;
  padding-right: 70px;
  letter-spacing: 2px;
  display: none;
}
.taberna-top-slider .loadmore-button {
  color: #464547;
}
.taberna-top-slider .center {
  text-align: center;
}
.taberna-top-slider .arrow-wrap {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
}
.taberna-top-slider .arrow-wrap .fa {
  color: red;
  font-size: 30px;
  cursor: pointer;
  color: #464547;
  padding: 10px 15px;
  position: absolute;
  margin-left: -24px;
  left:50%;
}
.taberna-top-slider .arrow-wrap .fa-angle-down {
  bottom: 3%;
}
.taberna-top-slider .arrow-wrap .fa-angle-up {
  top: 3%;
}
.taberna-top-slider .taberna-btn {
  position: relative;
  z-index: 89;
  color: #464547;
  margin-top: 30px;
}
.taberna-top-slider .text-wrap {
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 2;
}
/************************************************************************
// 4. Shop Layout Variants
*************************************************************************/
.shop-variant-one .product-inner {
  border: 1px solid #dfdfdf;
}
.shop-variant-one .h-product {
  margin-bottom: 30px;
}
.shop-variant-one .text-wrap,
.shop-variant-two .text-wrap {
  display: none;
  padding-bottom: 1px;
}
.shop-variant-one .animation-box,
.shop-variant-two .animation-box {
  display: none;
}
.shop-variant-one .text-wrap,
.shop-variant-two .text-wrap {
  position: absolute;
  top: 50%;
  width: 100%;
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.shop-variant-one .fa-heart,
.shop-variant-two .fa-heart {
  display: none;
}
.shop-variant-one .product-inner,
.shop-variant-two .product-inner {
  position: relative;
  padding-bottom: 1px;
}
.shop-variant-one .product-inner .animation-box,
.shop-variant-two .product-inner .animation-box {
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  color: white;
  text-align: center;
}
.shop-variant-one .product-inner .animation-box h5,
.shop-variant-two .product-inner .animation-box h5 {
  margin-top: 0;
}
.shop-variant-one .product-inner .animation-box .fa-heart,
.shop-variant-two .product-inner .animation-box .fa-heart {
  cursor: pointer;
  -webkit-transition: .2s color;
  transition: .2s color;
  float: right;
  margin-top: 20px;
  margin-right: 24px;
  width: 20px;
  height: 20px;
}
.shop-variant-one .product-inner .animation-box .fa-heart:hover,
.shop-variant-two .product-inner .animation-box .fa-heart:hover {
  color: white;
}
.shop-variant-one .product-inner .animation-box .rating-wrap,
.shop-variant-two .product-inner .animation-box .rating-wrap {
  margin-top: 8px;
}
.shop-variant-one .btn-group,
.shop-variant-two .btn-group {
  text-transform: uppercase;
  font-size: 13px;
  letter-spacing: .5px;
  margin-top: 25px;
}
.shop-variant-one .btn-group .u-url,
.shop-variant-two .btn-group .u-url {
  color: white;
  padding: 10px 15px;
  display: inline-block;
  border: 1px solid;
}
.fa-star {
  color: #969797;
  cursor: pointer;
}
.shop-variant-two {
  padding-bottom: 45px;
}
.shop-variant-two .h-product {
  overflow: hidden;
  margin-bottom: 45px;
}
.shop-variant-two .outer-content {
  position: absolute;
  bottom: 0;
  width: 100%;
  background-color: white;
  padding-top: 15px;
}
.shop-variant-two .outer-content .p-name {
  font-family: 'Source Sans Pro';
  margin-top: 0;
  margin-bottom: 3px;
}
.shop-variant-two .outer-content .full-price,
.shop-variant-two .outer-content .p-price {
  color: #545454;
}
.shop-variant-two .outer-content span {
  margin-right: 5px;
}
.taberna-shop .taberna-btn-wrap {
  margin-bottom: 35px;
  margin-top: -45px;
}
.shop-variant-three .h-product {
  margin-top: 50px;
}
.shop-variant-three h4 {
  margin-bottom: 13px;
}
.shop-variant-three .taberna-line {
  margin: initial;
  margin-bottom: 25px;
}
.shop-variant-three .taberna-line .line-inner {
  left: 0;
  margin-left: 0;
}
.shop-variant-three .text-content,
.shop-variant-three h4 {
  text-align: left;
}
.shop-variant-three .text-content {
  margin-top: 50px;
}
.shop-variant-three .text-content .u-url {
  margin-top: 25px;
}
.shop-variant-three .full-price {
  font-weight: 400;
  font-size: 20px;
}
.shop-variant-three .p-price {
  font-weight: 500;
  font-size: 28px;
  position: relative;
  top: 2px;
}
.shop-variant-three .price-off {
  font-size: 20px;
  font-weight: 400;
}
.shop-variant-three .price-wrap,
.shop-variant-four .price-wrap {
  color: #545454;
  margin-top: 15px;
}
.shop-variant-three .price-wrap .full-price,
.shop-variant-four .price-wrap .full-price {
  text-decoration: line-through;
}
.shop-variant-three .price-wrap .p-price,
.shop-variant-four .price-wrap .p-price {
  margin-left: 8px;
  margin-right: 8px;
}
.shop-variant-three .price-wrap .price-off,
.shop-variant-four .price-wrap .price-off {
  text-transform: uppercase;
}
.shop-variant-four .small .price-wrap {
  font-size: 15px;
}
.shop-variant-four .big .price-wrap,
.shop-variant-four .small .price-wrap {
  font-weight: 400;
}
.shop-variant-four .big .price-wrap {
  font-size: 28px;
}
.shop-variant-four .u-url.taberna-btn {
  font-size: 13px;
  font-weight: 400;
  padding: 9px 20px;
  margin-top: 15px;
}
.shop-variant-four .u-url.taberna-btn:first-child {
  margin-right: 7px;
}
.shop-variant-four .u-url.taberna-btn:last-child {
  margin-left: 7px;
}
.shop-variant-five .section-title {
  text-align: left;
  font-size: 50px;
  font-weight: 700;
}
.shop-variant-five .taberna-line {
  margin-top: 10px;
}
.shop-variant-five .taberna-line .line-inner {
  left: 0;
  margin-left: 0;
}
.shop-variant-five .section-desc {
  color: #545454;
  width: 100%;
  text-align: left;
}
.shop-variant-five .taberna-arrows {
  margin-top: 6px;
}
.shop-variant-five .img-wrapper {
  background-color: #fcfcfc;
  border: 1px solid #dfdfdf;
}
.shop-variant-five .slide {
  text-align: center;
}
.btn-group .quick-view {
  margin-bottom: 6px;
}
/************************************************************************
// 5. Info Space
*************************************************************************/
.info-space,
.info-space-two {
  text-transform: uppercase;
}
.info-space .p-name,
.info-space-two .p-name {
  font-family: 'Source Sans Pro';
  font-size: 80px;
  font-weight: 400;
  line-height: .8;
}
.info-space .p-description,
.info-space-two .p-description {
  font-size: 28px;
}
.info-space .space-inner,
.info-space-two .space-inner {
  position: relative;
  overflow: hidden;
}
.info-space .space-content,
.info-space-two .space-content {
  position: absolute;
  top: 20%;
  width: 100%;
  height: 100%;
}
.info-space .col-sm-3,
.info-space-two .col-sm-3 {
  text-align: center;
}
.info-space [class^="col-sm"] {
  height: 100%;
  position: relative;
}
.info-space [class^="col-sm"] > div {
  height: 100%;
  position: absolute;
  top: 50%;
  width: 100%;
}
.info-space-two {
  background-color: #f3edef;
  height: 500px;
  overflow: hidden;
  padding-top: 0;
  padding-bottom: 0;
}
.info-space-two .image {
  height: 500px;
}
.info-space-two .image img {
  position: absolute;
}
.info-space-two .first img {
  bottom: -25%;
  left: 50px;
  -webkit-transform: scale(1.5);
  transform: scale(1.5);
}
.info-space-two .second img {
  left: 0;
  top: -80px;
}
.info-space-two [class^="col-sm"] {
  padding-left: 0;
  padding-right: 0;
}
.info-space-two [class^="col-xs"] {
  padding-left: 0;
  padding-right: 0;
}
.info-space-two .p-name {
  font-weight: 500;
  font-size: 70px;
  line-height: 1;
}
.info-space-two .text {
  color: #0d0d0d;
  height: 500px;
  display: table-cell;
  vertical-align: middle;
}
.info-space-two .p-description {
  text-transform: initial;
  font-size: 40px;
}
/************************************************************************
// 6. Clients
*************************************************************************/
.taberna-clients {
  background-color: #f6f3f3;
  overflow: hidden;
  padding-top: 45px;
}
.taberna-clients .slider-inner > [class^="col-sm"] {
  float: left;
}
.taberna-clients .fa-angle-left {
  left: -51px;
}
.taberna-clients .fa-angle-right {
  right: -51px;
}
.taberna-clients .clients-slider [class^="col-sm"]:focus {
  outline: none;
  border-width: 0;
}
.taberna-clients .clients-slider .slide {
  background: white;
  text-align: center;
  padding-top: 45px;
  padding-bottom: 45px;
  border: 1px solid #f0f0f0;
  width: 100%;
}
.taberna-clients .clients-slider .slide img {
  margin: auto;
  max-height: 75px;
}
/************************************************************************
// 7. Quick Access
*************************************************************************/
.quick-access {
  background-color: #f6f3f3;
  color: #464547;
  text-transform: uppercase;
  padding-bottom: 0;
}
.quick-access .container {
  background-color: #9194B6;
  padding: 26px 3px;
}
.quick-access .column-wrapper {
  border-right: 1px solid #4d4d4d;
  padding: 40px 35px;
}
.quick-access .column-wrapper:last-child {
  border: none;
}
.quick-access .column-wrapper .col-sm-3 {
  text-align: right;
}
.quick-access .column-wrapper [class^="col-sm"] {
  padding-left: 0;
  padding-right: 0;
}
.quick-access h3 {
  font-weight: 500;
}
.quick-access h4 {
  font-size: 25px;
  margin-top: 3px;
}
.quick-access a {
  color:  #464547;
  }
.quick-access a:hover {
  color:  white;
}
.quick-access .fa {
  font-size: 27px;
  display: inline-block;
  width: 64px;
  height: 56px;
  text-align: center;
  border: 1px solid;
  padding-top: 14px;
}
/************************************************************************
// 8. Newsletter Subscription
*************************************************************************/
.newsletter-subscription {
  padding-bottom: 30px;
}
.newsletter-subscription .p-name {
  font-size: 22px;
  font-weight: 400;
}
.newsletter-subscription .cards {
  float: right;
  margin-top: 3px;
}
.newsletter-subscription .cards img {
  max-height: 34px;
}
.newsletter-subscription .cards li {
  float: left;
  margin-left: 10px;
  margin-bottom: 10px;
}
.newsletter-subscription input {
  border: 1px solid #7f7f7f;
  background-color: white;
}
.newsletter-subscription input[type="text"] {
  padding: 8px 15px;
  float: left;
  width: 64%;
  -webkit-transition: .2s border;
  transition: .2s border;
}
.newsletter-subscription input[type="text"]:focus {
  border-color: black;
}
.newsletter-subscription input[type="submit"] {
  text-transform: uppercase;
  font-weight: 400;
  color: black;
  padding: 8px 1px;
  float: right;
  width: 30%;
  -webkit-transition: .2s all;
  transition: .2s all;
}
.newsletter-subscription input[type="submit"]:hover {
  color: white;
}
.newsletter-subscription ::-webkit-input-placeholder {
  color: black;
  font-style: italic;
}
.newsletter-subscription ::-moz-input-placeholder {
  color: black;
}
.newsletter-subscription :-ms-input-placeholder {
  color: black;
}
.newsletter-subscription.section-border {
  border-top: 1px solid #d4d4d4;
  margin-top: 60px;
}
/************************************************************************
// 9. Campaigns
*************************************************************************/
.section-campaigns {
  padding-top: 70px;
  padding-bottom: 0;
}
.section-campaigns .link-active {
  border-bottom-width: 2px;
  border-bottom-style: solid;
}
.section-campaigns a:hover {
  border-bottom-width: 2px;
  border-bottom-style: solid;
}
.section-campaigns .campaigns-filter {
  text-align: center;
  position: relative;
  z-index: 2;
  margin-bottom: 7px;
  font-weight: 400;
}
.section-campaigns .campaigns-filter ul li {
  display: inline-block;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-left: 15px;
  padding-right: 15px;
  font-size: 23px;
  border-right: 1px solid #e5e5e5;
  line-height: 1;
  margin-bottom: 20px;
}
.section-campaigns .campaigns-filter ul li:first-child {
  margin-left: 0;
}
.section-campaigns .campaigns-filter ul li:last-child {
  margin-right: 0;
  border-right: 0;
}
.section-campaigns .campaigns-filter ul li a {
  color: black;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 12px;
  display: block;
}
.section-campaigns .shop-variant-two{
  left:15px;
}
.section-campaigns .timer {
  text-align: center;
  height: 131px;
}
.section-campaigns .timer .countdown-row {
  display: inline-block;
  border: 1px solid black;
  padding: 22px 31px 15px 31px;
  margin-bottom: 40px;
}
.section-campaigns .timer .countdown-row .countdown-section {
  display: inline-block;
}
.section-campaigns .timer .countdown-row .countdown-section .countdown-period {
  text-transform: uppercase;
  font-size: 13px;
  margin-top: 3px;
}
.section-campaigns .timer .countdown-row .countdown-section .countdown-amount {
  font-size: 36px;
  color: #575757;
  font-weight: 400;
  border-right: 1px solid #e2e2e2;
  display: block;
  line-height: .8;
  margin-bottom: 2px;
}
.section-campaigns .timer .countdown-row .countdown-section .countdown-amount,
.section-campaigns .timer .countdown-row .countdown-section .countdown-period {
  margin-right: 20px;
  padding-right: 20px;
}
.section-campaigns .timer .countdown-row .countdown-section:last-child .countdown-amount,
.section-campaigns .timer .countdown-row .countdown-section:last-child .countdown-period {
  margin-right: 0;
  padding-right: 0;
  border-right: 0;
}
/************************************************************************
// 10.Collections
*************************************************************************/
.collections-one {
  background-color: #f6f3f3;
  padding-top: 90px;
  padding-bottom: 60px;
}
.collections-one .collection-inner {
  border: 1px solid #dfdfdf;
}
.collections-one .p-name {
  text-transform: uppercase;
}
.collections-one,
.collections-three {
  color: white;
}
.collections-one .collection-inner,
.collections-three .collection-inner {
  background-color: black;
}
.collections-one .collection-inner img,
.collections-three .collection-inner img {
  opacity: .4;
}
.collections-one .u-url,
.collections-three .u-url {
  color: white;
}
.collections-one .u-url:hover,
.collections-three .u-url:hover {
  background-color: #e6e6e6;
  color: #a5a5a5;
  border-color: #e6e6e6;
}
.collections-one .collection-inner,
.collections-three .collection-inner {
  position: relative;
  text-align: center;
  overflow: hidden;
  margin-bottom: 30px;
  -webkit-transition: .3s background;
  transition: .3s background;
}
.collections-one .collection-inner img,
.collections-three .collection-inner img {
  -webkit-transition: .3s opacity;
  transition: .3s opacity;
}
.collections-one .collection-inner:hover img,
.collections-three .collection-inner:hover img {
  opacity: .1;
}
.collections-one .collection-inner .p-name,
.collections-three .collection-inner .p-name {
  font-weight: 400;
  width: 100%;
}
.collections-one .collection-inner .text-content,
.collections-three .collection-inner .text-content {
  position: absolute;
  top: 50%;
  width: 100%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  margin-top: 20px;
}
.collections-one .collection-inner .taberna-btn,
.collections-three .collection-inner .taberna-btn {
  margin-top: 20px;
  opacity: 0;
  -webkit-transition: .2s opacity,.2s background,.2s color;
  transition: .2s opacity,.2s background, .2s color;
}
.collections-one .collection-inner:hover .taberna-btn,
.collections-three .collection-inner:hover .taberna-btn {
  opacity: 1;
}
.collections-two img {
  border: 1px solid #dfdfdf;
}
.collections-two .section-title {
  font-weight: 500;
  font-size: 50px;
  text-align: left;
}
.collections-two .taberna-line {
  margin: initial;
  margin-top: 10px;
  margin-bottom: 25px;
  float: left;
}
.collections-two .e-description{
  margin-top: 38px;
}
.collections-two .taberna-line .line-inner {
  left: 0;
  margin-left: 0;
}
.collections-two .taberna-btn {
  margin-top: 40px;
  margin-bottom: 36px;
}
.collections-two .text-content {
  margin-top: 70px;
}
.collections-two .collection-block {
  margin-bottom: 30px;
}
.collections-three [class^="col-sm"] {
  padding-left: 0;
  padding-right: 0;
}
.collections-three .p-name {
  font-weight: 500;
  text-transform: uppercase;
  font-size: 60px;
}
.collections-three .p-name .light {
  font-weight: 100;
}
.collections-three .text-content {
  padding-bottom: 2px;
}
.collections-three .collection-inner {
  margin-bottom: 0;
}
.collections-three.lowercase .p-name {
  text-transform: lowercase;
}
.collections-three.lowercase .p-name .light {
  font-weight: 100;
}
.collections-three.lowercase .text-content.left {
  text-align: left;
  padding-left: 165px;
}
.collections-three.lowercase .text-content.right {
  text-align: right;
  padding-right: 165px;
}
.collections-three.lowercase .taberna-btn {
  margin-top: 40px;
}
.collections-three.lowercase .p-name {
  font-size: 80px;
}
.collections-four {
  padding-top: 0;
  padding-bottom: 0;
}
.collections-four .col-sm-7,
.collections-four .col-sm-5 {
  padding-left: 0;
  padding-right: 0;
}
.collections-four .p-name {
  font-size: 90px;
  font-weight: 600;
  text-transform: uppercase;
}
.collections-four .text-content {
  padding: 33px;
  margin-top: 4%;
}
/************************************************************************
// 11.Blog / Featured Blog
*************************************************************************/
.featured-blog {
  background-color: #f6f3f3;
  padding-bottom: 80px;
  margin-top: 55px;
}
.featured-blog .h-entry {
  margin-top: 45px;
}
.featured-blog,
.blog-home {
  padding-top: 50px;
}
.featured-blog .h-entry .p-name,
.blog-home .h-entry .p-name {
  font-weight: 400;
  margin-bottom: 12px;
}
.featured-blog .h-entry .p-summary,
.blog-home .h-entry .p-summary {
  color: #545454;
  margin-top: 30px;
}
.featured-blog .h-entry .taberna-btn,
.blog-home .h-entry .taberna-btn {
  margin-top: 15px;
}
.featured-blog .h-entry .u-photo,
.blog-home .h-entry .u-photo {
  margin-bottom: 27px;
}
.featured-blog .blog-meta,
.blog-home .blog-meta {
  font-size: 15px;
}
.featured-blog .blog-meta li,
.blog-home .blog-meta li {
  display: inline-block;
  border-right: 1px solid #e2e2e2;
  margin-right: 13px;
  padding-right: 13px;
}
.featured-blog .blog-meta li:last-child,
.blog-home .blog-meta li:last-child {
  border-right: none;
  padding-right: 0;
  margin-right: 0;
}
.featured-blog .blog-meta .fa,
.blog-home .blog-meta .fa {
  margin-right: 9px;
}
.blog-home {
  padding-top: 80px;
}
.blog-home .gallery-wrap .fa {
  padding-top: 6px;
  font-size: 30px;
  background-color: white;
  color: #626262;
  width: 50px;
  height: 45px;
}
.blog-home .gallery-wrap .fa:hover {
  background-color: #e6e6e6;
}
.blog-home .gallery-wrap .fa-angle-left {
  left: 0;
  padding-right: 3px;
}
.blog-home .gallery-wrap .fa-angle-right {
  right: 0;
  padding-left: 3px;
}
.blog-home .taberna-btn {
  background-color: #e6e6e6;
  border: none;
  color: #8a8a8a;
}
.blog-home .taberna-btn:hover {
  color: white;
}
.blog-home .h-entry {
  margin-bottom: 70px;
}
.blog-home .h-entry .link-wrap,
.blog-home .h-entry .quote-wrap {
  text-align: center;
  padding-bottom: 50px;
  padding-top: 50px;
  background-color: #f6f3f3;
  margin-bottom: 35px;
}
.blog-home .h-entry .link-wrap .fa,
.blog-home .h-entry .quote-wrap .fa {
  font-size: 30px;
}
.blog-home .h-entry .link-wrap a,
.blog-home .h-entry .quote-wrap a {
  color: #222222;
  font-style: italic;
  font-size: 25px;
  margin-top: 15px;
  display: block;
}
.blog-home .h-entry .link-wrap a:hover,
.blog-home .h-entry .quote-wrap a:hover {
  text-decoration: underline;
}
.blog-home .h-entry .quote-wrap {
  font-size: 25px;
  font-style: italic;
}
.blog-home .h-entry .quote-wrap .fa {
  display: block;
}
.blog-home .h-entry .quote-wrap .text {
  margin-top: 15px;
  margin-bottom: 15px;
}
.blog-home .video-post h4 {
  margin-top: 30px;
}
.blog-sidebar {
  padding-top: 50px;
}
.blog-sidebar .section-title {
  text-align: left;
  text-transform: initial;
}
.blog-sidebar .taberna-line {
  margin-top: 12px;
  left: 0;
  margin-left: 0;
}
.blog-sidebar .taberna-line .line-inner {
  left: 0;
  margin-left: 0;
}
.blog-sidebar .widget-wrap {
  background-color: #f6f3f3;
  padding: 20px 28px;
  margin-top: 30px;
}
.blog-sidebar .widget-wrap ul li {
  padding-top: 4px;
  padding-bottom: 4px;
}
.blog-sidebar .widget-wrap .category a {
  color: #545454;
}
.blog-sidebar .widget-wrap .category a:hover {
  color: black;
}
.blog-sidebar .widget-wrap .u-url .fa {
  margin-right: 13px;
}
.blog-sidebar .widget-wrap .flickrbadge a {
  display: inline-block;
  margin-right: 7px;
  margin-bottom: 10px;
}
.blog-sidebar .widget-wrap .flickrbadge img {
  width: 65px;
  height: 65px;
}
.blog-sidebar .tags li {
  display: inline-block;
  font-weight: 400;
  margin-right: 7px;
  margin-bottom: 4px;
  font-size: 14px;
}
.blog-sidebar .tags a {
  padding: 9px 24px;
  color: #545454;
  border: 1px solid #d4d4d4;
  display: block;
  background-color: #f7f7f7;
}
.blog-sidebar .tags a:hover {
  color: white;
}
.blog-sidebar .widget-wrap p {
  font-size: 15px;
}
.blog-single .e-content {
  margin-top: 20px;
}
.blog-single cite {
  font-size: 14px;
  text-transform: uppercase;
  font-style: normal;
  font-weight: 400;
  margin-top: 10px;
}
.blog-single .post-tags {
  border-top: 1px solid #cfcfcf;
  padding-top: 30px;
  margin-top: 30px;
}
.blog-single .post-tags a {
  font-weight: 400;
}
.blog-single .post-tags a:hover {
  color: #323232;
}
.blog-single .post-tags strong {
  text-transform: uppercase;
  margin-right: 10px;
}
.blog-single .post-tags ul,
.blog-single .post-tags li {
  display: inline-block;
}
.blog-single .post-tags ul li {
  font-size: 15px;
  margin-right: 5px;
}
/************************************************************************
// 12.Blog Comment and Contact Page
*************************************************************************/
.blog-comment .section-title {
  text-align: left;
  text-transform: initial;
}
.blog-comment .taberna-line {
  margin: initial;
  max-width: 200px;
  margin-top: 10px;
}
.blog-comment .taberna-line .line-inner {
  left: 0;
  margin-left: 0;
}
.blog-comment .comment-list {
  font-size: 15px;
}
.blog-comment .comment-list .name,
.blog-comment .comment-list .time {
  text-transform: uppercase;
  font-weight: 500;
}
.blog-comment .comment-list .name {
  margin-bottom: 0;
}
.blog-comment .comment-list .avatar img {
  border-radius: 50%;
}
.blog-comment .comment-list .time,
.blog-comment .comment-list .fa {
  font-size: 13px;
}
.blog-comment .comment-list ul {
  padding-left: 90px;
}
.blog-comment .comment-list li {
  padding-top: 26px;
  padding-bottom: 26px;
  border-bottom: 1px solid #cfcfcf;
}
.blog-comment .comment-list li:last-child {
  padding-bottom: 0;
  border-bottom: none;
}
.blog-comment .comment-list .comment {
  margin-top: 15px;
}
.blog-comment .taberna-btn {
  border: none;
  color: #8a8a8a;
  background-color: #e6e6e6;
  padding: 10px 48px;
  margin-top: 25px;
}
.blog-comment .taberna-btn:hover {
  color: white;
}
.blog-comment .comment-form,
.section-contact .comment-form {
  margin-top: 55px;
}
.blog-comment .comment-form label,
.section-contact .comment-form label {
  margin-bottom: 12px;
  margin-top: 20px;
}
.blog-comment .comment-form input[type="text"],
.section-contact .comment-form input[type="text"],
.blog-comment .comment-form input[type="email"],
.section-contact .comment-form input[type="email"],
.blog-comment .comment-form textarea,
.section-contact .comment-form textarea {
  width: 100%;
  border-color: #d4d4d4;
  border-style: solid;
  border-width: 1px;
  padding-left: 12px;
  padding-right: 12px;
  height: 35px;
}
.blog-comment .comment-form textarea,
.section-contact .comment-form textarea {
  height: 220px;
  padding: 12px;
}
.blog-comment .comment-form form .name,
.section-contact .comment-form form .name {
  padding-right: 15px;
}
.blog-comment .comment-form form .email,
.section-contact .comment-form form .email {
  float: right;
  padding-left: 15px;
}
.blog-comment .comment-form .taberna-btn,
.section-contact .comment-form .taberna-btn {
  color: white;
  padding: 17px 70px;
  font-weight: 400;
  -webkit-transition: .2s background, .2s color;
  transition: .2s background, .2s color;
}
.blog-comment .comment-form .taberna-btn:hover,
.section-contact .comment-form .taberna-btn:hover {
  background-color: #e6e6e6;
  color: #8a8a8a;
}
.section-contact .section-title {
  text-transform: initial;
  text-align: left;
}
.section-contact .taberna-line {
  margin: initial;
  max-width: initial;
}
.section-contact .taberna-line .line-inner {
  left: 0;
  margin-left: 0;
}
.section-contact .taberna-btn {
  border: none;
}
.section-contact .comment-form .text {
  margin-bottom: 0;
  margin-top: 25px;
}
.section-contact .comment-form input[type="submit"] {
  margin-top: 25px;
}
.section-contact .contact .section-title {
  font-weight: 300;
  margin-top: 45px;
}
.section-contact .contact .taberna-line {
  margin-bottom: 30px;
}
.section-contact .information > div {
  margin-top: 15px;
}
.section-contact .information > div span {
  position: relative;
  top: -5px;
  color: #545454;
}
.section-contact .information .fa {
  color: #929292;
  width: 33px;
  height: 30px;
  border: 1px solid;
  text-align: center;
  padding-top: 6px;
  float: left;
  margin-right: 18px;
}
.section-contact #map_canvas {
  height: 350px;
}
/************************************************************************
// 13.404 Page
*************************************************************************/
.page-404 {
  color: #0d0d0d;
  padding-top: 100px;
  text-align: center;
  background: url('../img/content/8.png') no-repeat top right;
}
.page-404 h1 {
  font-size: 300px;
  font-weight: 600;
  line-height: 1em;
}
.page-404 h3 {
  font-size: 30px;
}
.page-404 hr {
  border-color: #dfdfdf;
  margin-top: 35px;
}
.page-404 .fa {
  font-size: 35px;
  position: relative;
  top: 6px;
  margin-right: 16px;
}
.page-404 p {
  color: #545454;
}
.page-404 form {
  margin-top: 33px;
}
.page-404 form input {
  width: 100%;
  height: 43px;
  border-width: 1px;
  border-style: solid;
  border-color: #d4d4d4;
  padding-left: 15px;
  padding-right: 15px;
}
.page-404 ::-webkit-input-placeholder {
  font-style: italic;
  color: #545454;
}
.page-404 ::-moz-placeholder {
  font-style: italic;
  color: #545454;
}
.page-404 :-ms-input-placeholder {
  font-style: italic;
  color: #545454;
}
/************************************************************************
// 14.Login Page
*************************************************************************/
.section-login {
  background: url('../img/content/8.png') no-repeat right top;
  padding-top: 150px;
  padding-bottom: 200px;
}
.section-login .login-form-wrap {
  background-color: rgba(250, 250, 250, 0.85);
  border: 1px solid #e5e5e5;
  padding-top: 80px;
  padding-bottom: 90px;
}
.section-login input {
  width: 100%;
}
.section-login input[type="text"],
.section-login input[type="password"] {
  height: 69px;
  padding-left: 30px;
  padding-right: 30px;
  border: 1px solid #b5b5b5;
  -webkit-transition: .2s border;
  transition: .2s border;
}
.section-login input[type="text"],
.section-login input[type="password"],
.section-login .forget,
.section-login .sign-up {
  margin-top: 32px;
}
.section-login h2 {
  font-size: 35px;
  text-transform: uppercase;
  text-align: center;
}
.section-login .taberna-btn {
  color: white;
  border: none;
  height: 53px;
  margin-top: 40px;
  -webkit-transition: .2s background, .2s color;
  transition: .2s background, .2s color;
}
.section-login .taberna-btn:hover {
  background-color: #e6e6e6;
  color: #979797;
}
.section-login ::-webkit-input-placeholder {
  color: #8a8a8a;
}
.section-login ::-moz-placeholder {
  color: #8a8a8a;
}
.section-login :-ms-input-placeholder {
  color: #8a8a8a;
}
.section-login .forget a {
  color: #545454;
}
.section-login .forget a:hover {
  text-decoration: underline;
}
.section-login .sign-up {
  text-align: right;
}
.section-login .sign-up a:hover {
  text-decoration: underline;
}
/************************************************************************
// 15.Featured Review
*************************************************************************/
.featured-reviews {
  padding-top: 80px;
  padding-bottom: 70px;
}
.featured-reviews .section-desc {
  margin-bottom: 10px;
}
.featured-reviews .h-review {
  margin-top: 50px;
}
.featured-reviews .fa {
  color: #e2e2e2;
}
.featured-reviews .text-content {
  text-align: center;
  margin-bottom: 30px;
}
.featured-reviews .text-content .p-name {
  font-weight: 400;
  margin-top: 48px;
  margin-bottom: 10px;
}
.featured-reviews .image-content {
  position: relative;
}
.featured-reviews .image-content .u-photo {
  border: 1px solid #dfdfdf;
}
.featured-reviews .image-content:before {
  width: 11px;
  height: 11px;
  background-color: white;
  position: absolute;
  left: 9px;
  top: 50%;
  margin-top: -5px;
  content: "";
  -ms-transform: rotate(7deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
/************************************************************************
// 16.Featured Product
*************************************************************************/
.featured-products {
  padding-top: 70px;
}
.featured-products .h-product {
  overflow: hidden;
}
.featured-products .content {
  text-align: center;
  overflow: hidden;
}
.featured-products .content.orange {
  padding-top: 53px;
  padding-bottom: 20px;
}
.featured-products .taberna-btn {
  margin-top: 15px;
  opacity: 0;
  -webkit-transition: .3s opacity;
  transition: .3s opacity;
}
.featured-products a {
  color: white;
}
.featured-products a:hover {
  background-color: #e6e6e6;
  color: #a5a5a5;
  border-color: #e6e6e6;
}
.featured-products .turquoise img {
  padding-left: 30px;
  padding-right: 30px;
}
.featured-products .turquoise .text-content {
  padding-top: 40px;
  padding-bottom: 60px;
}
.featured-products .gray,
.featured-products .purple,
.featured-products .orange {
  padding-top: 80px;
}
.featured-products .purple {
  padding-bottom: 80px;
}
.featured-products .orange {
  padding-bottom: 80px;
}
.featured-products .orange .text-content {
  padding-bottom: 40px;
}
.featured-products .gray .taberna-btn {
  color: black;
}
.featured-products .gray .taberna-btn:hover {
  color: #a9a9a9;
}
.featured-products .green .text-content {
  margin-top: 110px;
}
.featured-products .gray-col {
  padding-bottom: 51px;
}
.featured-products .taberna-btn {
  white-space: nowrap;
}
/************************************************************************
// 17.Single Featured Product
*************************************************************************/
.single-featured-product .image-content {
  -webkit-transform: scale(1.4);
  -ms-transform: scale(1.4);
  transform: scale(1.4);
}
.single-featured-product h1 {
  font-size: 70px;
  color: black;
  text-transform: uppercase;
  font-weight: 700;
}
.single-featured-product h2 {
  color: black;
  font-size: 40px;
  margin-top: 5px;
}
.single-featured-product .taberna-btn {
  margin-top: 25px;
}
.single-featured-product .taberna-btn:hover {
  background-color: #e6e6e6;
  color: #a9a9a9;
  border-color: #e6e6e6;
}
/************************************************************************
// 18.Featured Products Slider
*************************************************************************/
.featured-products-slider .h-product {
  text-align: center;
}
.featured-products-slider .fa-angle-right {
  right: 0;
}
.featured-products-slider .shop-variant-four {
  background-color: #fefaf5;
}
.featured-products-slider .shop-variant-three .fa.slick-arrow {
  top: initial;
  -webkit-transform: initial;
  transform: initial;
  bottom: -70px;
}
.featured-products-slider .shop-variant-three .fa-angle-left {
  right: 65px;
}
.featured-products-slider .shop-variant-one .fa-angle-left {
  left: 15px;
}
.featured-products-slider .shop-variant-one .fa-angle-right {
  right: 15px;
}
.featured-products-carousel.second .shop-variant-five .fa{
  bottom:0;
}
.variant-1 {
  padding-top: 120px;
  padding-bottom: 160px;
}
.featured-products-slider.variant-2 {
  padding-top: 0;
  padding-bottom: 0;
}
.featured-products-slider.variant-2 .h-product {
  margin-bottom: -9999px;
  padding-bottom: 10070px;
  border-right: 1px solid #dfdfdf;
  padding-top: 30px;
}
.featured-products-slider.variant-2 .shop-variant-four {
  border: 1px solid #dfdfdf;
}
.featured-products-slider.variant-2 .shop-variant-four img {
  margin: auto;
}
.featured-products-slider.variant-1 .shop-variant-three img {
  padding: 50px;
}
.featured-products-carousel {
  padding-top: 90px;
  padding-bottom: 160px;
}
.featured-products-carousel .fa-angle-left,
.featured-products-carousel .fa-angle-right {
  top: initial;
  -webkit-transform: initial;
  transform: initial;
  bottom: -70px;
}
.featured-products-carousel .fa-angle-left {
  left: 15px;
}
.featured-products-carousel .fa-angle-right {
  left: 79px;
}
.featured-products-carousel img {
  margin: auto;
}
.featured-products-carousel .img-wrapper {
  padding: 50px 40px;
}
.featured-products-carousel .taberna-line {
  float: left;
}
/************************************************************************
// 19.Single Product Page
*************************************************************************/
.section-single-product .container .col-sm-8 {
  padding-left: 0;
  padding-right: 0;
}
.section-single-product .demo-gallery img {
  margin-bottom: 30px;
}
.section-single-product .e-description {
  margin-top: 30px;
}
.section-single-product .taberna-line {
  max-width: initial;
}
.section-single-product .quantity-inner label,
.section-single-product .quantity-inner input {
  width: 48%;
}
.section-single-product .taberna-btn {
  font-weight: 400;
  padding: 12px 20px;
  border-color: #d4d4d4;
}
.section-single-product .text-content .col-sm-12 {
  padding-left: 0;
  padding-right: 0;
}
.section-single-product .text-content select,
.section-single-product .text-content input[type="number"] {
  color: #0d0d0d;
  font-weight: 400;
  border-color: #d4d4d4;
}
.section-single-product .text-content select {
  height: 45px;
  width: 100%;
  padding-left: 15px;
}
.section-single-product .text-content input[type="number"] {
  height: 43px;
  border: none;
  border-left: 1px solid #d4d4d4;
  text-align: center;
  width: 55px;
  float: right;
}
.section-single-product .text-content .adding-wist-list span,
.section-single-product .text-content .compare-icon span {
  font-weight: 400;
}
.section-single-product .text-content .adding-wist-list a,
.section-single-product .text-content .compare-icon a {
  width: 43px;
  height: 43px;
  border: 1px solid;
  color: #d7d7d7;
  display: inline-block;
  text-align: center;
  padding-left: 1px;
}
.section-single-product .text-content .adding-wist-list a:hover,
.section-single-product .text-content .compare-icon a:hover {
  color: white;
}
.section-single-product .text-content .adding-wist-list a .fa,
.section-single-product .text-content .compare-icon a .fa {
  -webkit-transform: translateY(50%);
  transform: translateY(50%);
  padding-top: 2px;
}
.section-single-product .text-content .taberna-btn {
  width: 100%;
  text-align: center;
}
.section-single-product .text-content .taberna-btn .fa {
  -webkit-transform: scale(1.5);
  transform: scale(1.5);
  position: relative;
  top: -2px;
  left: -2px;
  padding-left: 3px;
}
.section-single-product .text-content .quantity-span {
  position: relative;
  top: 10px;
}
.section-single-product .quantity-inner {
  height: 45px;
  border: 1px solid #d4d4d4;
  font-weight: 400;
  display: inline-block;
  float: left;
  position: relative;
  text-align: center;
  width: 100%;
}
.section-single-product .adding-wist-list a,
.section-single-product .compare-icon a {
  margin-right: 12px;
}
.section-single-product .adding-wist-list span,
.section-single-product .compare-icon span {
  position: relative;
  top: 8px;
}
.section-single-product .taberna-btn {
  margin-top: 0;
}
.section-single-product .taberna-btn,
.section-single-product select,
.section-single-product .quantity-inner {
  margin-bottom: 30px;
}
/************************************************************************
// 20.Single Product Info
*************************************************************************/
.single-product-info .tab-content {
  margin-top: 50px;
}
.single-product-info .nav-tabs li:first-child {
  padding-left: 0;
}
.single-product-info .row ul li {
  margin-bottom: 8px;
}
.single-product-info .fa-angle-right {
  margin-right: 10px;
}
/************************************************************************
// 21.Taberna Sliders
*************************************************************************/
.taberna-slider-one {
  position: relative;
  padding-top: 0;
  padding-bottom: 0;
  color: white;
}
.taberna-slider-one .slider-one-inner {
  overflow: hidden;
  position: relative;
}
.taberna-slider-one [class^="col-sm"],
.taberna-slider-one [class^="col-xs"] {
  padding-left: 0;
  padding-right: 0;
}
.taberna-slider-one a {
  color: white;
}
.taberna-slider-one .text-content {
  background-color: black;
  padding: 80px 130px 80px 70px;
}
.taberna-slider-one .p-name {
  font-size: 60px;
  text-transform: uppercase;
  font-weight: 600;
}
.taberna-slider-one .text {
  font-size: 40px;
  font-weight: 100;
  margin-top: 10px;
}
.taberna-slider-one .taberna-btn {
  margin-top: 15px;
}
.taberna-slider-one .content-outer .text-content {
  position: absolute;
  right: 8%;
  bottom: 0;
  z-index: 2;
}
.taberna-slider-one.even .content-outer .text-content {
  left: 8%;
}
.taberna-slider-one.even .slider-dots {
  left: 3%;
}
/************************************************************************
// 22.Product Category Page
*************************************************************************/
.category-products .category-meta {
  padding-top: 30px;
}
.category-products .category-meta,
.blog-home .category-meta {
  color: black;
  font-weight: 400;
}
.category-products .category-meta .p-text,
.blog-home .category-meta .p-text {
  margin-top: 8px;
}
.category-products .category-meta a,
.blog-home .category-meta a {
  padding-top: 4px;
}
.category-products .category-meta a,
.blog-home .category-meta a,
.category-products .category-meta .fa,
.blog-home .category-meta .fa {
  color: #d4d4d4;
}
.category-products .category-meta a:hover,
.blog-home .category-meta a:hover,
.category-products .category-meta .fa:hover,
.blog-home .category-meta .fa:hover {
  color: white;
}
.category-products .category-meta a,
.blog-home .category-meta a,
.category-products .category-meta .fa,
.blog-home .category-meta .fa {
  border: 1px solid;
  width: 39px;
  height: 39px;
  text-align: center;
}
.category-products .category-meta .fa,
.blog-home .category-meta .fa {
  cursor: pointer;
  padding-top: 11px;
  margin-right: 8px;
  -webkit-transition: .2s color, .2s background, .2s border;
  transition: .2s color, .2s background, .2s border;
}
.category-products .category-meta .nav,
.blog-home .category-meta .nav {
  display: inline-block;
}
.category-products .category-meta .nav li,
.blog-home .category-meta .nav li {
  font-size: 20px;
  margin-right: 8px;
}
.category-products .category-meta .nav li:last-child,
.blog-home .category-meta .nav li:last-child {
  margin-right: 0;
}
.category-products .category-meta .nav ul,
.blog-home .category-meta .nav ul,
.category-products .category-meta .nav li,
.blog-home .category-meta .nav li,
.category-products .category-meta .nav a,
.blog-home .category-meta .nav a {
  display: inline-block;
}
.category-products .category-meta .info,
.blog-home .category-meta .info {
  margin-right: 25px;
}
.category-products .category-meta select,
.blog-home .category-meta select {
  height: 39px;
  width: 60%;
  padding-left: 10px;
}
.category-products .category-meta select{
  position: relative;
  top:-1px;
}
.category-products .product-sidebar,
.blog-home .product-sidebar {
  margin-top: 10px;
}
.category-products .product-sidebar .widget-wrap,
.blog-home .product-sidebar .widget-wrap {
  margin-top: 40px;
}
.category-products .product-sidebar .section-title,
.blog-home .product-sidebar .section-title {
  text-transform: initial;
  text-align: left;
}
.category-products .product-sidebar .taberna-line,
.blog-home .product-sidebar .taberna-line {
  margin: initial;
  margin-top: 15px;
  margin-bottom: 20px;
}
.category-products .product-sidebar .line-inner,
.blog-home .product-sidebar .line-inner {
  left: 0;
  margin-left: 0;
}
.category-products .product-sidebar .content,
.blog-home .product-sidebar .content {
  font-weight: 300;
}
.category-products .product-sidebar .content input[type="checkbox"],
.blog-home .product-sidebar .content input[type="checkbox"] {
  width: 15px;
  height: 15px;
  position: relative;
  top: 2px;
  margin-right: 12px;
}
.category-products .product-sidebar .content .tags li,
.blog-home .product-sidebar .content .tags li {
  display: inline-block;
  text-transform: uppercase;
  margin-right: 10px;
  margin-bottom: 14px;
}
.category-products .product-sidebar .content .tags a,
.blog-home .product-sidebar .content .tags a {
  padding: 7px 19px;
  color: #545454;
  border: 1px solid #d4d4d4;
  display: block;
}
.category-products .product-sidebar .content .tags a:hover,
.blog-home .product-sidebar .content .tags a:hover {
  color: white;
}
.category-products .product-sidebar .content .colors li,
.blog-home .product-sidebar .content .colors li {
  display: inline-block;
}
.category-products .product-sidebar .content .colors a,
.blog-home .product-sidebar .content .colors a {
  display: block;
  width: 33px;
  height: 33px;
  border: 1px solid #d4d4d4;
  margin-right: 10px;
  margin-bottom: 10px;
}
.category-products .shop-variant-two .btn-group a,
.blog-home .shop-variant-two .btn-group a {
  color: white;
}
.category-products .shop-variant-two .h-product,
.blog-home .shop-variant-two .h-product {
  margin-top: 0;
}
.category-products .shop-variant-two .h-product{
  z-index: 1;
}
.category-products .bottom,
.blog-home .bottom {
  margin-top: 30px;
}
.category-products .bottom .fa.fa-angle-left,
.blog-home .bottom .fa.fa-angle-left,
.category-products .bottom .fa.fa-angle-right,
.blog-home .bottom .fa.fa-angle-right {
  border: none;
  padding-top: 0;
}
.category-products .h-product,
.section-single-product .h-product {
  margin-top: 55px;
}
.category-products .h-product .p-name,
.section-single-product .h-product .p-name {
  margin-top: -5px;
}
.category-products .h-product img,
.section-single-product .h-product img {
  border: 1px solid #dfdfdf;
}
.category-products .h-product .taberna-line,
.section-single-product .h-product .taberna-line {
  left: 0;
  margin-left: 0;
  margin-top: 12px;
}
.category-products .h-product .taberna-line .line-inner,
.section-single-product .h-product .taberna-line .line-inner {
  left: 0;
  margin-left: 0;
}
.category-products .h-product .rating,
.section-single-product .h-product .rating {
  margin-top: 18px;
}
.category-products .h-product .rating .fa,
.section-single-product .h-product .rating .fa {
  color: #cfcfcf;
}
.category-products .h-product .rating span,
.section-single-product .h-product .rating span,
.category-products .h-product .rating a,
.section-single-product .h-product .rating a {
  color: #aeaeae;
  font-size: 14px;
}
.category-products .h-product .rating a:hover,
.section-single-product .h-product .rating a:hover {
  color: black;
}
.category-products .h-product .rating .review,
.section-single-product .h-product .rating .review {
  margin-left: 15px;
}
.category-products .h-product .price-wrap,
.section-single-product .h-product .price-wrap {
  font-weight: 400;
  color: #545454;
  margin-top: 10px;
}
.category-products .h-product .price-wrap span,
.section-single-product .h-product .price-wrap span {
  margin-right: 12px;
}
.category-products .h-product .price-wrap .full-price,
.section-single-product .h-product .price-wrap .full-price {
  text-decoration: line-through;
}
.category-products .h-product .price-wrap .full-price,
.section-single-product .h-product .price-wrap .full-price,
.category-products .h-product .price-wrap .price-off,
.section-single-product .h-product .price-wrap .price-off {
  font-size: 28px;
}
.category-products .h-product .price-wrap .p-price,
.section-single-product .h-product .price-wrap .p-price {
  font-size: 40px;
  position: relative;
  top: 4px;
  font-weight: 500;
}
.category-products .h-product .btn-group,
.section-single-product .h-product .btn-group {
  margin-top: 27px;
}
.category-products .h-product .btn-group a,
.section-single-product .h-product .btn-group a {
  color: #adadad;
  margin-right: 15px;
}
.category-products .h-product .btn-group a:hover,
.section-single-product .h-product .btn-group a:hover {
  color: white;
}
.category-products .h-product .btn-group a:last-child,
.section-single-product .h-product .btn-group a:last-child {
  margin-right: 0;
}
.category-products .h-product .btn-group .wish.u-url,
.section-single-product .h-product .btn-group .wish.u-url {
  padding: 12px 15px;
}
/************************************************************************
// 23.Shopping Card
*************************************************************************/
.card-table {
  padding-top: 70px;
}
.card-table img {
  max-width: 150px;
}
.card-table .section-title {
  text-align: left;
  text-transform: initial;
  margin-top: 55px;
}
.card-table .taberna-line {
  margin-top: 15px;
  margin-bottom: 40px;
  max-width: initial;
}
.card-table .taberna-line .line-inner {
  left: 0;
  margin-left: 0;
}
.card-table .table {
  text-align: center;
}
.card-table .table img {
  border: 1px solid #dfdfdf;
}
.card-table .table thead th {
  text-align: center;
}
.card-table .table tbody th {
  text-align: center;
}
.card-table .table tbody td {
  position: relative;
  padding-top: 30px;
  padding-bottom: 30px;
}
.card-table .table tbody input[type="number"] {
  width: 60px;
  padding-left: 22px;
}
.card-table .table .fa-times {
  position: absolute;
  top: -1px;
  right: -1px;
  cursor: pointer;
  width: 35px;
  height: 35px;
  color: #dfdfdf;
  padding-left: 2px;
  padding-top: 8px;
  border: 1px solid #dfdfdf;
  -webkit-transition: .2s color, .2s background, .2s border;
  transition: .2s color, .2s background, .2s border;
}
.card-table .table .fa-times:hover {
  color: white;
}
.card-table .apply-coupon,
.card-table .shipping {
  text-align: center;
  background-color: #f8f8f8;
  border: 1px solid #dfdfdf;
  padding-top: 35px;
  padding-bottom: 40px;
}
.card-table .apply-coupon p,
.card-table .shipping p {
  color: #545454;
  margin-bottom: 30px;
}
.card-table .apply-coupon input[type="text"],
.card-table .shipping input[type="text"] {
  height: 37px;
  padding-left: 13px;
  padding-right: 13px;
  padding-bottom: 3px;
  width: 60%;
}
.card-table .coupon-submit {
  background-color: #545454;
  height: 37px;
  color: white;
  text-transform: uppercase;
  border: none;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 14px;
  margin-left: 16px;
  -webkit-transition: .2s background;
  transition: .2s background;
}
.card-table .calculation > div {
  border-bottom: 1px solid #dfdfdf;
  font-size: 22px;
  font-weight: 400;
  color: #545454;
  padding-top: 20px;
  padding-bottom: 20px;
}
.card-table .calculation .total {
  font-size: 25px;
}
.card-table .calculation .total-amount {
  font-size: 35px;
  font-weight: 500;
  position: relative;
  top: -9px;
}
.card-table .calculation .total {
  color: black;
  text-transform: uppercase;
}
.card-table .calculation .amount {
  float: right;
}
.card-table .calculation .taberna-btn {
  border: none;
  color: white;
  font-size: 25px;
  letter-spacing: 1px;
  width: 100%;
  text-align: center;
  font-weight: 400;
  margin-top: 48px;
}
.card-table .calculation .taberna-btn:hover {
  background-color: #545454;
  color: white;
}
.card-table .shipping select {
  height: 38px;
  width: 65%;
  margin-bottom: 19px;
  padding-left: 10px;
}
.card-table .shipping input[type="text"] {
  width: 65%;
  margin-bottom: 19px;
}
/************************************************************************
// 24.Bottom Footer
*************************************************************************/
.bottom-footer {
  background-color: #E0E1ED;
  color: #464547;
  padding-top: 57px;
  padding-bottom: 60px;
  border-top: 1px solid #d4d4d4;
}
.bottom-footer .links li {
  margin-bottom: 10px;
}
.bottom-footer .widget-ul {
  color: #464547;
}
.bottom-footer .widget-ul a {
  color: #464547;
  margin-left: 8px;
}
.bottom-footer .widget-ul a:hover {
  color: #9194B6;
}
.bottom-footer .taberna-line {
  margin: initial;
  margin-top: 17px;
  margin-bottom: 35px;
}
.bottom-footer .taberna-line .line-inner {
  left: 0;
  margin-left: 0;
}
.bottom-footer .fa.border {
  color: #636363;
  width: 33px;
  height: 33px;
  border: 1px solid;
  text-align: center;
  padding-top: 7px;
  padding-left: 1px;
  float: left;
  margin-right: 20px;
  margin-top: 6px;
}
.bottom-footer .fa.fa-mobile.border {
  font-size: 23px;
  padding-top: 4px;
}
.bottom-footer [class^="col-sm-3"] {
  margin-top: 30px;
}
/************************************************************************
// 25.Info Footer
*************************************************************************/
.info-footer {
  overflow: hidden;
  background-color: #464547;
  color: white;
  padding-top: 30px;
  padding-bottom: 20px;
}
.info-footer a {
  color: white;
}
.info-footer .social-links {
  font-size: 18px;
}
.info-footer .social-links li {
  float: left;
  margin-right: 35px;
}
.info-footer .copyright {
  text-align: right;
}
/************************************************************************
// 26.General
*************************************************************************/
.slider-dots {
  position: absolute;
  top: 50%;
  right: 3%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.slick-dots .active,
.slider-dots .active,
.slick-dots .dot,
.slider-dots .dot {
  width: 7px;
  height: 7px;
  display: block;
  border-radius: 50%;
  box-sizing: content-box;
  cursor: pointer;
  margin-bottom: 10px;
  border: 2px solid white;
}
.slick-dots .dot,
.slider-dots .dot {
  background-color: #e8e8e8;
  box-shadow: 0 0 0 1px #e8e8e8;
}
.map-container {
  margin-top: 60px;
}
.isotope-product {
  overflow: hidden;
}
.modal .text-wrap {
  display: block;
  position: initial;
  -webkit-transform: initial;
  transform: initial;
}
.modal .text-wrap .e-description {
  margin-top: 10px;
}
.modal .text-wrap .btn-group {
  margin-top: 20px;
}
.modal .text-wrap .btn-group .u-url {
  color: black;
  font-size: 13px;
}
.modal .text-wrap .btn-group .u-url:hover {
  color: white;
}
.modal .text-wrap .btn-group .u-url {
  padding: 10px 15px;
  display: inline-block;
  border: 1px solid;
}
.modal .close {
  cursor: pointer;
  color: #575757;
  -webkit-transition: .2s color;
  transition: .2s color;
}
.modal .fa-angle-left,
.modal .fa-angle-right {
  width: 30px;
  padding-left: 2px;
  height: 45px;
  padding-top: 14px;
  margin-top: -15px;
}
.modal .fa-angle-left {
  left: 0;
}
.modal .fa-angle-right {
  right: 0;
}
.modal .btn-group {
  text-transform: uppercase;
  font-weight: 400;
}
.filter-wrap {
  font-size: 22px;
  margin-bottom: 60px;
  margin-top: 50px;
  text-align: center;
}
.filter-wrap li {
  display: inline-block;
  border-right: 1px solid #e5e5e5;
  padding-left: 15px;
  padding-right: 15px;
  font-weight: 400;
  text-transform: uppercase;
  margin-bottom: 20px;
}
.filter-wrap li:last-child {
  border-right: none;
}
.filter-wrap li a {
  color: #0d0d0d;
  padding: 0 10px 10px;
}
.filter-wrap li .link-active {
  border-bottom-width: 2px;
  border-bottom-style: solid;
}
.h-product .single-line.taberna-line {
  margin-top: 35px;
  margin-bottom: 45px;
}
.audio-post iframe{
  width:100%;
  height: 115px;
}
/************************************************************************
// 27.Responsive
*************************************************************************/
@media (max-width: 767px) {
  .row {
    margin-left: 0;
    margin-right: 0;
  }
  .shop-variant-one .h-product,
  .shop-variant-two .h-product {
    margin-bottom: 14px;
  }
  .category-products .h-product .p-name {
    margin-top: 30px;
  }
  .blog-comment .comment-form .col-xs-12.col-sm-6,
  .section-contact .comment-form .col-xs-12.col-sm-6,
  .blog-comment .comment-form .col-xs-12,
  .section-contact .comment-form .col-xs-12,
  .blog-comment .comment-form .col-sm-12,
  .section-contact .comment-form .col-sm-12 {
    padding-left: 0;
    padding-right: 0;
  }
  .top-intro-header .logo {
    text-align: center;
    margin-bottom: 10px;
  }
  .top-intro-header .intro-menu ul {
    float: initial;
  }
  .top-intro-header .intro-menu ul li {
    margin-top: 15px;
    border: none;
  }
  .standard-menu {
    display: none;
    position: relative;
  }
  .top-main-menu {
    background-color: transparent;
    margin-top: -10px;
  }
  .top-main-menu .search-box {
    padding: 15px 45px 12px 16px;
    background-color: white;
  }
  .top-main-menu .search-box input {
    height: 33px;
    padding-left: 13px;
    padding-right: 13px;
  }
  .top-main-menu .search-box .fa-times {
    right: 18px;
    margin-top: -8px;
    color: #1d1d1d;
  }
  .top-main-menu .search-field .fa {
    color: #1d1d1d;
    position: relative;
    top: -7px;
    right: 15px;
  }
  .taberna-top-slider .taberna-btn {
    margin-top: 0;
  }
  .taberna-top-slider h1 {
    font-size: 25px;
  }
  .info-space .p-name {
    font-size: 25px;
  }
  .info-space .p-description {
    font-size: 18px;
  }
  .quick-access .column-wrapper {
    border-right: none;
    border-bottom: 1px solid #4d4d4d;
    text-align: center;
  }
  .newsletter-subscription [class^="col-sm"] {
    margin-bottom: 30px;
  }
  .newsletter-subscription .cards {
    float: initial;
  }
  .newsletter-subscription .cards li:first-child {
    margin-left: 0;
  }
  .info-footer .copyright {
    text-align: left;
    margin-top: 10px;
  }
  .taberna-slider-one .p-name {
    font-size: 22px;
  }
  .taberna-slider-one .text {
    font-size: 18px;
  }
  .taberna-slider-one .text-content {
    padding: 30px;
  }
  .collections-three.lowercase .collection-inner .taberna-btn {
    margin-top: 10px;
  }
  .collections-three.lowercase .text-content.left {
    text-align: center;
    padding-left: 0;
  }
  .collections-three.lowercase .text-content.right {
    text-align: center;
    padding-right: 0;
  }
  .mobile-menu .submenu {
    display: none;
    border-top-width: 0;
    position: static;
  }
  .mobile-menu .submenu h4 {
    text-transform: uppercase;
  }
  .submenu .grid-menu.col-sm-3 {
    border-left: none;
  }
  .submenu .grid-menu.col-sm-3 a {
    border: none;
  }
  .submenu .grid-menu h4 {
    margin-top: 30px;
  }
  .submenu .grid-menu.col-sm-3 .content {
    margin-top: 18px;
  }
  .grid-menu.col-sm-3 {
    padding-top: 0;
  }
  .mobile-menu a {
    padding-left: 0;
    padding-right: 0;
  }
  .section-campaigns .campaigns-filter ul li {
    border-right: none;
    font-size: 17px;
    padding-right: 0;
    margin-left: 0;
  }
  .section-campaigns .timer .countdown-row .countdown-section .countdown-amount {
    font-size: 20px;
  }
  .bottom-footer {
    padding-bottom: 30px;
  }
  .bottom-footer [class^="col-sm"] {
    margin-bottom: 30px;
  }
  .featured-products-carousel .section-desc {
    margin-top: 36px;
  }
  .info-space-two {
    height: 300px;
  }
  .info-space-two .image {
    height: 300px;
  }
  .info-space-two .text {
    height: 300px;
  }
  .info-space-two .p-name {
    font-size: 24px;
  }
  .info-space-two .p-description {
    font-size: 27px;
  }
  .info-space-two .image.first img {
    left: 33px;
    bottom: 0;
  }
  .info-space-two .image.second img {
    top: initial;
    bottom: 0;
  }
}
/* End max-width:767px */
@media (max-width: 500px) {
  .taberna-slider-one .p-name {
    font-size: 20px;
  }
  .taberna-slider-one .text {
    font-size: 16px;
  }
  .taberna-slider-one .text-content {
    padding: 10px 15px;
  }
  .taberna-slider-one .taberna-btn {
    padding: 10px 15px;
    margin-top: 0;
  }
}
/* End max-width: 500px */
@media (min-width: 768px) {
  .top-main-menu .fa.fa-bars {
    display: none;
  }
  .top-main-menu .search-box {
    height: 74px;
  }
  .mobile-menu {
    display: none;
  }
  .section-desc {
    width: 65%;
  }
  .submenu .list-menu,
  .submenu .grid-menu {
    padding-bottom: 1000px;
    margin-bottom: -1000px;
  }
  .btn-group .quick-view {
    margin-right: 3px;
  }
  .btn-group .addto-card {
    margin-left: 3px;
  }
}
/* End min-width:768px */
@media (min-width: 768px) and (max-width: 991px) {
  .taberna-top-slider h1 {
    font-size: 60px;
  }
  .info-space .p-name {
    font-size: 40px;
  }
  .info-space .p-description {
    font-size: 20px;
  }
  .taberna-slider-one .p-name {
    font-size: 35px;
  }
  .taberna-slider-one .text {
    font-size: 27px;
  }
  .taberna-slider-one .text-content {
    padding: 40px;
  }
  .collections-three.lowercase .text-content.left {
    padding-left: 80px;
  }
  .collections-three.lowercase .text-content.right {
    padding-right: 80px;
  }
}
/* End min-width:768px and max-width:991px */
@media (min-width: 992px) {
  .section-single-product .text-content > .col-sm-12:nth-child(odd) {
    padding-right: 10px;
  }
  .section-single-product .text-content > .col-sm-12:nth-child(even) {
    padding-left: 10px;
  }
}
/* End min-width: 992px */
@media (max-width: 991px) {
  .section-single-product .compare-icon {
    margin-top: 20px;
  }
  .featured-reviews .image-content:before {
    display: none;
  }
}
/* End max-width:991px */
@media (min-width: 992px) and (max-width: 1199px) {
  .taberna-slider-one .p-name {
    font-size: 45px;
  }
  .taberna-slider-one .text {
    font-size: 35px;
  }
  .taberna-slider-one .text-content {
    padding: 50px 50px 80px 60px;
  }
  .collections-three.lowercase .text-content.left {
    padding-left: 120px;
  }
  .collections-three.lowercase .text-content.right {
    padding-right: 120px;
  }
  .info-space-two .p-name {
    font-size: 50px;
  }
}
/* end min-width:992px and max-width:1199px */
@media (min-width: 767px) and (max-width: 992px) {
  .info-space-two .p-name {
    font-size: 47px;
  }
}
/* end min-width:767px and max-width:992px */
@media (min-width: 1200px) {
  .single-featured-product.orange {
    margin-top: 60px;
  }
  .single-featured-product.orange .image-content {
    margin-top: -40px;
  }
}
@media (max-width: 1199px) {
  .featured-reviews .text-content .p-name {
    margin-top: 10px;
  }
}
/* End max-width:1199px */
@media (max-width: 1300px) {
  .taberna-clients .fa-angle-right {
    right: 15px;
  }
  .taberna-clients .fa-angle-left {
    left: 15px;
  }
  .taberna-clients .container {
    overflow: hidden;
  }
}
/* Page Styling Edit */
.page-two .info-space {
  margin-bottom: 60px;
}
.page-three .featured-products {
  padding-top: 0;
}
.page-three .section-campaigns {
  padding-top: 60px;
  padding-bottom: 20px;
}
.gray-pattern img {
  background-color: #fafafa;
  border: 1px solid #dfdfdf;
  padding: 60px 30px 140px 30px;
}
.gray-pattern .outer-content {
  border-top: 1px solid #dfdfdf;
}
.page-four .slide-one h1,
.page-four .slide-one h2 {
  color: black;
  letter-spacing: -1px;
}
.page-four .slide-one h2 {
  font-size: 40px;
  text-transform: initial;
  font-weight: 300;
  color: #545454;
}
.page-four .slide-one .taberna-btn {
  color: black;
}
.page-four .slide-one .taberna-btn:hover {
  color: white;
}
.page-four .slide-one .text-wrap {
  text-align: left;
}
.page-four .collections-two {
  padding-top: 0;
  padding-bottom: 0;
}
.page-four .collections-three {
  padding-top: 10px;
}
.page-four .featured-products-slider .shop-variant-one .fa-angle-left {
  left: 0;
}
.page-four .featured-products-slider .shop-variant-one .fa-angle-right {
  right: 0;
}
.page-four .featured-products-slider .shop-variant-one {
  margin-top: 0;
}
.page-four .featured-products-slider .shop-variant-one .h-product.col-xs-12 {
  padding-left: 0;
  padding-right: 0;
}
.page-four .featured-products-slider .shop-variant-one .h-product.col-xs-12 .product-inner {
  border: none;
}
.page-seven .collections-three {
  padding-top: 0;
}
.page-seven .collections-three img {
  border-right: 1px solid transparent;
}
.page-seven .collections-three .text-content {
  border-bottom: 1px solid transparent;
}
.page-seven .info-space-two {
  background-color: black;
  margin-bottom: 70px;
  height: 260px;
}
.page-seven .info-space-two .text {
  height: 260px;
}
.page-seven .info-space-two .text,
.page-seven .info-space-two .taberna-btn {
  color: white;
}
.page-seven .info-space-two .first img {
  -webkit-transform: initial;
  transform: initial;
  position: initial;
}
.page-seven .info-space-two .second img {
  position: initial;
}
.page-eight .right {
  text-align: right;
}
.page-eight .collections-four .p-name {
  font-weight: 200;
  text-transform: lowercase;
}
.page-eight .collections-four .text-content {
  padding-top: 0;
}
.page-eight .collections-three {
  padding-bottom: 0;
  padding-top: 0;
}
.page-eight .collections-three .text-content {
  border-bottom: 1px solid transparent;
}
.page-eight .taberna-clients {
  padding-top: 25px;
}
.page-eight .taberna-clients,
.page-eight .quick-access {
  background-color: white;
}
.page-eight .newsletter-subscription {
  border-top: 1px solid #d4d4d4;
}
.page-ten .category-products .category-meta.bottom{
  margin-top: 0;
}
.page-ten .shop-variant-two{
  padding-bottom: 0;
}
.page-eleven .related-products {
  padding-bottom: 0;
}
.page-eleven .shop-variant-two{
  padding-bottom: 0;
}
.page-login .newsletter-subscription {
  margin-top: 0;
}
