.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;
}
a:not(.btn) {
  color: #3b82cd;
}
a:not(.btn):hover {
  color: #8cb6e2;
}
body {
  color: #333333;
}
body.bg {
  background: #fff;
}
#sp-search .search .button:hover ~ .icon-search {
  color: #8cb6e2;
}
.logo {
  background-image: url(../../images/presets/preset4/logo.png);
}
#sp-header-wrapper {
  border-bottom: 5px solid #8cb6e2;
}
.vina-slider .vina-camera-slider .camera_prev,
.vina-slider .vina-camera-slider .camera_next {
  background: #8cb6e2;
}
.vina-slider .vina-camera-slider .camera_prev:hover:before,
.vina-slider .vina-camera-slider .camera_next:hover:before {
  color: #8cb6e2;
}
.vina-slider .vina-camera-slider .camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span,
.vina-slider .vina-camera-slider .camera_wrap .camera_pag .camera_pag_ul li:hover > span {
  background: #8cb6e2;
}
.vina-slider .vina-camera-slider .camera_caption .slide-btn a:hover,
.vina-slider .vina-camera-slider .camera_caption .slide-btn a.active {
  background: #8cb6e2 !important;
  border: 1px solid #8cb6e2;
}
.vina-slider .vina-camera-slider .camera_caption .slide-btn a > span:before {
  background: #8cb6e2;
}
.custom_vina-service-slideshow .box:after {
  -webkit-box-shadow: 0px 0px 0px 10px #8cb6e2;
  -moz-box-shadow: 0px 0px 0px 10px #8cb6e2;
  box-shadow: 0px 0px 0px 10px #8cb6e2;
}
.custom_vina-service-slideshow .box:before {
  background: #8cb6e2;
}
.module.vina-theme-forest {
  background: #8cb6e2;
}
.module.vina-theme-forest:after {
  border-top: 15px solid #8cb6e2;
}
.module.vina-theme-forest .pull-right a {
  color: #8cb6e2;
}
.module.vina-theme-forest .pull-right a:before {
  background: linear-gradient(135deg,#8cb6e2 45%,#aaaaaa 50%,#cccccc 56%,transparent 80%);
}
#sp-main-menu div.sp-menu-group a.sp-menu-group {
  border-bottom: 1px solid #8cb6e2;
}
#sp-main-menu ul.level-0 > li:hover > a,
#sp-main-menu ul.level-0 > li.active > a {
  color: #fff;
}
#sp-main-menu ul.level-0 > li > a:hover,
#sp-main-menu ul.level-0 > li > a.active,
#sp-main-menu ul.level-0 > li > a:focus {
  color: #fff;
  background: #8cb6e2;
}
#sp-main-menu ul.level-0 > li > a:after {
  background: #8cb6e2;
}
#sp-main-menu ul.level-0 > li > a:hover,
#sp-main-menu ul.level-0 > li > a:focus {
  color: #fff;
  background-color: #fff;
}
#sp-main-menu ul.level-0 > li.parent:hover:after {
  border-bottom: 10px solid #8cb6e2;
}
#sp-main-menu li li:not(.sp-menu-group):before {
  color: #8cb6e2;
}
#sp-main-menu li li:not(.sp-menu-group):hover {
  background: #8cb6e2;
}
#sp-main-menu li li:not(.sp-menu-group):hover:before {
  color: #fff !important;
}
#sp-main-menu li li:not(.sp-menu-group):hover,
#sp-main-menu li li:not(.sp-menu-group).active,
#sp-main-menu li li:not(.sp-menu-group):focus {
  background: #8cb6e2;
}
#sp-main-menu li li:not(.sp-menu-group):hover > a,
#sp-main-menu li li:not(.sp-menu-group).active > a,
#sp-main-menu li li:not(.sp-menu-group):focus > a {
  color: #fff;
}
#sp-main-menu li li:not(.sp-menu-group):hover:before,
#sp-main-menu li li:not(.sp-menu-group).active:before,
#sp-main-menu li li:not(.sp-menu-group):focus:before {
  color: #fff;
}
#sp-main-menu li li:not(.sp-menu-group):after {
  background: #8cb6e2;
}
#sp-main-menu li li:not(.sp-menu-group):hover,
#sp-main-menu li li:not(.sp-menu-group):focus {
  background-color: #fff;
}
#sp-main-menu .sp-submenu.open:after {
  border-top: 5px solid #8cb6e2;
}
.social a:hover {
  color: #8cb6e2 !important;
}
#vina-project .wrap {
  border-left: 6px solid #8cb6e2;
}
#vina-project li .circle {
  border: 3px solid #8cb6e2;
  background-color: #fff;
}
#vina-project input:checked ~ .content {
  border-color: #8cb6e2;
}
#vina-project input:checked ~ .content p {
  color: #333333;
}
.vina-menu {
  background: #8cb6e2 !important;
}
.vina-menu:hover {
  background: #8cb6e2 !important;
}
.vina-menu-small {
  background: #8cb6e2 !important;
}
.vina-menu-small:hover {
  background: #8cb6e2 !important;
}
.sp-main-menu-toggler {
  background: #8cb6e2;
  color: #fff;
}
.sp-main-menu-toggler:hover {
  background: #639cd8;
}
.vina-cart-fixed #control-label i {
  background: #8cb6e2;
  border-bottom: 3px solid #639cd8;
}
.sp-mobile-menu ul li.active > a,
.sp-mobile-menu ul li:hover > a,
.sp-mobile-menu ul li.open > a {
  background: #8cb6e2;
}
.sp-mobile-menu ul li.active > span.sp-menu-toggler i:before,
.sp-mobile-menu ul li:hover > span.sp-menu-toggler i:before,
.sp-mobile-menu ul li.open > span.sp-menu-toggler i:before {
  color: #8cb6e2;
}
.sp-mobile-menu ul li span.sp-menu-toggler i {
  background: #8cb6e2;
}
.add-to-basket span {
  color: #8cb6e2;
}
.shop-categories .vina-categories li:hover a {
  color: #fff;
}
.custom_vina-subscribe .content .input-append .btn {
  background: #8cb6e2;
  position: relative;
}
.custom_vina-subscribe .content .input-append .btn:before {
  background: #8cb6e2;
}
.vina-ticker-jshopping .vina-item .price-block {
  color: #8cb6e2 !important;
}
.vina-ticker-jshopping .vina-item .addtocart:hover,
.vina-ticker-jshopping .vina-item .title a:hover {
  color: #8cb6e2 !important;
}
.vina-promotion-news .vina-item .title a:hover {
  color: #8cb6e2 !important;
}
.vina-latest-products .vina-gridgallery-jshopping-wrapper .vina-filter .filter-label.active,
.vina-latest-products .vina-gridgallery-jshopping-wrapper .vina-filter .filter-label:hover,
.vina-latest-products .vina-gridgallery-jshopping-wrapper .vina-filter .filter-label:focus {
  background: #8cb6e2 !important;
  border-bottom: 3px solid #639cd8;
}
.module.vina-porfolio .gallery-filters a:hover,
.module.vina-porfolio .gallery-filters a.active {
  color: #8cb6e2;
  border: 1px solid #8cb6e2;
}
.module.vina-porfolio ul.gallery .item .gallery-info {
  background: #8cb6e2;
  border: 10px solid #8cb6e2;
}
.module.vina-porfolio ul.gallery .item .gallery-info .info h3.title {
  color: #fff;
}
.sp-totop {
  background-color: #8cb6e2;
  border-bottom: 3px solid #639cd8;
}
.vina-product-slide .vina-carousel-jshopping .owl-controls .owl-page:hover span,
.vina-product-slide .vina-carousel-jshopping .owl-controls .owl-page.active span {
  background: #8cb6e2;
  border: 1px solid #8cb6e2;
}
.vina-product-slide .vina-carousel-jshopping .item .image-block:hover .img_product {
  border: 2px solid #8cb6e2;
}
.vina-product-slide .vina-carousel-jshopping .item .text-block .title a:hover {
  color: #8cb6e2 !important;
}
.vina-product-slide .vina-carousel-jshopping .item .text-block .vina-addto a:hover {
  color: #fff !important;
  border: 1px solid #8cb6e2;
  background: #8cb6e2;
}
.vina-product-slide .vina-carousel-jshopping .item .text-block .vina-addto a.addtocart:hover {
  background: #8cb6e2;
}
.vina-product-slide .vina-carousel-jshopping .item .text-block .price-block span {
  color: #8cb6e2;
}
.vina-product-slide .vina-carousel-jshopping .item .morebutton {
  background: #8cb6e2;
}
.vina-product-slide .vina-carousel-jshopping .owl-buttons .owl-prev:hover,
.vina-product-slide .vina-carousel-jshopping .owl-buttons .owl-next:hover {
  background: #8cb6e2;
}
.product .caption .cart {
  background: #8cb6e2;
}
.product .caption .jshop_price span {
  color: #8cb6e2;
}
.product .caption .name a:hover {
  color: #8cb6e2 !important;
}
.product .buttons a {
  background: #8cb6e2;
}
.product .buttons a:first-child {
  background: #8cb6e2;
}
.product .buttons:hover a:hover {
  color: #fff;
  background: #8cb6e2;
}
.vina-slide-banner .carousel ul.carousel-indicators li.active {
  background-color: #8cb6e2;
}
.vina-slide-banner .carousel ul.carousel-indicators li.active:after {
  border: 2px dashed #8cb6e2;
}
.custom.vina-banner-1 a:hover {
  border: 1px solid #8cb6e2;
}
.custom.vina-banner-1 a:before {
  background-color: #8cb6e2;
}
.vina-main-subscribe .acymailing_module_form td.acysubbuttons:before {
  background-color: #8cb6e2;
}
.vina-service-shop .box-wrapper .icon:hover {
  border: 5px solid #8cb6e2;
}
.vina-service-shop .box-wrapper .icon:hover i {
  color: #8cb6e2;
}
#checkout td a {
  background: #8cb6e2;
  border-bottom: 3px solid #639cd8;
}
#checkout td a:hover {
  background: #e4e4e4;
  border-bottom: 3px solid #cbcbcb;
}
#vina_check_out .next {
  background: #8cb6e2;
  border-bottom: 3px solid #639cd8;
}
.logout .form-horizontal .controls button {
  background: #8cb6e2;
  border-bottom: 3px solid #639cd8;
}
#jshop_menu_order {
  background: #8cb6e2;
}
table.jshop .table-header td {
  background: #8cb6e2;
}
table.jshop.coupons td .button {
  background: #8cb6e2;
  border-bottom: 3px solid #639cd8;
}
table.jshop.coupons td .button:hover {
  background: #e4e4e4;
  border-bottom: 3px solid #cbcbcb;
}
.pagination ul li:hover a,
.pagination ul li.pagination-active a,
.pagination ul li:focus a {
  background: #8cb6e2;
  border: 1px solid #8cb6e2;
  color: #fff;
  -webkit-border-radius: 2px !important;
  -moz-border-radius: 2px !important;
  border-radius: 2px !important;
}
.vina-categories li.activeCategory a,
.vina-categories li:hover a {
  color: #8cb6e2 !important;
}
.vina-categories li.activeCategory a:before,
.vina-categories li.activeCategory a:after,
.vina-categories li:hover a:before,
.vina-categories li:hover a:after {
  color: #8cb6e2;
}
.vina-carousel .carousel .carousel-control:hover.left,
.vina-carousel .carousel .carousel-control:hover.right {
  background: #8cb6e2;
}
.vina-features [class*="span"] >.media:hover .icon >div > div {
  background: #8cb6e2;
}
.vina-features i {
  color: #8cb6e2;
}
.vina-features .media:hover i {
  color: #fff;
}
#vina-services .vina-features > .media:hover i {
  color: #8cb6e2;
}
#vina-services .vina-features > .media:hover > .media-body h3 {
  color: #8cb6e2;
}
.vina-tab #tab-services >li.active,
.vina-tab #tab-services >li:hover,
.vina-tab #tab-services >li:focus,
.vina-tab #tab-product >li.active,
.vina-tab #tab-product >li:hover,
.vina-tab #tab-product >li:focus {
  background: #8cb6e2;
}
#vina-services .nav.vina-list-icon i:before {
  color: #8cb6e2;
}
.module.highlighted {
  background: #3498DB;
}
.module.highlighted a {
  color: #fff !important;
}
.page-header {
  color: #8cb6e2;
}
.page-header a {
  color: #8cb6e2;
}
.progress-striped .bar {
  background-color: #8cb6e2;
}
#vina_about_us .sp-bubble {
  background: #8cb6e2 !important;
}
#vina_about_us .sp-bubble cite span {
  border-top: 15px solid #8cb6e2 !important;
  border-right: 15px solid #8cb6e2 !important;
}
#vina_about_us .carousel .item .incon_bg {
  background: #8cb6e2;
}
#vina_about_us .carousel .carousel-control {
  color: #8cb6e2;
}
#vina_about_us .carousel:hover .carousel-control:hover {
  background: #8cb6e2;
}
#vina_about_us .skill ul li {
  border-left: 2px solid #8cb6e2;
}
#vina_company .img-polaroid .info_team ul li a:hover {
  background: #8cb6e2;
}
#vina_pricing_table .pricing_table .thumbnail:hover button,
#vina_pricing_table .pricing_table .thumbnail:hover .item-title {
  background: #8cb6e2;
}
#vina_pricing_table .pricing_table .thumbnail h3 {
  color: #8cb6e2;
}
#vina_contact_us .contact_us .qlform .control-group .controls input.submit {
  background: #8cb6e2;
  border-bottom: 3px solid #639cd8;
}
#vina_contact_us .contact_us .qlform .control-group .controls input.submit:hover {
  background: #e4e4e4;
  border-bottom: 3px solid #cbcbcb;
}
#vina_contact_us .map span em {
  color: #8cb6e2;
}
#k2Container.itemListView .itemList .itemContainer .catItemImageBlock a i:hover {
  color: #8cb6e2;
}
#k2Container.itemView .vina-header-toolbar a:hover {
  color: #8cb6e2;
}
#k2Container.itemView .itemHits {
  background: #8cb6e2;
}
#k2Container.itemView .itemBackToTop a:hover:before {
  color: #b5d0ec;
}
#k2Container.itemView .vina_item_last li:before {
  color: #8cb6e2;
}
#k2Container.itemView div.itemCommentsForm form input#submitCommentButton {
  background: #8cb6e2;
  border-bottom: 3px solid #639cd8;
}
.category .items-row .item .entry-meta.muted [class^="icon-"],
.category .items-row .item .entry-meta.muted [class*=" icon-"] {
  color: #8cb6e2;
}
.category-list .category .list-title a:hover {
  color: #8cb6e2;
}
.vina-tags .vina-tag:hover,
.vina-tags .vina-tag:focus {
  background: #8cb6e2;
  outline: none;
  color: #fff;
  border: 1px solid #8cb6e2;
}
.vina-icon ul li p:hover i {
  color: #8cb6e2;
}
.vina-header-toolbar a {
  color: #8cb6e2;
}
.itemDateCreated {
  background: #8cb6e2;
  color: #fff;
}
.vina-blog-large .itemContainer .catItemTitle a:hover {
  color: #8cb6e2;
}
.vina-blog-list .itemContainer:hover .itemDateCreated .vina_d {
  color: #8cb6e2;
}
.vina-blog-list .itemContainer:hover .itemDateCreated .vina_m {
  background: #8cb6e2;
}
.vina-blog-mansory .catItemImageBlock .link i {
  background: #8cb6e2;
}
.vina-blog-mansory .catItemImageBlock .link i:before {
  color: #fff;
}
.vina-blog-mansory .itemContainer .itemDateCreated:hover {
  background: #8cb6e2;
}
.vina-readmore {
  color: #8cb6e2 !important;
}
.vina-readmore:hover {
  background: #8cb6e2;
  color: white !important;
  border: 1px solid #8cb6e2 !important;
}
.box-cart a {
  background: #8cb6e2;
  color: #fff;
  border-bottom: 3px solid #639cd8;
}
.currency-box .down {
  background-color: #639cd8 !important;
}
.currency-box .down .caret {
  border-top-color: #fff;
}
.currency-box #id_currency {
  background: #8cb6e2;
  color: #fff;
  border-bottom: 3px solid #639cd8 !important;
}
.vina-online .header:before {
  color: #8cb6e2;
}
table.calendar tr td.calendarToday,
table.calendar tr td.calendarTodayLinked,
table.calendar tr td.calendarDateLinked a:hover {
  background: #8cb6e2;
}
.k2CategoriesListBlock li:before {
  color: #8cb6e2;
}
.k2CategoriesListBlock li:hover a {
  color: #8cb6e2;
}
.vina-search input[type="text"]:active,
.vina-search input[type="text"]:focus {
  -webkit-box-shadow: inset 8px 0 0 #8cb6e2;
  -moz-box-shadow: inset 8px 0 0 #8cb6e2;
  box-shadow: inset 8px 0 0 #8cb6e2;
}
.vina-search .button {
  color: #8cb6e2;
}
.vina-search .button:hover,
.vina-search .button:focus {
  color: #fff;
  background: #8cb6e2 !important;
}
.vina-search .button:hover::after,
.vina-search .button:focus::after {
  color: #8cb6e2;
}
#login-form input:not([type='checkbox']):active,
#login-form input:not([type='checkbox']):focus,
#login-form input:not([type='checkbox']):hover {
  -webkit-box-shadow: inset 8px 0 0 #8cb6e2;
  -moz-box-shadow: inset 8px 0 0 #8cb6e2;
  box-shadow: inset 8px 0 0 #8cb6e2;
}
#login-form input[type="submit"] {
  background: #8cb6e2;
  border-bottom: 3px solid #639cd8;
}
#login-form .unstyled a:hover {
  color: #8cb6e2;
}
#login-form #form-login-submit button {
  background: #8cb6e2;
  border-bottom: 3px solid #639cd8;
}
.vina_jsproduct .body-product .vina-rating .vina-write:hover,
.vina_jsproduct .body-product .vina-rating td:hover {
  color: #8cb6e2;
}
.vina_jsproduct #product-details-tab li.active a,
.vina_jsproduct #product-details-tab li:hover a {
  background: #8cb6e2;
  color: #fff;
  border-bottom: 3px solid #639cd8;
}
.productfull .prod_buttons .btn-cart {
  background: #8cb6e2;
  color: #fff;
}
.productfull .text_zoom {
  background: #8cb6e2;
}
.productfull #jshop_review_write .btn-comment {
  background: #8cb6e2;
  border-bottom: 3px solid #639cd8;
}
.productfull .shopping-cart .btn-cart .submit-cart:hover,
.productfull .shopping-cart .btn-cart .submit-cart:focus {
  background: #8cb6e2;
  border-bottom: 3px solid #639cd8;
}
.productfull .button_back input:hover {
  background: #8cb6e2;
  border-bottom: 3px solid #639cd8;
}
.icon-color:before {
  color: #8cb6e2;
}
.vina-breadcrumb {
  background: #b5d0ec;
}
.vina-breadcrumb ul.breadcrumb h1,
.vina-breadcrumb ul.breadcrumb span,
.vina-breadcrumb ul.breadcrumb a {
  color: #fff;
}
#tab-position {
  margin: 0 0 12px;
}
#tab-position li {
  border-bottom: 1px solid #8cb6e2;
}
#tab-position li.active,
#tab-position li:hover,
#tab-position li:focus {
  border-color: #8cb6e2;
}
#tab-position li.active a,
#tab-position li:hover a,
#tab-position li:focus a {
  background: #8cb6e2;
  color: #fff;
  border-color: #8cb6e2;
}
#tab-position li.active:first-child,
#tab-position li:hover:first-child,
#tab-position li:focus:first-child {
  border-color: #8cb6e2;
}
#tab-position li.active:first-child a,
#tab-position li:hover:first-child a,
#tab-position li:focus:first-child a {
  border-color: #8cb6e2;
}
#tab-position li.active:last-child,
#tab-position li:hover:last-child,
#tab-position li:focus:last-child {
  border-color: #8cb6e2;
}
#tab-position li.active:last-child a,
#tab-position li:hover:last-child a,
#tab-position li:focus:last-child a {
  border-color: #8cb6e2;
}
#user-registration .form-actions button {
  background: #8cb6e2;
  border-bottom: 3px solid #639cd8;
}
.vina-login h2 {
  background: #8cb6e2;
  color: #fff;
}
.vina-login .control-label {
  background: #8cb6e2;
  color: #fff;
}
.vina-login .controls button {
  background: #8cb6e2;
  border-bottom: 3px solid #639cd8;
}
.vina-login input.button {
  background: #8cb6e2;
  border-bottom: 3px solid #639cd8;
}
.vina-register .page-header {
  color: #fff;
  background: #8cb6e2;
}
.vina-register .k2AccountPageUpdate .button {
  color: #fff;
  background: #8cb6e2;
  border-bottom: 3px solid #639cd8;
}
#sp-bottom-wrapper .menu-bottom ul li:hover {
  color: #8cb6e2;
}
#sp-bottom-wrapper .menu-bottom ul li:hover a:hover {
  color: #8cb6e2;
}
#sp-bottom-wrapper .vina-tweets .media-list p a {
  color: #8cb6e2;
}
#sp-bottom-wrapper,
#sp-footer-wrapper {
  color: #fff;
}
#sp-bottom-wrapper h3,
#sp-footer-wrapper h3 {
  color: #fff;
}
#sp-footer-wrapper .copyright a {
  color: #8cb6e2;
}
.sp-border {
  border-top: 1px solid #215081;
}
.sp-border::after {
  background: #327bc7;
}
.btn-primary,
button,
input[type='submit'],
input[type='button'],
submit {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
  background-color: #8c9de2;
  background-image: -moz-linear-gradient(top,#8ca8e2,#8d8ce2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#8ca8e2),to(#8d8ce2));
  background-image: -webkit-linear-gradient(top,#8ca8e2,#8d8ce2);
  background-image: -o-linear-gradient(top,#8ca8e2,#8d8ce2);
  background-image: linear-gradient(to bottom,#8ca8e2,#8d8ce2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff8ca7e1', endColorstr='#ff8d8ce1', GradientType=0);
  border-color: #8d8ce2 #8d8ce2 #504fd3;
  border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
  *background-color: #8d8ce2;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-primary:hover,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled],
button:hover,
button:active,
button.active,
button.disabled,
button[disabled],
input[type='submit']:hover,
input[type='submit']:active,
input[type='submit'].active,
input[type='submit'].disabled,
input[type='submit'][disabled],
input[type='button']:hover,
input[type='button']:active,
input[type='button'].active,
input[type='button'].disabled,
input[type='button'][disabled],
submit:hover,
submit:active,
submit.active,
submit.disabled,
submit[disabled] {
  color: #fff;
  background-color: #8d8ce2;
  *background-color: #7978dd;
}
.btn-primary:active,
.btn-primary.active,
button:active,
button.active,
input[type='submit']:active,
input[type='submit'].active,
input[type='button']:active,
input[type='button'].active,
submit:active,
submit.active {
  background-color: #6563d8 \9;
}
