/* 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 { font-family: 'Raleway', sans-serif; }

/* Font family: RalewayHeavy; */
#j2store-product-detail-tab li a,
.checkout-content .btn { 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 { 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"; }

/* 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 { 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 { 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 { 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 { content: "\eb55"; }
.j2store-product-filters > div ul li a:before { content: "\eb27"; }
#sbox-btn-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"; }

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

/* 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 ul.sp-portfolio-items { margin: -15px; }
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; }
.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%; }
.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; }
.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: 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%; }


}

/* 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%; }



	
}










































