/*==============================header============================================*/
.block_submenu_paragraph_right .paragraph-right .mini-sidebar .clearfix:hover .product-details,
.block_submenu_paragraph_right .paragraph-right .mini-sidebar .clearfix:hover figure{
	background-color: transparent !important;
}
.block_submenu_paragraph_right .paragraph-right .mini-sidebar .clearfix{
	float: none !important;
	margin-bottom: 20px;
}
/*-----------------------------footer----------------------------------------*/
.footer-bg .widget-heading h4{
	font-size: 18px;
}
/*================================menu==============================================*/

.block_submenu_paragraph{
	color: #232323 !important;
}

.paragraph-left .block-title{
	line-height: 30px;
    margin: 0 0 20px;
	color: #282828 !important;
    font-size: 14px;
    font-weight: normal;
    margin-right: 15px;
    overflow: hidden;
    text-transform: uppercase;
}
.paragraph-left .block-title span{
	color: #232323 !important;
    display: inline-block !important;
    padding-right: 10px;
    position: relative;
	
}
.paragraph-left .block-title span:after{
	border-top: 1px solid #a5abb7;
    content: "";
    left: 100%;
    position: absolute;
    top: 15px;
    width: 2000px;
}
/*=========================================block home =======================*/
.home_one_1{
	margin-top: 30px;
}


/*=================================home 4=================================*/
.spb_posts_carousel_widget .recent-post .media-link{
	margin-bottom: 25px;
	margin-right: 0;
}
.spb_posts_carousel_widget .recent-post .media-body{
	text-align: left;
}
.blog-style-1{
	margin-top: 60px;
}
.blog-style-1 .spb_heading{
	text-align: left;
}
.blog-style-1 .spb_heading span{
	padding-left: 0;
}
.spb_posts_carousel_widget .recent-post{
	margin-bottom: 0;
}
/*=================================home 5=================================*/
.parallax-content .owl-pagination .owl-page span{
	background-color: #fff;
	width: 15px;
	height: 15px;
	
}
.home_five_7{
	margin-top: 30px;
}
/*=================================home 6=================================*/
.home_six_5{
	margin-top: 30px;
}
/*=================================home 7=================================*/
.home_seven_4{
	margin-bottom: 60px;
}
/*=================================home 8=================================*/
.home_eight_2{
	padding-top: 10px;
	margin-bottom: 30px;
}

.home_eight_4{
	margin-bottom: 60px;
}
.home_eight_1 {
    background-color: #eef0f5;
    margin-bottom: 20px;
    overflow: hidden;
    padding-top: 30px;
    position: relative;
}
.home_eight_1 .product-flexslider .item.grid .novaworks-quick-act,
.home_eight_1 h4.spb_heading{
	display: none;
}
/*=================================home 9=================================*/
.home_nine_3{
	margin-bottom: 60px;
}

