/* Google Fonts */
@font-face {
    font-family: 'RalewayHeavy';
    src: url('../fonts/RalewayHeavy.eot');
    src: url('../fonts/RalewayHeavy.eot') format('embedded-opentype'),
         url('../fonts/RalewayHeavy.woff2') format('woff2'),
         url('../fonts/RalewayHeavy.woff') format('woff'),
         url('../fonts/RalewayHeavy.ttf') format('truetype'),
         url('../fonts/RalewayHeavy.svg#RalewayHeavy') format('svg');
}

/* Font family: Raleway; */
.sp-portfolio-filter .btn,
.filter-catagory-menu li,
.author-quote-area .fas-author-quote,
.sppb-pricing-footer .sppb-btn,
.mod_ext_owl_carousel_articles_news.mod_ext_owl_carousel_articles_news_medical .readmore,
.j2store-product-module-carousel .j2store-module-product .j2store-add-to-cart .j2store-cart-button,
.rsform-submit-button,
.mod_ext_owl_carousel_articles_news_resturant.mod_ext_owl_carousel_articles_news .readmore,
.sppb-addon-pricing-table .sppb-pricing-box .sppb-pricing-header > span.sppb-pricing-price,
.sppb-panel-title,
#comments .comment-author,
#comments-form #comments-form-buttons a,
div.appico .sp-portfolio-meta,
div.appico .sp-portfolio-item-details .btn,
div.appico .sp-portfolio-loadmore .btn,
.sp-megamenu-parent [type="submit"],
.sp-megamenu-parent .top-subtotal,
.sp-megamenu-parent .j2store-cart-item-box .j2store-cart-nav .btn,
.j2store-cart-buttons .btn,
.j2store-single-product.detail .label-qty,
.j2store-single-product.detail .option b,
.j2store-single-product.detail .j2store-addtocart-form .btn,
.j2store-single-product.detail .j2store-addtocart-form .j2store-compare-links,
.j2store .checkout-heading,
.sprocket-mosaic-loadmore .loadmore-text,
.widget-tour.sppb-addon-feature .sppb-addon-text,
.category-view h4,
.productdetails-view span.addtocart-button input.addtocart-button,
.productdetails-view .quantity_box,
.productdetails-view .product-related-products .product-field-display a,
.ask-a-question-view [type="submit"],
#fancybox-outer #fancybox-content .add-to-cart-popup .add-to-cart-popup-action a,
#fancybox-content .compare-product-detail .title a,
.vendor-details-view .form-field [type="submit"],
.vmCartModule .total,
.vmCartModule .show_cart a { font-family: 'Raleway', sans-serif; }

/* Font family: RalewayHeavy; */
#j2store-product-detail-tab li a,
.checkout-content .btn,
.category a span,
.productdetails-view .nav-tabs>li>a { font-family: 'RalewayHeavy'; }


