.ja-slideshow {
    background: #363d42;
}

.navbar-default .navbar-nav > li > a {
    color: #fff;
    font-weight: bold;
}

.t3-mainnav .t3-navbar .navbar-nav > li > a:hover, .t3-mainnav .t3-navbar .navbar-nav > li > a:focus {
    border-color: #7092fe;
    color: #fff;
}

.t3-mainnav .t3-navbar .navbar-nav > .active > a, .t3-mainnav .t3-navbar .navbar-nav > .active > a:hover, .t3-mainnav .t3-navbar .navbar-nav > .active > a:focus {
    color: #fff;
	border-color: #7092fe;
}

.row-feature .row-feature-title {
    font-weight: bold;
    color: #333;
}

.categories-list.horizontal li a {
    color: #444;
}

.categories-list.horizontal li.active a {
    border-color: transparent;
    color: #fff !important;
    background: #7092fe;
}

.categories-list.horizontal li a:hover, .categories-list.horizontal li a:focus, .categories-list.horizontal li a:active {
    color: #7092fe;
}

#back-to-top .btn {
    color: #fff;
    border-color: transparent;
    background-color: rgba(0, 0, 0, 0.5);
}


#fancybox-content {
    height: 100% !important;
}

#fancybox-wrap {
    height: 100% !important;
}

html.component.window.com_virtuemart #window-mainbody {
    padding: 0;
}

html.component.window.com_virtuemart {
    background: #fff;
}

span.custom-variant-inputbox input.custom-attribute:hover, span.quantity-box input.quantity-input:hover, input.vm-default:hover, span.quantity-box input.quantity-input:hover, .ask-a-question-view input.counter:hover, .ask-a-question-view input#email:hover, table.user-details input:hover, a.ask-a-question:hover, a.details:hover, div.details:hover, a.product-details:hover, button.default:hover, .ask-a-question-view .form-field textarea.field:hover,.ask-a-question-view input.counter, .ask-a-question-view input#name, .ask-a-question-view input#email,.ask-a-question-view .form-field textarea.field {
background:transparent;
background-image:none;
}

.ask-a-question-view .form-field .submit .btn-newstyle {
    margin: 20px 0 0;
}

.ask-a-question-view table.askform {
    width: 100%;
}

.ask-a-question-view .form-field .submit {
    width: 100%;
}





.shop-top-category-position .categories-list {
    margin-bottom: 28px;
}

.get-started .com-baforms {
    display: inline-block;
    width: 100%;
}

.mainbody-top-pos {
    border-bottom: 1px solid #e7e7e7;
    background: #fff;
}

.mainbody-top-pos .breadcrumb {
    background: transparent;
    border: 0;
}

.breadcrumb > li + li:before {
    content: "\f105";
    font: normal normal normal 14px/1 FontAwesome;
}

.breadcrumb > .active {
    color: #333;
}

.site-features-link {
    display: block;
    padding: 30px;
    border-radius: 5px;
	transition: .3s;
}

.site-features-link:hover,.site-features-link:focus {
    text-decoration: none;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.16), 0 0 0 1px rgba(0,0,0,0.08);
}