/* Shop info banners
/* ========================================================================== */
.shop-info-banners .block {
  background-color: transparent;
  max-width: 450px;
  margin: 0 auto;
  text-align: left;
  padding: 15px 17px;
  border: solid 4px #3c3c3c;
  
  color: #3c3c3c;
  font-weight: 500;
  line-height: 18px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.shop-info-banners .block .fa {
  font-size: 60px;
  line-height: 60px;
  color: #3c3c3c;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.shop-info-banners .block .media-heading {
  font-size: 24px;
  line-height: 24px;
  font-weight: 900;
  color: #3c3c3c;
  text-transform: uppercase;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.shop-info-banners .block:hover {
  color: #ffffff !important;
  background-color: #3c3c3c;
}
.shop-info-banners .block:hover .fa {
  color: #ffffff !important;
}
.shop-info-banners .block:hover .media-heading {
  color: #ffffff!important;
}

/* Message box
/* ========================================================================== */
.message-box {
	background-color: #f1be03;
    color: #ffffff;
    margin-top: 30px;
    padding: 15px;
    position: relative;
    text-align: center;
}
.message-box h2 {
  font-size: 30px;
  font-weight: 900;
  text-transform: uppercase;
  margin: 0;
  color: #ffffff !important;
}
.message-box:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: url('../media/wysiwyg/bella/overlay-banner.png') repeat center center;
}
.message-box .message-box-inner {
  border: solid 1px #ffffff;
  padding: 20px 15px;
  position: relative;
  z-index: 1;
}

/* Caption elements
/* -------------------------------------------------------------------------- */

.icon-view {
  width: 80px;
  height: 80px;
  padding: 5px;
  border: solid 1px rgba(0, 0, 0, 0.6);
  border-radius: 50%;
  display: inline-block;
}
.icon-view strong {
  display: block;
  width: 68px;
  height: 68px;
  border-radius: 50%;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.6);
  color: #ffffff;
}
.icon-view .fa,
.icon-view .glyphicon {
  font-size: 24px;
  line-height: 68px;
}
/* Thumbnail banner
/* ========================================================================== */
.thumbnail.thumbnail-banner .media,
.thumbnail.thumbnail-banner .media .media-link,
.thumbnail.thumbnail-banner .media .caption {
  height: 100%;
}
@media (max-width: 991px) {
  .thumbnail.thumbnail-banner {
    max-width: 555px;
  }
}
.thumbnail.thumbnail-banner + .thumbnail.thumbnail-banner {
  margin-top: 30px;
}
.thumbnail.thumbnail-banner .media-link {
  text-align: left;
}
.thumbnail.thumbnail-banner .caption {
  padding: 0;
}
.thumbnail.thumbnail-banner .caption-wrapper {
  padding: 15px;
}
.thumbnail.thumbnail-banner .caption-inner {
  border: solid 1px #ffffff;
  padding: 15px;
}
.col-md-3 .thumbnail.thumbnail-banner .caption-inner {
  padding: 15px 2px;
}
.thumbnail.thumbnail-banner .caption-title,
.thumbnail.thumbnail-banner .caption-sub-title {
  font-size: 14px;
  font-weight: bold;
  line-height: 1.1;
  text-transform: uppercase;
  margin: 0 0 1px 0;
  color: #232323;
}
.thumbnail.thumbnail-banner .caption-title span,
.thumbnail.thumbnail-banner .caption-sub-title span {
  display: inline-block;
  padding: 8px 12px;
  background-color: rgba(255, 255, 255, 0.8);
}
.col-md-3 .thumbnail.thumbnail-banner .caption-sub-title span {
  padding: 8px 7px;
}
.thumbnail.thumbnail-banner .btn {
  margin-top: 10px;
}
.thumbnail.thumbnail-banner .btn-theme {
  border-color: #232323;
  background-color: #232323;
}
.thumbnail.thumbnail-banner .btn-theme:hover {
  background-color: #f1be03;
  border-color: #f1be03;
}
.thumbnail.thumbnail-banner.size-1x1 {
  height: 170px;
}
@media (min-width: 992px) and (max-width: 1999px) {
  .thumbnail.thumbnail-banner.size-1x1 {
    height: 190px;
  }
}
@media (min-width: 480px) and (max-width: 991px) {
  .thumbnail.thumbnail-banner.size-1x1 {
    max-width: 280px;
  }
}
@media (min-width: 320px) and (max-width: 479px) {
  .thumbnail.thumbnail-banner.size-1x1 {
    height: 190px;
  }
}
.thumbnail.thumbnail-banner.size-1x3 {
  height: 170px;
}
@media (min-width: 992px) and (max-width: 1999px) {
  .thumbnail.thumbnail-banner.size-1x3 {
    height: 190px;
  }
}
@media (min-width: 320px) and (max-width: 479px) {
  .thumbnail.thumbnail-banner.size-1x3 {
    height: 190px;
  }
}
.thumbnail.thumbnail-banner.size-2x3 {
  height: 270px;
}
.thumbnail.thumbnail-banner.size-3x3 {
  height: 570px;
}
.thumbnail.thumbnail-banner.size-1x1-b {
  height: 270px;
}
.thumbnail.thumbnail-banner.size-1x3-b {
  height: 270px;
}
.thumbnail-banner .media img {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-transition-duration: .4s;
  transition-duration: .4s;
  position: relative;
}
.thumbnail-banner .media-link .img-bg {
  position: absolute;
  height: 100%;
  width: 100%;
  z-index: 1;
  background-image: url('');
  background-position: 50% 50%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  transition: all .5s;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  transform: scale(1);
}
.thumbnail-banner .media-link:hover .img-bg {
  -webkit-transform: scale(1.2, 1.2);
  -moz-transform: scale(1.2, 1.2);
  transform: scale(1.2, 1.2);
}
.thumbnail-banner .caption {
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  transition: all .5s;
  background-color: rgba(241, 190, 3, 0);
}
.thumbnail-banner.alt-font .caption-title {
  font-family: 'Vidaloka', serif;
  font-style: italic;
  font-weight: 400;
  font-size: 24px;
}
.thumbnail-banner.alt-font .caption-title span {
  padding-top: 5px;
  padding-bottom: 5px;
  background-color: rgba(255, 255, 255, 0.3);
}
.thumbnail-banner.alt-font .caption-sub-title {
  font-family: 'Vidaloka', serif;
  font-weight: 400;
  font-size: 18px;
}
.thumbnail-banner.alt-font .caption-sub-title span {
  padding-top: 5px;
  padding-bottom: 5px;
  background-color: rgba(255, 255, 255, 0.3);
}
.thumbnail-banner.alt-font .btn-theme-sm {
  font-size: 11px;
}
.thumbnail-banner.alt-font.big-text .caption-title {
  font-size: 48px;
}
@media (max-width: 640px) {
  .thumbnail-banner.alt-font.big-text .caption-title {
    font-size: 28px;
  }
}
.thumbnail-banner.alt-font.big-text .caption-sub-title {
  font-size: 44px;
}
@media (max-width: 640px) {
  .thumbnail-banner.alt-font.big-text .caption-sub-title {
    font-size: 24px;
  }
}
.thumbnail-banner.hover .media img,
.thumbnail-banner:hover .media img {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
.thumbnail-banner.hover .btn-theme,
.thumbnail-banner:hover .btn-theme {
  -webkit-animation: pulse .4s;
  animation: pulse .4s;
}
.thumbnail-banner.hover .caption,
.thumbnail-banner:hover .caption {
  background-color: rgba(241, 190, 3, 0.3);
}
/*===========================================block homes one =========================================*/
.home_one_4 {
	margin-top: 1px;
}
.home_one_8 {
	padding-bottom: 70px;
	margin-top: 30px;
}
/*============================================brands================================================*/

.block_brand_list_detail {
	margin-bottom: 10px;
}

/*============================================ CMS - Home =============================================*/
.slider-home-1 .title-1 {
    clear: both;
    color: #232323;
    display: inline-block;
    font-size: 75px;
    font-weight: 100;
    line-height: 1;
    margin: 0;
    text-transform: uppercase;	
}
.slider-home-1 .title-2 {
    color: #00b16a;
    font-size: 200px;
    font-weight: 900;
    line-height: 1;
    margin: 0 0 10px;
    text-transform: uppercase;
}
.slider-home-1 a.title-3 {
    background-color: #00b16a;
    border-color: #00b16a;
    border-width: 3px;
    color: #ffffff;
    font-size: 14px;
    font-weight: 600;
    line-height: 1;
    padding: 12px 20px;
    text-transform: uppercase;
    transition: all 0.2s ease-in-out 0s;
}

.slider-home-2 .title-1 {
    font-family: "Vidaloka",serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    margin-bottom: 15px;	
}
.slider-home-2 .title-2 {
    color: #232323;
    font-family: "Vidaloka",serif;
    font-size: 48px;
    font-weight: 500;
    line-height: 60px;
    margin-bottom: 25px;
    overflow: hidden;	
}
.slider-home-2 .title-2 span::before,
.slider-home-2 .title-2 span:after {
    background-color: #232323;
    content: "";
    display: block;
    height: 1px;
    position: absolute;
    width: 100%;
}
.slider-home-2 .slider-price {
    color: #232323;
    font-family: "Vidaloka",serif;
    margin-bottom: 25px;
}
.slider-home-2 .slider-price span {
    font-size: 18px;
    line-height: 20px;
    padding-right: 5px;
    position: relative;
    text-decoration: none !important;
    top: 1px;
    vertical-align: top;
}
.slider-home-2 .slider-price ins {
    font-size: 60px;
    line-height: 60px;
    margin-right: 15px;
    text-decoration: none;
    vertical-align: top;
}
.slider-home-2 .slider-price span {
    font-size: 18px;
    line-height: 20px;
    padding-right: 5px;
    position: relative;
    text-decoration: none !important;
    top: 1px;
    vertical-align: top;
}
.slider-home-2 .slider-price del {
    font-size: 36px;
    line-height: 36px;
    vertical-align: top;
}

.slider-home-3 .title-1 {
    color: #ffffff;
    font-family: "Vidaloka",serif;
    font-size: 30px;
    font-weight: 500;
    line-height: 33px;
    margin-bottom: 15px;
}
.slider-home-3 .title-2 {
    color: #ffffff;
    font-family: "Vidaloka",serif;
    font-size: 70px;
    font-weight: 500;
    line-height: 90px;
    margin-bottom: 25px;
    overflow: hidden;
}
.slider-home-3 .title-2 span:before, 
.slider-home-3 .title-2 span:after {
    background-color: #ffffff;
    content: "";
    display: block;
    height: 1px;
    left: 0;
    position: absolute;
    width: 100%;
}

/*============================================ CMS - Home V9 =============================================*/
.header-left {
	overflow: hidden;
}
.header-left .slider-home-1 .title-1 {
	font-size: 45px;
}
.header-left .slider-home-1 .title-2 {
    font-size: 140px;
}