/* Font Family: Awesome; */
.sppb-addon-article>a:not(.sppb-readmore):after,
.sppb-meta-date:before,
.sppb-meta-author:before,
.sppb-meta-category:before,
.sppb-readmore:after,
.ext-item-img>a:after,
.mod_ext_owl_carousel_articles_news .readmore:after,
div.jwTinyLetterContainer form.jwTinyLetterForm:after,
.twitter-article:before,
.sppb-gallery .sppb-gallery-btn:after,
.comments-buttons a:before,
.sptab-custom .tab:before,
.sppb-addon-blockquote.blockquote-2 .sppb-blockquote:before,
.sppb-addon-blockquote.blockquote-reverse-2 .sppb-blockquote:before,
div.maxima .sp-portfolio-thumb .sp-portfolio-link:before,
.slide-desc-text .slide-address:before,
.add_table_review .row_rating_j3 #star span:before,
.add_table_review .row_rating_j3 #star span:after,
.reviews_table .col_rating_rev span:before,
.reviews_table .col_rating_rev span:after { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.sppb-meta-date:before { content: "\f073"; }
.sppb-meta-author:before { content: "\f007"; }
.sppb-meta-category:before { content: "\f02c"; }
.sppb-readmore:after,
.mod_ext_owl_carousel_articles_news .readmore:after { content: "\f178"; }
.sppb-gallery .sppb-gallery-btn:after { content: "\f00e"; }
.comments-buttons [onclick*='jcomments.showReply']:before { content: "\f112"; }
.comments-buttons [onclick*='jcomments.showReply'] + [onclick*='jcomments.showReply']:before { content: "\f122"; }
.comments-buttons [onclick*='jcomments.quoteComment']:before { content: "\f10e"; }
.sptab-custom .tab:before{ content: "\f005"; }
.sppb-addon-blockquote.blockquote-2 .sppb-blockquote:before { content: "\f10d"; }
.sppb-addon-blockquote.blockquote-reverse-2 .sppb-blockquote:before { content: "\f10e"; }
div.maxima .sp-portfolio-thumb .sp-portfolio-link:before { content: "\f0c1"; }
.slide-desc-text .slide-address:before { content: "\f041"; }
.add_table_review .row_rating_j3 #star span:before,
.add_table_review .row_rating_j3 #star span:after,
.reviews_table .col_rating_rev span:before,
.reviews_table .col_rating_rev span:after { content: "\f005\f005\f005\f005\f005"; }

/* Font Family: IconFont; */
.j2store-module-product .j2store-add-to-cart:after,
.j2store-module-product .product-compare>a:before,
.j2store-module-product .j2store-product-quickview-modal:before,
.j2store-module-product .voting-symbol span.star:before,
.j2store-single-product:not(.detail) .j2store-add-to-cart:after,
.j2store-single-product:not(.detail) .product-compare>a:before,
.j2store-single-product:not(.detail) .j2store-product-quickview-modal:before,
.w-upsell-product .j2store-product-quickview-modal:before,
.j2store-single-product:not(.detail) .voting-symbol span.star:before,
.error-content .search .button:before,
.sb-blog .search .button:before,
.latestnews > div:before,
.sp-module .categories-module li a:before,
.sb-blog .menu li a:before,
.sppb-panel > .sppb-panel-heading .sppb-toggle-direction .fa:before,
.arrow .u-carousel .owl-buttons > div:before,
div.maxima .sp-portfolio-thumb .sp-portfolio-preview:before,
.pagination>.previous>a:before,
.pagination>.next>a:before,
.j2store-product-filters > div ul li a:before,
.w-upsell-product .j2store_add_to_cart_button:after,
.w-upsell-product .product-compare>a:before,
#sbox-btn-close:before,
#sbox-window:not(.active):after,
.j2store .checkout-heading a:after,
.sprocket-mosaic-loadmore.loader > span:before,
.ratingbox:before,
.ratingbox > div,
.ratingbox > span,
.sb-blog ul.vmmanufacturer li a:before,
.zt-product-action .quickview a i:before,
.zt-product-action .compare a i:before,
.zt-product-action .wishlist a i:before,
#fancybox-outer #fancybox-close:before,
.featured_houses_line .featured_list_viewlisting a:after { font-family: IcoFont!important; speak: none; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.j2store-single-product:not(.detail) .j2store-add-to-cart:after,
.j2store-module-product .j2store-add-to-cart:after,
.w-upsell-product .j2store_add_to_cart_button:after { content: "\ed24"; }
.w-upsell-product .product-compare>a:before,
.j2store-single-product:not(.detail) .product-compare>a:before,
.j2store-module-product .product-compare>a:before,
.zt-product-action .wishlist a i:before { content: "\ed43"; }
.j2store-single-product:not(.detail) .j2store-product-quickview-modal:before,
.w-upsell-product .j2store-product-quickview-modal:before,
.j2store-module-product .j2store-product-quickview-modal:before,
.zt-product-action .quickview a i:before { content: "\ecfa"; }
.j2store-single-product:not(.detail) .voting-symbol span.star:before,
.j2store-module-product .voting-symbol span.star:before { content: "\f0e6"!important; }
.error-content .search .button:before,
.sb-blog .search .button:before { content: "\edef"; }
.latestnews > div:before,
.sp-module .categories-module li a:before,
.sb-blog .menu li a:before { content: "\eb27"; }
.sppb-panel > .sppb-panel-heading .sppb-toggle-direction .fa:before { content: "\f0a5"; }
.sppb-panel > .sppb-panel-heading.active .sppb-toggle-direction .fa:before { content: "\f074"; }
.arrow .u-carousel .owl-buttons > .owl-prev:before { content: "\eb32"; }
.arrow .u-carousel .owl-buttons > .owl-next:before { content: "\eb33"; }
div.maxima .sp-portfolio-thumb .sp-portfolio-preview:before { content: "\f0ca"; }
.pagination>.previous>a:before { content: "\eb54"; }
.pagination>.next>a:before,
.featured_houses_line .featured_list_viewlisting a:after { content: "\eb55"; }
.j2store-product-filters > div ul li a:before,
.sb-blog ul.vmmanufacturer li a:before { content: "\eb27"; }
#sbox-btn-close:before,
#fancybox-outer #fancybox-close:before { content: "\efb8"; }
#sbox-window.loading:after { content: "\f0e0"; }
.j2store .checkout-heading a:after { content: "\efe2"; }
.sprocket-mosaic-loadmore.loader > span:before { content: "\f0b6"; }
.ratingbox:before,
.ratingbox > div:before,
.ratingbox > span:before { content: "\f0e6\f0e6\f0e6\f0e6\f0e6"; }

/* Part: body; */
body,
.j2store-product-module-carousel .j2store-module-product .cart-action-complete { color: #555!important; line-height: 24px!important; }

/* Placeholder;*/
select::-moz-placeholder,
textarea::-moz-placeholder,
input[type="text"]::-moz-placeholder,
input[type="password"]::-moz-placeholder,
input[type="datetime"]::-moz-placeholder,
input[type="datetime-local"]::-moz-placeholder,
input[type="date"]::-moz-placeholder,
input[type="month"]::-moz-placeholder,
input[type="time"]::-moz-placeholder,
input[type="week"]::-moz-placeholder,
input[type="number"]::-moz-placeholder,
input[type="email"]::-moz-placeholder,
input[type="url"]::-moz-placeholder,
input[type="search"]::-moz-placeholder,
input[type="tel"]::-moz-placeholder,
input[type="color"]::-moz-placeholder,
.uneditable-input::-moz-placeholder {
  color: inherit;
  opacity: 1;
}
select:-ms-input-placeholder,
textarea:-ms-input-placeholder,
input[type="text"]:-ms-input-placeholder,
input[type="password"]:-ms-input-placeholder,
input[type="datetime"]:-ms-input-placeholder,
input[type="datetime-local"]:-ms-input-placeholder,
input[type="date"]:-ms-input-placeholder,
input[type="month"]:-ms-input-placeholder,
input[type="time"]:-ms-input-placeholder,
input[type="week"]:-ms-input-placeholder,
input[type="number"]:-ms-input-placeholder,
input[type="email"]:-ms-input-placeholder,
input[type="url"]:-ms-input-placeholder,
input[type="search"]:-ms-input-placeholder,
input[type="tel"]:-ms-input-placeholder,
input[type="color"]:-ms-input-placeholder,
.uneditable-input:-ms-input-placeholder {
  color: inherit;
}
select::-webkit-input-placeholder,
textarea::-webkit-input-placeholder,
input[type="text"]::-webkit-input-placeholder,
input[type="password"]::-webkit-input-placeholder,
input[type="datetime"]::-webkit-input-placeholder,
input[type="datetime-local"]::-webkit-input-placeholder,
input[type="date"]::-webkit-input-placeholder,
input[type="month"]::-webkit-input-placeholder,
input[type="time"]::-webkit-input-placeholder,
input[type="week"]::-webkit-input-placeholder,
input[type="number"]::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder,
input[type="url"]::-webkit-input-placeholder,
input[type="search"]::-webkit-input-placeholder,
input[type="tel"]::-webkit-input-placeholder,
input[type="color"]::-webkit-input-placeholder,
.uneditable-input::-webkit-input-placeholder {
  color: inherit;
}

/* Headings */
h1,
h2,
h3,
h4,
h5,
h6{ font-family: 'Raleway', sans-serif; margin:0 0 20px; letter-spacing:1px; }

/* Part: pharagrap; */
p{ margin:0 0 20px; }

/* Part: Section title; */
#sp-page-builder [id^="section-id"] .sppb-section-title .sppb-title-heading,
.h>.sppb-addon-title { font-family: 'RalewayHeavy'; }
#sp-page-builder [id^="section-id"] .sppb-section-title .sppb-title-heading:after,
.h>.sppb-addon-title:after,
.product-upsells-container >div >h3:after,
.product-crosssells-container>div>h3:after { content: ""; display: block; width: 50px; border-top: 1px solid; height: 1px; margin: 15px 0 0 0; } 
#sp-page-builder [id^="section-id"] .sppb-section-title.sppb-text-center .sppb-title-heading:after,
.h.sppb-text-center>.sppb-addon-title:after,
.product-upsells-container >div >h3:after,
.product-crosssells-container>div>h3:after { margin-left: auto; margin-right: auto; } 
#sp-page-builder [id^="section-id"] .sppb-section-title.sppb-text-right .sppb-title-heading:after,
.h.sppb-text-right>.sppb-addon-title:after { margin-left: auto; } 
#sp-page-builder [id^="section-id"] .sppb-section-title .sppb-title-subheading { font-weight: 300; font-style: italic; } 

/* Part: Portfolio; */
.sppb-text-center + .sppb-row .sp-portfolio { margin: 3px 0 0 0; }
.sppb-text-center + .sppb-row .sp-portfolio-filter { text-align: center; }
.sp-portfolio-filter { margin: 0 0 48px!important; }
.sp-portfolio-filter .btn { text-transform: uppercase; background: transparent!important; padding: 0!important; font-size: 12px!important; font-weight: 600; display: inline!important; }
.portfolio2 .sp-portfolio-filter .btn { text-transform: capitalize; }
.sp-portfolio-filter li:not(:last-child) .btn:after { content: "/"; padding: 0px 18px 0 8px; }
.sp-portfolio-filter .btn.active { color: #8ec448; background: transparent!important; }
.sp-portfolio-filter .btn.active:after { color: #353535; }
div.default { margin: 5px -15px -15px!important; }
div.default ul.sp-portfolio-items { margin: 0!important; }
div.default .sp-portfolio-item-inner { margin: 15px; }
div.default .col-4 .sp-portfolio-thumb img { min-height: 203px; }
div.default .sp-portfolio-thumb .sp-portfolio-overlay { background: rgba( 0, 0, 0, 0.7); }
div.default .sp-portfolio-thumb .sp-portfolio-overlay > div { bottom: 230px; top: auto; margin: 0; }
div.default .col-4 .sp-portfolio-thumb .sp-portfolio-overlay > div { bottom: 103px; top: auto; margin: 0; }
div.default .sp-portfolio-thumb .sp-portfolio-overlay > div > a { background: transparent!important; font-size: 0; margin: 0 4px; width: auto; height: auto; transform: scale(0); -webkit-transform: scale(0); -moz-transform: scale(0); -o-transform: scale(0); -ms-transform: scale(0); }
div.default .sp-portfolio-thumb .sp-portfolio-overlay > div > a:before { font-family: 'IcoFont'; width: 50px; height: 50px; border-radius: 100%; background: #8ec448; color: #fff; font-size: 26px; line-height: 50px; padding: 12px; }
div.default .col-4 .sp-portfolio-thumb .sp-portfolio-overlay > div > a:before { width: 40px; height: 40px; line-height: 38px; font-size: 20px; padding: 10px; border: 1px solid #8ec448!important; transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; }
div.default .col-4 .sp-portfolio-thumb .sp-portfolio-overlay > div > a:not(:hover):before { background: transparent!important; color: #8ec448; }
div.default .sp-portfolio-thumb .sp-portfolio-overlay > div > .sp-portfolio-preview:before { content: "\eff4"; }
div.default .sp-portfolio-thumb .sp-portfolio-overlay > div > .sp-portfolio-link:before { content: "\f04e"; }
div.default .sp-portfolio-item-details { position: absolute; left: 0; right: 0; bottom: calc(230px - 40px - 50px); }
div.default .col-4 .sp-portfolio-item-details { bottom: calc(34px); }
.sppb-text-center + .sppb-row .sp-portfolio-item-details { text-align: center; }
div.default .sp-portfolio-item-details * { color: #fff; transform: translate3d(-10px, 0px, 0px); display: block; }
div.default .sp-portfolio-item-details .item-title { font-size: 14px; margin: 0 0 8px; } 
div.default .col-4 .sp-portfolio-item-details .item-title { font-size: 18px; }
div.default .sp-portfolio-item-details .category-name { font-size: 14px; text-transform: lowercase; font-style: italic; transform: translate3d(10px, 0px, 0px); -webkit-transform: translate3d(10px, 0px, 0px); -moz-transform: translate3d(10px, 0px, 0px); -o-transform: translate3d(10px, 0px, 0px); -ms-transform: translate3d(10px, 0px, 0px); } 
div.default .sp-portfolio-thumb .sp-portfolio-overlay,
div.default .sp-portfolio-thumb .sp-portfolio-overlay > div > a,
div.default .sp-portfolio-item-details * { transition: all 0.5s ease 0s; visibility: hidden; opacity: 0; }
div.default .sp-portfolio-item-inner:hover .sp-portfolio-overlay,
div.default .sp-portfolio-item-inner:hover .sp-portfolio-overlay > div > a,
div.default .sp-portfolio-item-inner:hover .sp-portfolio-item-details * { visibility: visible; opacity: 1; }
div.default .sp-portfolio-item-inner:hover .sp-portfolio-overlay > div > a { transform: scale(1); }
div.default .sp-portfolio-item-inner:hover .sp-portfolio-item-details * { transform: translate3d(0, 0px, 0px); -webkit-transform: translate3d(0, 0px, 0px); -moz-transform: translate3d(0, 0px, 0px); -o-transform: translate3d(0, 0px, 0px); -ms-transform: translate3d(0, 0px, 0px); }
div.default .sp-portfolio-loadmore .btn { margin: 57px 0 0 0; border-radius: 4px; font-size: 13px; padding: 12px 24px; font-family: 'RalewayHeavy'; background: transparent; border: 1px solid #353535; color: #353535; text-transform: uppercase; line-height: 1.3333333; height: auto; font-weight: 500; }
.portfolio2 div.default .sp-portfolio-loadmore .btn { padding: 5px 20px; font-family: 'raleway'; font-size: 16px; font-weight: 700; text-transform: uppercase; line-height: 1.42857143; border-radius: 4px; }
div.default .sp-portfolio-loadmore .btn:hover,
.portfolio2 div.default .sp-portfolio-loadmore .btn:not(:hover),
.portfolio2 div.default .sp-portfolio-loadmore .btn:not(:active),
.portfolio2 div.default .sp-portfolio-loadmore .btn:not(:focus) { background: #8ec448; color: #fff; border-color: rgba(0, 0, 0, 0.1); }
.portfolio2 div.default .sp-portfolio-loadmore .btn:hover,
.portfolio2 div.default .sp-portfolio-loadmore .btn:active,
.portfolio2 div.default .sp-portfolio-loadmore .btn:focus { background: #77B527; }
div.default .sp-portfolio-loadmore .btn .fa { margin: 0 0 0 8px; }
div.default .sp-portfolio-loadmore .btn.loading .fa { -webkit-animation: fa-spin 2s infinite linear; animation: fa-spin 2s infinite linear; }

/* Part: Image; */
.sppb-addon-image-overlay { width: 10px; margin: 20px 0; right: 75px; left: auto; z-index: 1; transform: rotate(24.6deg); -webkit-transform: rotate(24.6deg); -moz-transform: rotate(24.6deg); -o-transform: rotate(24.6deg); -ms-transform: rotate(24.6deg); opacity: 1; }
.sppb-addon-image-overlay-icon { font-size: 0; border-left: 170px solid transparent; border-bottom: 371px solid #fff; top: 0; right: 0; border-radius: 0; margin: 0; left: auto; height: 100%; line-height: normal; bottom: 0; width: 0; opacity: 1; display: block; }
.sppb-addon-image-overlay-icon,
.sppb-addon-image-overlay-icon:hover,
.sppb-addon-image-overlay-icon:active,
.sppb-addon-image-overlay-icon:focus { background: transparent; transition: none; -webkit-transition: none; -moz-transition: none; -o-transition: none; -ms-transition: none; color: transparent; }

/* Part: button; */
.sppb-btn-outline { border-width: 1px!important; }
.sppb-btn-outline:hover { border-color: rgba(0,0,0,0.1)!important; }

/* Part: progress; */
.sppb-progress-label { font-size: 12px; font-weight: 700; margin-bottom: 15px; }

/* Part: person; */
.sppb-addon-persion.sppb-text-center .sppb-person-image { overflow: hidden; position: relative; }
.sppb-addon-persion.sppb-text-center .sppb-person-image::after,
.sppb-addon-persion.sppb-text-center .sppb-person-name,
.sppb-addon-persion.sppb-text-center .sppb-person-designation,
.sppb-addon-persion.sppb-text-center .sppb-person-email,
.sppb-addon-persion.sppb-text-center .sppb-person-social-icons,
.sppb-addon-persion.sppb-text-center .sppb-person-introtext { position: absolute; left: 0; right: 0; transition: all 0.5s ease 0s; }
.sppb-addon-persion.sppb-text-center ,
.sppb-addon-persion.sppb-text-center  .sppb-addon-content,
.sppb-addon-persion.sppb-text-center .sppb-person-image,
.sppb-addon-persion.sppb-text-center .sppb-person-image::after { background: inherit; }
.sppb-addon-persion.sppb-text-center .sppb-person-image::after { content: ""; height: 100%; top: calc(100% - 128px); }
.sppb-addon-persion.sppb-text-center .sppb-addon-content div.sppb-person-information,
.sppb-addon-persion.sppb-text-center .sppb-addon-content div.sppb-person-social-icons,
.sppb-addon-persion.sppb-text-center .sppb-addon-content div.sppb-person-introtext { margin: 0; }
.sppb-addon-persion.sppb-text-center .sppb-addon-content .sppb-person-email { top: 143px; color: inherit; }
.sppb-addon-persion.sppb-text-center .sppb-addon-content div.sppb-person-introtext { top: 169px; }
.sppb-addon-persion.sppb-text-center .sppb-addon-content div.sppb-person-social-icons { top: 207px; }
.sppb-addon-persion.sppb-text-center .sppb-person-information > span.sppb-person-name { bottom: 64px; }
.sppb-addon-persion.sppb-text-center .sppb-person-information > span.sppb-person-designation { bottom: 40px; }
.sppb-addon-persion.sppb-text-center .sppb-person-information > span.sppb-person-name,
.sppb-addon-persion.sppb-text-center .sppb-addon-content .sppb-person-email { font-size: 12px; font-weight: 700; }
.sppb-addon-persion.sppb-text-center .sppb-addon-content div.sppb-person-introtext,
.sppb-addon-persion.sppb-text-center .sppb-person-information > span.sppb-person-designation { font-size: 10px; font-weight: 600; color: inherit; }
.sppb-addon-persion.sppb-text-center .sppb-person-social { margin: 0 -3px; }
.sppb-addon-persion.sppb-text-center .sppb-person-social > li { margin: 0 3px; }
.sppb-addon-persion.sppb-text-center .sppb-person-social > li > a { border: 1px solid #ddd; height: 40px; line-height: 38px; width: 40px; border-radius: 100%;  }
.sppb-addon-persion.sppb-text-center .sppb-addon-content .sppb-person-email,
.sppb-addon-persion.sppb-text-center .sppb-addon-content div.sppb-person-introtext,
.sppb-addon-persion.sppb-text-center .sppb-person-social,
.sppb-addon-persion.sppb-text-center:hover .sppb-person-information > span.sppb-person-name,
.sppb-addon-persion.sppb-text-center:hover .sppb-person-information > span.sppb-person-designation { opacity: 0; visibility: hidden; }
.sppb-addon-persion.sppb-text-center .sppb-addon-content .sppb-person-email { transform: translate3d(-25%, 0px, 0px); -webkit-transform: translate3d(-25%, 0px, 0px); -moz-transform: translate3d(-25%, 0px, 0px); -o-transform: translate3d(-25%, 0px, 0px); -ms-transform: translate3d(-25%, 0px, 0px); }
.sppb-addon-persion.sppb-text-center .sppb-addon-content div.sppb-person-introtext { transform: translate3d(25%, 0px, 0px); -webkit-transform: translate3d(25%, 0px, 0px); -moz-transform: translate3d(25%, 0px, 0px); -o-transform: translate3d(25%, 0px, 0px); -ms-transform: translate3d(25%, 0px, 0px); }
.sppb-addon-persion.sppb-text-center .sppb-person-social-icons { transform: scaleY(0); -webkit-transform: scaleY(0); -moz-transform: scaleY(0); -o-transform: scaleY(0); -ms-transform: scaleY(0); }
.sppb-addon-persion.sppb-text-center .sppb-person-information > span.sppb-person-name,
.sppb-addon-persion.sppb-text-center .sppb-person-information > span.sppb-person-designation,
.sppb-addon-persion.sppb-text-center:hover .sppb-addon-content .sppb-person-email,
.sppb-addon-persion.sppb-text-center:hover .sppb-addon-content div.sppb-person-introtext { transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0px, 0px, 0px); -moz-transform: translate3d(0px, 0px, 0px); -o-transform: translate3d(0px, 0px, 0px); -ms-transform: translate3d(0px, 0px, 0px); }
.sppb-addon-persion.sppb-text-center:hover .sppb-addon-content .sppb-person-email,
.sppb-addon-persion.sppb-text-center:hover .sppb-addon-content div.sppb-person-introtext,
.sppb-addon-persion.sppb-text-center:hover .sppb-person-social { opacity: 1; visibility: visible; }
.sppb-addon-persion.sppb-text-center:hover .sppb-person-social-icons { transform: scaleY(1); -webkit-transform: scaleY(1); -moz-transform: scaleY(1); -o-transform: scaleY(1); -ms-transform: scaleY(1); }
.sppb-addon-persion.sppb-text-center:hover .sppb-person-information > span.sppb-person-name { transform: translate3d(25%, 0px, 0px); -webkit-transform: translate3d(25%, 0px, 0px); -moz-transform: translate3d(25%, 0px, 0px); -o-transform: translate3d(25%, 0px, 0px); -ms-transform: translate3d(25%, 0px, 0px); }
.sppb-addon-persion.sppb-text-center:hover .sppb-person-information > span.sppb-person-designation { transform: translate3d(-25%, 0px, 0px); -webkit-transform: translate3d(-25%, 0px, 0px); -moz-transform: translate3d(-25%, 0px, 0px); -o-transform: translate3d(-25%, 0px, 0px); -ms-transform: translate3d(-25%, 0px, 0px); }
.sppb-addon-persion.sppb-text-center:hover .sppb-person-image::after { top: 0; }

/* Part: person right; */
.sppb-addon-persion:not(.sppb-text-center) .sppb-addon-content { overflow: hidden; position: relative; }
.sppb-addon-persion:not(.sppb-text-center) .sppb-addon-content > div.sppb-person-information { margin: 0; padding: 36px 0 0 0; }
.sppb-addon-persion:not(.sppb-text-center) .sppb-person-image { float: right; width: 262.5px; margin: 0 0 0 32px; }
.sppb-addon-persion:not(.sppb-text-center) .sppb-person-name { font-size: 18px!important; font-weight: 600!important; line-height: 18px; text-transform: uppercase; color: #8ec448; font-family: 'Raleway', sans-serif; margin: 0 0 2px; }
.sppb-addon-persion:not(.sppb-text-center) .sppb-person-designation { font-weight: 600; color: #555!important; font-size: 14px!important; }
.sppb-addon-persion:not(.sppb-text-center) .sppb-person-introtext { margin: 2px 0 0 0!important; }
.sppb-addon-persion:not(.sppb-text-center) .sppb-person-social-icons { height: 32px; margin: 0; opacity: 0; visibility: hidden; }
.sppb-addon-persion:not(.sppb-text-center):hover .sppb-person-social-icons { opacity: 1; visibility: visible; }
.sppb-addon-persion:not(.sppb-text-center) .sppb-person-social-icons .sppb-person-social { position: absolute; width: 262.5px; text-align: center; margin: 0; right: 0; bottom: 0; padding: 9px 0 0; }
.sppb-addon-persion:not(.sppb-text-center) .sppb-person-social-icons .sppb-person-social:before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: #8ec448; opacity: 0.8; }
.sppb-addon-persion:not(.sppb-text-center) .sppb-person-social-icons .sppb-person-social > li { margin: 0 3px 9px; position: relative; }
.sppb-addon-persion:not(.sppb-text-center) .sppb-person-social-icons .sppb-person-social > li > a { font-size: 14px; width: 32px; height: 32px; line-height: 32px; border: 1px solid #ddd; border-radius: 100%; color: #fff; }
.sppb-addon-persion:not(.sppb-text-center) .sppb-person-social-icons,
.sppb-addon-persion:not(.sppb-text-center) .sppb-person-social-icons .sppb-person-social > li > a,
.sppb-addon-persion:not(.sppb-text-center) .sppb-person-social-icons .sppb-person-social > li > a .fa { -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; }
.sppb-addon-persion:not(.sppb-text-center) .sppb-person-social-icons .sppb-person-social > li > a:hover,
.sppb-addon-persion:not(.sppb-text-center) .sppb-person-social-icons .sppb-person-social > li > a:focus,
.sppb-addon-persion:not(.sppb-text-center) .sppb-person-social-icons .sppb-person-social > li > a:active { background: #fff; }
.sppb-addon-persion:not(.sppb-text-center) .sppb-person-social-icons .sppb-person-social > li > a:hover .fa-facebook,
.sppb-addon-persion:not(.sppb-text-center) .sppb-person-social-icons .sppb-person-social > li > a:focus .fa-facebook,
.sppb-addon-persion:not(.sppb-text-center) .sppb-person-social-icons .sppb-person-social > li > a:active .fa-facebook { color: #27488d; }
.sppb-addon-persion:not(.sppb-text-center) .sppb-person-social-icons .sppb-person-social > li > a:hover .fa-twitter,
.sppb-addon-persion:not(.sppb-text-center) .sppb-person-social-icons .sppb-person-social > li > a:focus .fa-twitter,
.sppb-addon-persion:not(.sppb-text-center) .sppb-person-social-icons .sppb-person-social > li > a:active .fa-twitter { color: #1da1f2; }
.sppb-addon-persion:not(.sppb-text-center) .sppb-person-social-icons .sppb-person-social > li > a:hover .fa-google-plus,
.sppb-addon-persion:not(.sppb-text-center) .sppb-person-social-icons .sppb-person-social > li > a:focus .fa-google-plus,
.sppb-addon-persion:not(.sppb-text-center) .sppb-person-social-icons .sppb-person-social > li > a:active .fa-google-plus { color: #B31315; }
.sppb-addon-persion:not(.sppb-text-center) .sppb-person-social-icons .sppb-person-social > li > a:hover .fa-youtube,
.sppb-addon-persion:not(.sppb-text-center) .sppb-person-social-icons .sppb-person-social > li > a:focus .fa-youtube,
.sppb-addon-persion:not(.sppb-text-center) .sppb-person-social-icons .sppb-person-social > li > a:active .fa-youtube { color: #D92624; }
.sppb-addon-persion:not(.sppb-text-center) .sppb-person-social-icons .sppb-person-social > li > a:hover .fa-linkedin,
.sppb-addon-persion:not(.sppb-text-center) .sppb-person-social-icons .sppb-person-social > li > a:focus .fa-linkedin,
.sppb-addon-persion:not(.sppb-text-center) .sppb-person-social-icons .sppb-person-social > li > a:active .fa-linkedin { color: #3B5998; }
.sppb-addon-persion:not(.sppb-text-center) .sppb-person-social-icons .sppb-person-social > li > a:hover .fa-pinterest,
.sppb-addon-persion:not(.sppb-text-center) .sppb-person-social-icons .sppb-person-social > li > a:focus .fa-pinterest,
.sppb-addon-persion:not(.sppb-text-center) .sppb-person-social-icons .sppb-person-social > li > a:active .fa-pinterest { color: #BD2125; }
.sppb-addon-persion:not(.sppb-text-center) .sppb-person-social-icons .sppb-person-social > li > a:hover .fa-flickr,
.sppb-addon-persion:not(.sppb-text-center) .sppb-person-social-icons .sppb-person-social > li > a:focus .fa-flickr,
.sppb-addon-persion:not(.sppb-text-center) .sppb-person-social-icons .sppb-person-social > li > a:active .fa-flickr { color: #EB4095; }
.sppb-addon-persion:not(.sppb-text-center) .sppb-person-social-icons .sppb-person-social > li > a:hover .fa-dribbble,
.sppb-addon-persion:not(.sppb-text-center) .sppb-person-social-icons .sppb-person-social > li > a:focus .fa-dribbble,
.sppb-addon-persion:not(.sppb-text-center) .sppb-person-social-icons .sppb-person-social > li > a:active .fa-dribbble { color: #EB4095; }
.sppb-addon-persion:not(.sppb-text-center) .sppb-person-social-icons .sppb-person-social > li > a:hover .fa-behance,
.sppb-addon-persion:not(.sppb-text-center) .sppb-person-social-icons .sppb-person-social > li > a:focus .fa-behance,
.sppb-addon-persion:not(.sppb-text-center) .sppb-person-social-icons .sppb-person-social > li > a:active .fa-behance { color: #0896CD; }
.sppb-addon-persion:not(.sppb-text-center) .sppb-person-social-icons .sppb-person-social > li > a:hover .fa-instagram,
.sppb-addon-persion:not(.sppb-text-center) .sppb-person-social-icons .sppb-person-social > li > a:focus .fa-instagram,
.sppb-addon-persion:not(.sppb-text-center) .sppb-person-social-icons .sppb-person-social > li > a:active .fa-instagram { color: #A16A4A; }

/* Part: person left */
.sppb-addon-persion:not(.sppb-text-center).sppb-text-left .sppb-person-image { float: left; width: 262.5px; margin: 0 32px 0 0; }
.sppb-addon-persion:not(.sppb-text-center).sppb-text-left .sppb-person-social-icons .sppb-person-social { left: 0; right: auto; }

/* Part: testimonial; */
.sppb-addon-testimonial:before { content: ""; position: absolute; top: 0; bottom: 0; margin: auto 0 auto -56px; height: 0; width: 0; border-bottom: 20px solid transparent; border-right: 30px solid; border-top: 20px solid transparent;  }
.sppb-addon-testimonial .sppb-media-object { border-radius: 100%; border: 2px solid; padding: 5px; position: absolute; top: 0; bottom: 0; left: 0; margin: auto; }
.sppb-addon-testimonial blockquote,
.sppb-addon-testimonial footer,
.sppb-addon-testimonial footer strong,
.sppb-addon-testimonial footer cite { font-size: 16px; font-style: italic; font-weight: 300; }
.sppb-addon-testimonial blockquote { border: 0 none; color: #000; padding: 0; margin: 0; }
.sppb-addon-testimonial footer { color: #555; position: absolute; top: 100px; }
.sppb-addon-testimonial footer:before { display: none; }
.sppb-addon-testimonial .sppb-addon-title { margin: 0 0 52px; }

/* Part: addon article; */
.sppb-addon-article,
.sppb-addon-article .sppb-article-meta,
.mod_ext_owl_carousel_articles_news .ext-item-wrap { padding: 0 0 0 calc(263px + 30px); } 
.sppb-addon-article,
.mod_ext_owl_carousel_articles_news .ext-item-wrap { position: relative; } 
.sppb-addon-article>a:not(.sppb-readmore),
.ext-item-img { width: 263px; position: absolute; top: 0; left: 0; overflow: hidden; } 
.sppb-addon-article>a:not(.sppb-readmore):before,
.ext-item-img>a:before { content: ""; background: rgba(0,0,0,0.7); position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 1; }
.sppb-addon-article>a:not(.sppb-readmore):after,
.ext-item-img>a:after { content: "\f0c1"; background: rgba(0,0,0,0); position: absolute; top: 0; right: 0; bottom: 0; left: 0; border: 1px solid; color: #fff; width: 40px; height: 40px; line-height: 38px; text-align: center; border-radius: 100%; margin: auto; z-index: 2; }
.sppb-addon-article h3,
.sppb-addon-article .sppb-readmore,
.sppb-addon-article .sppb-article-meta>span,
.mod_ext_owl_carousel_articles_news .sppb-article-meta>span,
.newsflash-title,
.mod_ext_owl_carousel_articles_news .readmore { font-size: 12px; font-weight: 700; }
.sppb-addon-article h3,
.newsflash-title { text-transform: uppercase; letter-spacing: 0px; padding: 52px 0 0 0; }
.sppb-addon-article .sppb-article-meta { overflow: hidden; position: absolute; top: 0; right: 0; left: 0; }
.sppb-addon-article .sppb-article-meta>span,
.mod_ext_owl_carousel_articles_news .sppb-article-meta,
.mod_ext_owl_carousel_articles_news .sppb-article-meta>span { color: inherit; line-height: 12px; }
.sppb-addon-article .sppb-article-meta>span:last-child,
.mod_ext_owl_carousel_articles_news .sppb-article-meta>span:last-child { float: right; clear: right; }
.sppb-addon-article .sppb-article-meta>span:before,
.mod_ext_owl_carousel_articles_news .sppb-article-meta>span:before { padding: 0 5px 0 0; }
.sppb-addon-article .sppb-readmore:after,
.mod_ext_owl_carousel_articles_news .readmore:after { padding: 0 0 0 5px; }
.ext-item-img>a:before,
.ext-item-img>a:after,
.ext-item-img img,
.sppb-addon-article img,
.sppb-addon-article>a:not(.sppb-readmore):before,
.sppb-addon-article>a:not(.sppb-readmore):after { transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; }
.ext-item-img>a:before,
.ext-item-img>a:after,
.sppb-addon-article>a:not(.sppb-readmore):before,
.sppb-addon-article>a:not(.sppb-readmore):after { opacity: 0; visibility: hidden; }
.sppb-addon-article>a:not(.sppb-readmore):after,
.ext-item-img>a:after { transform: scale(0); -webkit-transform: scale(0); -moz-transform: scale(0); -o-transform: scale(0); -ms-transform: scale(0); }
.ext-item-img:hover>a:after,
.sppb-addon-article img,
.sppb-addon-article:hover>a:not(.sppb-readmore):after { transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); }
.sppb-addon-article:hover>a:not(.sppb-readmore):before,
.sppb-addon-article:hover>a:not(.sppb-readmore):after,
.ext-item-img:hover>a:before,
.ext-item-img:hover>a:after { opacity: 1; visibility: visible; }
.ext-item-img:hover img,
.sppb-addon-article:hover img { transform: scale(1.2); -webkit-transform: scale(1.2); -moz-transform: scale(1.2); -o-transform: scale(1.2); -ms-transform: scale(1.2); }

/* Part: module article; */
.mod_ext_owl_carousel_articles_news { padding: 0; margin: 0 -30px 0 0; }
.mod_ext_owl_carousel_articles_news .ext-item-wrap { margin: 0; text-align: left; padding-right: 30px; }
.mod_ext_owl_carousel_articles_news .owl-theme .owl-controls .owl-buttons div { position: static; }
.mod_ext_owl_carousel_articles_news .owl-theme .owl-controls .owl-page span { background: transparent; opacity: 1; border: 1px solid #353535; }
.mod_ext_owl_carousel_articles_news .owl-theme .owl-controls { margin: 48px 0 0 0; }
.mod_ext_owl_carousel_articles_news .owl-theme .owl-controls .owl-page.active span { background: #8ec448; border-color: rgba(0, 0, 0, 0.1); }

/* Part: logo; */
.u-logo { height: 80px; line-height: 80px; border: 1px solid #ddd; margin: 0 15px; text-align: center; }
.u-logo img { display: inline; }
.u-logos.owl-theme .owl-controls,
.u-logos.owl-theme .owl-controls .owl-pagination:before,
.u-logos.owl-theme .owl-controls .owl-pagination:after { background: #dddddd; }
.u-logos.owl-theme .owl-controls,
.u-logos.owl-theme .owl-controls .owl-pagination,
.u-logos.owl-theme .owl-controls .owl-page { position: relative; }
.u-logos.owl-theme .owl-controls { margin: 30px 0 0 0; }
.u-logos.owl-theme .owl-controls:before,
.u-logos.owl-theme .owl-controls:after,
.u-logos.owl-theme .owl-controls .owl-pagination:before,
.u-logos.owl-theme .owl-controls .owl-pagination:after { position: absolute; content: ""; top: 0; height: 10px; }
.u-logos.owl-theme .owl-controls:before,
.u-logos.owl-theme .owl-controls:after { background:  #fff; width: 20px; }
.u-logos.owl-theme .owl-controls:before { left: 0; }
.u-logos.owl-theme .owl-controls:after { right: 0; }
.u-logos.owl-theme .owl-controls .owl-pagination,
.u-logos.owl-theme .owl-controls .owl-page { z-index: 1; }
.u-logos.owl-theme .owl-controls .owl-pagination { display: table; width: 100%; }
.u-logos.owl-theme .owl-controls .owl-pagination:before,
.u-logos.owl-theme .owl-controls .owl-pagination:after { left: 15px; width: 20px; border-radius: 5px; }
.u-logos.owl-theme .owl-controls .owl-pagination:after { left: auto; right: 15px; }
.u-logos.owl-theme .owl-controls .owl-page { display: table-cell; padding: 0 14px; }
.u-logos.owl-theme .owl-controls .owl-page span { width: 100%; margin: 0; height: 10px; background: #8ec448; border-radius: 5px; }
.u-logos.owl-theme .owl-controls .owl-page:hover { opacity: 1; }
.u-logos.owl-theme .owl-controls .owl-page:not(.active):not(:hover) { opacity: 0; }


/* Part: Subscribe Form; */
div.jwTinyLetterContainer [type="submit"],
div.jwTinyLetterContainer form.jwTinyLetterForm .inputbox,
div.jwTinyLetterContainer form.jwTinyLetterForm { height: 50px!important; line-height: 50px!important; }
div.jwTinyLetterContainer form.jwTinyLetterForm { border: 1px solid #fff; }
div.jwTinyLetterContainer form.jwTinyLetterForm,
div.jwTinyLetterContainer [type="submit"] { position: relative; }
div.jwTinyLetterContainer form.jwTinyLetterForm:after { color: #fff; content: "\f1d8"; position: absolute; height: inherit; line-height: inherit; text-align: center; width: 65px; right: 0; }
div.jwTinyLetterContainer form.jwTinyLetterForm .inputbox,
div.jwTinyLetterContainer form.jwTinyLetterForm .inputbox:hover,
div.jwTinyLetterContainer form.jwTinyLetterForm .inputbox:focus,
div.jwTinyLetterContainer form.jwTinyLetterForm .inputbox:active { background: transparent!important; border: 0 none!important; color: #fff; border-radius: 0; box-shadow: none!important; margin: 0!important; padding: 0 20px!important; width: calc(100% - 65px); float: left; }
div.jwTinyLetterContainer [type="submit"] { background: transparent!important; border: 0 none!important; color: #fff; border-radius: 0; box-shadow: none!important; width: 65px; float: left; text-align: center; padding: 0; opacity: 0; position: relative; z-index: 1; }

/* Part: Widget contact; */
.widget-contact-info .sppb-media { display: table; }
.widget-contact-info .sppb-media .pull-left,
.widget-contact-info .sppb-media-body { float: none!important; display: table-cell; vertical-align: middle; }
.widget-contact-info .sppb-media .pull-left { padding: 0 22px 0 0; }

/* Part: Flickr; */
.sp-flickr-gallery { margin: -1%!important; }
.sp-flickr-gallery li { padding: 2%!important; border: 0 none!important; }
.sp-flickr-gallery li a:before { display: none; }
.sp-flickr-gallery li span.flickr-gallery-wrap:before,
.sp-flickr-gallery li span.flickr-gallery-wrap:after { -webkit-transition: all .5s ease 0s; -o-transition: all .5s ease 0s; transition: all .5s ease 0s; }
.sp-flickr-gallery li span.flickr-gallery-wrap:before { background: rgba(0,0,0,0.25)!important; transform: scale(0); -webkit-transform: scale(0); -moz-transform: scale(0); -o-transform: scale(0); -ms-transform: scale(0); }
ul.sp-flickr-gallery li:hover span.flickr-gallery-wrap:before { transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); }

/* Part: Twitter; */
#twitter-feed { background: transparent!important; overflow: visible; }
.twitter-article { border: 0 none!important; position: relative; padding: 0 0 0 35px!important; }
.twitter-article + .twitter-article { margin: 25px 0 0 0!important; }
.twitter-pic { display: none; }
.twitter-article strong,
.twitter-date { font-weight: 600; }
.twitter-article:before { position: absolute; content: "\f099"; left: 0; top: 5px; color: #1da1f2; font-size: 16px; }
.twitter-article .tweetprofilelink a,
.twitter-article .twitter-text a { color: #8ec448; }
.twitter-date { text-transform: lowercase; }
#twitter-feed,
.twitter-text p { color: inherit!important; line-height: 24px!important; }

/* Part: sprocket */
.sprocket-lists-portrait-container li { border: 0 none!important; padding: 0 0 10px!important; }
.portrait-image { width: 100px!important; position: relative; }
.portrait-image:before { content: ""; position: absolute; background: rgba(0,0,0,0.25); top: 0; right: 0; bottom: 0; left: 0; transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; transform: scale(0); -webkit-transform: scale(0); -moz-transform: scale(0); -o-transform: scale(0); -ms-transform: scale(0); }
.sprocket-lists-portrait-container li:hover .portrait-image:before { transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); }
.sprocket-lists-portrait-title > a:not(:hover):not(:focus):not(:active) { color: #353535; }
.sprocket-lists-portrait .sprocket-lists-portrait-title { font-size: 14px!important; line-height: 14px!important; text-transform: capitalize; margin: 0 0 4px; }
.items_mask .sprocket-lists-portrait .sprocket-lists-portrait-title { line-height: 20px!important; }
.sprocket-lists-portrait-item a { display: none; }
.sprocket-lists-portrait-item .portrait-text { margin: 0; }
.items_mask .sprocket-lists-portrait-container li { border: 0 none; padding: 0 0 5px; }
.items_mask .sprocket-lists-portrait-container li:last-child { padding: 0; }

/* Part: Pie; */
.sppb-pie-chart .sppb-chart-percent { font-size: 35px; font-weight: bold; font-family: Arial; }
.pie-sm .sppb-pie-chart .sppb-chart-percent { font-size: 28px; }
.pie-xs .sppb-pie-chart .sppb-chart-percent { font-size: 20px; }

/* Part: Testimonials; */
.u-persion:before { content: ""; border-top: 1px dashed #8ec448; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; height: 1px; }
.u-persion .slick-slide,
.u-persion .carousel-wrapper-big { transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; }
.u-persion .slick-slide { transform: scale(0.75); -webkit-transform: scale(0.75); -moz-transform: scale(0.75); -o-transform: scale(0.75); -ms-transform: scale(0.75); }
.u-persion .slick-center { transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); }
.u-persion .slick-center .carousel-wrapper-big { opacity: 1; visibility: visible; }
.u-persion img { width: 110px; height: 110px; border-radius: 100%; border: 1px solid #8ec448; padding: 4px; margin: auto; }
.u-persion a { display: block; }
.u-persion .carousel-wrapper-big { position: static; }
.u-persion .slick-slide:not(.slick-center) .carousel-wrapper-big { visibility: hidden; opacity: 0; }
.u-persion .carousel-caption-big { font-size: 14px; line-height: 24px; display: block; padding: 5px 0 0 0; text-transform: uppercase; }
.u-persion .carousel-caption-big h5 { font-size: 18px; font-weight: 600; line-height: 24px; color: inherit; }
.u-persion .slick-arrow { position: absolute; width: 40px; height: 40px; border-radius: 100%; border: 1px solid; line-height: 38px; text-align: center; color: inherit; top: 0; bottom: 0; margin: auto; font-size: 28px; }
.u-persion .testi-prev { left: -40px; }
.u-persion .testi-next { right: -40px; }
.u-persion:before,
.u-persion .slick-arrow { top: -20px; }
.u-persion .slick-arrow:hover,
.u-persion .slick-arrow:active,
.u-persion .slick-arrow:focus { background: #8ec448; border-color: #8ec448; }

/* Part: Logo shadow; */
.logo-shadow .u-logo { margin-top: 3px; margin-bottom: 3px; }
.logo-shadow .u-logo:hover { box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.38); }
.logo-shadow .owl-controls { display: none!important; }

/* Part: Blog comment; */
.mod_ext_owl_carousel_articles_news.mod_ext_owl_carousel_articles_news_comment .ext-item-wrap { padding-left: 0; padding-right: 42px; overflow: hidden; }
.mod_ext_owl_carousel_articles_news.mod_ext_owl_carousel_articles_news_comment .ext-item-wrap > *:not(.ext-item-img) { position: relative; z-index: 4; }
.mod_ext_owl_carousel_articles_news.mod_ext_owl_carousel_articles_news_comment .ext-item-wrap:before ,
.mod_ext_owl_carousel_articles_news.mod_ext_owl_carousel_articles_news_comment .ext-item-img:before { transform: skewX(-6deg); -webkit-transform: skewX(-6deg); -moz-transform: skewX(-6deg); -o-transform: skewX(-6deg); -ms-transform: skewX(-6deg); }
.mod_ext_owl_carousel_articles_news.mod_ext_owl_carousel_articles_news_comment .ext-item-wrap:before,
.mod_ext_owl_carousel_articles_news.mod_ext_owl_carousel_articles_news_comment .ext-item-wrap:after,
.mod_ext_owl_carousel_articles_news.mod_ext_owl_carousel_articles_news_comment .ext-item-img:before,
.mod_ext_owl_carousel_articles_news_comment.mod_ext_owl_carousel_articles_news .readmore:before { background: #fff; }
.mod_ext_owl_carousel_articles_news.mod_ext_owl_carousel_articles_news_comment .ext-item-wrap:before,
.mod_ext_owl_carousel_articles_news.mod_ext_owl_carousel_articles_news_comment .ext-item-wrap:after { border-color: #ddd; }
.mod_ext_owl_carousel_articles_news.mod_ext_owl_carousel_articles_news_comment .ext-item-wrap:before { content: ""; position: absolute; top: 0; left: 271px; bottom: 0; z-index: 3; width: calc(100% - 271px); border-style: solid; border-width: 1px; }
.mod_ext_owl_carousel_articles_news.mod_ext_owl_carousel_articles_news_comment .ext-item-wrap:after { content: ""; position: absolute; top: 0; right: 0; bottom: 0; z-index: 3; width: 32px; border-style: solid; border-width: 0 0 0 1px; }
.mod_ext_owl_carousel_articles_news.mod_ext_owl_carousel_articles_news_comment .ext-item-img { width: 271px; height: 100%; position: relative; float: left; margin: 0 40px 0 0; }
.mod_ext_owl_carousel_articles_news.mod_ext_owl_carousel_articles_news_comment .ext-item-img:before { content: ""; position: absolute; width: 12px; top: 0; right: 0; bottom: 0; z-index: 2; }
.mod_ext_owl_carousel_articles_news.mod_ext_owl_carousel_articles_news_comment .newsflash-title { padding: 23px 0 12px; margin: 0; font-size: 16px; line-height: 18px; font-weight: 600; text-transform: capitalize; }
.mod_ext_owl_carousel_articles_news.mod_ext_owl_carousel_articles_news_comment .newsflash-title a:not(:hover):not(:focus):not(:active),
.mod_ext_owl_carousel_articles_news_comment.mod_ext_owl_carousel_articles_news .sppb-article-meta>span a:not(:hover):not(:focus):not(:active) { color: #353535; }
.mod_ext_owl_carousel_articles_news_comment.mod_ext_owl_carousel_articles_news .sppb-article-meta>span { font-size: 14px; line-height: 24px; font-weight: 400; }
.mod_ext_owl_carousel_articles_news_comment.mod_ext_owl_carousel_articles_news .readmore { background: #8ec448; color: #fff; border: 1px solid rgba(0, 0, 0, 0.1); padding: 0 10px; height: 32px; line-height: 30px; font-weight: 700!important; border-radius: 4px; display: inline-block; text-transform: uppercase; }
.mod_ext_owl_carousel_articles_news_comment.mod_ext_owl_carousel_articles_news .readmore:hover,
.mod_ext_owl_carousel_articles_news_comment.mod_ext_owl_carousel_articles_news .readmore:focus,
.mod_ext_owl_carousel_articles_news_comment.mod_ext_owl_carousel_articles_news .readmore:active { background: #77B527; }
.mod_ext_owl_carousel_articles_news_comment.mod_ext_owl_carousel_articles_news .readmore:after { margin: 0 0 0 20px; font-family: IcoFont!important; font-weight: 400px; content: "\eb55"; }
.mod_ext_owl_carousel_articles_news_comment.mod_ext_owl_carousel_articles_news .readmore:before { content: ""; height: 36px; width: 2px; position: absolute; top: -2px; right: 30px; transform: rotate(20deg); -webkit-transform: rotate(20deg); -moz-transform: rotate(20deg); -o-transform: rotate(20deg); -ms-transform: rotate(20deg); }

/* Part: Equal column; */
.sppb-equalize-columns.content-middle > div > .sppb-row .sppb-col-md-3 > .sppb-column { display: inline-flex; }

/* Part: image content; */
.sppb-addon-image-content.aligment-center .sppb-image-holder,
.sppb-addon-image-content.aligment-center .sppb-col-sm-6,
.sppb-addon-image-content.aligment-center .sppb-container { width: 100%; max-width: 100%; flex: none; }
.sppb-addon-image-content.aligment-center { position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; z-index: 10; }
.sppb-addon-image-content.aligment-center .sppb-container { position: absolute; top: 50%; right: 0; left: 0; margin: auto; text-align: center; background: rgba(0,0,0,0.7); padding-top: 28px; transform: translateY(-50%); }
.sppb-addon-image-content.aligment-center .sppb-image-holder:before,
.sppb-addon-image-content.aligment-center .sppb-image-holder:after { position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; }
.sppb-addon-image-content.aligment-center .sppb-image-holder:before { content: ""; background: rgba(0,0,0,0.2); }
.sppb-addon-image-content.aligment-center .sppb-image-holder:after { content: ""; border: 1px solid; opacity: 0.5; margin: 20px 7px; }
.sppb-addon-image-content.aligment-center .sppb-image-content-title { font-size: 16px; text-transform: uppercase; margin: 0; }
.sppb-addon-image-content.aligment-center .sppb-image-content-text { font-family: 'RalewayHeavy'; text-transform: uppercase; font-size: 30px; line-height: 30px; margin: 9px 0 0; }
.sppb-addon-image-content.aligment-center .sppb-btn { font-size: 13px; font-family: 'RalewayHeavy'; margin: 61px 0 0 0; padding: 5px 20px; }
.sppb-addon-image-content.aligment-center .sppb-image-holder:before,
.sppb-addon-image-content.aligment-center .sppb-image-holder:after,
.sppb-addon-image-content.aligment-center .sppb-btn { visibility: hidden; opacity: 0; }
.sppb-addon-image-content.aligment-center .sppb-image-holder:before,
.sppb-addon-image-content.aligment-center .sppb-image-holder:after { transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; }
.sppb-addon-image-content.aligment-center .sppb-container,
.sppb-addon-image-content.aligment-center .sppb-btn { transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; }
.sppb-addon-image-content.aligment-center:not(:hover) .sppb-btn { margin: 0; padding: 0; transition-delay: 0.5s; -webkit-transition-delay: 0.5s; -moz-transition-delay: 0.5s; -o-transition-delay: 0.5s; -ms-transition-delay: 0.5s; }
.sppb-addon-image-content.aligment-center:hover .sppb-container { top: calc(100% - 10px); background: transparent; transform: translateY(-100%); }
.sppb-addon-image-content.aligment-center:hover .sppb-image-holder:before,
.sppb-addon-image-content.aligment-center:hover .sppb-image-holder:after,
.sppb-addon-image-content.aligment-center:hover .sppb-btn { opacity: 1; visibility: visible; }

/* Part: j2store module; */
.j2store-module-product .j2store-product-image { position: relative; }
.j2store-module-product .product-cart-section { margin: 0!important; }
.j2store-module-product .product_cart_block { position: absolute; right: 0; bottom: 0; left: 0; background: rgba(255,255,255,0.7); text-align: center; height: 98px; line-height: 98px; }
.j2store-module-product .cart-action-complete,
.j2store-module-product .j2store-add-to-cart *,
.j2store-module-product .product-compare,
.j2store-module-product .j2store-product-quickview-modal { font-size: 0; padding: 0; background: transparent; border: 0 none; }
.j2store-module-product .options,
.j2store-module-product .product-qty,
.j2store-module-product .cart-action-complete { display: none!important; }
.j2store-module-product .j2store-addtocart-form { margin: 0; display: flex; }
.j2store-module-product .j2store-add-to-cart,
.j2store-module-product .product-compare,
.j2store-module-product .j2store-product-quickview-modal,
.j2store-module-product .j2store-add-to-cart:after, 
.j2store-module-product .product-compare>a:before, 
.j2store-module-product .j2store-product-quickview-modal:before,
.j2store-module-product .product-title a,
.j2store-module-product .product-price-container .sale-price { color: #353535; }
.j2store-module-product .j2store-addtocart-form { margin: 0; display: flex; }
.j2store-module-product .j2store-add-to-cart,
.j2store-module-product .product-compare,
.j2store-module-product .j2store-product-quickview-modal { display: inline-flex; margin: 0; width: calc(100% / 3); text-align: center; padding: 0; position: relative; }
.j2store-module-product .j2store-add-to-cart:after, 
.j2store-module-product .product-compare>a:before, 
.j2store-module-product .j2store-product-quickview-modal:before { line-height: 98px; position: absolute; left: 0; right: 0; font-size: 24px; }
.j2store-module-product .j2store-add-to-cart *[type="submit"] { font-size: inherit; opacity: 0; width: 100%; position: relative; z-index: 1; }
.j2store-module-product .j2store-add-to-cart:before,
.j2store-module-product .product-compare:before { content: ""; border-left: 2px solid; width: 2px; height: 22px; position: absolute; top: 0; right: 0; bottom: 0; margin: auto 0; }
.j2store-module-product .product-title a,
.j2store-module-product .voting-symbol,
.j2store-module-product .product-price-container .sale-price { font-weight: 700; line-height: 24px;}
.j2store-module-product .product-title {  width: 100%; padding: 15px 0 10px; margin: 0; overflow: hidden; text-align: left; }
.j2store-module-product .product-title a { font-size: 14px; }
.j2store-module-product .voting-symbol,
.j2store-module-product .product-price-container .sale-price { font-size: 18px; }
.j2store-module-product .product-price-container .sale-price { float: left; }
.j2store-module-product .post_rating { float: right; margin: 0; }
.j2store-module-product .voting-symbol span.star:before { color: #979797; }
.j2store-module-product .voting-symbol span.star:first-child:before { padding: 0; }
.j2store-module-product .voting-symbol span.star.active:before { color: #ffcc00; }
.j2store-module-product .j2store-product-image { transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; }
.j2store-module-product .product_cart_block,
.j2store-module-product .j2store-add-to-cart, 
.j2store-module-product .product-compare, 
.j2store-module-product .j2store-product-quickview-modal { opacity: 0; visibility: hidden; }
.j2store-module-product .j2store-add-to-cart, 
.j2store-module-product .product-compare, 
.j2store-module-product .j2store-product-quickview-modal { transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; }
.j2store-module-product .j2store-add-to-cart { transition-delay: 0.2s; -webkit-transition-delay: 0.2s; -moz-transition-delay: 0.2s; -o-transition-delay: 0.2s; -ms-transition-delay: 0.2s; }
.j2store-module-product .product-compare { transition-delay: 0.3s; -webkit-transition-delay: 0.3s; -moz-transition-delay: 0.3s; -o-transition-delay: 0.3s; -ms-transition-delay: 0.3s; }
.j2store-module-product .j2store-product-quickview-modal { transition-delay: 0.4s; -webkit-transition-delay: 0.4s; -moz-transition-delay: 0.4s; -o-transition-delay: 0.4s; -ms-transition-delay: 0.4s; }
.j2store-module-product:hover .j2store-product-image { box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.35); }
.j2store-module-product:hover .product_cart_block,
.j2store-module-product:hover .j2store-add-to-cart,
.j2store-module-product:hover .product-compare,
.j2store-module-product:hover .j2store-product-quickview-modal { opacity: 1; visibility: visible; }

/* Part: block title 2; */
.title2 .sppb-section-title  > * { display: inline-block; }
.title2 .sppb-section-title  > .sppb-title-heading:after { width: 46%!important; color: #8ec448; margin-left: 0!important; margin-right: 0!important; }

/* Part: Product fillter; */
.filter-catagory-menu { margin: 0 0 53px; }
.filter-catagory-menu li,
.filter-catagory-menu li:after { color: #353535; }
.filter-catagory-menu li { display: inline; list-style: none; text-transform: uppercase; cursor: pointer; font-weight: 600; font-size: 12px; }
.filter-catagory-menu li.mixitup-control-active { color: #8ec448; }
.filter-catagory-menu li:not(:last-child):after { content: "|"; display: inline-block; margin: 0 17px 0 14px; }

/* Part: Ecommerce Testimonials; */
.bannergroup,
.bannergroup-row { position: static!important; }
.bannergroup .slick-arrow { border: 1px solid; border-radius: 100%; width: 50px; height: 50px; line-height: 48px; text-align: center; font-size: 36px; position: absolute; top: 0; bottom: 0; margin: auto; cursor: pointer; }
.bannergroup .slick-arrow:hover { border-color: rgba(0,0,0,0.15); background: #8ec448; }
.bannergroup .testi-prev { left: 0; }
.bannergroup .testi-next { right: 0; }
.bannergroup .slick-slide { position: relative; padding: 6px 0; }
.fasion-author-pic { position: relative; width: 93px; height: 83px; line-height: 83px; border-radius: 100%; background: url(../images/author-bg2.png) no-repeat scroll 0 0 transparent; }
.slick-current + .banneritem .fasion-author-pic { background: url(../images/author-bg.png) no-repeat scroll 0 0 transparent; }
.fasion-author-pic .inner { width: 82px; text-align: center; }
.fasion-author-pic img { border-radius: 100%; display: inline; }
.author-quote-area { overflow: hidden; opacity: 0; visibility: hidden; transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; }
.slick-current .author-quote-area { opacity: 1; visibility: visible; }
.author-quote-area .banner-inner { position: absolute; display: table; top: 0; right: 0; bottom: 0; left: 0;  padding: calc(93px / 2 + 6px) 0 0 calc(96px + 93px); height: 100%; max-width: calc(96px + 93px + 585px); }
.author-quote-area .banner-inner .banner-box { display: table-cell; vertical-align: middle; }
.author-quote-area h4 { font-size: 16px; font-weight: 700; text-transform: uppercase; margin: 0 0 38px; }
.author-quote-area .fas-author-quote { margin: 0 0 1px; font-weight: 600; }
.author-quote-area .author-name { font-size: 12px; }

/* Part: Ecommerce blog; */
.mod_ext_owl_carousel_articles_news_ecommerce.mod_ext_owl_carousel_articles_news .ext-item-wrap { padding: 0; border: 1px solid #ddd; }
.mod_ext_owl_carousel_articles_news_ecommerce.mod_ext_owl_carousel_articles_news .ext-item-img { position: relative; width: auto; }
.mod_ext_owl_carousel_articles_news_ecommerce.mod_ext_owl_carousel_articles_news .ext-item-wrap[data-center="1"] { padding-bottom: 262px; }
.mod_ext_owl_carousel_articles_news_ecommerce.mod_ext_owl_carousel_articles_news .ext-item-wrap[data-center="1"] .ext-item-img { position: absolute; top: auto; right: 0; bottom: 0; }
.mod_ext_owl_carousel_articles_news_ecommerce.mod_ext_owl_carousel_articles_news .ext-item-wrap-img { display: block; position: relative; background-size: cover; background-repeat: no-repeat; background-position: left bottom; opacity: 0.9; }
.mod_ext_owl_carousel_articles_news_ecommerce.mod_ext_owl_carousel_articles_news .ext-item-wrap:hover .ext-item-wrap-img { display: block; position: relative; background-size: cover; background-repeat: no-repeat; background-position: left bottom; opacity: 1; }
.mod_ext_owl_carousel_articles_news_ecommerce.mod_ext_owl_carousel_articles_news .ext-item-wrap-img:before { opacity: 0; }
.mod_ext_owl_carousel_articles_news_ecommerce.mod_ext_owl_carousel_articles_news .ext-item-wrap-img:after { background: #fff; color: #8ec448; border-color: rgba(0,0,0,0.15); }
.mod_ext_owl_carousel_articles_news_ecommerce.mod_ext_owl_carousel_articles_news .ext-item-wrap:not([data-center="1"]) .ext-item-wrap-img { margin: 0 0 27px; }
.mod_ext_owl_carousel_articles_news_ecommerce.mod_ext_owl_carousel_articles_news .ext-item-wrap[data-center="1"] .ext-item-wrap-img { background-position: left top; }
.mod_ext_owl_carousel_articles_news_ecommerce.mod_ext_owl_carousel_articles_news .ext-item-wrap[data-center="1"] .ext-item-content { padding-top: 27px; }
.mod_ext_owl_carousel_articles_news_ecommerce.mod_ext_owl_carousel_articles_news .ext-item-wrap-img img { visibility: hidden; height: 262px; }
.mod_ext_owl_carousel_articles_news_ecommerce.mod_ext_owl_carousel_articles_news .newsflash-title,
.mod_ext_owl_carousel_articles_news_ecommerce.mod_ext_owl_carousel_articles_news .readmore { font-size: 14px; }
.mod_ext_owl_carousel_articles_news_ecommerce.mod_ext_owl_carousel_articles_news .newsflash-title,
.mod_ext_owl_carousel_articles_news_ecommerce.mod_ext_owl_carousel_articles_news .readmore:not(:hover):not(:focus):not(:active) { color: #353535; }
.mod_ext_owl_carousel_articles_news_ecommerce.mod_ext_owl_carousel_articles_news .newsflash-title { margin: 0 0 19px; padding: 0; }
.mod_ext_owl_carousel_articles_news_ecommerce.mod_ext_owl_carousel_articles_news .newsflash-title a:not(:hover):not(:focus):not(:active),
.mod_ext_owl_carousel_articles_news_ecommerce.mod_ext_owl_carousel_articles_news .sppb-article-meta a:not(:hover):not(:focus):not(:active) { color: inherit; }
.mod_ext_owl_carousel_articles_news_ecommerce.mod_ext_owl_carousel_articles_news .sppb-article-meta>span { font-size: 13px; font-weight: normal; }
.mod_ext_owl_carousel_articles_news_ecommerce.mod_ext_owl_carousel_articles_news .sppb-article-meta { margin: 0 0 30px; }
.mod_ext_owl_carousel_articles_news_ecommerce.mod_ext_owl_carousel_articles_news .sppb-article-meta .sppb-meta-hits { padding: 0 10px 0 0; }
.mod_ext_owl_carousel_articles_news_ecommerce.mod_ext_owl_carousel_articles_news .readmore { text-transform: capitalize; }
.mod_ext_owl_carousel_articles_news_ecommerce.mod_ext_owl_carousel_articles_news .readmore:after { display: none; }
.mod_ext_owl_carousel_articles_news_ecommerce.mod_ext_owl_carousel_articles_news .ext-item-content { padding: 0 30px 23px; }

/* Part: logo shadow 2; */
.logo-shadow.logo-shadow2 .u-logo { margin-top: 7px; margin-bottom: 7px; }
.logo-shadow.logo-shadow2 .u-logo:hover { box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.35); }

/* Part: medical sercice; */
.medical-service .sppb-icon-container { display: block; width: 90px; height: 90px; line-height: 88px; position: relative; transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; }
.medical-service:not(:hover) .sppb-icon-container { border-color: #ddd!important; background: #ddd!important; color: #555!important; }
.medical-service .sppb-icon-container:before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border: 5px solid #fff; margin: auto; }
.medical-service .sppb-media > .pull-left { margin-right: 10px; }

/* Part: Team medical; */
.tlp .slick-arrow { position: absolute; top: 0; bottom: 0; font-size: 60px; width: 60px; height: 60px; text-align: center; color: #555; margin: auto; cursor: pointer; }
.tlp .slick-arrow:hover,
.tlp .slick-arrow:focus,
.tlp .slick-arrow:active { color: #8ec448; }
.tlp .testi-prev { left: -30px; }
.tlp .testi-next { right: -30px; }
.tlp .item { position: relative; transform: scale(0.7); -webkit-transform: scale(0.7); -moz-transform: scale(0.7); -o-transform: scale(0.7); -ms-transform: scale(0.7); transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; }
.tlp .item.slick-current.slick-center { transform: scale(1.05); -webkit-transform: scale(1.05); -moz-transform: scale(1.05); -o-transform: scale(1.05); -ms-transform: scale(1.05); }
.tlp .tlp-content { position: absolute; right: 0; bottom: 0; left: 0; text-align: center; padding: 19px 30px 14px; opacity: 0; visibility: hidden; transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; }
.tlp .item.slick-current.slick-center .tlp-content { opacity: 1; visibility: visible; }
.tlp .tlp-content > * { position: relative; z-index: 1; }
.tlp .tlp-content:before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: #8ec448; opacity: 0.75; }
.tlp .tlp-team-name h3 { font-size: 18px; line-height: 18px; text-transform: uppercase; margin: 0 0 4px; }
.tlp .tlp-team-position h4 { font-size: 14px; line-height: 24px; margin: 0 0 12px; }
.tlp .tlp-team-short-bio { font-size: 13px; line-height: 20px; margin: 0 0 22px; }
.tlp .tlp-team-social li { float: none; display: inline-block; }
.tlp .tlp-team-social li a { font-size: 14px; line-height: 32px; height: 34px; width: 34px; border-radius: 100%; background: none; text-indent: 0; border: 1px solid #ddd; }
.tlp .tlp-facebook-icon:active,
.tlp .tlp-facebook-icon:hover,
.tlp .tlp-facebook-icon:focus { color: #3B5998!important; }
.tlp .tlp-twitter-icon:hover,
.tlp .tlp-twitter-icon:focus,
.tlp .tlp-twitter-icon:active { color: #B31315!important; }
.tlp .tlp-googleplus-icon:hover,
.tlp .tlp-googleplus-icon:active,
.tlp .tlp-googleplus-icon:focus { color: #1da1f2!important; }
.tlp .tlp-linedin-icon:hover,
.tlp .tlp-linedin-icon:active,
.tlp .tlp-linedin-icon:focus { color: #3B5998!important; }

/* Part: Testimonial medical; */
.monials { text-align: center; }
.monials .slick-arrow { position: absolute; top: calc(100px / 2 - 40px / 2); left: 0; right: 0; margin: auto; font-size: 40px; cursor: pointer; }
.monials .slick-arrow:hover,
.monials .slick-arrow:focus,
.monials .slick-arrow:active { color: #8ec448; }
.monials .testi-prev { margin-left: -230px; }
.monials .testi-next { margin-right: -230px; }
.monials .img { border: 1px solid #ddd; width: 100px; height: 100px; border-radius: 100%; margin: auto auto 22px auto; }
.monials img { margin: auto; border-radius: 100%; padding: 4px; }
.monials .author_name { font-size: 16px; font-weight: 700; text-transform: uppercase; margin: 0; }
.monials .author_desi { font-style: italic; margin: 3px 0 20px 0; }
.monials .testimonials { font-style: italic; font-size: 16px; line-height: 30px; color: #f5f5f5; margin: 0; }

/* Part: Price table; */
.sppb-pricing-box:not(.sppb-pricing-featured):not(:hover) { color: #555!important; background: #f1f1f2!important; }
.sppb-pricing-box { border: 0 none; overflow: hidden; padding: 28px 0 32px; transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; }
.sppb-pricing-box .sppb-pricing-header,
.sppb-pricing-box .sppb-pricing-header .sppb-pricing-price,
.sppb-pricing-box .sppb-pricing-header .sppb-pricing-price>span { background: inherit; }
.sppb-pricing-box .sppb-pricing-header .sppb-pricing-title { font-size: 24px; font-weight: 700; letter-spacing: 0; line-height: 24px; margin-bottom: 0; }
.sppb-pricing-box .sppb-pricing-header .sppb-pricing-price { margin: 26px auto 0; position: relative; }
.sppb-pricing-box .sppb-pricing-header .sppb-pricing-price,
.sppb-pricing-box .sppb-pricing-header .sppb-pricing-price>span { display: block; font-size: 26px!important; line-height: 98px!important; height: 100px; width: 100px!important; border-radius: 100%; }
.sppb-pricing-box .sppb-pricing-header .sppb-pricing-price>span { border: 1px solid; position: relative; z-index: 1; }
.sppb-pricing-box .sppb-pricing-header .sppb-pricing-price:before { content: ""; position: absolute; top: 0; bottom: 0; left: -1000%; width: 10000%; border-top: 1px solid; height: 1px; margin: auto; }
.sppb-pricing-box .sppb-pricing-features { padding: 20px 0 33px 0; margin: 0; }
.sppb-pricing-box .sppb-pricing-features > ul > li { line-height: 30px; padding: 0; }
.sppb-pricing-footer .sppb-btn { border: 1px solid; font-weight: 700; font-size: 16px; padding: 4px 20px; letter-spacing: 0; color: #353535; }
.sppb-pricing-box:not(.sppb-pricing-featured):hover .sppb-pricing-footer .sppb-btn { color: #fff; }

/* Part: Blog medical; */
.mod_ext_owl_carousel_articles_news.mod_ext_owl_carousel_articles_news_medical .ext-item-wrap { padding: 0 15px; }
.mod_ext_owl_carousel_articles_news.mod_ext_owl_carousel_articles_news_medical .ext-item-img { position: relative; width: auto; } 
.mod_ext_owl_carousel_articles_news.mod_ext_owl_carousel_articles_news_medical .ext-item-img:hover img { transform: none; -webkit-transform: none; -moz-transform: none; -o-transform: none; -ms-transform: none; }
.mod_ext_owl_carousel_articles_news.mod_ext_owl_carousel_articles_news_medical .ext-item-img:hover>a:before { background: #8ec448!important; opacity: 0.5!important; }
.mod_ext_owl_carousel_articles_news.mod_ext_owl_carousel_articles_news_medical .meta { text-align: center; background: #8ec448; color: #fff; }
.mod_ext_owl_carousel_articles_news.mod_ext_owl_carousel_articles_news_medical .meta>span { font-size: 13px; font-weight: 400; line-height: 24px; float: none; }
.mod_ext_owl_carousel_articles_news.mod_ext_owl_carousel_articles_news_medical .meta>span:not(.comments):before { content: attr(data-label) " "; }
.mod_ext_owl_carousel_articles_news.mod_ext_owl_carousel_articles_news_medical .meta>span:not(.comments):after { content: "/"; margin: 0 10px; }
.mod_ext_owl_carousel_articles_news.mod_ext_owl_carousel_articles_news_medical .meta>span.comments:after { content: attr(data-label); }
.mod_ext_owl_carousel_articles_news.mod_ext_owl_carousel_articles_news_medical .newsflash-title { font-size: 15px;line-height: 16px; color: #353535; padding: 21px 0 0 0; margin: 0 0 13px; }
.mod_ext_owl_carousel_articles_news.mod_ext_owl_carousel_articles_news_medical .newsflash-title a:not(:hover):not(:active):not(:focus) { color: inherit; }
.mod_ext_owl_carousel_articles_news.mod_ext_owl_carousel_articles_news_medical .readmore { text-transform: uppercase; color: #353535; border: 1px solid #ddd; padding: 4px 20px; line-height: 1.42857143; display: inline-block; margin: 8px 0 0 0; }
.mod_ext_owl_carousel_articles_news.mod_ext_owl_carousel_articles_news_medical .readmore:hover,
.mod_ext_owl_carousel_articles_news.mod_ext_owl_carousel_articles_news_medical .readmore:focus,
.mod_ext_owl_carousel_articles_news.mod_ext_owl_carousel_articles_news_medical .readmore:active { background: #8ec448; border-color: #8ec448; color: #fff; }
.mod_ext_owl_carousel_articles_news.mod_ext_owl_carousel_articles_news_medical .readmore:after { display: none; }

/* Part: Logo medical; */
.logo-noscroll .owl-controls { display: none!important; }
.logo-hover-border .u-logo:hover { border-color: #8ec448; }

/* Part: product list carousel; */
.j2store-product-module-carousel .j2store-module-product .cart-action-complete,
.j2store-product-module-carousel .j2store-module-product .j2store-add-to-cart .j2store-cart-button {font-size: 14px; }
.j2store-product-module-carousel .j2store-module-product .j2store-add-to-cart .j2store-cart-button { font-weight: 700; letter-spacing: 1px; padding: 7px 20px; display: inline-block; line-height: 1.42857143; cursor: pointer; border: 1px solid; color: #353535; border-radius: 4px; opacity: 1; width: auto; }
.j2store-product-module-carousel .j2store-module-product .j2store-add-to-cart .j2store-cart-button:hover { border-color: rgba(0,0,0,0.1); }
.j2store-product-module-carousel .j2store-module-product .product_cart_block,
.j2store-product-module-carousel .j2store-module-product .j2store-add-to-cart { visibility: visible; opacity: 1; }
.j2store-product-module-carousel .j2store-module-product .product_cart_block { position: static; background: transparent; line-height: 24px; height: auto; margin: 36px 0 0 0; }
.j2store-product-module-carousel .j2store-module-product .j2store-addtocart-form,
.j2store-product-module-carousel .j2store-module-product .j2store-add-to-cart { display: block!important; }
.j2store-product-module-carousel .j2store-module-product .j2store-add-to-cart,
.j2store-product-module-carousel .j2store-module-product .product-cart-section { width: 100%; text-align: left; }
.j2store-product-module-carousel .j2store-module-product .j2store-add-to-cart:after,
.j2store-product-module-carousel .j2store-module-product .j2store-add-to-cart:before,
.j2store-product-module-carousel .j2store-module-product .product-compare { display: none; }
.j2store-product-module-carousel .j2store-module-product:hover { box-shadow: none; }
.j2store-product-module-carousel .j2store-module-product .product-short-description p { display: inline; margin: 0; }
.j2store-product-module-carousel .j2store-module-product .j2store-product-image { width: 165px; float: left; }
.j2store-product-module-carousel .j2store-module-product .product-cart-left-block { width: calc(100% - 165px); float: left; padding: 0 0 0 30px; }
.j2store-product-module-carousel .j2store-module-product .product-price-container { position: absolute; top: 0; right: 0; }
.j2store-product-module-carousel .j2store-module-product .product-price-container .sale-price { font-size: 14px; font-weight: 600; line-height: 14px; }
.j2store-product-module-carousel .j2store-module-product .product-title { font-size: 14px; line-height: 14px; font-weight: 600; letter-spacing: 0; text-transform: uppercase; padding: 0 0 12px; }
.j2store-product-module-carousel .j2store-module-product .product-title * { line-height: inherit; }
.j2store-product-module-carousel .j2store-module-product .product-cart-section { padding: 0 0 30px; margin: 0 0 30px!important; border-bottom: 1px dashed #353535; position: relative; overflow: hidden; }

/* Part: users resturant; */
.single-chef .sppb-img-container { width: 188px; height: 188px; overflow: hidden; border-radius: 6px; background: #8ec448; transform: rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); -ms-transform: rotate(45deg); -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; }
.single-chef:hover .sppb-img-container { border-radius: 25px; }
.single-chef .sppb-img-container img { transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); -ms-transform: rotate(-45deg); margin: auto; }

/* Part: resturant blog; */
.mod_ext_owl_carousel_articles_news_resturant.mod_ext_owl_carousel_articles_news .ext-item-wrap { padding-left: 0; }
.mod_ext_owl_carousel_articles_news_resturant.mod_ext_owl_carousel_articles_news .ext-item-img { position: static; width: auto; }
.mod_ext_owl_carousel_articles_news_resturant.mod_ext_owl_carousel_articles_news .ext-item-img img { max-width: 372px; }
.mod_ext_owl_carousel_articles_news_resturant.mod_ext_owl_carousel_articles_news .ext-item-content { position: absolute; top: 0; right: 30px; bottom: 0; height: calc(100% - 40px); margin: auto; max-width: 270px; padding: 27px 20px; border: 1px solid #ddd; background: #fff; }
.mod_ext_owl_carousel_articles_news_resturant.mod_ext_owl_carousel_articles_news .newsflash-title { padding: 0; font-size: 14px; line-height: 14px; font-weight: 600!important; letter-spacing: 1px; color: #353535; text-transform: none; margin: 0 0 14px; }
.mod_ext_owl_carousel_articles_news_resturant.mod_ext_owl_carousel_articles_news .newsflash-title a { line-height: inherit; }
.mod_ext_owl_carousel_articles_news_resturant.mod_ext_owl_carousel_articles_news .newsflash-title a:not(:hover):not(:focus):not(:active) { color: inherit; }
.mod_ext_owl_carousel_articles_news_resturant.mod_ext_owl_carousel_articles_news .date { font-size: 12px; font-weight: 700;margin: 0 0 6px; }
.mod_ext_owl_carousel_articles_news_resturant.mod_ext_owl_carousel_articles_news .readmore { color: #353535; font-size: 14px; font-weight: 700; letter-spacing: 1px; padding: 7px 20px; border-radius: 4px; border: 1px solid; display: inline-block; line-height: 1.42857143; }
.mod_ext_owl_carousel_articles_news_resturant.mod_ext_owl_carousel_articles_news .readmore:hover { background: #8ec448; border-color: rgba(0,0,0,0.1); }
.mod_ext_owl_carousel_articles_news_resturant.mod_ext_owl_carousel_articles_news .readmore:after,
.mod_ext_owl_carousel_articles_news_resturant.mod_ext_owl_carousel_articles_news .ext-item-img>a:before,
.mod_ext_owl_carousel_articles_news_resturant.mod_ext_owl_carousel_articles_news .ext-item-img>a:after { display: none; }

/* Part: testimonials resturant; */
.bannergroup-row-resturant .banneritem .fasion-author-pic,
.bannergroup-row-resturant .slick-current + .banneritem .fasion-author-pic { background: none; }
.bannergroup-row-resturant .banneritem { padding: 35px 0 0 0; }
.bannergroup-row-resturant .fasion-author-pic { width: 125px; height: 125px; line-height: 125px; border-radius: 5px; border: 2px solid #8ec448; overflow: hidden; margin: auto; transform: rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); -ms-transform: rotate(45deg); }
.bannergroup-row-resturant .fasion-author-pic .inner { width: auto; margin: auto; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); -ms-transform: rotate(-45deg); }
.bannergroup-row-resturant .fasion-author-pic img { display: block; border-radius: 0; margin: -35px 0 0 0; }
.bannergroup-row-resturant .slick-current .author-quote-area { visibility: visible; opacity: 1; }
.bannergroup-row-resturant .author-quote-area { padding: 39px 0 0 0; }
.bannergroup-row-resturant .author-quote-area .banner-inner { display: block; position: static; padding: 0; max-width: none; }
.bannergroup-row-resturant .author-quote-area .banner-inner .banner-box { display: block; }
.bannergroup-row-resturant .author-quote-area h4 { margin: 0 0 3px; }
.bannergroup-row-resturant .author-quote-area .fas-author-quote { margin: 20px 0 0 0; }
.bannergroup-row-resturant .bannergroup .slick-arrow { top: calc(125px / 2 + 80px / 2 - 40px); bottom: auto; border: 0 none; color: #ddd; width: 80px; height: 80px; line-height: 80px; font-size: 80px; z-index: 10; }
.bannergroup-row-resturant .bannergroup .arrow-next { right: 0; }
.bannergroup-row-resturant .bannergroup .slick-arrow:hover { background: transparent; color: #8ec448; }

/* Part: logo resturant; */
.logo-bg .u-logo { background: #f1f1f1; border: 0 none; }
.logo-shadow3 .u-logo { margin: 12.48px }
.logo-shadow3 .u-logo:hover { box-shadow: 0px 0px 12.48px 0.52px rgba(0, 0, 0, 0.38); }

/* Part: gallery travel; */
.sppb-gallery { margin: 0 -15px; }
.sppb-gallery > li { padding: 0 15px; width: calc(100% / 4); }
.sppb-gallery .sppb-gallery-btn { position: relative; display: block; }
.sppb-gallery .sppb-gallery-btn:before,
.sppb-gallery .sppb-gallery-btn:after { visibility: hidden; opacity: 0; }
.sppb-gallery > li:hover .sppb-gallery-btn:before,
.sppb-gallery > li:hover .sppb-gallery-btn:after { visibility: visible; opacity: 1; }
.sppb-gallery .sppb-gallery-btn:before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: rgba(0,0,0,0.7); transition: all 0.4s ease-in-out 0s; -webkit-transition: all 0.4s ease-in-out 0s; -moz-transition: all 0.4s ease-in-out 0s; -o-transition: all 0.4s ease-in-out 0s; -ms-transition: all 0.4s ease-in-out 0s; }
.sppb-gallery .sppb-gallery-btn:after { position: absolute; top: 0; bottom: 0; margin: auto; height: 20px; width: 20px; font-size: 20px; color: #fff; transition: opacity 0.5s ease-in-out 0s; -webkit-transition: opacity 0.5s ease-in-out 0s; -moz-transition: opacity 0.5s ease-in-out 0s; -o-transition: opacity 0.5s ease-in-out 0s; -ms-transition: opacity 0.5s ease-in-out 0s; transition-delay: 0.3s; -webkit-transition-delay: 0.3s; -moz-transition-delay: 0.3s; -o-transition-delay: 0.3s; -ms-transition-delay: 0.3s; }

/* Part: gallery 2 travel; */
.sppb-addon-gallery.title-style .sppb-gallery { margin: -5px; }
.sppb-addon-gallery.title-style .sppb-gallery > li { padding: 5px; }
.sppb-addon-gallery.title-style .sppb-gallery .sppb-gallery-btn { overflow: hidden; }
.sppb-addon-gallery.title-style .sppb-gallery .sppb-gallery-btn:before { bottom: -20%; content: ""; height: 55%; left: 50%; margin-left: -70%; width: 200%; top: auto; background: rgba(0, 0, 0, 0.6); transform: rotate(9deg); -webkit-transform: rotate(9deg); -moz-transform: rotate(9deg); -o-transform: rotate(9deg); -ms-transform: rotate(9deg); }
.sppb-addon-gallery.title-style .sppb-gallery .sppb-gallery-btn:after { display: none; }
.sppb-addon-gallery.title-style .sppb-gallery > li .text { position: absolute; right: 0; bottom: 0; left: 0; padding: 32px 20px; text-align: left; font-weight: 700; opacity: 0; visibility: hidden; text-transform: uppercase; transition: opacity 0.3s ease-in-out 0s; -webkit-transition: opacity 0.3s ease-in-out 0s; -moz-transition: opacity 0.3s ease-in-out 0s; -o-transition: opacity 0.3s ease-in-out 0s; -ms-transition: opacity 0.3s ease-in-out 0s; }
.sppb-addon-gallery.title-style .sppb-gallery > li:hover .text { opacity: 1; visibility: visible; }

/* Part: price box; */
.sppb-addon-pricing-table.travel,
.sppb-addon-pricing-table.travel .sppb-pricing-box,
.sppb-addon-pricing-table.travel .sppb-pricing-box .sppb-pricing-header .sppb-pricing-title:after,
.sppb-addon-pricing-table.travel .sppb-pricing-box .sppb-pricing-header .sppb-pricing-title { background: inherit!important; }
.sppb-addon-pricing-table.travel .sppb-pricing-box .sppb-pricing-header > span.sppb-pricing-price,
.sppb-addon-pricing-table.travel .sppb-pricing-box .sppb-pricing-header > span.sppb-pricing-price>span { height: auto!important; width: auto!important; line-height: 24px!important; font-size: 20px!important; font-weight: 700; border: 0 none; border-radius: 0; margin: 0; }
.sppb-addon-pricing-table.travel .sppb-pricing-box .sppb-pricing-header > span.sppb-pricing-price:before { display: none; }
.sppb-addon-pricing-table.travel .sppb-pricing-box { padding: 0; }
.sppb-addon-pricing-table.travel .sppb-pricing-box .sppb-pricing-header .sppb-pricing-title { padding: 30px 0; position: relative; color: #fff; }
.sppb-addon-pricing-table.travel .sppb-pricing-box .sppb-pricing-header .sppb-pricing-title>span { position: relative; z-index: 2; }
.sppb-addon-pricing-table.travel .sppb-pricing-box .sppb-pricing-header .sppb-pricing-title:after { content: ""; position: absolute; right: 0; bottom: -16px; left: 0; margin: auto; width: 80px; height: 80px; border-radius: 100%; z-index: 1; }
.sppb-addon-pricing-table.travel .sppb-pricing-box .sppb-pricing-header > span.sppb-pricing-price,
.sppb-addon-pricing-table.travel .sppb-pricing-box .sppb-pricing-features,
.sppb-addon-pricing-table.travel .sppb-pricing-box .sppb-pricing-footer { background: #f1f1f1; }
.sppb-addon-pricing-table.travel .sppb-pricing-box .sppb-pricing-header > span.sppb-pricing-price { padding: 52px 0 2px 0; }
.sppb-addon-pricing-table.travel .sppb-pricing-box .sppb-pricing-footer .sppb-btn { margin-bottom: 35px; }
.sppb-addon-pricing-table.travel .sppb-pricing-box:hover { color: inherit; }
.sppb-addon-pricing-table.travel .sppb-pricing-box.sppb-pricing-featured { box-shadow: 0px 5px 9px 1px rgba(0, 0, 0, 0.35); }
.sppb-addon-pricing-table.travel .sppb-pricing-box:not(.sppb-pricing-featured):hover .sppb-pricing-footer .sppb-btn:not(:hover) { color: #353535; }
.sppb-addon-pricing-table.travel .sppb-pricing-box.sppb-pricing-featured .sppb-pricing-footer .sppb-btn { border-color: transparent; }

/* Part: testimonials travel; */
.bannergroup-row-travel .slick-dots { position: absolute; top: 0; right: 0; left: 0; margin: auto; padding: 0; height: 60px; }
.bannergroup-row-travel .slick-dots li { list-style: none; display: inline-block; padding: 0 15px; }
.bannergroup-row-travel .slick-dots li a { display: inline-block; position: relative; }
.bannergroup-row-travel .slick-dots li:not(.slick-active) a:before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: #fff; opacity: 0.5; }
.bannergroup-row-travel .bannergroup .slick-arrow { font-size: 40px; height: 60px; line-height: 60px; width: 40px; top: 0; }
.bannergroup-row-travel .bannergroup .arrow-prev { left: 115px; }
.bannergroup-row-travel .bannergroup .arrow-next { right: 76px; }
.bannergroup-row-travel .author-quote-area h4 { margin-top: 14px; }

/* Part: blog travel; */
.mod_ext_owl_carousel_articles_news_ecommerce.mod_ext_owl_carousel_articles_news.mod_ext_owl_carousel_articles_news_travel .ext-item-wrap-img img { height: 258px; }
.mod_ext_owl_carousel_articles_news_ecommerce.mod_ext_owl_carousel_articles_news.mod_ext_owl_carousel_articles_news_travel .ext-item-wrap[data-center="1"] { padding-bottom: 258px; }
.mod_ext_owl_carousel_articles_news_ecommerce.mod_ext_owl_carousel_articles_news.mod_ext_owl_carousel_articles_news_travel .ext-item-wrap:not([data-center="1"]) .ext-item-wrap-img { padding: 0; }
.mod_ext_owl_carousel_articles_news_ecommerce.mod_ext_owl_carousel_articles_news.mod_ext_owl_carousel_articles_news_travel .ext-item-wrap { border: 0 none; background: #f1f1f1; }
.mod_ext_owl_carousel_articles_news_ecommerce.mod_ext_owl_carousel_articles_news.mod_ext_owl_carousel_articles_news_travel .ext-item-content { min-height: 258px; }
.mod_ext_owl_carousel_articles_news_ecommerce.mod_ext_owl_carousel_articles_news.mod_ext_owl_carousel_articles_news_travel .ext-item-wrap:not([data-center="1"]) .ext-item-wrap-img { margin: 0; }
.mod_ext_owl_carousel_articles_news_ecommerce.mod_ext_owl_carousel_articles_news.mod_ext_owl_carousel_articles_news_travel .ext-item-wrap[data-center="1"] .ext-item-content { padding-top: 32px; }
.mod_ext_owl_carousel_articles_news_ecommerce.mod_ext_owl_carousel_articles_news.mod_ext_owl_carousel_articles_news_travel .ext-item-wrap:not([data-center="1"]) .ext-item-content { padding-top: 32px; }
.mod_ext_owl_carousel_articles_news_ecommerce.mod_ext_owl_carousel_articles_news.mod_ext_owl_carousel_articles_news_travel .readmore { border: 1px solid; padding: 4px 20px; text-transform: uppercase; font-size: 16px; font-weight: 700;  letter-spacing: 0; cursor: pointer; display: inline-block; margin: 4px 0 5px 0; }
.mod_ext_owl_carousel_articles_news_ecommerce.mod_ext_owl_carousel_articles_news.mod_ext_owl_carousel_articles_news_travel .readmore:hover { background: #8ec448; color: #fff; border-color: rgba(0, 0, 0, 0.1); }
.mod_ext_owl_carousel_articles_news_ecommerce.mod_ext_owl_carousel_articles_news.mod_ext_owl_carousel_articles_news_travel .sppb-article-meta,
.mod_ext_owl_carousel_articles_news_ecommerce.mod_ext_owl_carousel_articles_news.mod_ext_owl_carousel_articles_news_travel .sppb-article-meta>span { font-size: 11px; line-height: 11px; font-weight: 700; }
.mod_ext_owl_carousel_articles_news_ecommerce.mod_ext_owl_carousel_articles_news.mod_ext_owl_carousel_articles_news_travel .sppb-article-meta { margin: 0 0 22px; }
.mod_ext_owl_carousel_articles_news_ecommerce.mod_ext_owl_carousel_articles_news.mod_ext_owl_carousel_articles_news_travel .sppb-article-meta .sppb-meta-author:before { display: none; }
.mod_ext_owl_carousel_articles_news_ecommerce.mod_ext_owl_carousel_articles_news.mod_ext_owl_carousel_articles_news_travel .newsflash-title { text-transform: capitalize; font-size: 16px!important; font-weight: 700!important; }

/* Part: page title; */
.sp-page-title { min-height: 360px; position: relative; background-attachment: fixed!important; background-repeat: no-repeat!important; }
.sp-page-title[style*="background-image"] { background-color: transparent; }
.sp-page-title[style*="background-image"]:before { background: rgba(0, 0, 0, 0.4); content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; }
.sp-page-title .dis-table { display: table; width: 100%; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; text-align: center; }
.sp-page-title .dis-table .dis-table-cell { display: table-cell; vertical-align: middle; }
.sp-page-title h2 { text-transform: uppercase; }
.sp-page-title .breadcrumb { margin: 20px 0 0 0; font-size: 16px; }
.sp-page-title .breadcrumb>li+li:before { content: attr(data-separator); padding: 0 7px; }
.sp-page-title .breadcrumb >.active { color: #8ec448!important; }

/* Addon: accordion; */
.sppb-panel { box-shadow: 0 1px 1px rgba(0,0,0,0.05); -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.05); border-radius: 4px; background: transparent; border-top-width: 1px; }
.sppb-panel-default { border-color: #ddd; }
.sppb-panel-heading { border-top-right-radius: 3px; border-top-left-radius: 3px; line-height: 30px; }
.sppb-panel-group > .sppb-panel + .sppb-panel { margin-top: 5px; }
.sppb-panel > .sppb-panel-heading .sppb-toggle-direction .fa { font-size: 12px; }
.sppb-panel > .sppb-panel-heading.active .sppb-toggle-direction { -webkit-transform: translateY(-50%) rotate(90deg); transform: translateY(-50%) rotate(0deg); }
.sppb-panel > .sppb-panel-heading.active .sppb-toggle-direction .fa { font-size: 14px; }
.sppb-panel-title { font-weight: 600; font-size: 16px; }
.sppb-panel-success { border-color: #78ae32; }
.sppb-panel-success > .sppb-panel-heading { background: #8ec448; border-color: #78ae32; color: #fff; }
.sppb-panel-default > .sppb-panel-heading { background: #f5f5f5; }
.sppb-panel-default > .sppb-panel-heading,
.sppb-panel-default > .sppb-panel-heading .sppb-toggle-direction { color: #353535; }
.sppb-panel-danger { border-color: #981912; }
.sppb-panel-danger > .sppb-panel-heading { background: #b83932; border-color: #981912; color: #fff;  }
.sppb-panel-info { border-color: #0887db; }
.sppb-panel-info > .sppb-panel-heading { background-color: #0199ed; border-color: #0887db; color: #ffffff; }
.sppb-panel-warning { border-color: #e99600; }
.sppb-panel-warning > .sppb-panel-heading { background-color: #ffac0e; border-color: #e99600; color: #ffffff; }
.sppb-panel-white .sppb-panel,
.sppb-panel-white .sppb-panel .sppb-panel-body { border-color: #ddd; }
.sppb-panel-white .sppb-panel > .sppb-panel-heading,
.sppb-panel-white .sppb-panel > .sppb-panel-heading .sppb-toggle-direction { color: #353535; }
.sppb-panel-white .sppb-panel > .sppb-panel-heading { background: #fff; }
.sppb-panel-faq > .sppb-panel-heading,
.sppb-panel-faq > .sppb-panel-heading .sppb-toggle-direction { color: #353535; }
.sppb-panel-faq > .sppb-panel-heading .sppb-toggle-direction { right: auto; left: 13px; }
.sppb-panel-faq .sppb-panel-body,
.sppb-panel-faq > .sppb-panel-heading { border: 0 none; }
.sppb-panel.sppb-panel-faq { box-shadow: none; }
.sppb-panel-faq > .sppb-panel-heading { padding-left: 30px; padding-right: 15px; }

/* Part: Content Error; */
.error-content .search { max-width: 350px; margin: auto; }
.error-content .search form { position: relative; }
.error-content .search .inputbox { width: 100%; border: 1px solid #ddd; height: 34px; line-height: 34px; padding: 0 40px 0 12px; border-radius: 0; box-shadow: none; }
.error-content .search .button { position: absolute; top: 0; right: 0; font-size: 0; background: transparent; border: 0 none; line-height: 0; padding: 0; }
.error-content .search .button:before { display: block; font-size: 14px; width: 34px; height: 34px; line-height: 34px; text-align: center; color: #555; }

/* Part: comment; */
#jc { padding: 70px 0 0 0; }
#jc span.comments-vote { display: none; }
#jc .rbox { border: 0 none; padding: 0; border-radius: 0; overflow: visible; background: transparent; }
#comments .comments-list { margin-left: 0; position: relative; }
.comments-list > div:last-child { background: #fff!important; }
.comments-list > div.comments-list:last-child:before { margin: 0; height: calc(80px / 2 + 2px); left: calc(80px / 2); }
#comments > .comments-list > div.comments-list:last-child:before { left: calc(100px / 2); }
#comments > .comments-list:before { content: ""; position: absolute; top: 0; bottom: 0; left: 50px; margin: auto; width: 2px; height: calc(100% - 200px); background: #c7cacb; }
#sp-component:not(.col-sm-12) #comments > .comments-list:before { left: calc(90px / 2); }
.comments-list .comments-list:before { left: calc(40px + 16%); height: calc(100% - 160px); }
#comments > .comments-list  .comments-list { padding: 0 0 0 16%; }
#comments > .comments-list > .comments-list > [id^="comment-item"]:before { content: ""; position: absolute; top: 40px; width: 16%; height: 2px; background: #c7cacb; }
#comments > .comments-list > .comments-list > [id^="comment-item"]:before { margin: 0 0 0 calc(-16% + 50px / 2); }
#comments > .comments-list > .comments-list > .comments-list > [id^="comment-item"]:before { margin: 0 0 0 calc(-16% + 40px / 2 - 4px); }
#comments > .comments-list > .comments-list > .comments-list > .comments-list > [id^="comment-item"]:before { margin: 0 0 0 calc(-16% + 40px / 2); }
.comments-list > div { margin-bottom: 0!important; clear: both; position: relative; }
.comments-list > div:not(:last-child) { margin-bottom: 51px!important; }
.comment-avatar { border: 5px solid #fff; border-radius: 4px; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); height: 100px; width: 100px; position: relative; }
#comments > .comments-list  .comments-list .comment-avatar { width: 80px; height: 80px; }
#comments .comment-avatar img { width: 90px; height: 90px; }
#comments > .comments-list  .comments-list .comment-avatar img { width: 70px; height: 70px; }
#comments .comment-box { width: 84%; float: right; border: 1px solid #e5e5e5; position: relative; padding: 10px 12px; }
#comments .comment-box:before, 
#comments .comment-box:after { content: ''; height: 0; width: 0; position: absolute; display: block; border-width: 10px 12px 10px 0; border-style: solid; border-color: transparent #f1f1f1; top: 8px; left: -11px; }
#comments .comment-box::before { border-color: transparent #ddd; border-width: 11px 11px 9px 0; left: -12px; }
#comments .comment-anchor,
#comments .comment-anchor:hover,
#comments .comment-anchor:focus,
#comments .comment-anchor:active { position: absolute; top: 0; right: 0; left: 0; background: #F1f1f1!important; border-bottom: 1px solid #ddd; font-size: 0; line-height: 37px; height: 37px; }
#comments .comment-box > *:not(.comment-anchor):not(.comments-buttons) { position: relative; z-index: 1; }
#comments .comment-box .comment-body { padding: 23px 0 0 0; line-height: 24px; color: #555; }
#comments .comment-author { color: #555; font-size: 14px; font-weight: 700; line-height: 1.1; }
#comments .comment-date { font-size: 12px; line-height: 1.1; padding: 0 0 0 5px; background: transparent; }
.comments-buttons,
.comments-buttons a { font-size: 0; }
#comments .comments-buttons { position: absolute; top: 0; right: 0; height: 37px; width: 40%; text-align: right; }
.comments-buttons a:before { font-size: 14px; line-height: 37px; color: #A6A6A6; padding: 0 12px 0 0; margin: 0 0 0 2px; cursor: pointer; }
.comments-buttons a:hover:before { color: #8ec448; }
#comments-list-footer { margin: 50px 0 90px!important; }
#comments-list-footer br { display: none; }
#comments-list-footer .refresh:after { content: ""; padding: 0 10px; }
#jc h4 { text-transform: uppercase; font-size: 16px; line-height: 16px; font-weight: 700; border: 0 none; padding: 0; margin: 0 0 50px; }
#comments-form { overflow: hidden; margin: 0 -12.5px; }
#comments-inline-edit #comments-form { margin: 15px; }
#comments-form p { margin: 0!important; padding: 0 12.5px 36px!important; position: relative; }
#comments-inline-edit #comments-form p, #comments-inline-edit #comments-form #comments-form-buttons, #comments-inline-edit #comments-form-error { margin: 0!important; border: 0 none!important; }
#comments-form-message { margin: 0 12.5px 36px; }
#comments-form p  br { display: none; }
#comments-form .field { width: 50%; float: left; }
#comments-form p:not(.field) { float: none; clear: both; }
#comments-form img { display: inline-block; padding: 0 10px 0 0; }
#comments-form textarea,
#comments-form input:not(.checkbox),
#comments-form .grippie { width: 100%; max-width: none!important; }
#comments-form textarea,
#comments-form input:not(.checkbox) { color: #555; padding: 0 10px!important; border: 1px solid #ddd; border-radius: 0; box-shadow: none; display: block; }
#comments-form input:not(.checkbox) { height: 32px; }
#comments-form textarea { height: auto; }
#comments-form label:not([for="comments-form-subscribe"]), #comments-report-form label:not([for="comments-form-subscribe"]) { font-size: 14px; font-weight: 400; margin: 0 0 12px; display: block; }
#comments-form label,
#comments-form p, #comments-report-form p, #comments-form span, #comments-form .counter { color: #555; }
#comments-form .counter,
#comments-form .counter * { font-size: 10px; }
#comments-form .checkbox { display: inline-block; float: left; margin: 0 5px 0 0!important; }
#comments-form #comments-form-buttons { padding: 0 12.5px; margin: 0 0 30px!important; }
#comments-form .btn div, #comments-report-form .btn div { padding: 0; margin: 0; }
#comments-form #comments-form-buttons a { border: 1px solid rgba(0, 0, 0, 0.1); background: #8ec448; color: #fff!important; display: inline-block; font-size: 14px; font-weight: 700; padding: 7px 20px; line-height: 1.42857143; height: auto; }
#comments-form #comments-form-buttons a:hover,
#comments-form #comments-form-buttons a:focus,
#comments-form #comments-form-buttons a:active { background: #77b527!important; }
#comments-footer { display: none; }


/* Part: Sidebar  Blog */
.sb-blog .search form { position: relative; }
.sb-blog .search .inputbox { width: 100%; border: 1px solid #ddd; height: 40px; line-height: 40px; padding: 0 40px 0 10px; border-radius: 2px; box-shadow: none; }
.sb-blog .search .button { position: absolute; top: 0; right: 0; font-size: 0; background: transparent; border: 0 none; line-height: 0; padding: 0; }
.sb-blog .search .button:before { display: block; font-size: 14px; width: 40px; height: 40px; line-height: 40px; text-align: center; color: #555; }
.sb-blog .latestnews small { display: none; }
.sb-blog .menu li { border: 0 none!important; position: relative; padding: 0 0 0 15px!important; margin: 0 0 5px; }
.sb-blog .menu li a { line-height: 24px!important; padding: 0!important; position: static; }
.sb-blog .menu li a:before { position: absolute; top: 3px; left: -1px; }


/* Part: Latest News; */
.latestnews > div { border: 0 none!important; position: relative; padding: 0 5px 0 15px!important; line-height: 20px; }
.latestnews > div:before { position: absolute; top: 3px; left: -1px; }

/* Part: SpTab; */
.sptab-custom { border-top: 0 none!important; }
.sptab-custom .tabs_buttons { overflow: visible!important; }
.sp-module .sptab-custom .tab { padding: 0 15px!important; border-style: solid; border-left-color: transparent!important; border-right-color: transparent!important; border-bottom-color: transparent!important; border-width: 3px 1px 1px!important; }
.sptab-custom .tab:before { padding: 0 5px 0 0; display: none; }
.sptab-custom .tab:not(.active) { border-top-color: transparent; }
.sptab-custom .tab.active { border-left-color: #ccc!important; border-right-color: #ccc!important; border-bottom-color: #fff!important; border-right-width: 1px!important; border-bottom-width: 1px!important; position: relative; top: 1px; z-index: 1; }
.sptab-custom .tab.active:before { display: inline-block; }
.sptab-custom .items_mask { border: 1px solid #ccc; width: 100%; }

/* Part: Categories; */
.categories-module li,
.sb-blog .menu li { border: 0 none!important; position: relative; padding: 0 0 0 15px!important; margin: 0 0 5px; }
.categories-module li a { line-height: 24px!important; padding: 0!important; }
.sp-module .categories-module li a:before { position: absolute; top: 3px; left: -1px; }

/* Part: Tags */
.sp-module .tagspopular li { float: left; line-height: 20px; margin: 0 0 5px; padding: 0; border: 0 none; }
.sp-module .tagspopular li a { background: #f1f1f1; border: 1px solid rgba(0,0,0,0.1); border-radius: 2px;float: left; font-size: 12px; font-weight: 600; letter-spacing: 1px; margin: 0 5px 10px; padding: 5px 10px; text-transform: uppercase; line-height: 20px; }
.sp-module .tagspopular li a:before { display: none; }

/* Part: Article; */
.entry-image, .entry-gallery, .entry-video, .entry-audio, .entry-link { margin-bottom: 20px!important; }
.entry-audio.embed-responsive { padding-bottom: 0; height: auto; }
.entry-audio.embed-responsive iframe { position: static; }
.entry-header:not(.has-post-format) { margin: 0 0 12px; }
.entry-header:not(.has-post-format) dd,
.entry-header:not(.has-post-format) dt { line-height: 24px; }
.entry-header:not(.has-post-format) .article-info >dd { font-size: 12px; font-weight: 700; color: #555; text-transform: capitalize; }
.entry-header:not(.has-post-format) .article-info >dd:last-child { float: right; }
.entry-header:not(.has-post-format) h2 { font-size: 16px; font-weight: 700; line-height: 20px; color: #353535; margin: 20px 0 0 0; }

/* Part: Alert; */
.alert-link { font-weight: bold; }
.alert-sm { font-size: 0.9em; }
.alert-lg { font-size: 1.2em; }

/* Part: Blockquote; */
.sppb-blockquote { position: relative; font-size: 14px;}
.sppb-addon-blockquote.blockquote-reverse { padding-right: 0; }
.sppb-addon-blockquote.blockquote-reverse .sppb-blockquote { border-left: 0;}
.sppb-addon-blockquote.with-borders .sppb-blockquote { border: 1px solid #eee; border-color: #dfdfdf #ececec; border-radius: 6px; box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.04); padding: 15px 20px; }
.sppb-addon-blockquote.blockquote-primary .sppb-blockquote { border-color: #8ec448;}
.sppb-addon-blockquote.blockquote-danger .sppb-blockquote { border-color: #b83932;}
.sppb-addon-blockquote.blockquote-info .sppb-blockquote { border-color: #0199ed;}
.sppb-addon-blockquote.blockquote-warning .sppb-blockquote { border-color: #ffac0e;}
.sppb-addon-blockquote.blockquote-2 .sppb-blockquote,
.sppb-addon-blockquote.blockquote-reverse-2 .sppb-blockquote { border-left: 0 none; }
.sppb-addon-blockquote.blockquote-2 .sppb-blockquote { border-left: 0 none; padding-left: 40px; }
.sppb-addon-blockquote.blockquote-reverse-2 .sppb-blockquote { border-right: 0 none; padding-right: 40px; text-align: right; }
.sppb-addon-blockquote.blockquote-2 .sppb-blockquote:before,
.sppb-addon-blockquote.blockquote-reverse-2 .sppb-blockquote:before { color: rgba(0, 0, 0, 0.1); display: block; font-size: 28px; position: absolute; top: 6px; }
.sppb-addon-blockquote.blockquote-2 .sppb-blockquote:before { left: 5px; }
.sppb-addon-blockquote.blockquote-reverse-2 .sppb-blockquote:before { right: 5px; }

/* Part: Button; */
.sppb-btn-3d { border-bottom: 4px solid rgba(0,0,0,0.4)!important; }


/* Part: Carousel; */
.u-carousel .wimg { margin: 0 5px; }
.arrow .u-carousel .owl-buttons > div { font-size: 0; border-radius: 0; height: 40px; width: 40px; padding: 0; position: absolute; top: 0; bottom: 0; margin: auto 5px; text-align: center; }
.arrow .u-carousel .owl-buttons > .owl-prev { left: -20px; }
.arrow .u-carousel .owl-buttons > .owl-next { right: -20px; }
.arrow .u-carousel .owl-buttons > div:before { display: block; font-size: 32px; line-height: 40px; width: 40px; height: 40px; }
.arrow.round .u-carousel .owl-buttons > div { border-radius: 100%; }
.arrow.hover .u-carousel .owl-buttons > div { visibility: hidden; opacity: 0; transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; }
.arrow.hover .u-carousel:not(:hover) .owl-buttons > .owl-prev { left: 0; }
.arrow.hover .u-carousel:not(:hover) .owl-buttons > .owl-next { right: 0; }
.arrow.hover .u-carousel:hover .owl-buttons > div { opacity: 1; visibility: visible; }
.arrow.outer .u-carousel .owl-buttons > .owl-prev { left: -45px; }
.arrow.outer .u-carousel .owl-buttons > .owl-next { right: -45px; }
.arrow.tl .u-carousel,
.arrow.tr .u-carousel,
.arrow.bl .u-carousel,
.arrow.br .u-carousel { padding: 45px 0; }
.arrow.tl .u-carousel .owl-controls,
.arrow.tr .u-carousel .owl-controls,
.arrow.bl .u-carousel .owl-controls,
.arrow.br .u-carousel .owl-controls { margin: 0; }
.arrow.tl .u-carousel .owl-buttons,
.arrow.tr .u-carousel .owl-buttons,
.arrow.bl .u-carousel .owl-buttons,
.arrow.br .u-carousel .owl-buttons { position: absolute; left: 0; right: 0; height: 40px; }
.arrow.tl .u-carousel .owl-buttons,
.arrow.bl .u-carousel .owl-buttons { text-align: left; }
.arrow.tr .u-carousel .owl-buttons,
.arrow.br .u-carousel .owl-buttons { text-align: right; }
.arrow.tl .u-carousel .owl-buttons,
.arrow.tr .u-carousel .owl-buttons { top: 0; }
.arrow.bl .u-carousel .owl-buttons,
.arrow.br .u-carousel .owl-buttons { bottom: 0; }
.arrow.tl .u-carousel .owl-buttons > div,
.arrow.tr .u-carousel .owl-buttons > div,
.arrow.bl .u-carousel .owl-buttons > div,
.arrow.br .u-carousel .owl-buttons > div { position: static; }
.arrow.tl .u-carousel .owl-buttons > .owl-next,
.arrow.tr .u-carousel .owl-buttons > .owl-next,
.arrow.bl .u-carousel .owl-buttons > .owl-next,
.arrow.br .u-carousel .owl-buttons > .owl-next { margin-left: 0; }
.arrow.success .u-carousel .owl-buttons > div:not(:hover),
.arrow.info .u-carousel .owl-buttons > div:not(:hover),
.arrow.danger .u-carousel .owl-buttons > div:not(:hover),
.arrow.warning .u-carousel .owl-buttons > div:not(:hover) { filter: Alpha(Opacity=100); opacity: 1; }
.arrow.success .u-carousel .owl-buttons > div:hover,
.arrow.info .u-carousel .owl-buttons > div:hover,
.arrow.danger .u-carousel .owl-buttons > div:hover,
.arrow.warning .u-carousel .owl-buttons > div:hover { filter: Alpha(Opacity=50); opacity: 0.5; }
.arrow.success .u-carousel .owl-buttons > div { background: #8ec448; }
.arrow.info .u-carousel .owl-buttons > div { background: #0199ed; }
.arrow.danger .u-carousel .owl-buttons > div { background: #b83932; }
.arrow.warning .u-carousel .owl-buttons > div { background: #ffac0e; }
.arrow.inner .u-carousel .owl-buttons > div,
.arrow.inner .u-carousel .owl-buttons > div:before { height: 100px; line-height: 100px; width: 50px; }
.arrow.inner .u-carousel .owl-buttons > div:before { font-size: 50px; }
.arrow.inner .u-carousel .owl-buttons > div { background: rgba(0,0,0,0.75); margin: auto 0; }
.arrow.inner .u-carousel .owl-buttons > .owl-prev { left: 0; }
.arrow.inner .u-carousel .owl-buttons > .owl-next { right: 0; }
.arrow.inner .u-carousel .wimg { margin: 0; }

/* Part: logo logo-nohover-noborder; */
.logo-nohover-noborder .u-logo:not(:hover) { border-color: transparent; }

/* Part: list; */
.u-list li a:not(:hover):not(:active):not(:focus),
.u-olist li a:not(:hover):not(:active):not(:focus) { color: #555; }
.u-olist li a:hover,
.u-list li a:hover,
.u-olist li a:focus,
.u-list li a:focus,
.u-olist li a:active,
.u-list li a:active { background: transparent; }
.u-list li a,
.u-olist li a { padding: 0; }
.u-list li a .fa,
.u-olist li a .fa { margin: 0 5px 0 0; }
.u-list.success li a .fa,
.u-olist.success li a .fa { color: #8ec448; }
.u-list.danger li a .fa,
.u-olist.danger li a .fa { color: #b83932; }
.u-list.info li a .fa,
.u-olist.info li a .fa { color: #0887db; }
.u-list.warning li a .fa,
.u-olist.warning li a .fa { color: #e99600; }
.u-list.border li:not(:last-child),
.u-olist.border li:not(:last-child){ margin: 0 0 12px; }
.u-list.border li a .fa,
.u-olist.border li a .fa { border: 1px solid; width: 25px; height: 25px; line-height: 25px; text-align: center; }
.u-list.border:not(.success):not(.danger):not(.info):not(.warning):not(.white) li a .fa,
.u-olist.border:not(.success):not(.danger):not(.info):not(.warning):not(.white) li a .fa { border-color: #353535; }
.u-list.border.white li a .fa,
.u-olist.border.white li a .fa { border-color: transparent; text-align: left; width: auto; height: auto; }
.u-list.round li a .fa,
.u-olist.round li a .fa { border-radius: 100%; }
.u-list.bg li a .fa,
.u-olist.bg li a .fa { color: #fff; }
.u-list.bg:not(.success):not(.danger):not(.info):not(.warning) li a .fa,
.u-olist.bg:not(.success):not(.danger):not(.info):not(.warning) li a .fa { background: #353535; border-color: #393939; }
.u-list.bg.success li a .fa,
.u-olist.bg.success li a .fa { background: #8ec448; border-color: #78ae32; }
.u-list.bg.danger li a .fa,
.u-olist.bg.danger li a .fa { background: #b83932; border-color: #981912; }
.u-list.bg.info li a .fa,
.u-olist.bg.info li a .fa { background: #0199ed; border-color: #0887db; }
.u-list.bg.warning li a .fa,
.u-olist.bg.warning li a .fa { background: #ffac0e; border-color: #e99600; }
.u-olist { counter-reset: li; }
.u-olist li a .fa:before { counter-increment: li; content: counter(li)". "; }
.u-olist:not(.numberic):not(latin):not(.alpha):not(..u-latin):not(..u-alpha) li a .fa:before { counter-increment: li; content: counter(li)". "; }
.u-olist.numberic li a .fa:before { content: counter(li); }
.u-olist.latin li a .fa:before { content: counter(li, lower-roman); }
.u-olist.u-latin li a .fa:before { content: counter(li, upper-roman); }
.u-olist.alpha li a .fa:before { content: counter(li, lower-alpha); }
.u-olist.u-alpha li a .fa:before { content: counter(li, upper-alpha); }

/* Part: Progress bar */
.sppb-progress-bar.custom { -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.15); box-shadow: inset 0 -1px 0 rgba(0,0,0,0.15); }

/* Part: Label */
.label.label-sm { font-size: 10px; }
.label.label-lg { font-size: 15px; }
.label-primary { background-color: #8ec448; }
.label-secondary { background-color: #b83932; }
.label-tertiary { background-color: #0199ed; }
.label-quaternary { background-color: #ffac0e; }
.label-dark { background-color: #2e353e; }

/* Part: Table; */
.table > thead > tr > td.success, .table > tbody > tr > td.success, .table > tfoot > tr > td.success, .table > thead > tr > th.success, .table > tbody > tr > th.success, .table > tfoot > tr > th.success, .table > thead > tr.success > td, .table > tbody > tr.success > td, .table > tfoot > tr.success > td, .table > thead > tr.success > th, .table > tbody > tr.success > th, .table > tfoot > tr.success > th { background: #8ec448; color: #fff; }
.table > thead > tr > td.info, .table > tbody > tr > td.info, .table > tfoot > tr > td.info, .table > thead > tr > th.info, .table > tbody > tr > th.info, .table > tfoot > tr > th.info, .table > thead > tr.info > td, .table > tbody > tr.info > td, .table > tfoot > tr.info > td, .table > thead > tr.info > th, .table > tbody > tr.info > th, .table > tfoot > tr.info > th { background: #5bc0de; color: #fff; }
.table > thead > tr > td.warning, .table > tbody > tr > td.warning, .table > tfoot > tr > td.warning, .table > thead > tr > th.warning, .table > tbody > tr > th.warning, .table > tfoot > tr > th.warning, .table > thead > tr.warning > td, .table > tbody > tr.warning > td, .table > tfoot > tr.warning > td, .table > thead > tr.warning > th, .table > tbody > tr.warning > th, .table > tfoot > tr.warning > th { background: #ffac0e; color: #fff; }
.table > thead > tr > td.danger, .table > tbody > tr > td.danger, .table > tfoot > tr > td.danger, .table > thead > tr > th.danger, .table > tbody > tr > th.danger, .table > tfoot > tr > th.danger, .table > thead > tr.danger > td, .table > tbody > tr.danger > td, .table > tfoot > tr.danger > td, .table > thead > tr.danger > th, .table > tbody > tr.danger > th, .table > tfoot > tr.danger > th { background: #b83932; color: #fff; }

/* Part: Tabs; */
.sppb-nav-tabs { border-color: #ccc; }
.sppb-nav-tabs > li { display: inline-block; float: none; }
.sppb-nav-tabs > li > a { border: 1px solid; border-right-color: transparent; border-bottom-color: #ccc; border-left-color: transparent; border-top-width: 3px; color: #353535; background: #f4f4f4; padding: 10px 15px; font-weight: normal; }
.sppb-nav-tabs > li:not(.active) > a { border-top-color: #ccc; }
.sppb-nav-tabs > li:not(:last-child) > a { margin-right: 1px; }
.sppb-nav-tabs > li.active > a { border-right-color: #ccc; border-bottom-color: transparent; border-left-color: #ccc; border-right-width: 1px; }
.sppb-nav-tabs-content { border-color: #ccc; }
.sppb-addon-tab.ct .sppb-nav-tabs,
.sppb-addon-tab.cb .sppb-nav-tabs { text-align: center; }
.sppb-addon-tab.tr .sppb-nav-tabs,
.sppb-addon-tab.br .sppb-nav-tabs { text-align: right; }
.sppb-addon-tab.tr .sppb-nav-tabs li a,
.sppb-addon-tab.br .sppb-nav-tabs li a { text-align: right; margin-right: 0; }
.sppb-addon-tab.tr .sppb-nav-tabs li:not(:first-child) a,
.sppb-addon-tab.br .sppb-nav-tabs li:not(:first-child) a { margin-left: 1px; }
.sppb-addon-tab.bl .sppb-tab,
.sppb-addon-tab.cb .sppb-tab,
.sppb-addon-tab.br .sppb-tab { position: relative; padding: 0 0 44px; }
.sppb-addon-tab.bl .sppb-nav-tabs,
.sppb-addon-tab.cb .sppb-nav-tabs,
.sppb-addon-tab.br .sppb-nav-tabs { position: absolute; height: 44px; left: 0; right: 0; bottom: 0; border-top: 1px solid #ccc; border-bottom: 0 none; }
.sppb-addon-tab.bl .sppb-nav-tabs > li,
.sppb-addon-tab.cb .sppb-nav-tabs > li,
.sppb-addon-tab.br .sppb-nav-tabs > li { margin-top: -1px; margin-bottom: 0; }
.sppb-addon-tab.bl .sppb-nav-tabs > li > a,
.sppb-addon-tab.cb .sppb-nav-tabs > li > a,
.sppb-addon-tab.br .sppb-nav-tabs > li > a { border-top-width: 1px; border-bottom-width: 3px; border-top-color: #ccc; border-right-color: transparent; border-left-color: transparent; }
.sppb-addon-tab.bl .sppb-nav-tabs > li:not(.active) > a,
.sppb-addon-tab.cb .sppb-nav-tabs > li:not(.active) > a,
.sppb-addon-tab.br .sppb-nav-tabs > li:not(.active) > a { border-top-color: #ccc; }
.sppb-addon-tab.bl .sppb-nav-tabs > li.active > a,
.sppb-addon-tab.cb .sppb-nav-tabs > li.active > a,
.sppb-addon-tab.br .sppb-nav-tabs > li.active > a { border-bottom: 3px solid; border-top-color: transparent; border-right-color: #ccc; border-left-color: #ccc; }
.sppb-addon-tab.bl .sppb-nav-tabs-content,
.sppb-addon-tab.cb .sppb-nav-tabs-content,
.sppb-addon-tab.br .sppb-nav-tabs-content { border-top: 1px solid #ccc; border-bottom-width: 0; }
.sppb-addon-tab.j .sppb-nav-tabs { width: 100%; border-color: transparent; }
.sppb-addon-tab.j .sppb-nav-tabs > li { display: table-cell; width: 1%; }
.sppb-addon-tab.j .sppb-nav-tabs > li > a { text-align: center; }
.sppb-addon-tab.j .sppb-nav-tabs > li:not(.active) > a,
.sppb-addon-tab.ct.j .sppb-nav-tabs > li:not(.active) > a,
.sppb-addon-tab.tr.j .sppb-nav-tabs > li:not(.active) > a { border-top-color: #ccc; }
.sppb-addon-tab.bl.j .sppb-nav-tabs > li:not(.active) > a,
.sppb-addon-tab.cb.j .sppb-nav-tabs > li:not(.active) > a,
.sppb-addon-tab.br.j .sppb-nav-tabs > li:not(.active) > a { border-bottom-color: #ccc; }
.sppb-addon-tab.l .sppb-tab,
.sppb-addon-tab.r .sppb-tab { display: table; }
.sppb-addon-tab.l .sppb-nav-tabs,
.sppb-addon-tab.l .sppb-nav-tabs-content,
.sppb-addon-tab.r .sppb-nav-tabs,
.sppb-addon-tab.r .sppb-nav-tabs-content { display: table-cell; }
.sppb-addon-tab.l .sppb-nav-tabs,
.sppb-addon-tab.r .sppb-nav-tabs { width: 25%; }
.sppb-addon-tab.l .sppb-nav-tabs { border-width: 0 1px 0 0;}
.sppb-addon-tab.r .sppb-nav-tabs { border-width: 0 0 0 1px; float: right; }
.sppb-addon-tab.l .sppb-nav-tabs-content,
.sppb-addon-tab.r .sppb-nav-tabs-content { border-top: 1px solid #ccc; }
.sppb-addon-tab.r .sppb-nav-tabs-content { width: 75%; float: left; }
.sppb-addon-tab.l .sppb-nav-tabs > li,
.sppb-addon-tab.r .sppb-nav-tabs > li { display: block; }
.sppb-addon-tab.l .sppb-nav-tabs > li { margin: 0 -1px 1px 0; }
.sppb-addon-tab.r .sppb-nav-tabs > li { margin: 0 0 1px -1px; }
.sppb-addon-tab.l .sppb-nav-tabs > li > a,
.sppb-addon-tab.r .sppb-nav-tabs > li > a { margin: 0; border-color: #ccc; }
.sppb-addon-tab.l .sppb-nav-tabs > li > a { border-width: 0 1px 0 3px; }
.sppb-addon-tab.r .sppb-nav-tabs > li > a { border-width: 0 3px 0 1px; }
.sppb-addon-tab.l .sppb-nav-tabs > li.active > a,
.sppb-addon-tab.r .sppb-nav-tabs > li.active > a { border-top-width: 1px; border-bottom: 1px solid #ccc; }
.sppb-addon-tab.l .sppb-nav-tabs > li.active > a { border-left: 3px solid; border-right-color: transparent; }
.sppb-addon-tab.r .sppb-nav-tabs > li.active > a { border-right: 3px solid; border-left-color: transparent; }
.sppb-addon-tab.success .sppb-nav-tabs > li.active > a { color: #8ec448; }
.sppb-addon-tab.danger .sppb-nav-tabs > li.active > a { color: #b83932; }
.sppb-addon-tab.info .sppb-nav-tabs > li.active > a { color: #0199ed; }
.sppb-addon-tab.warning .sppb-nav-tabs > li.active > a { color: #ffac0e; }

/* Part: blog 2 */
div.maxima ul.sp-portfolio-items { margin: 0 -15px; }
div.maxima .isotope .isotope-item { -webkit-transition-property: opacity; -moz-transition-property: opacity; -ms-transition-property: opacity; -o-transition-property:opacity; transition-property: opacity; }
div.maxima .sp-portfolio-item-inner { background: transparent; padding: 0 15px; margin: 0; }
div.maxima ul.sp-portfolio-items > li .sp-portfolio-item-inner { margin: 55px 0 0 0; } 
div.maxima .sp-portfolio-thumb, div.maxima .sp-portfolio-item-details { width: 100%; }
div.maxima .sp-portfolio-item-details { padding: 0; }
div.maxima .sp-portfolio-item-details .btn,
div.maxima .sp-portfolio-item-details .sp-portfolio-meta,
div.maxima .sp-portfolio-item-details h4 { font-size: 12px; font-weight: 700; }
div.maxima .sp-portfolio-item-details h4 { font-size: 16px; line-height: 20px; margin: 0 0 15px; }
div.maxima .sp-portfolio-item-details a:not(:hover):not(:focus):not(:active),
div.maxima .sp-portfolio-item-details .sp-portfolio-meta { color: #353535; }
div.maxima .sp-portfolio-item-details .btn,
div.maxima .sp-portfolio-item-details .btn:hover,
div.maxima .sp-portfolio-item-details .btn:focus,
div.maxima .sp-portfolio-item-details .btn:active { background: transparent; padding: 0; border: 0 none; font-family: 'Raleway', sans-serif; text-transform: capitalize; display: inline-block; line-height: 17px; text-align: left; }
div.maxima .sp-portfolio-item-details .btn:hover,
div.maxima .sp-portfolio-item-details .btn:focus,
div.maxima .sp-portfolio-item-details .btn:active { color: #8ec448; }
div.maxima .sp-portfolio-item-details .btn .fa,
div.maxima .sp-portfolio-loadmore .fa { margin: 0 0 0 5px; }
div.maxima .sp-portfolio-item-details .sp-portfolio-meta { margin: 10px 0 20px; overflow: hidden; }
div.maxima .sp-portfolio-item-details .sp-portfolio-item-date { float: right; clear: both; }
div.maxima .sp-portfolio-item-details .sp-portfolio-meta .fa { margin: 0 5px 0 0; }
div.maxima .sp-portfolio-loadmore .btn { font-family: 'Raleway', sans-serif; font-size: 14px; font-weight: 700; letter-spacing: 1px; padding: 7px 20px; text-transform: uppercase;background: #f1f1f1; border: 1px solid rgba(0, 0, 0, 0.1); color: #353535; height: auto; line-height: 1.42857143; border-radius: 4px; margin: 66px 0 50px; }
div.maxima .sp-portfolio-loadmore .btn.loading .fa { -webkit-animation: fa-spin 2s infinite linear; animation: fa-spin 2s infinite linear; }
div.maxima .sp-portfolio-loadmore .btn:hover,
div.maxima .sp-portfolio-loadmore .btn:focus,
div.maxima .sp-portfolio-loadmore .btn:active { background: #8ec448; color: #fff; }
div.maxima .entry-status,
div.maxima .entry-status ~ a,
div.maxima .entry-gallery ~ a,
div.maxima .entry-audio ~ a,
div.maxima .entry-video ~ a,
div.maxima .entry-quote ~ a,
div.maxima .entry-link ~ a { display: none!important; }
div.maxima .sp-portfolio-thumb .entry-image { position: relative; }
div.maxima .sp-portfolio-thumb .entry-image:before { background: rgba(0, 0, 0, 0.7); content: ""; opacity: 0; position: absolute; top: 0; right: 0; bottom: 0; left: 0; visibility: hidden; }
div.maxima .sp-portfolio-thumb:hover .entry-image:before { opacity: 1; visibility: visible; }
div.maxima .sp-portfolio-thumb .sp-portfolio-preview { transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; }
div.maxima .sp-portfolio-thumb:before,
div.maxima .sp-portfolio-thumb .sp-portfolio-link { transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; }
div.maxima .sp-portfolio-thumb .sp-portfolio-preview,
div.maxima .sp-portfolio-thumb .sp-portfolio-link { border-radius: 100%; background: transparent; transform: scale(0); -webkit-transform: scale(0); -moz-transform: scale(0); -o-transform: scale(0); -ms-transform: scale(0); color: #fff; border: 1px solid #ddd; line-height: 38px; text-align: center; margin: auto 5px!important; top: -20px; bottom: 0; }
div.maxima .sp-portfolio-thumb .sp-portfolio-preview:hover,
div.maxima .sp-portfolio-thumb .sp-portfolio-link:hover { background: #8ec448; border-color: #8ec448; }
div.maxima .sp-portfolio-thumb:hover .sp-portfolio-preview,
div.maxima .sp-portfolio-thumb:hover .sp-portfolio-link { transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); }

/* Post: blog 3; */
div.appico .isotope .isotope-item { -webkit-transition-property: opacity; -moz-transition-property: opacity; -ms-transition-property: opacity; -o-transition-property:opacity; transition-property: opacity; }
div.appico ul.sp-portfolio-items { margin: 0 -15px; }
div.appico .sp-portfolio-item-inner { background: transparent; padding: 0 15px; margin: 55px 0 0 0; }
div.appico .sp-portfolio-item-details { background: transparent; margin: 0; padding: 0; color: inherit; position: static; }
div.appico .sp-portfolio-thumb img { border-radius: 0; }
div.appico .sp-portfolio-thumb [class*="entry-"] { margin: 0!important; }
div.appico .sp-portfolio-meta { background: #8ec448; color: #fff; margin: 0 0 20px; padding: 0 20px; font-size: 13px; text-align: center; }
div.appico .sp-portfolio-meta > span:not(:last-child):after { content: "/"; margin: 0 10px; }
div.appico .sp-portfolio-item-details a:not(:hover):not(:focus):not(:active) { color: #353535; }
div.appico .sp-portfolio-item-details h4 { color: inherit; font-size: 16px; font-weight: 700; line-height: 20px; margin: 0 0 15px; }
div.appico .sp-portfolio-item-details .btn { background: rgba(0, 0, 0, 0); border: 1px solid; display: inline-block; font-size: 14px; font-weight: 600; letter-spacing: 0; padding: 1px 12px; border-radius: 0; line-height: 24px; }
div.appico .sp-portfolio-item-details .btn:hover,
div.appico .sp-portfolio-item-details .btn:focus,
div.appico .sp-portfolio-item-details .btn:active { background: #8ec448; border-color: rgba(0, 0, 0, 0.1); color: #fff; }
div.appico .sp-portfolio-item-details .btn .fa { margin: 0 0 0 5px; }
div.appico .sp-portfolio-item-details .sp-portfolio-introtext p { margin: 0 0 15px; }
div.appico .sp-portfolio-loadmore .btn { background: #f1f1f1; border: 1px solid rgba(0, 0, 0, 0.1); color: #353535; font-size: 14px; font-weight: 700; letter-spacing: 1px; padding: 7px 20px; text-transform: uppercase; display: inline-block; line-height: 1.42857143; border-radius: 4px; height: auto; margin: 67px 0 50px; }
div.appico .sp-portfolio-loadmore .btn:hover,
div.appico .sp-portfolio-loadmore .btn:focus,
div.appico .sp-portfolio-loadmore .btn:active { background: #8ec448; color: #fff; }
div.appico .sp-portfolio-loadmore .btn.loading .fa { -webkit-animation: fa-spin 2s infinite linear; animation: fa-spin 2s infinite linear; }
div.appico .sp-portfolio-thumb::after,
div.appico .sp-portfolio-thumb .sp-portfolio-preview,
div.appico .sp-portfolio-thumb .sp-portfolio-link,
div.appico .entry-status { display: none; }
div.appico .sp-portfolio-thumb .entry-image { position: relative; }
div.appico .sp-portfolio-thumb .entry-image:before { background: #8ec448; content: ""; opacity: 0; visibility: hidden; position: absolute; top: 0; right: 0; bottom: 0; left: 0; transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; }
div.appico .sp-portfolio-item-inner:hover .entry-image:before { opacity: .5; visibility: visible; }

/* Part: language; */
[href*="http://www.faboba.com"] { display: none!important; }

/* Part: Sort product; */
.j2store-product-list #productFilters { overflow: hidden; border-bottom: 1px solid #ddd; margin: 0 0 60px; padding: 0 0 10px; }
.j2store-product-list .tab-bar,
.j2store-product-list .tab-bar li,
.j2store-product-list .box-search,
.j2store-product-list .box-search .j2store-product-search-input,
.j2store-product-list .box-search-group { display: inline-block; }
.j2store-product-list .tab-bar { padding: 0; }
.j2store-product-list .tab-bar li { list-style: none; padding: 0 30px 0 0; }
.j2store-product-list .tab-bar li a,
.j2store-product-list .box-search-group .btn { color: #353535; }
.j2store-product-list .tab-bar li.active a,
.j2store-product-list .tab-bar li a:hover,
.j2store-product-list .tab-bar li a:focus,
.j2store-product-list .tab-bar li a:active { color: #8ec448; text-decoration: none; }
.j2store-product-list .box-search { float: right; }
.j2store-product-list .box-search-group { position: relative; }
.j2store-product-list .box-search-group .btn { position: absolute; right: 0; top: 0; bottom: 0; margin: auto 0; padding: 0; background: transparent; border: 0 none; width: 30px; text-align: center; }
.j2store-product-list .box-search-group .btn:active,
.j2store-product-list .box-search-group .btn:focus { background: transparent; outline: none; box-shadow: none; color: inherit; }
.j2store-product-list .box-search .j2store-product-search-input { padding-right: 30px; }

/* Part: Grid Product; */
.j2store-single-product:not(.detail) { margin: 0 0 55px; float: left; width: 100%; }
.j2store-products-row:not(.list) .j2store-single-product:not(.detail) .product-short-description { display: none; }
.j2store-single-product:not(.detail) .j2store-product-images { position: relative; }
.j2store-single-product:not(.detail) .j2store-product-images .j2store-img-responsive { width: 100%; }
.j2store-single-product:not(.detail) .product-cart-section { margin: 0!important; }
.j2store-single-product:not(.detail) .product_cart_block { position: absolute; right: 0; bottom: 0; left: 0; background: rgba(255,255,255,0.7); text-align: center; height: 98px; line-height: 98px; }
.j2store-single-product:not(.detail) .cart-action-complete,
.j2store-single-product:not(.detail) .j2store-add-to-cart *,
.j2store-single-product:not(.detail) .product-compare,
.j2store-single-product:not(.detail) .j2store-product-quickview-modal { font-size: 0; padding: 0; background: transparent; border: 0 none; }
.j2store-single-product:not(.detail) .options,
.j2store-single-product:not(.detail) .product-qty,
.j2store-single-product:not(.detail) .cart-action-complete { display: none!important; }
.j2store-single-product:not(.detail) .j2store-addtocart-form { margin: 0; display: flex; }
.j2store-single-product:not(.detail) .j2store-add-to-cart,
.j2store-single-product:not(.detail) .product-compare,
.j2store-single-product:not(.detail) .j2store-product-quickview-modal,
.j2store-single-product:not(.detail) .j2store-add-to-cart:after, 
.j2store-single-product:not(.detail) .product-compare>a:before, 
.j2store-single-product:not(.detail) .j2store-product-quickview-modal:before,
.j2store-single-product:not(.detail) .product-title a,
.j2store-single-product:not(.detail) .product-price-container .sale-price { color: #353535; }
.j2store-single-product:not(.detail) .j2store-addtocart-form { margin: 0; display: flex; }
.j2store-single-product:not(.detail) .j2store-add-to-cart,
.j2store-single-product:not(.detail) .product-compare,
.j2store-single-product:not(.detail) .j2store-product-quickview-modal { display: inline-flex; margin: 0; width: calc(100% / 3); text-align: center; padding: 0; position: relative; }
.j2store-single-product:not(.detail) .j2store-add-to-cart:after, 
.j2store-single-product:not(.detail) .product-compare>a:before, 
.j2store-single-product:not(.detail) .j2store-product-quickview-modal:before { line-height: 98px; position: absolute; left: 0; right: 0; font-size: 24px; }
.j2store-single-product:not(.detail) .j2store-add-to-cart *[type="submit"] { font-size: inherit; opacity: 0; width: 100%; position: relative; z-index: 1; }
.j2store-single-product:not(.detail) .j2store-add-to-cart:before,
.j2store-single-product:not(.detail) .product-compare:before { content: ""; border-left: 2px solid; width: 2px; height: 22px; position: absolute; top: 0; right: 0; bottom: 0; margin: auto 0; }
.j2store-single-product:not(.detail) .product-title a,
.j2store-single-product:not(.detail) .voting-symbol,
.j2store-single-product:not(.detail) .product-price-container .sale-price { font-weight: 700; line-height: 24px;}
.j2store-single-product:not(.detail) .product-title {  width: 100%; padding: 15px 0 10px; margin: 0; overflow: hidden; text-align: left; }
.j2store-single-product:not(.detail) .product-title a { font-size: 14px; }
.j2store-single-product:not(.detail) .voting-symbol,
.j2store-single-product:not(.detail) .product-price-container .sale-price { font-size: 18px; }
.j2store-single-product:not(.detail) .product-price-container .sale-price { float: left; }
.j2store-single-product:not(.detail) .post_rating { float: right; margin: 0; }
.j2store-single-product:not(.detail) .voting-symbol span.star:before { color: #979797; }
.j2store-single-product:not(.detail) .voting-symbol span.star:first-child:before { padding: 0; }
.j2store-single-product:not(.detail) .voting-symbol span.star.active:before { color: #ffcc00; }
.j2store-single-product:not(.detail) .j2store-product-image { transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; }
.j2store-single-product:not(.detail) .product_cart_block,
.j2store-single-product:not(.detail) .j2store-add-to-cart, 
.j2store-single-product:not(.detail) .product-compare, 
.j2store-single-product:not(.detail) .j2store-product-quickview-modal { opacity: 0; visibility: hidden; }
.j2store-single-product:not(.detail) .j2store-add-to-cart, 
.j2store-single-product:not(.detail) .product-compare, 
.j2store-single-product:not(.detail) .j2store-product-quickview-modal { transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; }
.j2store-single-product:not(.detail) .j2store-add-to-cart { transition-delay: 0.2s; -webkit-transition-delay: 0.2s; -moz-transition-delay: 0.2s; -o-transition-delay: 0.2s; -ms-transition-delay: 0.2s; }
.j2store-single-product:not(.detail) .product-compare { transition-delay: 0.3s; -webkit-transition-delay: 0.3s; -moz-transition-delay: 0.3s; -o-transition-delay: 0.3s; -ms-transition-delay: 0.3s; }
.j2store-single-product:not(.detail) .j2store-product-quickview-modal { transition-delay: 0.4s; -webkit-transition-delay: 0.4s; -moz-transition-delay: 0.4s; -o-transition-delay: 0.4s; -ms-transition-delay: 0.4s; }
.j2store-single-product:not(.detail):hover .j2store-product-images { box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.35); }
.j2store-single-product:not(.detail):hover .product_cart_block,
.j2store-single-product:not(.detail):hover .j2store-add-to-cart,
.j2store-single-product:not(.detail):hover .product-compare,
.j2store-single-product:not(.detail):hover .j2store-product-quickview-modal { opacity: 1; visibility: visible; }
.j2store-single-product:not(.detail) .box-price { overflow: hidden; }

/* Part: Pagination */
.pagination { display: block!important; text-align: center; overflow: hidden; margin: 0!important; }
.pagination>.first,
.pagination>.last { display: none; }
.pagination>li { padding: 0 5px!important; }
.pagination>li>a { padding: 0!important; background: transparent!important; border: 0 none!important; line-height: 24px!important; float: none!important; margin: 0!important; color: #353535!important; cursor: pointer; }
.pagination>li>a:hover,
.pagination>li.active>a,
.pagination>li.disabled>a { color: #8ec448!important; }
.pagination>.previous { float: left; }
.pagination>.next { float: right }
.pagination>.previous>a,
.pagination>.next>a { font-size: 0; }
.pagination>.previous>a:before,
.pagination>.next>a:before { font-size: 30px; }

/* Part: List products; */
.j2store-products-row.list>[class*="col-md"] { width: 100%!important; margin: 0!important; }
.j2store-products-row.list .j2store-single-product:not(.detail) .j2store-product-images { width: 33.33333333%; float: left; margin: 0 30px 0 0; }
.j2store-products-row.list .j2store-single-product:not(.detail) .j2store-product-images img { width: 100%; }
.j2store-products-row.list .j2store-single-product:not(.detail) .product-title { width: auto; }
.j2store-products-row.list .j2store-single-product:not(.detail) .box-price { margin: 0 0 20px; }
.j2store-products-row.list .j2store-single-product:not(.detail) .voting-symbol, 
.j2store-products-row.list .j2store-single-product:not(.detail) .product-price-container .sale-price { font-size: 22px; font-weight: 400; }

/* Part: Filter products; */
.j2store-product-filters { color: #555; }
.j2store-product-filters,
.productfilters-list .j2store-productfilter-list { margin: 0 0 50px!important; }
.j2store-product-filters.productfilters-list { color: #555; margin: 0; }
.product-filter-heading { font-size: 14px!important; font-weight: 700; line-height: 24px; text-transform: uppercase; color: #353535; }
.j2store-product-filters.category-filters > div { border-top: 1px solid #ddd; margin: 11px 0 0; padding: 20px 0 0; }
.price-filters .product-filter-heading,
.product-filter-group .product-filter-heading { border-bottom: 1px solid #ddd; margin: 0 0 20px; padding: 0 0 10px; display: block; }
.price-filters .product-filter-heading { margin-top: 27px; }
.product-filter-group { position: relative; }
.product-filter-group .product-filter-heading { padding: 0 20px 10px 0; }
.product-filter-group > span { position: absolute; top: 0; bottom: 0; right: 0; margin: auto 0; }
.j2store-product-filters [onclick*="getPFFilterToggle"],
.j2store-product-filters [onclick*="getCategoryFilterToggle"] { float: right; padding: 0 0 0 5px; }
.j2store-product-filters [onclick*="getCategoryFilterToggle"]:not(:hover):not(:focus):not(:active),
.j2store-product-filters [onclick*="getPFFilterToggle"]:not(:hover):not(:focus):not(:active),
.j2store-product-filters [onclick*="resetJ2storeProductFilter"]:not(:hover):not(:focus):not(:active),
.j2store-product-filters li:not(.active) a:not(:hover):not(:focus):not(:active):not(.ui-slider-handle) { color: inherit; }
.j2store-product-filters [class*="icon-"] { margin: 0; }
.j2store-product-filters > div ul li,
.j2store-productfilter-list > label { line-height: 24px; }
.j2store-product-filters > div ul li:not(:last-child),
.j2store-productfilter-list > label:not(:last-child) { margin: 0 0 5px; }
.j2store-product-filters > div ul li a { line-height: inherit; padding: 0 15px; position: relative; }
.j2store-product-filters > div a:not(.ui-slider-handle),
.j2store-product-filters > div a:focus,
.j2store-product-filters > div a:active,
.j2store-product-filters > div a:hover { background: transparent!important; cursor: pointer; }
.j2store-product-filters > div a:focus,
.j2store-product-filters > div a:active,
.j2store-product-filters > div li.active > a,
.j2store-product-filters > div a:hover,
#j2store-pf-filter-filter-by-color [type="checkbox"][checked] + span,
.j2store-productfilter-list > label:hover span { color: #8ec448; }
.j2store-product-filters > div ul li a:before {  position: absolute; top: 3px; left: -1px; }
.j2store-productfilter-list > label { display: block; font-weight: 400; }
.j2store-productfilter-list > label [type="checkbox"],
#j2store-pf-filter-filter-by-color [style*="background"] { margin: 0 9px 0 0; }
#j2store-pf-filter-filter-by-color [style*="background"] { display: inline-block; width: 14px; height: 14px; border-radius: 100%; vertical-align: middle; background: #c8c8c8; }
#j2store-pf-filter-filter-by-color [type="checkbox"],
.price-input-box .btn { display: none; }
#j2store-slider-range.ui-slider,
#j2store-slider-range.ui-slider .ui-slider-range { height: 3px; }
#j2store-slider-range.ui-slider { background: #eaeaea; }
#j2store-slider-range.ui-slider .ui-slider-range,
#j2store-slider-range.ui-slider .ui-slider-handle.ui-state-default.ui-corner-all { background: #8ec448; }
#j2store-slider-range.ui-slider .ui-slider-handle.ui-state-default.ui-corner-all { width: 12px; height: 12px; border-radius: 100%; }
#j2store-slider-range.ui-slider .ui-slider-handle.ui-state-default.ui-corner-all:not(:last-child) { margin-left: 0; }
#j2store-slider-range.ui-slider .ui-slider-handle.ui-state-default.ui-corner-all:hover { background: #77B527!important; }
.price-input-box .pull-right { float: none!important; padding: 0 0 0 15px; }

/* Part: Cart page; */
.j2store-cart-table th,
.j2store-cart-table td { vertical-align: middle!important; }
.j2store-cart-table th:not(.cart-iname),
.j2store-cart-table td:not(.cart-iname) { padding: 20px!important; }
.j2store-cart-table th:not(.cart-iname),
.j2store-cart-table td:not(.cart-iname) { text-align: center!important; }
.j2store-cart-table th { text-transform: uppercase; }
.j2store-cart-table .remove-icon { margin: 0; padding: 0; font-size: 14px; background: transparent; color: #353535; border: 0 none; }
.j2store-cart-table .remove-icon:hover,
.j2store-cart-table .remove-icon:focus,
.j2store-cart-table .remove-icon:active { background: transparent; color: #8ec448; }
.j2store-cart-table .cart-product-name { text-transform: uppercase; }
.j2store-cart-table .product-qty [type="number"] { box-shadow: none; border: 0 none; background: transparent; text-align: center; }
.j2store-cart input:not([type="radio"]):not([type="number"]),
.j2store-cart select,
.j2store-cart .btn:not(.j2store-remove) { border-radius: 0!important; background: transparent!important; border: 1px solid #ddd!important; color: #353535!important; height: 35px!important; text-transform: none!important; width: auto; box-shadow: none; }
.j2store-cart .btn { font-weight: 500!important; }
.j2store-cart-buttons { overflow: hidden; margin: 0 0 50px; }
.j2store-cart-buttons .buttons-left .btn { margin: 0 10px 0 0; }
#shipping-estimate-form td { display: block; }
.j2store-cart #shipping-estimate-form input,
.j2store-cart #shipping-estimate-form select,
.j2store-cart .coupon input,
.j2store-cart .voucher input,
.cart-totals .btn { width: 100%!important; }
.j2store-cart #shipping-estimate-form input,
.j2store-cart #shipping-estimate-form select,
.j2store-cart .coupon input,
.j2store-cart .voucher input { margin: 0 0 15px; }
.cart-estimator-discount-block { margin: 0; }
.coupon,
.voucher,
#j2store-cart-modules { margin: 0 0 60px; }
.coupon .title,
.voucher .title,
.cart-totals .title { text-transform: uppercase; font-weight: 600; margin: 0 0 30px; }
.j2store-cart .coupon input.btn,
.j2store-cart .voucher input.btn,
.j2store-cart #shipping-estimate-form input.btn,
.j2store-cart .cart-totals .btn,
.j2store-cart-buttons .btn:not(.j2store-remove):hover,
.j2store-cart-buttons .btn:not(.j2store-remove):focus,
.j2store-cart-buttons .btn:not(.j2store-remove):active { background: #8ec448!important; color: #fff!important; }
.j2store-cart .coupon input.btn:hover,
.j2store-cart .coupon input.btn:focus,
.j2store-cart .coupon input.btn:active,
.j2store-cart .voucher input.btn:hover,
.j2store-cart .voucher input.btn:focus,
.j2store-cart .voucher input.btn:active,
.j2store-cart #shipping-estimate-form input.btn:hover,
.j2store-cart #shipping-estimate-form input.btn:active,
.j2store-cart #shipping-estimate-form input.btn:focus,
.j2store-cart .cart-totals .btn:hover,
.j2store-cart .cart-totals .btn:focus,
.j2store-cart .cart-totals .btn:active { background: #77B527!important; }
.cart-footer.table-bordered { border-width: 0; margin: 0 0 30px; }
.cart-footer.table-bordered th,
.cart-footer.table-bordered td { border-width: 0 0 1px; padding: 25px 0!important; }
.cart-footer.table-bordered th { text-align: left!important; font-weight: 400; }

/* Part: Compare products; */
.j2store-product-compare table th,
.j2store-product-compare table td { padding: 20px!important; text-transform: uppercase!important; vertical-align: middle!important; }
.j2store-product-compare table th:not(.cart-ithumbnail):not(.cart-iname),
.j2store-product-compare table td:not(.cart-ithumbnail):not(.cart-iname) { text-align: center!important;}
.j2store-product-compare table a:not(:hover):not(:focus):not(:active) { color: #353535; }
.j2store-product-compare table a:hover,
.j2store-product-compare table a:focus,
.j2store-product-compare table a:active { color: #8ec448; }
.j2store-product-compare table .cart-ithumbnail { width: 210px; }
.j2store-product-compare table th:first-child,
.j2store-product-compare table td:first-child { width: 114px; }

/* Part: Status ajax product; */
.j2store-single-product:not(.detail) .j2store-addtocart-form.adding_to_cart .j2store-add-to-cart:after,
.j2store_add_to_cart_button.loading:after,
.j2store-module-product .j2store-addtocart-form.adding_to_cart .j2store-add-to-cart:after,
.j2store-compare-links.loading:before { content: "\f0b6"!important; -webkit-animation: fa-spin 2s infinite linear; -moz-animation: fa-spin 2s infinite linear; -o-animation: fa-spin 2s infinite linear; -ms-animation: fa-spin 2s infinite linear; animation: fa-spin 2s infinite linear; }

/* Part: single product; */
.j2store-single-product.detail .j2store-product-back-btn { display: none; }
.j2store-single-product.detail .price-sku-brand-container,
.j2store-single-product.detail .product-title { margin: 0 0 20px; }
.j2store-single-product.detail .product-title { font-size: 24px; font-weight: 700; line-height: 24px; text-transform: uppercase; color: #353535; }
.j2store-single-product.detail .product-price-container .sale-price { font-size: 22px; font-weight: normal; line-height: 28px; }
.j2store-single-product.detail .price-sku-brand-container { border: 0 none; padding: 0; }
.j2store-single-product.detail .price-sku-brand-container .span4:last-child { float: right; text-align: right; }
.j2store-single-product.detail .post_rating { margin: 0; }
.j2store-single-product.detail .post_rating .star { color: #979797; display: inline-block; }
.j2store-single-product.detail .post_rating .star:before { display: none; }
.j2store-single-product.detail .post_rating .star.active { color: #ffcc00; }
.j2store-single-product.detail .post_rating .voting-result { display: inline-block; float: right; direction: ltr; padding: 0 0 0 5px; font-weight: 400; }
.j2store-single-product.detail .select-option { padding: 0; margin: 0; }
.j2store-single-product.detail .select-option li { display: inline-block; list-style: none; margin: 0 8px 0 0; }
.j2store-single-product.detail .select-option li a { display: inline-block!important; border: 1px solid; color: #353535; font-size: 12px; width: 26px; height: 26px; line-height: 24px; border-radius: 100%; text-align: center; overflow: hidden; }
.j2store-single-product.detail .option-color .select-option li a { background: #ddd; text-indent: -99999px; border-color: transparent; }
.j2store-single-product.detail .option:not(.option-color) .select-option li.active a,
.j2store-single-product.detail .option:not(.option-color) .select-option li a:hover,
.j2store-single-product.detail .option:not(.option-color) .select-option li a:active,
.j2store-single-product.detail .option:not(.option-color) .select-option li a:focus { background: #8ec448; color: #fff; border-color: rgba(0, 0, 0, 0.1); text-decoration: none; }
.j2store-single-product.detail .option-color .select-option li.active a,
.j2store-single-product.detail .option-color .select-option li a:hover,
.j2store-single-product.detail .option-color .select-option li a:active,
.j2store-single-product.detail .option-color .select-option li a:focus { border-color: inherit!important; text-decoration: none; }
.j2store-single-product.detail .option b { display: inline-block; text-transform: capitalize; margin: 0 0 10px; }
.j2store-single-product.detail .product-qty { border: 1px solid; color: #353535; display: block; margin: 10px 0 30px; width: 110px; height: 28px; line-height: 28px; overflow: hidden; }
.j2store-single-product.detail .product-qty:before,
.j2store-single-product.detail .product-qty:after { cursor: pointer; font-size: 20px; font-weight: 400; display: inline-block; text-align: center; width: 30px; height: calc(100%); line-height: calc(28px - 2px); vertical-align: top; }
.j2store-single-product.detail .product-qty:before { content: "-"; border-right: 1px solid; }
.j2store-single-product.detail .product-qty:after { content: "+"; border-left: 1px solid; }
.j2store-single-product.detail .product-qty [name="product_qty"] { background: transparent; border: 0 none; box-shadow: none; border-radius: 0; display: inline-block; color: inherit; padding: 0; font-size: 14px; font-weight: 700; text-align: center; vertical-align: top; width: calc(100% - 60px)!important; }
.j2store-single-product.detail .qty-label,
.j2store-single-product.detail .option b { font-weight: 700; font-size: 13px; }
.j2store-single-product.detail .product-compare { display: inline-block; padding: 0; }
.j2store-single-product.detail .j2store-addtocart-form .btn,
.j2store-single-product.detail .j2store-addtocart-form .j2store-compare-links { font-size: 13px; font-weight: 600; text-transform: uppercase; padding: 5px 20px; border: 1px solid; line-height: 1.42857143; border-radius: 0; color: #353535; display: inline-block; text-decoration: none; }
.j2store-single-product.detail .j2store-addtocart-form .btn,
.j2store-single-product.detail .j2store-addtocart-form .j2store-compare-links:hover,
.j2store-single-product.detail .j2store-addtocart-form .j2store-compare-links:focus,
.j2store-single-product.detail .j2store-addtocart-form .j2store-compare-links:active { background: #8ec448; color: #fff; border-color: rgba(0, 0, 0, 0); }
.j2store-single-product.detail .j2store-addtocart-form .j2store-compare-links:hover,
.j2store-single-product.detail .j2store-addtocart-form .j2store-compare-links:focus,
.j2store-single-product.detail .j2store-addtocart-form .j2store-compare-links:active { border-color: rgba(0, 0, 0, 0.1); }
.j2store-single-product.detail .j2store-addtocart-form .j2store-add-to-cart { margin: 0; }
.j2store-single-product.detail .helix-social-share { float: none; margin: 30px 0 0 0; }
.j2store-single-product.detail .helix-social-share label { line-height: 14px; margin: 0; font-weight: 600; }
.j2store-single-product.detail .helix-social-share .helix-social-share-icon ul { display: inline-block; line-height: 15px; }
.j2store-single-product.detail .helix-social-share .helix-social-share-icon ul li div,
.j2store-single-product.detail .helix-social-share .helix-social-share-icon ul li div a { display: inline-block!important; }
.j2store-single-product.detail .helix-social-share .helix-social-share-icon ul li div a { background: transparent; color: #353535; text-decoration: none; font-size: 16px; width: 36px; height: 16px; line-height: 16px; padding: 0; border-radius: 0; }
.j2store-product-additional-images { margin: 30px 0 50px 0; }
.additional-image-list .item { padding: 0 8px; }
.additional-image-list img { width: 100%; }
.additional-image-list .slick-arrow { border: 1px solid; border-radius: 50%; color: #353535; cursor: pointer; font-size: 20px; height: 30px; line-height: 28px; text-align: center; position: absolute; top: 0; bottom: 0; margin: auto; width: 30px;  z-index: 1; }
.additional-image-list .slick-arrow:hover { background: #8ec448; border-color: rgba(0,0,0,0.1); color: #fff; }
.additional-image-list .arrow-prev { left: calc(-30px/2 + 8px); }
.additional-image-list .arrow-next { right: calc(-30px/2 + 8px); }
#j2store-product-detail-tab { margin: 50px 0 30px 0; border: 0 none; }
#j2store-product-detail-tab li a { border-width: 0 2px 0 0; border-color: transparent; margin: 0 20px 0 0; padding: 0 20px 0 0; line-height: 1; text-transform: uppercase; color: #353535; border-radius: 0; background: transparent!important; }
#j2store-product-detail-tab li:not(:last-child) a { border-right-color: #353535; }
#j2store-product-detail-tab li.active a,
#j2store-product-detail-tab li a:hover,
#j2store-product-detail-tab li a:focus,
#j2store-product-detail-tab li a:active { color: #8ec448; }
.product-upsells-container,
.product-crosssells-container { margin: 95px 0 0 0; }
.product-upsells-container >div >h3,
.product-crosssells-container>div>h3 { font-size: 24px; line-height: 24px; margin: 0 0 45px; padding: 0 0 15px; position: relative; text-transform: uppercase; font-weight: 700; color: #353535; text-align: center; }

/* Part: upsell Product; */
.w-upsell-product { margin: 0 0 55px; float: left; width: 100%; }
.w-upsell-product [class*="product-image"] { position: relative; }
.w-upsell-product [class*="product-image"] img { width: 100%; }
.w-upsell-product .product-cart-section { margin: 0!important; }
.w-upsell-product .product_cart_block { position: absolute; right: 0; bottom: 0; left: 0; background: rgba(255,255,255,0.7); text-align: center; height: 98px; line-height: 98px; }
.w-upsell-product .cart-action-complete,
.w-upsell-product .j2store-add-to-cart *,
.w-upsell-product .product-compare,
.w-upsell-product .j2store-product-quickview-modal,
.w-upsell-product .j2store_add_to_cart_button { font-size: 0; padding: 0; background: transparent!important; border: 0 none; }
.w-upsell-product .options,
.w-upsell-product .product-qty,
.w-upsell-product .cart-action-complete { display: none!important; }
.w-upsell-product .j2store-addtocart-wform { margin: 0; display: flex; }
.w-upsell-product .j2store-add-to-cart,
.w-upsell-product .product-compare,
.w-upsell-product .j2store-product-quickview-modal,
.w-upsell-product .j2store-add-to-cart:after, 
.w-upsell-product .product-compare>a:before, 
.w-upsell-product .j2store-product-quickview-modal:before,
.w-upsell-product [class*="product-title"] a,
.w-upsell-product .product-price-container .sale-price,
.w-upsell-product .j2store_add_to_cart_button:after { color: #353535!important; }
.w-upsell-product .j2store-addtocart-wform { margin: 0; display: flex; }
.w-upsell-product .j2store-add-to-cart,
.w-upsell-product .product-compare,
.w-upsell-product .j2store-product-quickview-modal,
.w-upsell-product .j2store_add_to_cart_button { display: inline-flex; margin: 0; width: calc(100% / 3); text-align: center; padding: 0; position: relative; }
.w-upsell-product .j2store_add_to_cart_button:after, 
.w-upsell-product .j2store-add-to-cart:after, 
.w-upsell-product .product-compare>a:before, 
.w-upsell-product .j2store-product-quickview-modal:before { line-height: 98px; position: absolute; left: 0; right: 0; font-size: 24px; }
.w-upsell-product .j2store-add-to-cart *[type="submit"] { font-size: inherit; opacity: 0; width: 100%; position: relative; z-index: 1; }
.w-upsell-product .j2store_add_to_cart_button:before,
.w-upsell-product .j2store-add-to-cart:before,
.w-upsell-product .product-compare:before { content: ""; border-left: 2px solid #353535; width: 2px; height: 22px; position: absolute; top: 0; right: 0; bottom: 0; margin: auto 0; }
.w-upsell-product .product-title a,
.w-upsell-product .voting-symbol,
.w-upsell-product .product-price-container .sale-price { font-weight: 700; line-height: 24px;}
.w-upsell-product [class*="product-title"] {  width: 100%; padding: 15px 0 10px; margin: 0; overflow: hidden; text-align: left; }
.w-upsell-product [class*="product-title"] a { font-size: 14px; }
.w-upsell-product [class*="product-title"] a:not(:hover):not(:focus):not(:active) { color: inherit; }
.w-upsell-product .voting-symbol,
.w-upsell-product .product-price-container .sale-price { font-size: 18px!important; }
.w-upsell-product .product-price-container .sale-price { float: left; }
.w-upsell-product .post_rating { float: right; margin: 0; }
.w-upsell-product .voting-symbol span.star:before { color: #979797; }
.w-upsell-product .voting-symbol span.star:first-child:before { padding: 0; }
.w-upsell-product .voting-symbol span.star.active:before { color: #ffcc00; }
.w-upsell-product .j2store-product-image { transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; }
.w-upsell-product .product_cart_block,
.w-upsell-product .j2store-add-to-cart, 
.w-upsell-product .product-compare, 
.w-upsell-product .j2store-product-quickview-modal { opacity: 0; visibility: hidden; }
.w-upsell-product .j2store-add-to-cart, 
.w-upsell-product .product-compare, 
.w-upsell-product .j2store-product-quickview-modal { transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; }
.w-upsell-product .j2store-add-to-cart { transition-delay: 0.2s; -webkit-transition-delay: 0.2s; -moz-transition-delay: 0.2s; -o-transition-delay: 0.2s; -ms-transition-delay: 0.2s; }
.w-upsell-product .product-compare { transition-delay: 0.3s; -webkit-transition-delay: 0.3s; -moz-transition-delay: 0.3s; -o-transition-delay: 0.3s; -ms-transition-delay: 0.3s; }
.w-upsell-product .j2store-product-quickview-modal { transition-delay: 0.4s; -webkit-transition-delay: 0.4s; -moz-transition-delay: 0.4s; -o-transition-delay: 0.4s; -ms-transition-delay: 0.4s; }
.w-upsell-product:hover [class*="product-image"] { box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.35); }
.w-upsell-product:hover .product_cart_block,
.w-upsell-product:hover .j2store-add-to-cart,
.w-upsell-product:hover .product-compare,
.w-upsell-product:hover .j2store-product-quickview-modal { opacity: 1; visibility: visible; }
.w-upsell-product .box-price { overflow: hidden; }

/* Part: Quick view product; */
.tmpl-component .j2store-single-product.detail > .simple-product .product-sku,
.tmpl-component .j2store-single-product.detail > .simple-product > .row-fluid,
.tmpl-component .j2store-single-product.detail .j2store-product-additional-images,
.tmpl-component .j2store-single-product.detail > *:not(.simple-product) { display: none; }
#sbox-window { padding: 20px; border-radius: 0; }
#sbox-btn-close { top: 10px; right: 10px; background: none; color: #5a5a5a; border: 1px solid; text-align: center; border-radius: 100%; opacity: 0.2; line-height: 28px; text-decoration: none; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; }
#sbox-btn-close:hover { opacity: 1; color: #8ec448; }
#sbox-window.loading { background: transparent; box-shadow: none; }
#sbox-window.loading * { visibility: hidden; }
#sbox-window.loading:after { position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 30px; height: 30px; line-height: 30px; text-align: center; font-size: 30px; color: #fff; margin: auto; -webkit-animation: fa-spin 2s infinite linear; animation: fa-spin 2s infinite linear; }

/* Part: Checkout; */
.j2store .checkout-content { padding:  0 0 30px; }
.j2store .checkout-heading { background: transparent; color: #353535;border-width: 0 0 1px; border-color: #ddd; font-size: 24px; line-height: 38px; font-weight: 700; letter-spacing: 1px; margin: 0 0 25px; padding: 0 0 10px; text-transform: uppercase; }
.j2store .checkout-heading a:not(:hover):not(:focus):not(:active) { color: inherit; }
.j2store .checkout-heading a { font-size: 0; margin: 0; }
.j2store .checkout-heading a:after { font-size: 14px; }
.j2store .checkout-content .btn { background: #8ec448; border-radius: 0; border: 0 none; color: #fff; font-size: 13px; font-weight: normal; letter-spacing: 0; padding: 5px 20px; text-transform: uppercase; height: auto; line-height: 1.42857143; margin: 15px 0; }
.j2store .checkout-content .btn:hover,
.j2store .checkout-content .btn:active,
.j2store .checkout-content .btn:focus { background: #77B527; }
.j2store .checkout-content a:not(:hover):not(:focus):not(:active) { color: #353535; }
.j2store .checkout-content input:not([type="submit"]):not([type="reset"]):not([type="button"]):not([type="radio"]):not([type="checkbox"]),
.j2store .checkout-content select,
.j2store .checkout-content textarea { height: 32px; padding: 0 10px; border-radius: 0 ;box-shadow: none; border-color: #ddd; color: #555; width: 100%; margin: 0 0 15px; }
.j2store .checkout-content textarea { height: auto; }
.j2store .checkout-content br { display: none; }
.j2store .checkout-content .payment-plugin-image-label { display: block; margin: 0 0 5px; padding: 6px 0; font-weight: 600; text-transform: uppercase; }
.j2store .checkout-content [type="checkbox"],
.j2store .checkout-content [type="radio"] { width: 20px; margin: 0; }
.j2store .checkout-content #sagepay_form [type="text"],
.j2store .checkout-content #sagepay_form select { margin: 0; }
.j2store .checkout-content #sagepay_form [name="year"] { margin: 10px 0 0 0; }
.j2store .checkout-content h2,
.j2store .checkout-content h3 { font-size: 14px; font-weight: 700; }
.j2store .checkout-content .alert { position: relative; }
.j2store .checkout-content .close { position: absolute; top: 5px; right: 5px; }
.j2store.checkout label { font-weight: normal; display: block; }
.j2storeOrderSummary h3 { display: none; }
.j2storeOrderSummary th:first-child,
.j2storeOrderSummary td:first-child { text-align: left!important; }
.j2storeOrderSummary th:last-child,
.j2storeOrderSummary td:last-child { text-align: right!important; }
.j2storeOrderSummary th,
.j2storeOrderSummary td { padding: 17px 25px; }
.j2storeOrderSummary td,
.j2storeOrderSummary th { border-width: 1px 0!important; }
.j2storeOrderSummary th,
.j2storeOrderSummary .cart-footer td { font-weight: 600; text-transform: capitalize; }

/* Part: mosaic; */
.sprocket-mosaic .sprocket-mosaic-container { margin: -15px; }
.sprocket-mosaic-item { margin: 15px; border: 0 none; border-radius: 0; }
.sprocket-mosaic-item .sprocket-padding { padding: 0; position: relative; overflow: hidden; }
.sprocket-mosaic-item .sprocket-padding:before { content: ""; background: rgba(0, 0, 0, 0.6); height: 55%; width: 200%; margin: 0 0 0 -70%; position: absolute; bottom: -20%; left: 50%; z-index: 1; transform: rotate(9deg); visibility: hidden; opacity: 0; transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; }
.sprocket-mosaic-title,
.sprocket-mosaic-item .sprocket-mosaic-text { font-size: 14px; line-height: 24px; font-weight: 700; }
.sprocket-mosaic-item .sprocket-mosaic-title, 
.sprocket-mosaic-item .sprocket-mosaic-text { text-transform: uppercase; color: #fff; }
.sprocket-mosaic-item .sprocket-mosaic-text { padding: 0; }
.sprocket-mosaic-item .sprocket-mosaic-head,
.sprocket-mosaic-item .sprocket-mosaic-text { padding: 0 20px; margin: 0; position: absolute; right: 0; left: 0; z-index: 1; text-align: left; visibility: hidden; opacity: 0; transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; }
.sprocket-mosaic-item .sprocket-mosaic-head { bottom: 34px; }
.sprocket-mosaic-item .sprocket-mosaic-text { bottom: 30px; }
.sprocket-mosaic-item .sprocket-padding:hover:before,
.sprocket-mosaic-item .sprocket-padding:hover .sprocket-mosaic-head,
.sprocket-mosaic-item .sprocket-padding:hover .sprocket-mosaic-text { visibility: visible; opacity: 1;  }
.sprocket-mosaic-loadmore { border: 0 none; border-radius: 0; background: transparent; width: 100%; text-align: center; margin: 56px auto 0; }
.sprocket-mosaic-loadmore >span,
.sprocket-mosaic-loadmore.load-all .loadmore-all { display: inline-block; background: #8ec448; color: #ffffff; font-size: 16px; font-weight: 700; line-height: 1.42857143; letter-spacing: 0; padding: 4px 20px; text-transform: capitalize; }
.sprocket-mosaic-loadmore >span:hover,
.sprocket-mosaic-loadmore >span:active,
.sprocket-mosaic-loadmore >span:focus { background: #77B527; }
.sprocket-mosaic-loadmore .loadmore-text { font-size: inherit; line-height: inherit; }
.sprocket-mosaic-loadmore .loadmore-info { display: none; }
.sprocket-mosaic-loadmore .loadmore-all span,
.sprocket-mosaic-loadmore.loader span { line-height: inherit; height: inherit; font-size: inherit; display: inline-block; }
.sprocket-mosaic-loadmore.loader span { background-image: none; }
.sprocket-mosaic-loadmore.loader > span:before {  display: inline-block; -webkit-animation: fa-spin 2s infinite linear; -moz-animation: fa-spin 2s infinite linear; -o-animation: fa-spin 2s infinite linear; -ms-animation: fa-spin 2s infinite linear; animation: fa-spin 2s infinite linear; }

/* Part: Tour */
.widget-tour.sppb-addon-feature .sppb-addon-text { font-size: 16px; font-weight: 700; line-height: 24px; }

/* Part: bs carousel; */
.carousel { overflow: hidden; }
.carousel .carousel-left,
.carousel .carousel-right { background: rgba(255,255,255, .5); border: 1px solid #e3e3e3; border-radius: 0; color: #353535; height: 40px; line-height: 38px; width: 40px; opacity: 1; visibility: visible; font-size: 28px; }
.carousel .carousel-left:hover,
.carousel .carousel-right:hover { background: #fff; color: #353535; }
.carousel .carousel-left { left: 0; border-left: 0 none; }
.carousel .carousel-right { right: 0; border-right: 0 none; }
.carousel:not(:hover) .carousel-left { left: -40px; opacity: 0; visibility: hidden; }
.carousel:not(:hover) .carousel-right { right: -40px; opacity: 0; visibility: hidden; }

/* Part: VM - category; */
.category-view .horizontal-separator { margin: 15px 0; background: transparent; }
.category-view .row .category { margin: 0 0 30px; }
.category-view .row .category:not(.vertical-separator) + .vertical-separator { clear: left; }
.category-view .row .category .spacer { margin: 0; padding: 0 15px; }
.category a { display: block; position: relative; }
.category a:before,
.category a:after { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; opacity: 0; visibility: hidden; transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; }
.category a:before { background: rgba(0, 0, 0, 0.2); }
.category a:after { border: 1px solid rgba(255, 255, 255, 0.5); margin: 22px; }
.category a span { position: absolute; top: 50%; right: 0; left: 0; z-index: 2; padding: 30px 10px; font-size: 30px; text-transform: uppercase; text-align: center; color: #fff; background: rgba(0, 0, 0, 0.7); transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; }
.category a img { width: 100%; }
.category a:hover:before,
.category a:hover:after { opacity: 1; visibility: visible; }
.category a:hover span { background: transparent; bottom: 0; transform: translateY(0%); -webkit-transform: translateY(0%); -moz-transform: translateY(0%); -o-transform: translateY(0%); -ms-transform: translateY(0%); }

/* Addon: vm - search; */
.virtuemart_search { background: #f2f2f2; padding: 15px; }
.vm-search-custom-values-group { padding: 0; margin: 0 15px 15px 0; }
.vm-search-custom-search-input input[type="submit"],
.vm-search-custom-search-input input.inputbox { width: 100%; border-radius: 0; border: 1px solid #aaa; }
.orderby-displaynumber { margin: 30px 0; padding: 10px 0 30px; }
.vm-order-list { margin: 0 0 0 -8px; }
.display-number { margin: 0; font-size: 12px; }
.orderby-displaynumber .vm-pagination { display: none; }
.orderby-displaynumber .display-number select { display: inline; width: auto; -webkit-appearance: none; -moz-appearance: none; -o-appearance: none; -ms-appearance: none; appearance: none; border: 1px solid #ddd; box-shadow: none; border-radius: 0; padding: 1px 10px 2px; }
.orderlistcontainer { position: relative; }
.orderlistcontainer div.activeOrder,
.orderlistcontainer div.orderlist { border-color: #ddd; }
.orderlistcontainer div.activeOrder { border-radius: 0; background-position: 100% 20%; }
.orderlistcontainer div.orderlist { width: 100%; }

/* Addon: sb - vm products; */
.sb-blog .product-container { text-align: left; overflow: hidden; margin: 0 0 10px; }
.sb-blog .product-container a:first-child { float: left; padding: 0 12px 0 0; }
.sb-blog .product-container a,
.sb-blog .product-container .product-price { font-weight: 700; color: #353535; }
.sb-blog .product-container a:before { display: none; }
.sb-blog .product-container > a > img { width: 100px; }
.sb-blog .product-container .clear,
.sb-blog .product-container .addtocart-area { display: none; }
.sb-blog .product-container .product-price { font-size: 18px; }
.sb-blog .product-container .product-price [class*="PricesalesPrice"] { text-decoration: none; }

/* Addon: vm rating; */
.vm-product-rating-container { overflow: hidden; }
.ratingbox,
.ratingbox > div,
.ratingbox > span { background: none!important; height: 16px; margin: 0; font-size: 18px; }
.ratingbox,
.vm-product-rating-container .ratingbox {  color: #979797; width: 90px; }
.vm-product-rating-container .ratingbox {margin: 0; float: right; }
.ratingbox > div,
.ratingbox > span { color: #ffcc00; overflow: hidden; }
.ratingbox:before,
.ratingbox > div,
.ratingbox > span { position: absolute!important; top: 0; left: 0; }

/* Addon: sb - vm manufacturer;*/
.vmmanufacturer img,
.vmmanufacturer div { display: inline-block; }
.vmmanufacturer img { width: 40px; }
.vmmanufacturer div { font-weight: 700; padding: 0 0 0 5px; }

/* Addon: sb - vm currency ;*/
.mod-currency .button,
.mod-currency select { width: 100%; display: block; }
.mod-currency .button { border: 1px solid #ddd; margin: 0 0 10px; }
.mod-currency br { display: none; }
.mod-currency .chzn-container-single .chzn-single { border-radius: 0; background: transparent; border-color: #ddd; }

/* Addon: vm category - product - box; */
div[class*="-view"] .row { display: block; margin-left: -15px; margin-right: -15px; }
.spacer.product-container .row { margin-right: -15px; margin-left: -15px; }
.product.vm-col:not(.vertical-separator) + .product { clear: left; }
.spacer.product-container { border: 0 none; margin: 0 0 55px; padding: 0 15px!important; }
.spacer.product-container,
.vm-product-descr-container-1 > h2,
.vm-product-descr-container-0 > h2 { text-align: left; }

/* Addon: vm category - product - media; */
.vm-product-media-container { transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; }
.vm-product-media-container .browseProductImage { max-height: none; width: 100%!important; }
.spacer.product-container:hover .vm-product-media-container,
.spacer.product-container:focus .vm-product-media-container,
.spacer.product-container:active .vm-product-media-container { box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.35); }

/* Addon: vm category - product - title; */
.vm-product-descr-container-1 > h2,
.vm-product-descr-container-0 > h2 { line-height: 24px; }
.vm-product-descr-container-1 > h2 a,
.vm-product-descr-container-0 > h2 a { color: #353535; font-weight: 700 }

/* Addon: vm category - product - active; */
.zt-product-action,
.zt-product-action a { opacity: 0; visibility: hidden; }
.zt-product-action { position: absolute; right: 0; bottom: 0; left: 0; text-align: center; background: rgba(255, 255, 255, 0.7); padding: 35px 0; }
.zt-product-action .wishlist { margin: 0; float: none; }
.zt-product-action a { padding: 0 26px; position: relative; display: block; transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; }
.zt-product-action a i { font-size: 24px; border: 0 none; width: auto; height: auto; line-height: normal; }
.zt-product-action a i,
.zt-product-action a:hover i,
.zt-product-action a:focus i,
.zt-product-action a:active i { color: #353535; background: transparent; }
.zt-product-action a::after { content: ""; background: #353535; position: absolute; right: -1px; top: 4px; height: 22px; width: 2px; }
.zt-product-action > div:last-child a:after { display: none; }
.zt-product-action .quickview a { transition-delay: 0.2s; -webkit-transition-delay: 0.2s; -moz-transition-delay: 0.2s; -o-transition-delay: 0.2s; -ms-transition-delay: 0.2s; }
.zt-product-action .compare a { transition-delay: 0.3s; -webkit-transition-delay: 0.3s; -moz-transition-delay: 0.3s; -o-transition-delay: 0.3s; -ms-transition-delay: 0.3s; }
.zt-product-action .wishlist a { transition-delay: 0.5s; -webkit-transition-delay: 0.5s; -moz-transition-delay: 0.5s; -o-transition-delay: 0.5s; -ms-transition-delay: 0.5s; }
.spacer.product-container:hover .zt-product-action,
.spacer.product-container:focus .zt-product-action,
.spacer.product-container:active .zt-product-action,
.spacer.product-container:hover .zt-product-action a,
.spacer.product-container:focus .zt-product-action a,
.spacer.product-container:active .zt-product-action a { opacity: 1; visibility: visible; }
.spacer.product-container .addtocart-area,
.spacer.product-container .vm-details-button { display: none; }

/* Addon: vm product - price; */
.spacer.product-container .product-price { margin: 0; }
.product-price { text-align: left; }
span.vm-price-desc:empty { display: none; }
[class*="PricebasePrice"] { font-size: 18px!important; font-weight: 700; color: #353535!important; }
[class*="PricesalesPrice"] { text-decoration: line-through; }

/* Addon: vm pagination;*/
.vm-pagination {  width: 100%; }
.vm-page-counter { display: none; }

/* Addon: vm category - title;*/
.category-view h4 { font-size: 24px; line-height: 24px; text-transform: uppercase; font-weight: 700; text-align: center; margin: 0 0 calc(35px / 2 + 25px); color: #353535; }
.category-view h4 span { text-align: left; position: relative; padding: 0 0 calc(35px / 2); display: inline-block; }
.category-view h4 span:after { content: ""; position: absolute; right: 0; bottom: 0; left: 0; height: 1px; width: 46%; background: #8ec448; }

/* Addon: mod vm - search; */
.mod_vmsearch h4 { color: #353535; border-bottom: 1px solid #ddd; font-size: 14px; font-weight: 700; margin: 0 0 20px; padding: 0 0 10px; text-transform: uppercase; }
.mod_vmsearch > div { margin: 0 0 50px; }
.mod_vmsearch div ul > li { border: 0 none; }
.mod_vmsearch .virtuemart_search,
.mod_vmsearch .ui-widget,
.mod_vmsearch .input[readonly],
.mod_vmsearch .ui-widget input,
.mod_vmsearch .ui-widget select,
.mod_vmsearch .ui-widget textarea,
.mod_vmsearch .ui-widget button { font-family: inherit; }
.mod_vmsearch .virtuemart_search { background: transparent; padding: 0; }
.mod_vmsearch .input { display: inline; background: transparent; border: 0 none; box-shadow: none; padding: 0; width: auto; text-align: right; }
.mod_vmsearch .ui-widget { font-size: 14px; }
.mod_vmsearch .ui-widget-content:before,
.mod_vmsearch .ui-slider-horizontal .ui-slider-range:before,
.mod_vmsearch .ui-slider-horizontal .ui-slider-handle:before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; }
.mod_vmsearch .ui-widget-content:before,
.mod_vmsearch .ui-slider-horizontal .ui-slider-range:before { height: 3px; top: -3px; }
.mod_vmsearch .ui-widget-content,
.mod_vmsearch .ui-slider-horizontal .ui-slider-range,
.mod_vmsearch .ui-slider-horizontal .ui-slider-handle { background: transparent; border: 0 none; }
.mod_vmsearch .ui-slider-horizontal .ui-slider-range:before,
.mod_vmsearch .ui-slider-horizontal .ui-slider-handle:before { background: #8ec448; }
.mod_vmsearch .ui-widget-content { width: 95%; margin: 0 0 5px 7px; }
.mod_vmsearch .ui-widget-content:before { background: #eee; width: 105%; left: -7px; }
.mod_vmsearch .ui-slider-horizontal .ui-slider-handle:before { width: 12px; height: 12px; border-radius: 100%; }
.mod_vmsearch #amount_min { margin: 0 0 0 16px; }
.mod_vmsearch [type="submit"] { display: block; margin: 20px 0 0 0; width: 100%; text-transform: uppercase; font-weight: 700; border-radius: 0; }

/* Addon: vm - details - box;*/
.productdetails-view .vm-product-container { width: auto; margin: 0 -15px 100px; }
.productdetails-view .vm-product-media-container,
.productdetails-view .vm-product-details-container { padding: 0 15px; float: left; }
.productdetails-view .vm-product-media-container { width: 33.33333333%; }
.productdetails-view .vm-product-details-container { width: 66.66666667%; }
.productdetails-view .spacer-buy-area { padding: 0; }

/* Addon: vm - details - main image;*/
.productdetails-view .main-image img { max-height: none; width: 100%; }

/* Addon: vm - details - content;*/
.productdetails-view h1 { font-size: 24px; line-height: 24px; font-weight: 700; text-transform: uppercase; color: #353535; }
.productdetails-view .ratingbox { float: right; }
.productdetails-view .product-short-description { margin: 0; padding: 14px 0 20px; width: 100%; overflow: hidden; }
.productdetails-view [class*="PricebasePrice"] { font-size: 22px!important; line-height: 28px!important; font-weight: normal!important; color: #555!important; }

/* Addon: vm - details - qty;*/
.productdetails-view .quantity_box { line-height: 24px; margin: 0 0 10px; font-weight: 700; display: block; }
.productdetails-view .product .quantity-box,
.productdetails-view .product .quantity-controls { display: inline-block; }
.productdetails-view .quantity-box-x { border: 1px solid #353535; color: #353535; width: 110px; height: 30px; position: relative; display: inline-block; vertical-align: middle; }
.productdetails-view .quantity-box .quantity-input { height: 28px!important; width: 100%; padding: 0; box-shadow: none; line-height: 28px!important; border-radius: 0; border: 0 none; padding: 0 30px; }
.productdetails-view span.quantity-controls input.quantity-controls { position: absolute; top: 0; bottom: 0; margin: auto 0; width: 30px; background: transparent; font-size: 20px; height: 100%; padding: 0; line-height: 28px; }
.productdetails-view .quantity-minus { left: 0; }
.productdetails-view .quantity-plus { right: 0; }

/* Addon: vm - details - active;*/
.productdetails-view .addtocart-bar { overflow: hidden; width: 100%; }
.productdetails-view span.addtocart-button input.addtocart-button,
.productdetails-view a.ask-a-question,
.productdetails-view .addtocart-button-disabled { font-weight: 600; font-size: 13px; padding: 5px 20px; color: #fff; background: #8ec448; text-transform: uppercase; border-radius: 0; border-color: transparent; line-height: 1.42857143; }
.productdetails-view a.ask-a-question { margin: 0; }
.productdetails-view a.ask-a-question:not(:hover):not(:focus):not(:active) { background: transparent; border-color: #353535; color: #353535; }
.productdetails-view a.ask-a-question:hover,
.productdetails-view a.ask-a-question:focus,
.productdetails-view a.ask-a-question:active { border-color: rgba(0, 0, 0, 0.1); }
.productdetails-view .back-to-category { float: none; }
.productdetails-view .back-to-category a { background: none; border: 0 none; padding: 0; text-transform: uppercase; cursor: pointer; }
.productdetails-view .back-to-category a:hover,
.productdetails-view .back-to-category a:focus,
.productdetails-view .back-to-category a:active { text-decoration: underline; }

/* Addon: vm - details - fields;*/
.productdetails-view .product-fields .hasTooltip img { display: inline-block; }
.productdetails-view .product-fields .chzn-container { display: block; }
.productdetails-view .product-fields .chzn-container-single .chzn-single { border-radius: 0; height: 28px; background: transparent; }

/* Addon: vm - details - icons;*/
.productdetails-view .icons { float: none; text-align: left; margin: 0; }
.productdetails-view .icons img { display: inline-block; }
.productdetails-view .icons a { padding: 0 10px 0 0; }

/* Addon: vm - details - icons;*/
.productdetails-view .helix-social-share { float: none; margin: 10px 0 20px; }
.productdetails-view .helix-social-share label { font-weight: 700; }
.productdetails-view .helix-social-share .helix-social-share-icon { display: inline-block; vertical-align: top; }
.productdetails-view .helix-social-share .helix-social-share-icon ul li { margin: 0; }
.productdetails-view .helix-social-share .helix-social-share-icon ul li div a { font-size: 16px; color: #353535; padding: 0 6.5px; }
.productdetails-view .helix-social-share .helix-social-share-icon ul li div a,
.productdetails-view .helix-social-share .helix-social-share-icon ul li div a:hover,
.productdetails-view .helix-social-share .helix-social-share-icon ul li div a:focus,
.productdetails-view .helix-social-share .helix-social-share-icon ul li div a:active { background: transparent; width: auto; height: 16px; }
.productdetails-view .helix-social-share .helix-social-share-icon ul li div a.facebook:hover,
.productdetails-view .helix-social-share .helix-social-share-icon ul li div a.facebook:focus,
.productdetails-view .helix-social-share .helix-social-share-icon ul li div a.facebook:active { color: #0991e7; }
.productdetails-view .helix-social-share .helix-social-share-icon ul li div a.twitter:hover,
.productdetails-view .helix-social-share .helix-social-share-icon ul li div a.twitter:focus,
.productdetails-view .helix-social-share .helix-social-share-icon ul li div a.twitter:active { color: #42C0FB; }
.productdetails-view .helix-social-share .helix-social-share-icon ul li div a.gplus:hover,
.productdetails-view .helix-social-share .helix-social-share-icon ul li div a.gplus:focus,
.productdetails-view .helix-social-share .helix-social-share-icon ul li div a.gplus:active { color: #D6492F; }
.productdetails-view .helix-social-share .helix-social-share-icon ul li div a.linkedin:hover,
.productdetails-view .helix-social-share .helix-social-share-icon ul li div a.linkedin:focus,
.productdetails-view .helix-social-share .helix-social-share-icon ul li div a.linkedin:active { color: #10BEF2; }

/* Addon: vm - details - tabs;*/
.productdetails-view .product-tab { margin: 0 0 50px; }
.productdetails-view .nav-tabs { border: 0 none; margin: 0 0 30px; }
.productdetails-view .tab-content { padding: 15px; }
.productdetails-view .nav-tabs>li.active>a,
.productdetails-view .nav-tabs>li.active>a:focus,
.productdetails-view .nav-tabs>li.active>a:hover,
.productdetails-view .nav-tabs>li>a:hover,
.productdetails-view .nav-tabs>li>a:focus,
.productdetails-view .nav-tabs>li>a:active { border-width: 0 2px 0 0; color: #8ec448; background: transparent; border-right-color: #353535; }
.productdetails-view .nav-tabs>li>a { padding: 0 20px 0 0; text-transform: uppercase; margin: 0 20px 0 0; color: #353535; border-width: 0 2px 0 0; border-right-color: #353535; border-radius: 0; line-height: 1; }
.productdetails-view .nav-tabs>li:last-child>a { border-right: 0 none; }

/* Addon: vm - details - custom block;*/
.product-related-products,
.product-related-categories { margin: 70px 0 0; border: 0 none; }
.product-fields .product-field-type-M img { float: none; }
.product-fields .product-field .vm-img-desc { font-size: 14px; }

/* Addon: vm - details - custom block - related;*/
.product-related-products .product-fields-title-wrapper,
.product-related-products .b-title { text-align: center; font-weight: 700; font-size: 24px; line-height: 24px; margin: 0 0 25px; text-transform: uppercase; color: #353535; padding: 0; }
.product-related-products .product-fields-title-wrapper .hasTooltip { display: none; }
.product-related-products .product-fields-title-wrapper:after,
.product-related-products .b-title:after { content: ""; width: 50px; height: 1px; border-top: 1px solid; margin: 12px auto 0; display: block; }
.product-related-products { margin-left: -15px; margin-right: -15px; }
.product-related-products .product-field { margin: 0; padding: 0 15px; width: calc(100% / 4); }
.product-related-products .vm-product-media-container { width: 100%; padding: 0; text-align: left; margin: 0 0 10px; }
.product-related-products .product-field-desc,
.product-related-products .vm-img-desc { display: none; }
.product-related-products .product_s_desc { height: auto; }
.product-related-products .product-field-display a { font-weight: 700; color: #353535; }
.product-related-products .product-field-display a img { margin: 0 0 15px!important; width: 100%; transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; }
.product-related-products .product-field-display:hover img,
.product-related-products .product-field-display:focus img,
.product-related-products .product-field-display:active img { box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.35); }
.product-related-products [class*="PricebasePrice"] { font-size: 18px!important; font-weight: 700!important; color: #353535!important; }

/* Addon: vm - details - additional image;*/
.additional-images .slick-slide { padding: 0 8px; }
.additional-images img { width: 100%; }
.additional-images .slick-arrow { width: 30px; height: 30px; line-height: 1; border-radius: 100%; border: 1px solid #353535; color: #353535; font-size: 20px; margin: auto 0; background: transparent; position: absolute; top: 0; bottom: 0; z-index: 2; }
.additional-images .slick-arrow.slick-prev { left: -5px; }
.additional-images .slick-arrow.slick-next { right: -5px; }
.additional-images .slick-arrow:hover,
.additional-images .slick-arrow:focus,
.additional-images .slick-arrow:active { background: #8ec448; color: #fff; border-color: #8ec448; }

/* Addon: facybox;*/
#fancybox-overlay { background: #000!important; opacity: 0.5!important; }
#fancybox-outer #fancybox-close { top: 8px!important; right: 10px!important; background: transparent; border: 1px solid #5a5a5a; color: #5a5a5a; border-radius: 100%; line-height: 28px; opacity: 0.2; text-align: center; }
#fancybox-outer #fancybox-close:hover,
#fancybox-outer #fancybox-close:focus,
#fancybox-outer #fancybox-close:active { opacity: 1; }
.productdetails-view.quickview-product { width: 730px; }

/* Addon: ask-a-question-view;*/
.ask-a-question-view h1 { text-transform: uppercase; color: #353535; font-weight: 700; border-bottom: 1px solid #CAC9C9; padding: 0 0 10px; }
.askform-field { margin: 0 0 15px; }
.askform-field .formError { display: none!important; }
.ask-a-question-view input,
.ask-a-question-view textarea,
.ask-a-question-view .form-field .submit { border-radius: 0!important; width: 100%!important; margin: 0!important; }
.ask-a-question-view textarea { height: 80px!important; }
.askform-field .formError + input,
.askform-field .formError + textarea { border-color: #8ec448!important; }
.ask-a-question-view [type="submit"] { background: #8ec448; font-size: 18px; text-transform: uppercase; border-color: #8ec448; margin: 20px 0 0 0!important; font-weight: 700; padding: 20px; }
.ask-a-question-view [type="submit"]:hover,
.ask-a-question-view [type="submit"]:focus,
.ask-a-question-view [type="submit"]:active { background: transparent; border-color: #353535; color: #353535; }

/* Addon: manufacturer-details-view; */
.manufacturer-details-view h1 { text-transform: uppercase; color: #353535; font-weight: 700; border-bottom: 1px solid #CAC9C9; padding: 0 0 10px; }
.manufacturer-details-view .spacer { padding: 30px 0; }
.manufacturer-details-view img { border: 1px solid #cac9c9; padding: 10px; max-width: 100px; }
.manufacturer-details-view .manufacturer-product-link { width: 100%; overflow: hidden; margin: 100px 0 0 0; }
.manufacturer-details-view .manufacturer-product-link a { border-radius: 0; width: 100%; text-transform: uppercase; display: block; text-align: center; }

/* Addon: ztvm - quickview;*/
#fancybox-content .main-image img { height: auto!important; }
.productdetails-view.quickview-product { padding: 0 30px 0 0; }
.productdetails-view.quickview-product .vm-product-container { margin: 0; }

/* Addon: vm - addtocart - msg;*/
#fancybox-outer #fancybox-content .add-to-cart-popup .add-to-cart-popup-action a { border: 1px solid; float: none; border-radius: 0; text-transform: uppercase; font-weight: 600; font-size: 13px; padding: 5px 20px; display: inline-block; margin: 0 0 0 10px; }
#fancybox-outer #fancybox-content .add-to-cart-popup .showcart,
#fancybox-outer #fancybox-content .add-to-cart-popup .continue_link:hover,
#fancybox-outer #fancybox-content .add-to-cart-popup .continue_link:focus,
#fancybox-outer #fancybox-content .add-to-cart-popup .continue_link:active { background: #8ec448; border-color: #8ec448; }
#fancybox-outer #fancybox-content .add-to-cart-popup .continue_link,
#fancybox-outer #fancybox-content .add-to-cart-popup .showcart:hover,
#fancybox-outer #fancybox-content .add-to-cart-popup .showcart:focus,
#fancybox-outer #fancybox-content .add-to-cart-popup .showcart:active { border-color: inherit; background: transparent; }
#fancybox-outer #fancybox-content .add-to-cart-popup .continue_link:hover,
#fancybox-outer #fancybox-content .add-to-cart-popup .continue_link:focus,
#fancybox-outer #fancybox-content .add-to-cart-popup .continue_link:active  { color: #fff; border-color: transparent; }
#fancybox-outer #fancybox-content .add-to-cart-popup .continue_link,
#fancybox-content .add-to-cart-popup h4,
#fancybox-outer #fancybox-content .add-to-cart-popup .showcart:hover,
#fancybox-outer #fancybox-content .add-to-cart-popup .showcart:focus,
#fancybox-outer #fancybox-content .add-to-cart-popup .showcart:active { color: #353535; }

/* Addon: ztvm - compare - popup; */
#fancybox-content .compare-product-img { max-width: 115px; }
#fancybox-content .compare-product-detail .title a { font-size: 18px; text-transform: uppercase; color: #353535; font-weight: 700; }
#fancybox-wrap #fancybox-outer #compare_go,
#fancybox-wrap #fancybox-outer #compare_continue { border: 1px solid; float: none; border-radius: 0; text-transform: uppercase; font-weight: 600; font-size: 13px; padding: 5px 20px; display: inline-block; margin: 0 0 0 10px; }
#fancybox-wrap #fancybox-outer #compare_go,
#fancybox-wrap #fancybox-outer #compare_continue:hover,
#fancybox-wrap #fancybox-outer #compare_continue:focus,
#fancybox-wrap #fancybox-outer #compare_continue:active { background: #8ec448; border-color: #8ec448; }
#fancybox-wrap #fancybox-outer #compare_continue,
#fancybox-wrap #fancybox-outer #compare_go:hover,
#fancybox-wrap #fancybox-outer #compare_go:focus,
#fancybox-wrap #fancybox-outer #compare_go:active { border-color: inherit; background: transparent; }
#fancybox-wrap #fancybox-outer #compare_continue:hover,
#fancybox-wrap #fancybox-outer #compare_continue:focus,
#fancybox-wrap #fancybox-outer #compare_continue:active  { color: #fff; border-color: transparent; }
#fancybox-wrap #fancybox-outer #compare_continue,
#fancybox-wrap #fancybox-outer #compare_go:hover,
#fancybox-wrap #fancybox-outer #compare_go:focus,
#fancybox-wrap #fancybox-outer #compare_go:active { color: #353535; }
#fancybox-wrap #fancybox-outer #compare_go { margin: 0; }

/* Addon: ztvm - wishlist - popup; */
#fancybox-content .wishlist-product-img { max-width: 115px; }
#fancybox-content .wishlist-product-detail .title a { font-size: 18px; text-transform: uppercase; color: #353535; font-weight: 700; }
#fancybox-wrap #fancybox-outer #wishlists_go,
#fancybox-wrap #fancybox-outer #wishlists_continue { border: 1px solid; float: none; border-radius: 0; text-transform: uppercase; font-weight: 600; font-size: 13px; padding: 5px 20px; display: inline-block; margin: 0 0 0 10px; }
#fancybox-wrap #fancybox-outer #wishlists_go,
#fancybox-wrap #fancybox-outer #wishlists_continue:hover,
#fancybox-wrap #fancybox-outer #wishlists_continue:focus,
#fancybox-wrap #fancybox-outer #wishlists_continue:active { background: #8ec448; border-color: #8ec448; }
#fancybox-wrap #fancybox-outer #wishlists_continue,
#fancybox-wrap #fancybox-outer #wishlists_go:hover,
#fancybox-wrap #fancybox-outer #wishlists_go:focus,
#fancybox-wrap #fancybox-outer #wishlists_go:active { border-color: inherit; background: transparent; }
#fancybox-wrap #fancybox-outer #wishlists_continue:hover,
#fancybox-wrap #fancybox-outer #wishlists_continue:focus,
#fancybox-wrap #fancybox-outer #wishlists_continue:active  { color: #fff; border-color: transparent; }
#fancybox-wrap #fancybox-outer #wishlists_continue,
#fancybox-wrap #fancybox-outer #wishlists_go:hover,
#fancybox-wrap #fancybox-outer #wishlists_go:focus,
#fancybox-wrap #fancybox-outer #wishlists_go:active { color: #353535; }
#fancybox-wrap #fancybox-outer #wishlists_go { margin: 0; }

/* Addon: ztvm - compare page;*/
.compare_box .back-to-category a,
.compare_box .addtocart-button,
.compare_box .compare_del { border: 1px solid #ddd; float: none; border-radius: 0; text-transform: uppercase; font-weight: 600; font-size: 13px; padding: 5px 20px; color: #353535; background: #fff; display: block; text-align: center; width: 100%; }
.compare_box .back-to-category a:hover,
.compare_box .back-to-category a:focus,
.compare_box .back-to-category a:active,
.compare_box .addtocart-button:hover,
.compare_box .addtocart-button:focus,
.compare_box .addtocart-button:active,
.compare_box .compare_del:hover,
.compare_box .compare_del:focus,
.compare_box .compare_del:active { background: #8ec448; color: #fff; border-color: transparent; }
.compare_box .addtocart-button { margin: 0 0 10px; }
.compare_box .back-to-category a .fa { margin: 0 5px 0 0; }
.compare_box .module-title,
.compare_box .compare_name a,
.compare_box .table td:first-child { color: #353535; }
.compare_box .table td:not(:first-child) { width: 40%; }
.compare_box .module-title { text-transform: uppercase; margin: 0 0 50px; font-weight: 700; line-height: 36px; }
.compare_box .browseProductImage { margin: auto; }
.compare_box .browseImage .discount,
.compare_box .browseImage .hit { display: none; }
.compare_box .table { text-align: center; }
.compare_box .product-price { float: none; text-align: center; }
.compare_box .table td { vertical-align: middle; }
.compare_box .table td:first-child { text-align: right; font-weight: 700; text-transform: uppercase; width: 200px; }
.compare_box .ratingbox { width: 90px; margin: 0; vertical-align: middle; }

/* Addon: ztvm - wishlist page;*/
.wishlist_box .back-to-category a,
.wishlist_box .addtocart-button,
.wishlist_box .wishlist_del { border: 1px solid #ddd; float: none; border-radius: 0; text-transform: uppercase; font-weight: 600; font-size: 13px; padding: 5px 20px; color: #353535; background: #fff; display: inline-block; text-align: center; cursor: pointer; }
.wishlist_box .back-to-category a:hover,
.wishlist_box .back-to-category a:focus,
.wishlist_box .back-to-category a:active,
.wishlist_box .addtocart-button:hover,
.wishlist_box .addtocart-button:focus,
.wishlist_box .addtocart-button:active,
.wishlist_box .wishlist_del { background: #8ec448; color: #fff; border-color: transparent; }
.wishlist_box .wishlist_del:hover,
.wishlist_box .wishlist_del:focus,
.wishlist_box .wishlist_del:active { background: transparent; color: #353535; border-color: inherit; }
.wishlist_box .addtocart-button { margin: 0 0 10px; }
.wishlist_box .back-to-category a .fa,
.wishlist_box .wishlist_del .fa { margin: 0 5px 0 0; }
.wishlist_box .module-title,
.wishlist_box .compare_name a,
.wishlist_box .title a { color: #353535; }
.wishlist_box .module-title { text-transform: uppercase; margin: 0 0 50px; font-weight: 700; line-height: 36px; }
.wishlist_box ul { padding: 0; margin: 0; }
.wishlist_box li { list-style: none; }
.wishlist_box li .prod-row { border-bottom: 1px solid #ddd; padding: 0 0 20px; margin: 0 0 20px; overflow: hidden; }
.wishlist_box li:last-child .prod-row { border: 0 none; }
.wishlist_box .left-img { float: left; padding: 0 20px 0 0; width: 180px; }
.wishlist_box .attributes,
.wishlist_box .browseImage .discount,
.wishlist_box .browseImage .hit { display: none; }
.wishlist_box .browseProductImage { max-height: none; }
.wishlist_box .slide-hover { overflow: hidden; }
.wishlist_box .title a { font-size: 18px; font-weight: 700; }
.wishlist_box .ratingbox,
.wishlist_box .product-price,
.wishlist_box .desc1 { display: block; margin: 0 0 20px; }
.wishlist_box .product-price { text-align: left; }
.wishlist_box .remwishlists,
.wishlist_box .wrapper-slide { display: inline-block; }

/* Addon: vm - vendor-details-view; */
.vendor-details-view .store-name { position: relative; }
.vendor-details-view .store-name > span:first-child { position: absolute; right: 0; bottom: 0; left: 0; background: rgba(0,0,0,0.7); color: #fff; text-align: center; padding: 10px; }
.vendor-details-view .store-name .vm-img-desc { display: none; }
.vendor-details-view .form-field h3 { padding: 20px 0; border: 1px solid #ddd; border-width: 1px 0; margin: 30px 0; color: #353535; }
.vendor-details-view .form-field input,
.vendor-details-view .form-field textarea { border-radius: 0; margin: 0 0 20px; }
.vendor-details-view .form-field input:not([type="submit"]),
.vendor-details-view .form-field textarea,
.vendor-details-view .form-field label { width: 100%; }
.vendor-details-view .form-field textarea { height: 80px; }
.vendor-details-view .form-field [type="submit"] { text-transform: uppercase; font-size: 13px; background: #8ec448; padding: 5px 20px; border-color: transparent; font-weight: 700; }
.vendor-details-view .form-field [type="submit"]:hover,
.vendor-details-view .form-field [type="submit"]:focus,
.vendor-details-view .form-field [type="submit"]:active { border-color: inherit; color: #353535; background: transparent; }
.vendor-details-view .form-field input:not([type="submit"]).counter { width: 100px; float: right; margin: 0 0 0 10px; }
.vendor-details-view .form-field .submit .paddingtop { line-height: 34px; text-transform: uppercase; }

/* Addon: vm - order-view;*/
.vm-orders-list h2 { border: 1px solid #ddd; border-width: 1px 0; padding: 20px 0; margin: 30px 0; }
.vm-orders-list input { border-radius: 0!important; }
.vm-orders-list [type="submit"] { border: 1px solid transparent; color: #fff; background: #8ec448; font-size: 13px; font-weight: 700; text-align: center; padding: 4px 20px; text-transform: uppercase; }
.vm-orders-list [type="submit"]:hover,
.vm-orders-list [type="submit"]:focus,
.vm-orders-list [type="submit"]:active { border-color: inherit; color: #353535; background: transparent; }
.vm-orders-list [type="submit"][name="Submitbuton"] { margin: 28px 0 0 0; }

/* Addon: vm - login;*/
#com-form-login input { border-radius: 0!important; }
#com-form-login [type="submit"] { border: 1px solid transparent; color: #fff; background: #8ec448; font-size: 13px; font-weight: 700; text-align: center; padding: 4px 20px; text-transform: uppercase; }
#com-form-login [type="submit"]:hover,
#com-form-login [type="submit"]:focus,
#com-form-login [type="submit"]:active { border-color: inherit; color: #353535; background: transparent; }
#com-form-login [type="submit"][name="Submitbuton"] { margin: 28px 0 0 0; }
#com-form-login label[for="remember"],
#com-form-login #remember { display: none; }
#form-login [type="submit"] { background: transparent; border: 0 none; font-weight: 700; text-transform: uppercase; }
#form-login [type="submit"]:focus,
#form-login [type="submit"]:hover,
#form-login [type="submit"]:active { text-decoration: underline; }

/* Addon: vm - .manufacturer-view-default;*/
.manufacturer-view-default .row .manufacturer { padding: 0 25px; }
.manufacturer-view-default .row .manufacturer .spacer { border: 1px solid #ddd; padding: 20px; }
.manufacturer-view-default .row .manufacturer .spacer h2 { background: rgba(0,0,0,0.7); text-align: center; }
.manufacturer-view-default .row .manufacturer .spacer h2 a { color: #fff; padding: 10px; display: block; font-size: 16px; }

/* Addon: vm - user edit address;*/
[action*="user-edit-address"] { margin: 50px 0 0 0; }
[action*="user-edit-address"] h2,
[action*="user-edit-address"] h2 + .control-buttons { display: none; }
[action*="user-edit-address"] table,
[action*="user-edit-address"] .chzn-drop,
[action*="user-edit-address"] table input,
[action*="user-edit-address"] .chzn-container,
[action*="user-edit-address"] .chzn-container-single .chzn-single { width: 100%!important; }
[action*="user-edit-address"] table input,
[action*="user-edit-address"] .chzn-container,
[action*="user-edit-address"] .chzn-container-single .chzn-single { border-radius: 0!important; }
[action*="user-edit-address"] table input,
[action*="user-edit-address"] .chzn-container { margin: 0 0 20px!important; }
[action*="user-edit-address"] .chzn-container-single .chzn-single { height: 34px; line-height: 34px; background: #f1f1f1; box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); border-color: #ccc; }
[action*="user-edit-address"] .control-buttons { margin: 0; }
[action*="user-edit-address"] .control-buttons button { border-radius: 0; border: 1px solid transparent; font-size: 13px; font-weight: 700; text-align: center; padding: 4px 20px; text-transform: uppercase; background: #fff; }
[action*="user-edit-address"] .control-buttons button:hover,
[action*="user-edit-address"] .control-buttons button:focus,
[action*="user-edit-address"] .control-buttons button:active,
[action*="user-edit-address"] .control-buttons button.vm-button-correct { color: #fff; background: #8ec448; border-color: transparent; }
[action*="user-edit-address"] .control-buttons button,
[action*="user-edit-address"] .control-buttons button.vm-button-correct:hover,
[action*="user-edit-address"] .control-buttons button.vm-button-correct:focus,
[action*="user-edit-address"] .control-buttons button.vm-button-correct:active { border-color: inherit; color: #353535; background: transparent; }
[action*="user-edit-address"] legend { text-transform: uppercase; padding: 0 0 20px; margin: 0 0 20px; }

/* Addon: vm - review form;*/
.rating,
.write-reviews { text-align: left; }
.customer-reviews h4 { margin: 50px 0; }
.write-reviews textarea.virtuemart { height: 80px; width: 100%; }
.write-reviews textarea.virtuemart,
.write-reviews [name="counter"] { border-radius: 0; }
.write-reviews [name="counter"] { width: 115px; display: inline-block; }
.write-reviews .field-counter { float: right; }
.write-reviews .highlight-button { padding: 5px 20px; border-radius: 0; font-size: 13px; text-transform: uppercase; font-weight: 700; border: 1px solid transparent; background: #8ec448; }

/* Addon: ui tabs; */
#ui-tabs { margin: 0 0 0 -16px; }
#ui-tabs ul#tabs li { padding: 8px 16px; }

/* Addon: vm-orders-information; */
.vm-orders-information h3 img { display: inline-block; }

/* Addon: task-addST; */
.task-addST .buttonBar-right ~ a { color: #353535; }
.task-addST .buttonBar-right ~ a img { display: inline-block; }
.task-addST .buttonBar-right ~ a + a { padding: 0 0 0 10px; }
.task-addST .buttonBar-right .button,
.task-addST button.fg-button { border: 1px solid transparent; font-size: 13px; font-weight: 700; text-align: center; padding: 4px 20px; text-transform: uppercase; }
.task-addST .buttonBar-right .button[type="submit"],
.task-addST .buttonBar-right .button[type="reset"]:hover,
.task-addST .buttonBar-right .button[type="reset"]:focus,
.task-addST .buttonBar-right .button[type="reset"]:active,
.task-addST button.fg-button:hover,
.task-addST button.fg-button:focus,
.task-addST button.fg-button:active { color: #fff; background: #8ec448; }
.task-addST .buttonBar-right .button[type="reset"],
.task-addST .buttonBar-right .button[type="submit"]:hover,
.task-addST .buttonBar-right .button[type="submit"]:focus,
.task-addST .buttonBar-right .button[type="submit"]:active,
.task-addST button.fg-button { color: #353535; background: transparent; border-color: inherit; }
.task-addST table,
.task-addST .chzn-drop,
.task-addST table input,
.task-addST .chzn-container,
.task-addST .chzn-container-single .chzn-single { width: 100%!important; }
.task-addST table input,
.task-addST .chzn-container,
.task-addST .chzn-container-single .chzn-single { border-radius: 0!important; }
.task-addST table input,
.task-addST .chzn-container { margin: 0 0 20px!important; }
.task-addST .chzn-container-single .chzn-single { height: 34px; line-height: 34px; background: #f1f1f1; box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); border-color: #ccc; }
.task-addST table td { vertical-align: top; }
.task-addST [name="searchMedia"],
.task-addST .fg-button { height: auto!important; }
.task-addST button.fg-button { margin: 0!important; }
.task-addST #ImagesContainer,
.task-addST .vm__img_autocrop { margin: 20px 0; }
.task-addST label [type="radio"] { position: static; width: auto!important; margin: 0 5px 0 0!important; }

/* Addon: zt-opc-cart-form;*/
#zt-opc-cart-form .quantity-input,
#zt-opc-cart-form .chzn-container-single .chzn-drop,
#zt-opc-cart-form .chzn-container-single .chzn-search input { width: 100%!important; }
#zt-opc-cart-form .chzn-container-single .chzn-single,
#zt-opc-cart-form .quantity-input { height: 34px!important; line-height: 34px; }
#zt-opc-cart-form .quantity-input { margin: 0 0 5px!important; }
#zt-opc-cart-form button,
#zt-opc-cart-form input,
#zt-opc-cart-form textarea,
#zt-opc-cart-form .chzn-container,
#zt-opc-cart-form .chzn-container-single .chzn-single,
#zt-opc-purchase-wrap .zt-opc-purchase-row #zt-opc-purchase-order-submit { border-radius: 0; }
#zt-opc-cart-form textarea.customer-comment { height: 80px; }
#zt-opc-coupon-wrap { margin: 0 0 20px; }
#zt-opc-cart-form .col-qty button { width: 100%!important; margin: 0 0 5px!important; }
#zt-opc-plugin .vm-button-correct,
#zt-opc-purchase-wrap .zt-opc-purchase-row #zt-opc-purchase-order-submit { border: 1px solid transparent; background: #8ec448; font-size: 13px; font-weight: 700; text-align: center; padding: 4px 20px; text-transform: uppercase; }
#zt-opc-purchase-wrap .zt-opc-purchase-row #zt-opc-purchase-order-submit { padding: 20px; color: #fff; width: 100%; margin: 10px 0 0 0; font-size: 18px; }

/* Addon: zt-opc-login;*/
#zt-opc-login input,
#zt-opc-login button { border-radius: 0; }
#zt-opc-login button { border: 1px solid transparent; background: #8ec448; font-size: 13px; font-weight: 700; text-align: center; padding: 10px 20px; text-transform: uppercase; }
#zt-opc-login button:hover,
#zt-opc-login button:focus,
#zt-opc-login button:active { background: transparent; color: #353535; border-color: inherit; }
#zt-opc-login .zt-opc-ul { padding: 0; margin: 0; list-style: none; }

/* Addon: vm_cart_products;*/
.vmCartModule .total,
.vmCartModule *,
.vm_cart_products .product_row,
.vm_cart_products .product_name a { color: #353535; }
.vmCartModule .total,
.vm_cart_products .product_name a,
.vmCartModule .show_cart a { font-weight: 700; }
.vm_cart_products .subtotal_with_tax,
.vm_cart_products .qty-box,
.vmCartModule .total { font-size: 16px; }
.vm_cart_products .product_name a,
.vmCartModule .total,
.vmCartModule .show_cart a { text-transform: uppercase; }
.vm_cart_products .product_row { overflow: hidden; border-bottom: 1px solid #ddd; line-height: 20px; padding: 0 0 15px; margin: 0 0 15px; }
.vm_cart_products .product_img { float: left; margin: 0 18px 0 0; width: 80px; border: 1px solid #ddd; overflow: hidden; }
.vm_cart_products .product_img img { padding: 2px; width: 100%; transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; }
.vm_cart_products .product_row:hover img,
.vm_cart_products .product_row:focus img,
.vm_cart_products .product_row:active img { transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1); }
.vm_cart_products .product_name a,
.vm_cart_products .subtotal_with_tax,
.vm_cart_products .qty-box { display: block; line-height: 20px; }
.vm_cart_products .product_name a { margin: 0 0 15px; font-size: 14px; }
.vm_cart_products .subtotal_with_tax { float: none!important; margin: 0 0 12px; }
.vm_cart_products .customProductData,
.vm_cart_products br { display: none; }
.vmCartModule .total strong:before { content: ":"; display: inline-block; padding: 0 5px 0 0; }
.vmCartModule .show_cart { margin: 15px 0 0 0; padding: 15px 0 0 0; border-top: 1px solid #ddd; }
.vmCartModule .show_cart a { float: none!important; display: block; text-align: center; border: 1px solid rgba(0, 0, 0, 0.1); border-radius: 3px; color: #fafafa; background: #8ec448; cursor: pointer; padding: 5px 20px; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);  }
.vmCartModule .show_cart a:hover,
.vmCartModule .show_cart a:focus,
.vmCartModule .show_cart a:active { background: #353535; }

/* Addon: ;*/
[href*="http://www.faboba.com"],
[href*="http://ordasoft.com"] { display: none!important; }

/* Border color: #ffac0e!important;*/
.com_realestatemanager #rem_mod_search [name="mod_realestatlibsearchForm"] input:hover,
.com_realestatemanager #rem_mod_search [name="mod_realestatlibsearchForm"] input:focus,
.com_realestatemanager #rem_mod_search [name="mod_realestatlibsearchForm"] input:active,
.com_realestatemanager #rem_mod_search [name="mod_realestatlibsearchForm"] select:hover,
.com_realestatemanager #rem_mod_search [name="mod_realestatlibsearchForm"] select:focus,
.com_realestatemanager #rem_mod_search [name="mod_realestatlibsearchForm"] select:active,
.layout-allcategories .table_58 .row_02 .table_59:hover:before,
.layout-allcategories .table_58 .row_02 .table_59:focus:before,
.layout-allcategories .table_58 .row_02 .table_59:active:before,
.rem-search2 .com_realestatemanager #rem_mod_search [name="mod_realestatlibsearchForm"]:hover,
.rem-search2 .com_realestatemanager #rem_mod_search [name="mod_realestatlibsearchForm"]:focus,
.rem-search2 .com_realestatemanager #rem_mod_search [name="mod_realestatlibsearchForm"]:active { border-color: #ffac0e; }

/* Background color: #ffac0e;*/
#rem_slider_mod .ui-slider-range:before,
#rem_slider_mod .ui-slider-handle:before,
#rem_slider .ui-slider-range:before,
#rem_slider .ui-slider-handle:before,
.col_rent,
.rem-search2 .com_realestatemanager #rem_mod_search [name="mod_realestatlibsearchForm"] .search_button [type="submit"]:hover,
.rem-search2 .com_realestatemanager #rem_mod_search [name="mod_realestatlibsearchForm"] .search_button [type="submit"]:focus,
.rem-search2 .com_realestatemanager #rem_mod_search [name="mod_realestatlibsearchForm"] .search_button [type="submit"]:active,
.show_search_house [type="submit"],
#show_buying input.button,
.shadetabs li a.selected,
.add_table_review .button,
.rem_tableC .days th,
.rem_tableC .year th,
.rem_buying_house .button,
.save_add_table ~ [type="submit"],
.rem-search2 .com_realestatemanager #rem_mod_search [name="mod_realestatlibsearchForm"]:hover [type="submit"],
.rem-search2 .com_realestatemanager #rem_mod_search [name="mod_realestatlibsearchForm"]:focus [type="submit"],
.rem-search2 .com_realestatemanager #rem_mod_search [name="mod_realestatlibsearchForm"]:active [type="submit"] { background: #ffac0e!important; }

/* Background color: #ffac0e;*/
.featured_houses_line .featured_list_viewlisting a { background: #ffac0e; }

/* Color: #ffac0e!important;*/
.com_realestatemanager #rem_mod_search [name="mod_realestatlibsearchForm"] [type="submit"]:hover,
.com_realestatemanager #rem_mod_search [name="mod_realestatlibsearchForm"] [type="submit"]:focus,
.com_realestatemanager #rem_mod_search [name="mod_realestatlibsearchForm"] [type="submit"]:active,
.featured_houses_block .rem_house_viewlist,
.gm-style-iw #marker_price a,
.slide-desc-text .slide-price,
.featured_houses_line .featured_list_price,
.show_search_house input:not([type="submit"]):hover,
.show_search_house input:not([type="submit"]):focus,
.show_search_house input:not([type="submit"]):active,
.show_search_house select:hover,
.show_search_house select:focus,
.show_search_house select:active,
#gallery_rem .okno_R .titlehouse a:hover,
#gallery_rem .okno_R .titlehouse a:focus,
#gallery_rem .okno_R .titlehouse a:active,
#gallery_rem .okno_R .rem_house_viewlist a .price,
#rem_house_galery .componentheading .rem_house_price .pricemoney,
.add_table_review .row_rating_j3 #star span:after,
.reviews_table .col_rating_rev span:after,
.rem_buying_house #price_1,
.slide-desc-text .slide-title a:hover,
.slide-desc-text .slide-title a:focus,
.slide-desc-text .slide-title a:active { color: #ffac0e!important; }

/* Addon: rem - mod - map;*/
.re_map_canvas, #map_canvas { margin: 0; }

/* Addon: rem - module - search;*/
.com_realestatemanager #rem_mod_search,
.com_realestatemanager #rem_mod_search [name="mod_realestatlibsearchForm"] > div { display: block!important; }
.com_realestatemanager #rem_mod_search [name="mod_realestatlibsearchForm"] { margin: 0 -15px; overflow: hidden; }
.com_realestatemanager #rem_mod_search [name="mod_realestatlibsearchForm"] > div { float: left; width: 25%; padding: 0 15px; margin: 0!important; }
.com_realestatemanager #rem_mod_search [name="mod_realestatlibsearchForm"] input:not([type="submit"]),
.com_realestatemanager #rem_mod_search [name="mod_realestatlibsearchForm"] select { padding: 0 10px; margin: 0 0 15px; background: transparent; }
.com_realestatemanager #rem_mod_search [name="mod_realestatlibsearchForm"] > div:not(.col_box_1) input,
.com_realestatemanager #rem_mod_search [name="mod_realestatlibsearchForm"] select { display: block; }
.com_realestatemanager #rem_mod_search [name="mod_realestatlibsearchForm"] > div:not(.col_box_1) input:not([type="submit"]) { width: calc(100% - 25px); }
.com_realestatemanager #rem_mod_search [name="mod_realestatlibsearchForm"] input { height: 34px; }
.com_realestatemanager #rem_mod_search [name="mod_realestatlibsearchForm"] select { height: 36px!important; width: 100%!important; -webkit-appearance: none; -moz-appearance: none; -o-appearance: none; -ms-appearance: none; appearance: none; }
.com_realestatemanager #rem_mod_search [name="mod_realestatlibsearchForm"] .pricefrom_2,
.com_realestatemanager #rem_mod_search [name="mod_realestatlibsearchForm"] .priceto_2 { display: block; width: 100%; overflow: hidden; }
.com_realestatemanager #rem_mod_search [name="mod_realestatlibsearchForm"] .pricefrom_2 input,
.com_realestatemanager #rem_mod_search [name="mod_realestatlibsearchForm"] .priceto_2 input { float: right; }
.com_realestatemanager #rem_mod_search [name="mod_realestatlibsearchForm"] .search_button { width: 100%; }
.com_realestatemanager #rem_mod_search [name="mod_realestatlibsearchForm"] .search_button [type="submit"] { width: 150px; height: 50px; position: absolute; right: 0; bottom: -75px; left: 0; margin: auto; text-transform: uppercase; font-weight: 700; border-radius: 4px; background: #2a333b; }
.com_realestatemanager #rem_mod_search [name="mod_realestatlibsearchForm"] [type="submit"]:hover,
.com_realestatemanager #rem_mod_search [name="mod_realestatlibsearchForm"] [type="submit"]:focus,
.com_realestatemanager #rem_mod_search [name="mod_realestatlibsearchForm"] [type="submit"]:active { outline: none; }
#rem_slider_mod.ui-widget-content,
#rem_slider_mod .ui-widget-header,
#rem_slider_mod .ui-slider-handle { background: transparent; border: 0 none; }
#rem_slider_mod:before,
#rem_slider_mod .ui-slider-range:before,
#rem_slider_mod .ui-slider-handle:before { content: ""; position: absolute; top: 0; bottom: 0; margin: auto; }
#rem_slider_mod:before,
#rem_slider_mod .ui-slider-range:before { top: -3px; right: 0; left: 0; height: 3px; }
#rem_mod_search #rem_slider_mod.ui-widget-content { width: 98%; margin: 15px 0; }
#rem_slider_mod:before { background: #eaeaea; }
#rem_slider_mod .ui-slider-handle { text-align: center; }
#rem_slider_mod .ui-slider-handle:focus,
#rem_slider_mod .ui-slider-handle:hover,
#rem_slider_mod .ui-slider-handle:active { outline: none; }
#rem_slider_mod .ui-slider-handle:before { width: 5px; }

/* Addon: featured_houses;*/
.featured_houses { margin: 0 -15px; }
.featured_houses_block { border: 0 none; padding: 0 15px; margin: 0 0 40px; width: calc(100% / 3)!important; float: left; }
.featured_houses_block:nth-child(3n+1) { clear: left; }
.rem-col2 .featured_houses_block { width: 50%!important; }
.rem-col2 .featured_houses_block:nth-child(2n+1) { clear: left; }
.featured_houses_block > div:first-child,
#gallery_rem .okno_R [data-id="divamage"] { border: 1px solid #eaeaea; }
.featured_houses_block > div:first-child a:before,
#gallery_rem .okno_R [data-id="divamage"] a:before,
#gallery_rem .okno_R [data-id="divamage"] a:after,
.gallery_img .thumbnail a:before,
.gallery_img .thumbnail a:after { position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; opacity: 0; visibility: hidden; }
.featured_houses_block > div:first-child a:before,
#gallery_rem .okno_R [data-id="divamage"] a:before,
.gallery_img .thumbnail a:before { content: ""; background: rgba(0,0,0,0.5); }
.featured_houses_block > div:first-child a:after,
#gallery_rem .okno_R [data-id="divamage"] a:after,
.gallery_img .thumbnail a:after { font-size: 18px; border: 3px solid; width: 54px; height: 54px; line-height: 51px; border-radius: 100%; text-align: center; }
.featured_houses_block:hover > div:first-child a:before,
.featured_houses_block:focus > div:first-child a:before,
.featured_houses_block:active > div:first-child a:before,
.featured_houses_block:hover > div:first-child a:after,
.featured_houses_block:focus > div:first-child a:after,
.featured_houses_block:active > div:first-child a:after,
#gallery_rem .okno_R:hover [data-id="divamage"] a:before,
#gallery_rem .okno_R:focus [data-id="divamage"] a:before,
#gallery_rem .okno_R:active [data-id="divamage"] a:before,
#gallery_rem .okno_R:hover [data-id="divamage"] a:after,
#gallery_rem .okno_R:focus [data-id="divamage"] a:after,
#gallery_rem .okno_R:active [data-id="divamage"] a:after,
.gallery_img .thumbnail a:hover:before,
.gallery_img .thumbnail a:focus:before,
.gallery_img .thumbnail a:active:before,
.gallery_img .thumbnail a:hover:after,
.gallery_img .thumbnail a:focus:after,
.gallery_img .thumbnail a:active:after { opacity: 1; visibility: visible; }
.featured_houses_block .feature_texthouse,
.featured_houses_block .rem_house_viewlist { background: transparent; padding: 0; }
.featured_houses_block .featured_houses_title { padding: 10px 0; }
.featured_houses_block .featured_houses_inline { width: auto; }
.featured_houses_block .featured_houses_category,
.featured_houses_block .featured_houses_location { margin: 0 15px 10px 0; display: inline-block; }
.featured_houses_block .rem_house_viewlist { border-top: 1px solid #eaeaea; padding: 10px 0 0; font-size: 18px; font-weight: 300; }
.featured_houses_block .rem_house_viewlist a { color: inherit; overflow: hidden; }
.featured_houses_block .rem_house_viewlist a:after { float: right; }
.featured_houses_block .featured_houses_viewlisting { line-height: 1; padding: 0 0 0 5px; }

/* Addon: rem - mod - search 2;*/
.box-search-overlay > div { position: absolute; top: 0; bottom: 0; margin: 30px 0; text-align: center; padding: 15px; width: 320px; background: rgba(47, 56, 66, 0.8); border-radius: 4px; }
.box-search-overlay .com_realestatemanager { text-align: left; position: relative; }
.box-search-overlay .com_realestatemanager #rem_mod_search [name="mod_realestatlibsearchForm"] > div { width: 100%; }
.box-search-overlay .com_realestatemanager #rem_mod_search [name="mod_realestatlibsearchForm"] .pricefrom_2,
.box-search-overlay .com_realestatemanager #rem_mod_search [name="mod_realestatlibsearchForm"] .priceto_2 { display: inline-block; width: auto; }
.box-search-overlay .com_realestatemanager #rem_mod_search [name="mod_realestatlibsearchForm"] .pricefrom_2 input,
.box-search-overlay .com_realestatemanager #rem_mod_search [name="mod_realestatlibsearchForm"] .priceto_2 input { float: none; margin: 0 5px;}
.box-search-overlay .com_realestatemanager #rem_mod_search [name="mod_realestatlibsearchForm"] > div.search_rent > div,
.box-search-overlay .com_realestatemanager #rem_mod_search [name="mod_realestatlibsearchForm"] > div > div.col_box_2 { width: 50%; float: left; }
.box-search-overlay .com_realestatemanager #rem_mod_search [name="mod_realestatlibsearchForm"] > div.search_rent > div { padding: 0 5px; }
.box-search-overlay .com_realestatemanager #rem_mod_search [name="mod_realestatlibsearchForm"] > div > div.col_box_2 { padding: 15px 15px 0 0; }
.box-search-overlay .com_realestatemanager #rem_mod_search [name="mod_realestatlibsearchForm"] .search_button [type="submit"] { width: 100%; bottom: -60px; }
.box-search-overlay .com_realestatemanager #rem_mod_search [name="mod_realestatlibsearchForm"] input:not([type="submit"]),
.box-search-overlay .com_realestatemanager #rem_mod_search [name="mod_realestatlibsearchForm"] select { background: #fff; }

/* Addon: gm-style-iw; */
.gm-style-iw #marker_link a,
.gm-style-iw #marker_price a { display: block; }
.gm-style-iw #marker_link a { line-height: 1.1; padding: 10px 0; font-weight: 600; text-transform: uppercase; max-width: 200px; }
.gm-style-iw #marker_price a { font-size: 18px; border-top: 1px solid #eaeaea; padding: 10px 0 0 0; }

/* Addon: .slide-desc-text .slide-title; */
.slide-desc-text .slide-title a { font-weight: 600; text-transform: uppercase; color: #fff; }
.slide-desc-text .slide-price { font-weight: 300; font-size: 15px; border-top: 1px solid #eaeaea; padding: 10px 0 0 0; margin: 10px 0 0 0; }
.slide-desc-text .slide-address:before { padding: 0 5px 0 0; }

/* Addon: .featured_houses_line; */
.featured_houses_line { display: flex; border: 0 none; padding: 0; }
.featured_houses_line .featured_houses_line_img { margin: 0!important; }
.featured_houses_line .featured_houses_line_img:before { background: #fff; content: ""; position: absolute; right: 0; bottom: 0; height: 50%; width: 15px; border-bottom: 1px solid #ddd; }
.featured_houses_line .featured_houses_line_img:after { background: #fff; content: ""; position: absolute; top: 0; right: 0; bottom: 0; z-index: 2; width: 15px; border-right: 1px solid #ddd; transform: skewX(-6deg); }
.featured_houses_line .featured_houses_line_content { border: 1px solid #ddd; border-left: 0 none; padding: 20px 20px 20px 40px; }
.featured_houses_line .featured_list_title { text-transform: uppercase; }
.featured_houses_line .featured_list_price { display: block; font-size: 18px; font-weight: 300; padding: 10px 0 0 0; }
.featured_houses_line .rem_type_catlist { background: transparent; padding: 0; display: block; overflow: hidden; border: 0 none; }
.featured_houses_line .rem_type_catlist .featured_list_inline { margin: 0 5px 5px 0; }
.featured_houses_line .featured_list_viewlisting,
.featured_houses_line .featured_list_viewlisting a { padding: 0; }
.featured_houses_line .featured_list_viewlisting a { font-weight: 700; color: #fff; padding: 0 10px; line-height: 30px; height: 32px; border: 1px solid rgba(0, 0, 0, 0.1); border-radius: 4px; text-transform: uppercase; display: inline-block; overflow: hidden; position: relative; }
.featured_houses_line .featured_list_viewlisting a:hover,
.featured_houses_line .featured_list_viewlisting a:focus,
.featured_houses_line .featured_list_viewlisting a:active { opacity: 0.8; }
.featured_houses_line .featured_list_viewlisting a:before { content: ""; background: #fff; height: 36px; position: absolute; right: 30px; top: -3px; width: 2px; transform: rotate(20deg); -webkit-transform: rotate(20deg); -moz-transform: rotate(20deg); -o-transform: rotate(20deg); -ms-transform: rotate(20deg); }
.featured_houses_line .featured_list_viewlisting a:after { padding: 0 0 0 20px; float: right; line-height: inherit; }

/* Addon: rem - mod - search;*/
.rem-search2 .com_realestatemanager #rem_mod_search [name="mod_realestatlibsearchForm"] { border: 1px solid #b0b0b0; margin: 0; border-radius: 50px; position: relative; }
.rem-search2 .com_realestatemanager #rem_mod_search [name="mod_realestatlibsearchForm"] > div:not(:first-child):not(.search_button) { display: none!important; }
.rem-search2 .com_realestatemanager #rem_mod_search [name="mod_realestatlibsearchForm"] > div:first-child { width: 100%; }
.rem-search2 .com_realestatemanager #rem_mod_search [name="mod_realestatlibsearchForm"] .search_title,
.rem-search2 .com_realestatemanager #rem_mod_search [name="mod_realestatlibsearchForm"] .col_box span { display: none; }
.rem-search2 .com_realestatemanager #rem_mod_search [name="mod_realestatlibsearchForm"] > div:first-child input { height: 50px!important; border-radius: 0px; padding: 0 205px; border: 0 none; display: block; margin: 0; }
.rem-search2 .com_realestatemanager #rem_mod_search [name="mod_realestatlibsearchForm"] > div:first-child select { height: 52px!important; width: 200px!important; position: absolute; top: 0; left: 5px; border: 0 none; text-transform: capitalize; }
.rem-search2 .com_realestatemanager #rem_mod_search [name="mod_realestatlibsearchForm"] > div:first-child select:hover,
.rem-search2 .com_realestatemanager #rem_mod_search [name="mod_realestatlibsearchForm"] > div:first-child select:focus,
.rem-search2 .com_realestatemanager #rem_mod_search [name="mod_realestatlibsearchForm"] > div:first-child select:active { outline: none; box-shadow: none; }
.rem-search2 .com_realestatemanager #rem_mod_search [name="mod_realestatlibsearchForm"] .search_button [type="submit"] { top: 0; right: 0; bottom: auto; left: auto; border-radius: 0; height: 52px; background: #b0b0b0; color: #fff!important; }

/*Addon: show_search_house;*/
.show_search_house .container_box_1,
.show_search_house .col_box_1,
.show_search_house .container_box_2.container_box_3 { margin: 0 -15px; overflow: hidden; }
.show_search_house .col_box_1,
.show_search_house .container_box_2 { padding: 0; }
.show_search_house .rem_show_search_result,
.show_search_house .rem_show_search_result_button,
.show_search_house .col_box_1 > div,
.show_search_house .container_box_2.container_box_3 > div { padding: 0 15px!important; float: left; width: 50%; clear: none; }
.show_search_house .rem_show_search_result:nth-child(2n+1) { clear: left; }
.show_search_house input:not([type="submit"]) { width: calc(100% - 26px)!important; }
.show_search_house input:not([type="submit"]):hover,
.show_search_house input:not([type="submit"]):focus,
.show_search_house input:not([type="submit"]):active,
.show_search_house select:hover,
.show_search_house select:focus,
.show_search_house select:active { border-color: inherit; box-shadow: inherit; }
.show_search_house .rem_searchtext_input .inputbox { padding: 6px 12px; }
.show_search_house .price_label { padding: 0 15px; }
.show_search_house .rem_show_search_result:first-child + .rem_show_search_result + .rem_show_search_result { width: 75%; }
.show_search_house .rem_show_search_result_button { width: 25%; }
.show_search_house .container_box_2.container_box_3 > div { width: calc(100% / 3); }
.show_search_house .col_box_2 span,
.show_search_house .box_from .col_01,
.show_search_house .box_until .col_01 { display: block; width: auto; }
.show_search_house select,
.show_search_house [type="submit"] { width: 100%!important; height: 44px!important; }
.show_search_house [type="submit"] { border-radius: 4px; margin: 24px 0 0 0; text-transform: uppercase; font-weight: 600; }
#rem_slider.ui-widget-content,
#rem_slider .ui-widget-header,
#rem_slider .ui-slider-handle { background: transparent; border: 0 none; }
#rem_slider:before,
#rem_slider .ui-slider-range:before,
#rem_slider .ui-slider-handle:before { content: ""; position: absolute; top: 0; bottom: 0; margin: auto; }
#rem_slider:before,
#rem_slider .ui-slider-range:before { top: -3px; right: 0; left: 0; height: 3px; }
.show_search_house #rem_slider.ui-widget-content { width: calc(100% - 30px)!important; margin: 15px; padding: 0; }
#rem_slider:before { background: #eaeaea; }
#rem_slider .ui-slider-handle { text-align: center; }
#rem_slider .ui-slider-handle:focus,
#rem_slider .ui-slider-handle:hover,
#rem_slider .ui-slider-handle:active { outline: none; }
#rem_slider .ui-slider-handle:before { width: 5px; }

/* Addon: com-realestatemanager - map ;*/
.com-realestatemanager .re_map_canvas { height: 600px!important; border-width: 5px!important; box-shadow: 0 0 5px; margin: 0 0 30px!important; border-color: #eaeaea!important; }
.com-realestatemanager .componentheading { font-size: 30px; line-height: 1.1; margin: 0 0 25px; font-weight: 600; text-transform: uppercase; letter-spacing: 5px; }

/* Addon: gallery_rem - grid;*/
#gallery_rem { margin: 0 -15px; overflow: hidden; }
#gallery_rem .okno_R { width: calc(100% / 3); padding: 0 15px; float: left; margin: 0 0 40px; border: 0 none; box-sizing: inherit; -webkit-box-sizing: inherit; -moz-box-sizing: inherit; -o-box-sizing: inherit; -ms-box-sizing: inherit; }
.span9 > #gallery_rem .okno_R { width: 50%; }
#gallery_rem .okno_R img,
#gallery_rem .okno_R [data-id="divamage"] { width: 100%!important; height: 100%!important; }
#gallery_rem .okno_R .titlehouse a { font-size: 22px; line-height: 1.1; font-weight: 600; text-transform: uppercase; }
#gallery_rem .okno_R .rem_house_viewlist { background: transparent; padding: 10px 0 0 0; font-size: 18px; font-weight: 300; border-top: 1px solid #eaeaea; }
#gallery_rem .okno_R .texthouse { padding-left: 0; padding-right: 0; }
#gallery_rem .okno_R .row_text { width: auto; margin: 10px 10px 0 0; }

/* Addon: gallery_rem - list;*/
#gallery_rem.list .okno_R { width: 100%; padding: 0 20px 40px; position: relative; }
#gallery_rem.list .okno_R:after { content: ""; display: block; border-bottom: 1px solid #eaeaea; width: calc(100% - 30px); position: absolute; bottom: 0; left: 15px; }
#gallery_rem.list .okno_R [data-id="divamage"],
#gallery_rem.list .okno_R .texthouse,
#gallery_rem.list .okno_R .rem_house_viewlist { float: left; }
#gallery_rem.list .okno_R [data-id="divamage"] { width: 300px!important; margin: 0 20px 0 0; }
#gallery_rem.list .okno_R .texthouse,
#gallery_rem.list .okno_R .rem_house_viewlist { width: calc(100% - 300px - 30px); }
#gallery_rem.list .okno_R .rem_house_viewlist { border: 0 none; padding: 0; }
#gallery_rem.list .okno_R .rem_house_viewlist span { float: none; display: block; margin: 10px 0 0 0; }

/* Addon: gallery rem - search; */
.rem_house_contacts #rem_house_titlebox { text-transform: uppercase; }
.span3 > .rem_house_contacts .show_search_house > div,
.span3 > .rem_house_contacts .show_search_house > div > div { margin: 0!important; }
.span3 > .rem_house_contacts .show_search_house > div > div.rem_searchtext_input,
.span3 > .rem_house_contacts .show_search_house > div > div.col_box_2 { padding: 0 15px; }
.span3 > .rem_house_contacts .show_search_house > div > div { width: 100%!important; }
.span3 > .rem_house_contacts .show_search_house .container_box_2.container_box_3 > div { width: 50%; margin: 20px 0 0; }
.span3 > .rem_house_contacts .show_search_house .container_box_1 input[name="searchtext"] { max-width: none; }

/* Addon: #ShowOrderBy; */
#ShowOrderBy { background: transparent; padding: 0 0 15px; border-width: 0 0 1px; }
#ShowOrderBy select { display: inline-block; margin: 0 0 0 5px; }
#ShowOrderBy .table_29 { margin: 15px 0 0; padding: 5px 0; }
#ShowOrderBy .grid-view { border: 1px solid #eaeaea; background: transparent; padding: 0 12px; }
#ShowOrderBy .grid-view .fa-th,
#ShowOrderBy .grid-view.list .fa-th-list { display: none; }
#ShowOrderBy .grid-view.list .fa-th { display: inline-block; }

/* Addon: .rem_buying_house;*/
.rem_buying_house #rem_house_titlebox { text-transform: uppercase; }
#show_buying,
.rem_buying_house #price_1 { padding: 0 18px; }
#show_buying form { margin: 0; }
#show_buying textarea,
#show_buying input[type="text"],
#show_buying input.button { max-width: none; }
#show_buying textarea, #show_buying input[type="text"] { width: calc(100% - 26px); }
#show_buying input.button,
.rem_buying_house .button { width: 100%; border-radius: 4px; text-transform: uppercase; font-weight: 600; letter-spacing: 2px; }
.rem_buying_house .button { width: calc(100% - 30px); }
#show_buying p { padding: 5px 0 0; }
.rem_buying_house #price_1 { margin: 30px 0 0; font-weight: 300; font-size: 18px; text-align: center; }

/* Addon: #rem_house_galery;*/
#rem_house_galery { padding: 0; border: 0 none; }
#rem_house_galery .componentheading { margin: 0; }
#rem_house_galery .componentheading .rem_house_price { letter-spacing: 0; font-weight: 300; font-size: 18px; }
#rem_house_galery .componentheading .rem_house_price .pricemoney:after { content: "-"; display: inline-block; padding: 0 10px; }
#rem_house_galery .componentheading .rem_house_price .pricemoney:last-child:after { display: none; }
#rem_house_galery .rem_house_location { display: block; margin: 10px 0 40px; }
#rem_house_galery .rem_house_location .fa { padding: 0 2px; }

/* Addon: .table_gallery; */
.table_gallery { margin: 0; padding: 5px 0; }

/* Addon: #rem_house_property;*/
#rem_house_property { background: transparent; padding: 0; border: 0 none; font-weight: 400; font-size: inherit; margin: 0 -15px 30px; overflow: hidden; }
#rem_house_property .row_text { width: 50%; float: left; padding: 0 15px 30px; }
#rem_house_property .row_text:before { margin: 0 10px 0 0; }
#rem_house_property .row_text:after { content: ""; display: block; height: 1px; margin: 10px 0 0; background: #f4f4f4; background: -moz-linear-gradient(left, #F4F4F4 0%, #fff 100%); background: -webkit-linear-gradient(left, #F4F4F4 0%, #fff 100%); background: linear-gradient(to right, #F4F4F4 0%, #fff 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#F4F4F4, endColorstr=#fff,GradientType=1 ); }

/* Addon: .shadetabs;*/
ul.shadetabs { padding: 0; }
.shadetabs li a,
.shadetabs li a.selected { border-color: transparent transparent #eaeaea; }
.shadetabs li a.selected { color: #fff!important; }
.shadetabs li a { padding: 14px 20px; line-height: 1.42857143; font-weight: 500; text-transform: uppercase; margin-right: 2px; }
#tabs { border-color: #eaeaea transparent transparent; padding: 30px 0 0; }

/* Addon: rem_type_house;*/
.rem_type_house .row_text { width: auto; margin: 0 10px 10px 0; }

/* Addon: .rem_features_category;*/
.table_country3 .row_text .col_text_2 { border: 1px solid; border-color: transparent #eaeaea #eaeaea #eaeaea; overflow: hidden; }
.rem_features_category,
.rem_features_name { float: left; }
.col_text_2 > .rem_features_category:not(:last-child) { clear: left; }
.rem_features_category,
.rem_features_category span { position: relative; }
.rem_features_category { margin: 0 10px 0 0; }
.col_text_2 > .rem_features_category:not(:first-child) { margin: 10px 10px 0 0; }
.rem_features_category:before { content: ""; height: 1px; width: 10000%; position: absolute; top: 0; left: 0; z-index: 2; border-top: 1px solid #eaeaea; }
.rem_features_category span { display: inline-block; background: inherit; text-transform: uppercase; font-size: 22px; font-weight: 600; line-height: 1.1; padding: 16px 26px; z-index: 1; }
.col_text_2 > .rem_features_category:not(:first-child):before { height: 10px; top: -10px; left: 0; background: #fff; border-bottom: 1px solid #eaeaea; }
.rem_features_name { border: 0 none; font-weight: 300; padding: 8px 15px; margin: 8px 10px 5px 0; }
.col_text_2 > .rem_features_category:not(:first-child) ~ .rem_features_name { margin: 18px 10px 5px 0; }

/* Addon: add_table_review - form;*/
.add_table_review input:not(.button) { width: calc(100% - 26px); margin: 0 0 15px; }
.add_table_review textarea { width: 100%; }
.add_table_review .row_rating_j3 { float: right; }
.add_table_review .row_rating_j3 .lable_rating { display: none; }
.add_table_review .row_rating_j3 #star { position: relative; }
.add_table_review .row_rating_j3 #star img { display: inline-block; position: relative; z-index: 1; opacity: 0; }
.add_table_review .row_rating_j3 #star span,
.add_table_review .row_rating_j3 #star span:before,
.add_table_review .row_rating_j3 #star span:after { position: absolute; }
.add_table_review .row_rating_j3 #star span:before,
.add_table_review .row_rating_j3 #star span:after { top: 0; right: 0; bottom: 0; left: 0; }
.add_table_review .row_rating_j3 #star span:after { overflow: hidden; width: 0; }
.add_table_review .row_rating_j3 #star span { letter-spacing: 5px; left: 0; font-size: 32px; width: 168px; height: 30px; }
.add_table_review .row_rating_j3 #star img[alt="1"][src*="star-half.png"] ~ span:after { width: 15px; }
.add_table_review .row_rating_j3 #star img[alt="1"][src*="star-on.png"] ~ span:after { width: 30px; }
.add_table_review .row_rating_j3 #star img[alt="2"][src*="star-half.png"] ~ span:after { width: 50px; }
.add_table_review .row_rating_j3 #star img[alt="2"][src*="star-on.png"] ~ span:after { width: 64px; }
.add_table_review .row_rating_j3 #star img[alt="3"][src*="star-half.png"] ~ span:after { width: 84px; }
.add_table_review .row_rating_j3 #star img[alt="3"][src*="star-on.png"] ~ span:after { width: 100px; }
.add_table_review .row_rating_j3 #star img[alt="4"][src*="star-half.png"] ~ span:after { width: 119px; }
.add_table_review .row_rating_j3 #star img[alt="4"][src*="star-on.png"] ~ span:after { width: 135px; }
.add_table_review .row_rating_j3 #star img[alt="5"][src*="star-half.png"] ~ span:after { width: 154px; }
.add_table_review .row_rating_j3 #star img[alt="5"][src*="star-on.png"] ~ span:after { width: 170px; }
.add_table_review .button { min-width: 200px; text-transform: uppercase; font-weight: 600; margin: 15px 0 0; border-radius: 4px; }

/* Addon: add_table_review - list;*/
.reviews_table .col_rating_rev { position: relative; float: right; width: 170px; }
.reviews_table .col_rating_rev img { display: inline-block; position: relative; z-index: 1; opacity: 0; }
.reviews_table .col_rating_rev span,
.reviews_table .col_rating_rev span:before,
.reviews_table .col_rating_rev span:after { position: absolute; }
.reviews_table .col_rating_rev span:before,
.reviews_table .col_rating_rev span:after { top: 0; right: 0; bottom: 0; left: 0; }
.reviews_table .col_rating_rev span:after { overflow: hidden; }
.reviews_table .col_rating_rev span { letter-spacing: 5px; left: 0; font-size: 32px; width: 168px; height: 30px; }
.reviews_table .col_rating_rev img[alt="0"] ~ span:after { width: 0; }
.reviews_table .col_rating_rev img[alt="1"] ~ span:after { width: 30px; }
.reviews_table .col_rating_rev img[alt="2"] ~ span:after { width: 64px; }
.reviews_table .col_rating_rev img[alt="3"] ~ span:after { width: 100px; }
.reviews_table .col_rating_rev img[alt="4"] ~ span:after { width: 135px; }
.reviews_table .col_rating_rev img[alt="5"] ~ span:after { width: 170px; }
.reviews_table .head_comment { background: transparent; border-width: 1px 0 0; border-color: #eaeaea; padding: 20px 0 0; }
.reviews_table .title_rating .col_title_rev { font-size: 18px; font-weight: 600; text-transform: uppercase; }
.reviews_table .date .date_format { float: none; }
.reviews_table .row_comment { font-style: normal; }
.reviews_table .user_name:empty + .arrow_up_comment { display: none; }

/* Addon: country5;*/
[style*="text-align: center"] #calendar select { display: inline-block; }

/* Addon: ;*/
.save_add_table .descrip { background: transparent; text-align: center; border: 0 none; font-size: 18px; }
.save_add_table { text-align: center; }
.save_add_table ~ [type="submit"] { min-width: 200px; font-size: 18px; text-transform: uppercase; font-weight: 600; border-radius: 4px; margin: 0 auto 100px; display: block; }

/* Addon: .gallery_img;*/
#rem_house_galery .col_img > div { overflow: hidden; }
.gallery_img .thumbnail a:before,
.gallery_img .thumbnail a:after { z-index: 2; }
.gallery_img .thumbnail a:after { font-size: 14px; }

/* Addon: layout-allcategories;*/
.layout-allcategories .table_58 .row_02 { margin: 0 -15px 30px; overflow: hidden; }
.layout-allcategories .table_58 .row_02 .table_59,
.layout-allcategories .table_58 .row_02 .table_59 > * { position: relative; }
.layout-allcategories .table_58 .row_02 .table_59 { padding: 30px; float: left; width: calc(100% / 3); text-align: center; text-transform: uppercase; margin: 0 0 30px; }
.layout-allcategories .table_58 .row_02 .table_59:before { content: ""; border: 1px solid #eaeaea; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: 0 15px; }
.layout-allcategories .table_58 .row_02 .table_59 img { margin: 0 auto 15px; padding: 0 0 15px; border-bottom: 1px solid #eaeaea; }
.layout-allcategories .table_58 .row_02 .table_59 .col_03:before,
.layout-allcategories .table_58 .row_02 .table_59 .col_03:after { display: inline-block; vertical-align: middle; }
.layout-allcategories .table_58 .row_02 .table_59 .col_03:before { content: "("; }
.layout-allcategories .table_58 .row_02 .table_59 .col_03:after { content: ")"; }

/* Addon: rem_tableC;*/
.rem_tableC > div { margin: 0 -15px; }
.rem_tableC > div > div { padding: 0 15px; float: left; width: 50%; margin: 30px 0 0; }
div.rem_tableC .rem_tableC { margin: 0; padding: 0; width: 100%; display: table; }

/* Addon: ;*/
#fancybox-outer #fancybox-content:empty,
#fancybox-outer #fancybox-content:empty + #fancybox-close { display: none; }

/* Addon: .col_rent;*/
.col_rent { top: 0; bottom: auto; }


/* Part: tablet & mobile; */
@media (max-width: 991px) {

	/* Part: image overlay; */
	.sppb-addon-image-overlay-icon,
	.sppb-addon-image-overlay { display: none; }

	/* Part: blog corporate */
	.mod_ext_owl_carousel_articles_news { margin: 0 -15px; }
	.sppb-addon-article, 
	.sppb-addon-article .sppb-article-meta, 
	.mod_ext_owl_carousel_articles_news .ext-item-wrap { padding: 0; }
	.mod_ext_owl_carousel_articles_news .ext-item-wrap { padding: 0 15px; }
	.sppb-addon-article>a:not(.sppb-readmore),
	.ext-item-img { position: static; width: 100%; }
	.mod_ext_owl_carousel_articles_news .ext-item-img img { width: 100%; }
	.mod_ext_owl_carousel_articles_news .sppb-article-meta { padding: 15px 0 0 0; }
	.sppb-addon-article h3, .newsflash-title { padding: 20px 0 0 0; }

	/* Part: testimonials construction; */
	.u-persion .testi-prev { left: -10px; }
	.u-persion .testi-next { right: -10px; }
	.u-persion:before { width: calc(100% - 60px); }

	/* Part: j2store product module; */
	.j2store-module-product { margin-bottom: 30px; }
	.j2store-module-product .j2store-product-image img { width: 100%; }

	/* Part: Testimonials ecommerce; */
	.bannergroup-row.col-sm-offset-1 { position: static; }

	/* Part: Testimonials resturant; */
	.bannergroup-row-resturant .bannergroup .slick-arrow { display: none!important; }
	
	/* Part: Gallery; */
	.sppb-gallery { margin: -15px; }
	.sppb-gallery > li { padding: 15px; }
	.sppb-gallery > li .sppb-img-responsive { width: calc(100% / 1); }

	/* Part: article; */
	#comments > .comments-list:before,
	#comments > .comments-list > .comments-list > [id^="comment-item"]:before,
	#comments .comment-avatar,
	#comments .comment-box:before,
	#comments .comment-box:after { display: none; }
	#comments .comment-box { width: 100%; }

	/* Addon: vm - category;*/
	.category.width33 { width: 50%; }
	.category-view .row .category:not(.vertical-separator) + .vertical-separator { clear: none; }

	/* Addon: vm - category;*/
	.product.vm-col:not(.vertical-separator) + .product { clear: none; }
	.product.vm-col:nth-child(2n+1) { clear: left!important; }

	/* Addon: vm module - product; */
	.sb-blog .product-container a:first-child,
	.sb-blog .product-container .product-price { float: none; }
	.sb-blog .product-container > a > img { width: 100%; }

	/* Addon: vm module - manufacturer;*/
	.sb-blog ul.vmmanufacturer li a:before { display: none; }

	/* Addon: vm module - cart;*/
	.vm_cart_products .product_row { text-align: center; }
	.vm_cart_products .product_img { float: none; display: inline-block; }
	.vm_cart_products .product_img img { width: auto; }
	.vmCartModule .total { width: 100%; }

	/* Addon: vm - checkout; */
	#zt-opc-cart-form > div { width: 100%; }
	.zt-opc-cart-product-image { display: none; }

	/* Addon: vm - details - related; */
	.product-related-products .product-field { width: 50%; margin: 0 0 30px; }

	/* Addon: vm - list order;*/
	.vm-orders-list .width30,
	.vm-orders-list input { width: 100%; }
	.vm-orders-list input { margin: 0 0 20px; }

	/* Addon: vm - manufacturer;*/
	.manufacturer-view-default .row .manufacturer { width: 100%; }
	.manufacturer-view-default .row .manufacturer img { margin: auto; }

	/* Addon: vm - login;*/
	#com-form-login .width30,
	#com-form-login input { width: 100%; }
	#com-form-login input { margin: 0 0 20px; }

	/* Addon: vm - details - container;*/
	.productdetails-view .vm-product-media-container,
	.productdetails-view .vm-product-details-container { width: 100%; }

	/* Addon: ;*/
	#ShowOrderBy + .row-fluid [class*="span"] { width: 100%; margin: 0; }

	/* Addon: ;*/
	#gallery_rem.list .okno_R { width: 100%!important; }

	/* Addon: ;*/
	#overDiv ~ .row-fluid [class*="span"] { width: 100%; margin: 0; }

	/* Addon: ;*/
	.table_country3 .row_text .col_text_2,
	.rem_features_category:before,
	.col_text_2 > .rem_features_category:not(:first-child):before { border: 0 none; }

	/* Addon: ;*/
	.featured_houses_block { width: 50%!important; }
	.featured_houses_block:nth-child(3n+1) { clear: none; }


}

/* Part: tablet; */
@media (max-width: 991px) and (min-width: 768px) {

	/* Part: Team; */
	.sppb-addon-persion.sppb-text-center .sppb-addon-content div.sppb-person-social-icons { display: none; }

	/* Part: module product resturant; */
	.j2store-product-module-carousel .j2store-module-product .j2store-product-image { width: 95px; }
	.j2store-product-module-carousel .j2store-module-product .product-cart-left-block { width: calc(100% - 95px); }

	/* Part: Gallery; */
	.sppb-gallery > li { width: calc(100% / 2); }

	/* Part: Blog medical; */
	div.appico .col-3,
	div.appico .col-4,
	div.maxima .col-3,
	div.maxima .col-4 { width: 50%; }
}

/* Part: mobile; */
@media (max-width: 767px) {
	/* Part: blog construction; */
	.mod_ext_owl_carousel_articles_news.mod_ext_owl_carousel_articles_news_comment .ext-item-wrap { padding: 0 20px 20px; margin: 0 20px; border: 1px solid #ddd; }
	.mod_ext_owl_carousel_articles_news.mod_ext_owl_carousel_articles_news_comment .ext-item-img { width: calc(100% + 40px); margin: 0 -20px; }
	.mod_ext_owl_carousel_articles_news.mod_ext_owl_carousel_articles_news_comment .ext-item-wrap:before,
	.mod_ext_owl_carousel_articles_news.mod_ext_owl_carousel_articles_news_comment .ext-item-wrap:after,
	.mod_ext_owl_carousel_articles_news.mod_ext_owl_carousel_articles_news_comment .ext-item-img:before { display: none; }
	.mod_ext_owl_carousel_articles_news.mod_ext_owl_carousel_articles_news_comment .newsflash-title { clear: both; }

	/* Part: team construction; */
	.sppb-addon-persion:not(.sppb-text-center) { text-align: center; }
	.sppb-addon-persion:not(.sppb-text-center) .sppb-person-image,
	.sppb-addon-persion:not(.sppb-text-center).sppb-text-left .sppb-person-image { width: 100%; margin: 0 0 20px; }
	.sppb-addon-persion:not(.sppb-text-center):hover .sppb-person-social-icons { display: none; }

	/* Part: testimonaisl construction; */
	.u-persion:before { width: calc( 100% - 25px - 25px / 2); }
	.u-persion img { width: 70px; height: 70px; }
	.u-persion .slick-arrow { width: 25px; height: 25px; line-height: 22px; font-size: 16px; }
	.u-persion:before, 
	.u-persion .slick-arrow { top: -50px; }

	/* Part: Row; */
	.sppb-equalize-columns.content-middle .sppb-row,
	.sppb-equalize-columns.content-middle > div > .sppb-row .sppb-col-md-3 > .sppb-column { display: block; }

	/* Part: Feature collection; */
	.sppb-addon-image-content .sppb-image-holder { display: none; }

	/* Part: Testimonials ecommerce; */
	.fasion-author-pic { margin: auto auto 15px; border: 1px solid; width: 83px; line-height: 81px; background: transparent; }
	.author-quote-area { opacity: 1; visibility: visible; }
	.author-quote-area .banner-inner { position: static; max-width: initial; padding: 0 30px; text-align: center; }
	.author-quote-area h4 { margin: 0 0 15px; }
	.bannergroup .slick-arrow { border: 0 none; }
	.bannergroup .slick-arrow:hover,
	.bannergroup .slick-arrow:focus,
	.bannergroup .slick-arrow:active { background: transparent; }
	.bannergroup .testi-prev { text-align: left; }
	.bannergroup .testi-next { text-align: right; }

	/* Part: module product resturant; */
	.j2store-product-module-carousel .j2store-module-product .j2store-product-image,
	.j2store-product-module-carousel .j2store-module-product .product-cart-left-block { width: 100%; }
	.j2store-product-module-carousel .j2store-module-product .product-cart-left-block { padding: 30px 0 0 0; position: relative; }
	.j2store-product-module-carousel .j2store-module-product .product-price-container { top: 30px; }

	/* Part: blog resturant; */
	.mod_ext_owl_carousel_articles_news_resturant.mod_ext_owl_carousel_articles_news .ext-item-wrap { padding: 0; margin: 0 15px; border: 1px solid #ddd; }
	.mod_ext_owl_carousel_articles_news_resturant.mod_ext_owl_carousel_articles_news .ext-item-img img,
	.mod_ext_owl_carousel_articles_news_resturant.mod_ext_owl_carousel_articles_news .ext-item-content { max-width: initial; }
	.mod_ext_owl_carousel_articles_news_resturant.mod_ext_owl_carousel_articles_news .ext-item-content { border: 0 none; position: static; }

	/* Part: Gallery; */
	.sppb-gallery > li { width: calc(100% / 1); }

	/* Part: Testimonials resturant; */
	.bannergroup-row-travel .slick-dots li { padding: 0 5px; }

	/* Part: blog medical; */
	div.appico .col-2,
	div.appico .col-3,
	div.appico .col-4,
	div.maxima .col-2,
	div.maxima .col-3,
	div.maxima .col-4 { width: 100%; }

	/* Addon: vm - details - related;*/
	.product-related-products .product-field { width: 100%; }

	/* Addon: vm - details - add to cart;*/
	.productdetails-view .addtocart-area,
	.productdetails-view .manufacturer,
	.productdetails-view .addtocart-bar { text-align: left; }
	.productdetails-view a.ask-a-question { width: 100%; padding: 5px; text-align: center; }

	/* Addon: fancybox;*/
	#fancybox-wrap,
	#fancybox-content { width: 100%!important; }
	#fancybox-wrap { left: 0!important; }
	#fancybox-outer #fancybox-content { padding: 0!important; }

	/* Addon: wishlist; */
	.wishlist_box .left-img,
	.wishlist_box .slide-hover,
	.wishlist_box .back-to-category,
	.wishlist_box .back-to-category a { width: 100%; }
	.wishlist_box .slide-hover { overflow: visible; }
	.wishlist_box .left-img { margin: 0 0 20px; }

	/* Addon: ;*/
	.layout-allcategories .table_58 .row_02 .table_59 { width: 100%; }

	/* Addon: ;*/
	#gallery_rem.list .okno_R [data-id="divamage"],
	#gallery_rem.list .okno_R .texthouse,
	#gallery_rem.list .okno_R .rem_house_viewlist { width: 100%!important; }
	#gallery_rem.list .okno_R [data-id="divamage"] { margin: 0; }

	/* Addon: ;*/
	.show_search_house .rem_show_search_result,
	.show_search_house .rem_show_search_result_button,
	.show_search_house .col_box_1 > div,
	.show_search_house .container_box_2.container_box_3 > div,
	.show_search_house .rem_show_search_result:first-child + .rem_show_search_result + .rem_show_search_result { width: 100%; }

	/* Addon: ;*/
	.rem_features_category,
	.rem_features_name { width: 100%; }

	/* Addon: ;*/
	.com_realestatemanager #rem_mod_search [name="mod_realestatlibsearchForm"] > div { width: 100%; }

	/* Addon: ;*/
	.featured_houses_block { width: 100%!important; }

	/* Addon: ;*/
	.rem_tableC > div > div { width: 100%; }

	/* Addon: ;*/
	.featured_houses_line { display: block; }
	.featured_houses_line .featured_houses_line_img:before,
	.featured_houses_line .featured_houses_line_img:after { display: none; }
	.featured_houses_line .featured_houses_line_content { padding: 20px 0 0; border: 0 none; clear: both; }
	.featured_houses_line .featured_list_title { margin: 0; }

}






/*CORE IT*/

.product-field-type-S .product-field-display {
    display: none !important;
}

.vm-product-details-container .product-field {
    margin-bottom: 16px !important;
}

.category-view .product-field.product-field-type-S {
    line-height: 16px !important;
}

#fancybox-content .showcart, #fancybox-content .continue, #fancybox-content #compare_go, #fancybox-content #wishlists_go {
    background: none repeat scroll 0 0 #BF9400 !important;
    border-radius: 0px !important;
}

.productbundles_header {
    text-align: center;
    font-weight: bold;
    border-top: 1px solid #cacaca;
    padding-top: 30px;
    margin-top: 20px;
}
.productbundles_cart {
    text-align: center;
    border-bottom: 1px solid #cacaca;
    padding-bottom: 30px;
    margin-bottom: 20px;
}




/*MINI CART CSS*/

.jb-dropdown-cart .jb-cart-list {
    left: -250px !important;
}
.menu-fixed-out .jb-dropdown-cart {
    margin-top: 34px !important;
}
.menu-fixed .jb-dropdown-cart {
    margin-top: 25px !important;
}
.jb-cart-count {
    top: -5px !important;
}
.jb-cart-icon .fa {
    font-size: 24px !important;
}

@media screen and (max-width: 991px) {
.menu-fixed div#sp-menucart {
    margin-top: -10px !important;
}
}

@media screen and (max-width: 700px) {
.jb-dropdown-cart .jb-cart-list {

    left: -320px !important;
}
}

@media screen and (max-width: 380px) {
.jb-dropdown-cart .jb-cart-list {
    width: 320px !important;
    left: -283px !important;
}
}

/*MINI CART END CSS*/


a.continue_link {
  display: none !important;
}

img.sp-default-logo.hidden-xs {
    margin-top: 9px;
}
img.sp-default-logo.visible-xs {
    margin-top: 6px;
}

.menu-fixed img.sp-default-logo.visible-xs {
    margin-top: 0px;
}
.menu-fixed img.sp-default-logo.hidden-xs {
    margin-top: 0px;
}
.menu-fixed ul.sp-megamenu-parent.menu-fade-up.hidden-sm.hidden-xs {
    margin-top: 6px;
}

#ProOPC img {
//    width: 78px;
}


@media screen and (min-width: 1200px) {
  .menu-fixed .jb-dropdown-cart {
    float: right;
    margin-top: 27px !important;
  }
  .jb-dropdown-cart {
    float: right;
  }
  div#sp-menu {
    margin-left: 12px !important;
    margin-right: -12px !important;
  }
}

@media screen and (min-width: 700px) {
.add-to-cart-popup-action.text-center h4 {
    padding: 0px 45px !important;
  }
}