.site-features .font-icon {
    color: #7e90e0;
    font-size: 100px;
    margin-bottom: 26px;
    line-height: 1;
    background: linear-gradient(-45deg, rgba(124,90,194,1) 0%,hsl(206, 100%, 75%) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.site-features h3 {
    color: #333;
    margin: 0 0 13px;
    font-size: 20px;
    font-weight: bold;
}

.acm-features.style-2 .container {
    width: 100%;
}


.show-more-styles-block {
    margin-top: 20px;
}


.vina-carousel-virtuemart .item .image-block {
    margin-bottom: 0;
}

.vina-carousel-virtuemart .item .image-block img {
    width: 100%;
}

@media (max-width:767px) {
.t3-wrapper .features-intro .vina-carousel-virtuemart {
    padding: 10px 20px !important;
}
}

.vina-carousel-virtuemart.owl-theme .owl-controls .owl-page span {
    background: none;
    border: 2px solid #909395;
}

.vina-carousel-virtuemart.owl-theme .owl-controls .owl-page.active span, .vina-carousel-virtuemart.owl-theme .owl-controls.clickable .owl-page:hover span,.testimonials .category-module.category-carousel .carousel .carousel-indicators li.active {
    border-color: #7092fe;
    background: #7092fe;
}

.vina-carousel-virtuemart.owl-theme .owl-controls .owl-buttons .owl-prev,.vina-carousel-virtuemart.owl-theme .owl-controls .owl-buttons .owl-next {
	position: absolute;
    height: 60px;
    top: calc(50% - 60px);
    width: 60px;
    z-index: 2;
	font-size: 0;

}

.vina-carousel-virtuemart.owl-theme .owl-controls .owl-buttons .owl-prev {
	background: url(../images/bc-lr.png) no-repeat top left;
    left: 24px;
	background-color: #363d42;
}

.vina-carousel-virtuemart.owl-theme .owl-controls .owl-buttons .owl-next {
	background: url(../images/bc-lr.png) no-repeat top right;
    right: 24px;
	background-color: #363d42;
}

.vina-carousel-virtuemart.owl-theme .owl-controls .owl-buttons .owl-prev:hover,.vina-carousel-virtuemart.owl-theme .owl-controls .owl-buttons .owl-next:hover {
	opacity:.8;
}

.create-own-style h3 {
    font-size: 36px;
    color: #333;
    font-weight: bold;
}

.get-started .title {
    font-weight: bold;
    font-size: 36px;
	color:#fff;
	margin-bottom: 30px;
}

.get-started .popup-btn {
    font-weight: bold !important;
    width: 100%;
    max-width: 300px;
    padding: 15px 30px;
}


.browse-view .row .product .spacer img, .related-products-view .row .product .spacer img {
	width:100%;
}

.vm-pagination {
    float: none;
    text-align: left !important;
}
	
.vm-pagination ul {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 0;
}

.vm-pagination > ul > li.pagination-start > span.pagenav, .vm-pagination > ul > li.pagination-prev > span.pagenav, .vm-pagination > ul > li.pagination-next > span.pagenav, .vm-pagination > ul > li.pagination-end > span.pagenav {
    background-color: transparent;
    color: #333333;
}

.vm-pagination > ul > li:first-child > a, .vm-pagination > ul > li:first-child > span {
    margin-left: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}

.vm-pagination > ul > li > span.pagenav {
    background-color: #7092fe;
    color: #ffffff;
}

.vm-pagination > ul > li > a.pagenav {
    color: #333333;
}

.vm-pagination > ul > li > a, .vm-pagination > ul > li > span {
    position: relative;
    float: left;
    padding: 10px 20px;
    line-height: 1.42857143;
    text-decoration: none;
    background-color: #ffffff;
    border: 1px solid #dddddd;
    margin-left: -1px;
}

.vm-pagination > ul > li > a:hover, .vm-pagination > ul > li > a:focus {
    color: #7092fe;
    background-color: #e6ecf5;
    border-color: #dddddd;
}

.pagenav {
    margin: 0;
    padding: 0;
    list-style: none;
}

.vm-page-counter {
    display: inline-block;
    color: #999999;
    margin-top: 20px;
    padding: 10px 20px;
    background-color: #ffffff;
    border: 1px solid #dddddd;
    border-radius: 0;
}

.orderby-displaynumber .display-number span {
    display: inline-block;
    margin-right: 5px;
}

.orderby-displaynumber .display-number {
    color: #999999;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 500;
    margin: 6.66666667px 0;
}

.orderby-displaynumber .display-number select {
    display: inline-block;
    margin-left: 5px;
}

.vm-pagination-top,.orderby-displaynumber, .browse-view h1,.horizontal-separator,.back-to-category {
    display: none;
}


.product .slick-dots li.slick-active button:before {
    background: #7092fe;
}

.vmzoomer-wrap .vmzoomer-additional-images .item.active {
    border-color: #7092fe;
}



.category-view .product.vm-col.vm-col-3 {
    display: flex;
    flex-wrap: wrap;
    padding: 20px;
}

.category-view .product .vm-trumb-slider .slick-next {
    border-radius: 3px 0 0 3px;
}

.category-view .product .vm-trumb-slider .slick-prev {
    border-radius: 0 3px 3px 0;
}



@media (min-width: 939px) {
.vm-product-container .vm-product-media-container-wrap {
    padding: 0 50px 0 0;
}
}

.vm-product-details-container-wrap {
	padding:0;
}

.main-image img {
    max-height: initial;
    width: 100%;
}

.product-price {
    float: none;
}

html.view-productdetails .product-container {
    padding: 20px;
    background: #fff;
    border: 1px solid #eee;
    border-radius: 4px;
}

html.view-productdetails .product-container .page-title {
    border: 0;
    padding: 0;
    margin-bottom: 20px;
}



.productdetails-view .spacer-buy-area {
    padding: 0;
}

.productdetails-view .product-description {
    margin-bottom: 30px;
}




#fancybox-wrap {
    padding: 10px;
}

.ask-a-question-view .form-field textarea.field {
    min-height: 150px;
    width: 100%;
}

a.ask-a-question {
    padding: 12px 30px;
    border-color: transparent;
    margin: 0;
    background: #77c026;
    font-size: 14px;
    border-radius: 5px;
}

.browse-view a.ask-a-question {
	background: #e6ecf5;		
	color: #515365 !important;
}

a.ask-a-question:hover, a.ask-a-question:focus {
    background: rgba(119, 192, 38, 1);
    color: #fff!important;
}

.vm-product-descr-container-0 {
    min-height: initial;
}

.com_virtuemart .browse-view .product-price {
    text-align: center;
    float: none;
    padding: 10px 20px;
}

.com_virtuemart .browse-view .spacer.product-container {
    padding: 0;
    margin: 0;
    background: #fff;
    border-radius: 4px;
    overflow: hidden;
}

.com_virtuemart .browseProductImage {
    width: 100%;
    max-height: 100%;
}


.ja-contentslider .ja-contentslider-center-wrap {
    background: transparent;
}

.top-order-btn-block {
    padding: 14.5px 0;
}

.ja-contentslider .ja-button-control a.active {
    color: #38a9ff;
    border-color: #38a9ff;
}

.ja-contentslider .ja-button-control a:hover, .ja-button-control a:active, .ja-button-control a:focus {
    color: #38a9ff;
}

.ja-contentslider .jsslide i {
    background: #38a9ff;
	}

.row-feature.row-feature-secondary {
    background: #7c5ac2;
}



.t3-masthead .ja-masthead {
    text-align: center;
    background-image: url(/templates/ja_nuevo/images/bg-masthead.jpg);
    background-repeat-x: no-repeat;
    background-repeat-y: no-repeat;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://joomlart.s3.amazonaws.com/images/templates/ja_nuevo/bg-masthead.jpg',sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://joomlart.s3.amazonaws.com/images/templates/ja_nuevo/bg-masthead.jpg',sizingMethod='scale')";
}

.t3-masthead .ja-masthead:before {
	background: linear-gradient(-45deg, rgba(124,90,194,1) 0%,hsla(206, 97%, 5%, 1) 100%) !important;
	opacity: 0.8;
}

.t3-masthead .ja-masthead .ja-masthead-detail {
    max-width: 1280px;
    margin: auto;
    padding: 150px 0 80px;
}

.t3-masthead .ja-masthead .ja-masthead-title {
    color: #ffffff;
    font-weight: 700;
    font-size: 36px;
    margin: 0;
}


#t3-header .off-canvas-toggle {
    margin: 0;
    background: transparent;
    border: 0;
    color: #fff;
    height: 70px;
    width: 70px;
    line-height: 70px;
}

