.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
button:focus,
.btn-primary:focus {
  background: #f01b48;
}
.gallery-filters a {
  margin-right: 5px;
}
.gallery-filters a.active {
  color: #fff;
  background: #f01b48;
}
.tags a {
  margin-bottom: 5px;
}
.tags a.label {
  background: #f01b48;
}
.label,
.badge {
  background: #f01b48;
}
.vina-button:hover,
.btn:hover {
  background: #f01b48;
}
a:not(.btn) {
  color: #444;
}
.sp-footer2 a:not(.btn) {
  color: #cbcbcb;
}
a:not(.btn):hover {
  color: #f01b48;
}
body {
  color: #666666;
}
body.bg {
  background: #fff;
}
.logo {
  background-image: url(../../images/presets/preset1/logo.png);
}
#sp-main-menu li li:not(.sp-menu-group).active > a,
#sp-main-menu li li:not(.sp-menu-group):hover > a {
  color: #f01b48;
}
#sp-left h3.header,
#sp-right h3.header,
#sp-left div.header,
#sp-left div.header {
  background-color: #5d493b;
  /* border-bottom: 2px solid #5d493b; */
}
#sp-left h3.header span,
#sp-right h3.header span,
#sp-left div.header span,
#sp-right div.header span {
  /* background: url(../../images/presets/preset1/background-block.png) no-repeat 0 50%; */
}
#sp-message-area h3.header span,
#sp-message-area div.header span {
  padding: 0 0 0 34px;
  background: url(/images/icons/red-star.png) no-repeat left center;
  height: 30px;
  display: flex;
  align-items: center;
  background-size: 26px;
  font-size: 18px;
  font-weight: 600;
}
#sp-bottom-wrapper h3.header,
#sp-bottom-wrapper div.header {
  /* background: url(../../images/presets/preset1/bg_vina_title.png) no-repeat center left; */
}
.tagspopular li a:hover {
  color: #fff;
  background: #f01b48;
  border: 1px solid #f01b48;
}
.vina_categories .vina-cmenu-vertical-jshopping > ul li.active >a,
.vina_categories .vina-cmenu-vertical-jshopping > ul li:hover >a {
  color: #f01b48 !important;
}
div.vina-treeview-jshopping > ul li.collapsable {
  border-bottom: 0;
}
div.vina-treeview-jshopping > ul li.collapsable > a {
  color: #f01b48;
}
div.vina-treeview-jshopping > ul li.expandable:hover > a {
  color: #f01b48;
}
div.vina-treeview-jshopping > ul li > ul {
  border-bottom: none;
  border-top: 1px solid #f1f1f1;
  margin: 0;
  background: #fcfcfc;
}
div.vina-treeview-jshopping > ul > li.expandable:hover > .hitarea {
  background: url("../../images/presets/preset1/bg-left-menu-hover.png") no-repeat 50% 50%;
}
div.vina-treeview-jshopping > ul > li > ul > li.expandable:hover > .hitarea {
  background: url("../../images/presets/preset1/bg-left-menu-hover.png") no-repeat 50% 50%;
}
div.vina-treeview-jshopping > ul.treeview li.collapsable > .hitarea {
  background: url(../../images/presets/preset1/bg-left-menu-active.png) no-repeat 50% 50%;
}
.vina-ticker-jshopping .header-block {
  background: #f01b48;
}
.vina-ticker-jshopping .vina-item a {
  color: #333 !important;
}
.vina-ticker-jshopping .vina-item a:hover {
  color: #f01b48 !important;
}
.vina-ticker-jshopping .header-block {
  background: #5d493b;
  border-bottom: 2px solid #5d493b;
}
.vina-carousel-jshopping .block_item .item_inner h3.title a:hover {
  color: #f01b48 !important;
}
.buttons a.button_buy:hover,
.buttons a.button_detail:hover,
.buttons a.button_wishlist:hover {
  background: #f01b48;
  color: #fff;
}
.pagination ul >li.pagination-active >a,
.pagination ul >li.pagination-active span {
  background: #f01b48;
  width: 100%;
  height: 100%;
  line-height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
  text-decoration: none;
  border-radius: 0;
}
#sp-top1 .chzn-container-single .chzn-single:hover div b,
#sp-top1-layout2 .chzn-container-single .chzn-single:hover div b {
  border-top: 4px solid #f01b48;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.custom_vina-language ul li a:hover {
  color: #f01b48;
  background: transparent;
}
.custom_vina-language ul li.result-selected a {
  color: #f01b48;
}
.custom_vina-language .btn:hover .caret {
  border-top: 4px solid #f01b48;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.custom_vina-language .btn:hover a {
  color: #f01b48;
}
.jshop.account-login h1.header,
.jshop.account-logout h1.header,
.jshop.account-create h1.header,
.jshop.editaccount_block h1.header,
.jshop.account_block h1.header,
.jshop.vina_wishlist h1.header {
  color: #f01b48;
}
.step-title .number {
  background: #f01b48;
  border: 1px solid #f01b48;
}
#jshop_module_cart .jshop_quantity_products:hover {
  color: #f01b48;
}
#jshop_module_cart .my_cart:before {
  background: #f01b48;
}
#jshop_module_cart .top-cart-content .product-details:hover .product-name a {
  color: #f01b48;
}
#jshop_module_cart .top-cart-content .goto_cart a:hover {
  background: #f01b48;
}
#sp-advanced-search .btn:hover,
#sp-advanced-search .button:hover {
  background: #f01b48;
}
#sp-header-wrapper.box-layout2 #sp-advanced-search .btn,
#sp-advanced-search .button {
  background: #f01b48;
}
#sp-main-menu ul.level-0 > li:hover,
#sp-main-menu ul.level-0 > li.active {
  background-color: #f01b48;
  background-image: none;
}
#sp-main-menu-wrapper.box-layout2 {
  background-color: #f01b48;
}
#sp-main-menu-wrapper.box-layout2 ul.level-0 >li.active,
#sp-main-menu-wrapper.box-layout2 ul.level-0 >li:hover {
  background: #f9abbb;
}
.camera_caption .link a {
  background-color: #f01b48 !important;
}
.camera_slider_layout2 .vina-camera-slider .camera_wrap .camera_pag .camera_pag_ul li.cameracurrent,
.camera_slider_layout2 .vina-camera-slider .camera_wrap .camera_pag .camera_pag_ul li.camera_hover {
  background: #f01b48 !important;
}
.breadcrumb li span.last {
  color: #f01b48;
}
.module.highlighted {
  background: #3498DB;
}
.module.highlighted a {
  color: #fff !important;
}
.page-header {
  color: #f01b48;
}
.page-header a {
  color: #f01b48;
}
.progress-striped .bar {
  background-color: #f01b48;
}
#vina_about_us .carousel .item .incon_bg {
  background: #f01b48;
}
#vina_about_us .carousel .carousel-control {
  color: #f01b48;
}
#vina_about_us .carousel:hover .carousel-control:hover {
  background: #f01b48;
}
#vina_about_us .skill ul li {
  border-left: 2px solid #f01b48;
}
#vina_about_us .about-submit .vina-button-3:hover {
  border: 1px solid #f01b48;
  background: #f01b48 !important;
  color: #fff !important;
}
#vina_company .img-polaroid .info_team ul li a:hover {
  background: #f01b48;
}
#vina_pricing_table .pricing_table .thumbnail button {
  background: #f01b48;
}
#vina_contact_us ul li a:hover {
  border: 1px solid #f01b48;
}
#vina_contact_us ul.social li a {
  border: 4px solid #f9abbb;
  background: #f01b48;
}
#vina_contact_us ul.social li a:hover {
  border: 4px solid #f01b48;
}
#vina_contact_us ul.social li a:hover em {
  color: #f01b48;
}
#vina_contact_us .map span em {
  color: #f01b48;
}
.category .items-row .item .entry-meta.muted [class^="icon-"],
.category .items-row .item .entry-meta.muted [class*=" icon-"] {
  color: #f01b48;
}
.item-page .entry-meta.muted [class^="icon-"],
.item-page .entry-meta.muted [class*=" icon-"] {
  color: #f01b48;
}
.sp-mobile-menu {
  background: #272727d1;
  padding: 20px;
  font-size: 20px;
}
.sp-mobile-menu ul li a {
  color: #fff;
}
.sp-mobile-menu ul li a:hover,
.sp-mobile-menu ul li a.active {
  color: #f01b48;
}
.icon-color:before {
  color: #f01b48;
}
#sp-bottom-wrapper a:not(.btn):hover,
#sp-footer-wrapper a:not(.btn):hover {
  color: #f01b48;
}
#sp-footer-wrapper .sp-totop:hover {
  background: #f01b48;
}
.sp-border {
  border-top: 1px solid #3b0410;
}
.sp-border::after {
  background: #8c0925;
}
.btn-primary,
button,
input[type='submit'],
input[type='button'],
submit {
  background: #222;
}
.btn-primary:hover,
button:hover,
input[type='submit']:hover,
input[type='button']:hover,
submit:hover {
  color: #fff;
  background: #f01b48;
}
img.jshop_img_thumb:hover {
  /*border: 1px solid #f01b48;*/
}
.detailsRight .availability .in_stock {
  /*color: #f01b48;*/
}
.detailsRight .prod_buttons span.btn_add:hover,
.detailsRight .prod_buttons span.btn_wishlist:hover {
  background: #f01b48;
}
.tab-block .nav-pills>li>a:hover,
.tab-block .nav-pills>li.active>a,
.tab-block .nav-pills>li>a:focus {
  background: none;
  color: black;
}
#sp-our-team .carousel-control.left:hover,
#sp-our-team .carousel-control.left:focus,
#sp-our-team .carousel-control.right:hover,
#sp-our-team .carousel-control.right:focus,
.our-project .carousel-control.left:hover,
.our-project .carousel-control.left:focus,
.our-project .carousel-control.right:hover,
.our-project .carousel-control.right:focus,
.our-partners .carousel-control.left:hover,
.our-partners .carousel-control.left:focus,
.our-partners .carousel-control.right:hover,
.our-partners .carousel-control.right:focus {
  border: 1px solid #f01b48 !important;
  background-color: #f01b48 !important;
}
#sp-our-team .carousel-control.left:hover i,
#sp-our-team .carousel-control.left:focus i,
#sp-our-team .carousel-control.right:hover i,
#sp-our-team .carousel-control.right:focus i,
.our-project .carousel-control.left:hover i,
.our-project .carousel-control.left:focus i,
.our-project .carousel-control.right:hover i,
.our-project .carousel-control.right:focus i,
.our-partners .carousel-control.left:hover i,
.our-partners .carousel-control.left:focus i,
.our-partners .carousel-control.right:hover i,
.our-partners .carousel-control.right:focus i {
  color: #fff !important;
}
.vina-carousel-jshopping.owl-theme .owl-controls .owl-next:hover,
.vina-carousel-jshopping.owl-theme .owl-controls .owl-prev:hover,
.vina-carousel-content.owl-theme .owl-controls .owl-next:hover,
.vina-carousel-content.owl-theme .owl-controls .owl-prev:hover {
  background-color: #f01b48 !important;
}
.vina-manufacturers-jshopping .vina-next:hover,
.vina-manufacturers-jshopping .vina-prev:hover {
  background-color: #f01b48 !important;
}
.carousel .flex-direction-nav .flex-next:hover,
.carousel .flex-direction-nav .flex-prev:hover {
  background-color: #f01b48 !important;
}
.carousel .flex-direction-nav .flex-next:hover,
.carousel .flex-direction-nav .flex-prev:hover {
  background-color: #f01b48;
}
#vina_contact_us .contact_us h3 {
  border-left: 2px solid #f01b48;
}
#vina_contact_us .contact_us .qlform input.submit:hover {
  background: #f01b48;
}
#vina_contact_us .vina-title {
  border-left: 2px solid #f01b48;
}
#vina_contact_us .map span em {
  color: #f01b48;
}
.vina-carousel-content .item a:hover {
  color: #f01b48 !important;
}
.vina-carousel-content .item .readmore a {
  color: #f01b48 !important;
}
.readmore a {
  color: #f01b48 !important;
}
#tab2.nav-pills>.active>a,
#tab2.nav-pills>.active>a:hover,
#tab2.nav-pills>.active>a:focus {
  background: #f01b48;
}
.chzn-container .chzn-results li.highlighted {
  color: #f01b48;
}
ul.chzn-results li {
  padding: 3px 20px;
}
ul.chzn-results li.result-selected {
  color: #f01b48;
}
.fielderror {
  border: 1px dashed #f01b48 !important;
  background-color: #fddae2 !important;
}
#sp-main-menu-layout2-wrapper #sp-main-menu ul.level-0 > li:hover,
#sp-main-menu-layout2-wrapper #sp-main-menu ul.level-0 > li.active {
  background: #f9abbb;
}
.banner-bottom-inner .pull-left {
  border: 4px solid #f01b48;
}
.banner-bottom-inner:hover .pull-left {
  background: #f01b48;
  box-shadow: 0 0 0 6px rgba(240,27,72,0.3);
}
.banner-bottom-inner:hover .pull-left em {
  color: #fff;
}
.banner-bottom-inner:hover .media-body {
  color: #f01b48;
}
.style-layout2 .buttons a.button_buy,
.style-layout2 .buttons a.button_detail,
.style-layout2 .buttons a.button_wishlist {
  color: #fff !important;
  background: #f01b48;
}
.style-layout2 .buttons a.button_buy:hover,
.style-layout2 .buttons a.button_detail:hover,
.style-layout2 .buttons a.button_wishlist:hover {
  background: #444;
  color: #fff;
}
.style-layout2 .block_item .item_inner .buttons a.button_detail:hover:before {
  border: 1px solid #f01b48;
}
.mod_latest_blog.style-layout2 .item .readmore:hover {
  border: 1px solid #f01b48;
}
#sp-main-menu-wrapper.box-layout3 #main-menu {
  background-color: #f01b48;
}
.vina-cmenu-vertical-jshopping > ul.level0 > li.active >a,
.vina-cmenu-vertical-jshopping > ul.level0 > li:hover >a {
  color: #f01b48 !important;
}
.vina-camera-slider .camera_wrap .camera_pag .camera_pag_ul li.cameracurrent,
.vina-camera-slider .camera_wrap .camera_pag .camera_pag_ul li.camera_hover {
  background: #f01b48 !important;
}
.module.camera_slider_layout3 .camera_caption h3.subtitle {
  color: #f01b48;
}
.module.camera_slider_layout3 .camera_caption .link a:hover {
  border: 1px solid #f01b48 !important;
  background: #f01b48 !important;
}
.style-layout3 .block_item .item_inner .buttons a.button_buy:hover i,
.style-layout3 .block_item .item_inner .buttons a.button_detail:hover i,
.style-layout3 .block_item .item_inner .buttons a.button_wishlist:hover i {
  color: #f01b48;
}
.module .sp_strong h3.header,
.module .sp_strong div.header {
  /* font-family: Calibri; */
  font-size: 32px;
}
.module.vina-header .header span {
  padding: 0 0 0 34px;
  /* margin-bottom: 28px; */
  background: url(/images/icons/red-star.png) no-repeat left center;
  height: 30px;
  display: flex;
  align-items: center;
  background-size: 26px;
  font-size: 18px;
  font-weight: 600;
}
.module.camera_slider_layout4 .vina-camera-slider .camera_caption .slide-btn a:hover,
.module.camera_slider_layout4 .vina-camera-slider .camera_caption .slide-btn a.active {
  background: #f01b48 !important;
  border: 1px solid #f01b48;
}
.team-item .person-info h4 a {
  color: #f01b48;
}
.our-team .team-item .team-social-link ul li a:hover {
  border: 1px solid #f01b48;
  color: #f01b48;
}
.gallery-filters a.btn {
  color: #666666;
}
.gallery-filters a.btn:hover,
.gallery-filters a.btn.active {
  color: #fff;
  background: #f01b48;
  border: 1px solid #f01b48 !important;
}
ul.gallery .item .gallery-info {
  background: #f01b48;
  border: 7px solid #f01b48;
}
ul.gallery .item .gallery-info .link-wrapper a:hover {
  border: 1px solid #f01b48;
}
ul.gallery .item .gallery-info .link-wrapper a:hover i:before {
  color: #f01b48;
}
#sp-purchase-wrapper {
  background-color: #f01b48;
}
.our-services .media:hover .icon {
  border: 1px solid #f01b48;
}
.our-services .icon i {
  color: #f01b48;
}
.our-services .media-heading:hover {
  color: #f01b48;
}
#sp-our-experience .mod-inner .custom .bg-opacity:before {
  background-color: #f01b48;
}
#sp-our-video-wrapper {
  background: #f01b48;
}
.our-price .price-item:hover ul li.buy .vina-button-2 {
  background: #f01b48 !important;
}
.vina-list-1 .list-item:hover .list-img {
  background-color: #f01b48;
}
.vina-list-1 .list-item:hover .list-img:before {
  border-bottom: 40.5px solid #f01b48;
}
.vina-list-1 .list-item:hover .list-img:after {
  border-top: 40.5px solid #f01b48;
}
.vina-list-2 .list-left-item:hover .list-2-img:before,
.vina-list-2 .list-right-item:hover .list-2-img:before {
  background: #f01b48;
}
.vina-our-work .list-work .work-item:hover {
  background: #f01b48;
}
.our-price .price-item h3 sub {
  color: #f01b48;
  background: #fff;
}
.our-price .price-item:hover h3 {
  color: #fff;
  background: #f01b48;
}
.our-price .price-item:hover h3 sub {
  color: #fff;
  background: #323232;
}
.our-price .price-item:hover ul li.buy .vina-button-2 {
  background: #f01b48 !important;
}
.vina-accordion-content .vina-accordion-item.accordion-open span {
  background: url(../../images/presets/preset1/icon_sub.png) center center no-repeat;
}
.vina-accordion-content .vina-accordion-item:hover {
  color: #f01b48;
}
.vina-accordion-content .vina-accordion-item:hover p {
  color: #f01b48;
}
.vina-accordion-content .vina-accordion-item:hover.accordion-close span {
  background: url(../../images/presets/preset1/icon_add.png) center center no-repeat;
}
.vina-accordion-content .vina-accordion-item.accordion-open {
  color: #f01b48;
}
.vina-accordion-content .vina-accordion-item.accordion-open p {
  color: #f01b48;
}
.testimonials-partners #carousel-testimonials .carousel-control:hover {
  background-color: #f01b48 !important;
}
.testimonials-partners #carousel-testimonials .carousel-control:hover i {
  color: #fff !important;
}
.our-partners .span4:hover {
  border: 1px solid #f01b48;
}