.t3-off-canvas {
    background: #000;
}

.t3-off-canvas .t3-off-canvas-body .menu {
    margin-top: 10px;
}

.t3-off-canvas .t3-off-canvas-body .menu li>a {
    color: #fff;
    font-weight: bold;
    padding: 20px 30px;
    line-height: 1.42857143;
}


.t3-off-canvas .t3-off-canvas-header {
    height: 70px;
    padding: 0 0 0 30px;
}

.t3-off-canvas .t3-off-canvas-header h2 {
    line-height: 70px;
	color:#fff;
}

.t3-off-canvas .close {
    height: 70px;
    width: 50px;
    background: transparent;
    color: #fff;
    text-shadow: none;
    opacity: 1;
}



#t3-header {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    z-index: 21;
    background: hsla(0, 0%, 0%, 0.28);
}

.bg-grey, .com_virtuemart.view-category .t3-wrapper,html.view-productdetails .t3-wrapper {
    background: #fafafa;
}

.logo {
    padding-top: 4px;
    padding-bottom: 4px;
    width: auto;
}

.logo img {
    max-width: 184px;
}

#t3-mainnav {
    width: auto;
    float: right;
}

.t3-mainnav .t3-navbar .navbar-nav {
	text-transform:none;
}

.btn-newstyle {
    color: #fff !important;
    margin-bottom: 15px;
    position: relative;
    display: inline-block;
    font-weight: bold;
    line-height: 1.25;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    user-select: none;
    border: 1px solid transparent;
    padding: 12px 30px;
    font-size: 14px;
    border-radius: 5px;
    transition: all 0.2s ease-in-out;
	border: 0;
}

.btn-primary {
    background: #7092fe;
    text-transform: none;
    border: 0;
    color: #fff;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active {
    background: #7b9afe;
}

.btn-secondary {
    background: #e6ecf5;
    text-transform: none;
    border: 0;
    color: #515365 !important;
}
	

.btn-red {
    background-color: #ff5e3a;
}

.btn-blue {
    background-color: #38a9ff;
}

.btn-grey-light {
    background-color: #888da8;
}

.btn-smoke {
    background-color: #e6ecf5;
	color: #515365 !important;
}

.btn-purple {
  background-color: #7c5ac2; }

.btn-breez {
  background-color: #08ddc1; }

.btn-green {
  background-color: #1ed760; }

.btn-grey {
  background-color: #515365; }  

.btn-grey-lighter {
  background-color: #9a9fbf; }

.btn-breez-light {
  background-color: #2aebcb; }

.btn-yellow {
  background-color: #ffdc1b; }
  
  
.btn-newstyle:hover {
    opacity: .8;
}

.btn-newstyle:focus, .btn-newstyle:hover {
    text-decoration: none;
}

a,a:hover, a:focus {
    color: #7092fe;
}


h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    color: #333;
}

.n2-ss-slide-background-mask {
    background: linear-gradient(-45deg, rgba(124,90,194,1) 0%,hsla(206, 97%, 5%, 1) 100%) !important;
}

button:active, button:focus,.btn:active, .btn:focus,.btn:focus-within {
  outline: none;
}
button::-moz-focus-inner,.btn::-moz-focus-inner {
  border: 0;
}
