/*
    Theme Name: Coworking
    Theme URI: http://highseastudio.com/demo/coworking
    Description: Coworking premium theme
    Author: HighSeaStudio
    Author URI: http://highseastudio.com/
    Version: 1.1.1
    TextDomain: coworking
    Tags: white
	License: GNU General Public License v3.0
	License URI: http://www.gnu.org/licenses/gpl-3.0.txt
*/

/*------------------------------------------------------------------
[Table of contents]

1. Resets and base styles
2. Body
3. Typography
4. Header / #header
5. Navigation / .mainMenu
6. Main container / .container
7. Blog / .postItem
8. Footer / #footer
9. Home / .homeFirstScreen
10. Home slider / .homeSlider
11. Home benefits / .benefitsWrap
12. Home second screen / .secondScreen
13. Home pricing plans / .pricingPlans
14. Home shop / .homeShop
15. Home events / .events
16. Home contact / .homeContact
17. Subscribe / .subscribeBox
18. Instagram / .instagramBox
19. Remodal / .remodalFormWrap
20. Single post / .singlePageContent
21. Shop / .pageHeaderImg
22. Events / .page-template-templ-events-php
23. Checkout / .woocommerce-checkout
24. 404 page / .error404
25. Cart page / .woocommerce-cart
26. Single product / .singleProductWrap
27. Blog with sidebar / .contentLeft
28. Single post with sidebar / .singlePageContentV2
29. Pagination / .pagination
30. Validation / .parsley
31. Alerts / #uni_popup
32. Thank you page / .thankYouBox
33. Preloader / .loaderWrap
34. Tickera
35. Contact page / .page-template-templ-contact-php
36. About page / .uni-about-us-wrap
37. Schedule Page / .scheduleWrap
38. Pricing Page / .uniPricingWrap

-------------------------------------------------------------------*/
/*------------------------------------------------------------------
[1. Resets and base styles ]
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s,
samp,small, strike, strong, sub, sup,
tt, var,b, u, i, center,
dl, dt, dd, ol, ul, li,fieldset,
form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,time, mark, audio, video
{margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline;background:transparent;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {display: block;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: '';content: none;}
:focus {outline:0px;}
table {border-collapse:collapse;border-spacing:0;border:medium none;vertical-align:middle;}
button, input, select, textarea {margin:0;font-size:100%;vertical-align:middle;}
button, input {*overflow:visible;line-height:normal;}
button::-moz-focus-inner, input::-moz-focus-inner {padding:0;border:0;}
button, html input[type="button"], input[type="reset"], input[type="submit"] {-webkit-appearance:button;cursor:pointer;}
label, select, button, input[type="button"], input[type="reset"], input[type="submit"], input[type="radio"], input[type="checkbox"] {cursor:pointer;}
input[type="search"] {-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing: content-box;-webkit-appearance: textfield;}
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {-webkit-appearance: none;}
input {-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: optimizeLegibility;}
textarea {overflow:auto;vertical-align:top;}
fieldset {margin:0;padding:0;border:none;}

/*------------------------------------------------------------------
[2. Body ]
*/
html {height:100%;}
body {position:relative;min-height:100%;_height:100%;min-width: 1366px;background: #f9f9f9;
line-height: 22px; left: 0;-webkit-transition: left 0.6s ease;-moz-transition: left 0.6s ease;-o-transition: left 0.6s ease;transition: left 0.6s ease;
 -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: optimizeLegibility;}
body.showMobileMenuWrap.animated {left: -258px;}
select, textarea, input, body, .tickera-checkout {color: #333;font-size: 16px;font-family: 'Lato', sans-serif;}
.uni-contact-form-wrap h3, .uni-our-team-item h3, .uniPricingItem  .scell h3, .uniPricingItemLink, .uniPricingItemLink:visited,
#tickera_cart .tickera-button, .singleEventJoinBtnWrap a, .singleEventJoinBtnWrap a:visited, .woocommerce form.register p .button,
#wp-calendar thead th, .woocommerce .widget_shopping_cart .buttons .button, .woocommerce.widget_shopping_cart .buttons .button, .woocommerce form.lost_reset_password p .button,
.woocommerce table.my_account_orders .order-actions a.button.view, body.woocommerce-edit-address .woocommerce form .button, .sidebar-widget .widgettitle, a.rsswidget,
.woocommerce form.login .form-row .button, .woocommerce form.checkout_coupon .form-row .button, body .woocommerce form.edit-account fieldset legend, .woocommerce form.edit-account p .button,
.page.woocommerce-cart .return-to-shop a.button, .woocommerce #tab-reviews #reviews #comments ol.commentlist li .comment-text p.meta time, #review_form #commentform #submit,
#tab-additional_information h2, #review_form_wrapper .comment-reply-title, .single-product .woocommerce-tabs #tab-reviews h2, .single-product .woocommerce-tabs #tab-description h2,
.comment-wrapper cite, .comment-wrapper cite a, .no-comments, body.single-product .woocommerce-tabs .tabs li a, body.single-product .woocommerce-tabs .tabs li a:visited,
.commentsBox h2, .commentsBox h3, .commentsBox h3 a, .commentsBox h3 a:visited, #commentform #submit, .pagination ul li a, .pagination ul li a:visited, .pagination ul li .current,
.woocommerce-pagination ul li span.current, .woocommerce-pagination ul li a, .woocommerce-pagination ul li a:visited,
.pagination ul li .dots, .comment-edit-link, .comment-edit-link:visited, .comment-reply-link, .comment-reply-link:visited,
.postItemMeta, .postItemCategory, .postItemCategory:visited, .singleMeta, .singlePostWrap h1, .singlePostWrap h2, .singlePostWrap h3, .singlePostWrap h4, .singlePostWrap h5, .singlePostWrap h6,
.comment-content h1, .comment-content h2, .comment-content h3, .comment-content h4, .comment-content h5, .comment-content h6,
.singlePostWrap h6 a, .singlePostWrap h6 a:visited, .singlePostWrap h5 a, .singlePostWrap h5 a:visited, .singlePostWrap h4 a, .singlePostWrap h4 a:visited, .singlePostWrap h3 a, .singlePostWrap h3 a:visited,
.singlePostWrap h2 a, .singlePostWrap h2 a:visited, .singlePostWrap h1 a, .singlePostWrap h1 a:visited,
.comment-content h6 a, .comment-content h6 a:visited, .comment-content h5 a, .comment-content h5 a:visited, .comment-content h4 a, .comment-content h4 a:visited, .comment-content h3 a, .comment-content h3 a:visited,
.comment-content h2 a, .comment-content h2 a:visited, .comment-content h1 a, .comment-content h1 a:visited,
.woocommerce-cart .wc-proceed-to-checkout .checkout-button, .woocommerce .shipping-calculator-form p button.button, .singleProductDesc h1, .singleProductDesc p.cart .single_add_to_cart_button,
.singleProductDesc form.cart .single_add_to_cart_button, .mobileMenu ul li a, .mobileMenu ul li a:visited, .postItemV2 h3 a, .postItemV2 h3 a:visited,
.pageTitle, .woocommerce #payment #place_order, .page404Wrap a.homePage, .page404Wrap a.homePage:visited, .coupon input[name="apply_coupon"], .actions input[name="update_cart"],
.pageHeaderImg h1, .productFilter li a, .productFilter li a:visited, .miniCartPopupHead h3, .btnViewCart, .btnViewCart:visited, .btnCheckout, .btnCheckout:visited,
.screenDesc h1, .bookATourLink, .bookATourLink:visited, .blockTitle, .homeAboutUs h3, .homeAboutUs .joinNow, .homeAboutUs .joinNow:visited, .secondScreen h3, .pricingPlanItem h3,
.pricingPlanItem .joinNow, .pricingPlanItem .joinNow:visited, .productDesc p, .shopLink, .shopLink:visited, .aboutLink, .aboutLink:visited, .blogLink, .blogLink:visited, .allEventsBtn, .allEventsBtn:visited, .tagsBox span,
.attendBtn, .attendBtn:visited, .eventTime strong, .contactInfoDesc h3, .subscribeBox h3, .subscribeBtn, .instagramHashtag h3 a, .instagramHashtag h3 a:visited, .thmSubmitBtn, .singleMeta time,
.footerSocialItem a, .footerSocialItem a:visited, .footerMenu ul li a, .footerMenu ul li a:visited, .mainMenu > ul > li ul.sub-menu li a, .mainMenu > ul > li ul.sub-menu li a:visited,
.back_to_other_events, .back_to_other_events:visited, .loadMore, .loadMore:visited, .postItem h3 a, .postItemMeta time, .wpcf7-submit,
.mainMenu > ul > li > a, .mainMenu > ul > li > a:visited, .bookATour {font-family: 'Montserrat', sans-serif;}
.wrapper {margin:0 auto;width:1170px;text-align:left;position:relative;}
.uni-clear, .coupon, #commentform, .variation, .shipping-calculator-form, form.woocommerce-ordering, .fields-wrap label, .tickera_additional_info p, body.page.woocommerce-account .woocommerce-Address-title, .footerMenu > ul {clear: none!important;}
.uni-clear:after, .coupon:after, #commentform:after, .variation:after, .shipping-calculator-form:after, form.woocommerce-ordering:after, .fields-wrap label:after, .tickera_additional_info p:after,
body.page.woocommerce-account .woocommerce-Address-title:after, .footerMenu > ul:after {display: block;height: 0;visibility: hidden;clear: both;content: ".";}

/* Sprite */
.miniCartEmpty i, .subscribeIcon, .thmRemodalClose, .showMiniCart i, .removeMiniCartItem, .removeCartItem, .closeCartPopup, .input-number-box .input-number-more, .input-number-box .input-number-less,
.bx-wrapper .bx-controls-direction a {background: url(images/sprite.svg) no-repeat 0 0;}

/*------------------------------------------------------------------
[3. Typography ]
*/
h1, h2, h3, h4, h5, h6 {font-weight:normal;}
img {max-width: 100%;height: auto;}
em {font-style: italic;}
strong {font-weight: bold;}
a:hover {text-decoration:none;}

/*------------------------------------------------------------------
[4. Header / #header ]
*/
#header {position: relative; margin-bottom: 29px;}
.headerWrap {position: fixed;left: 0;top: 0;z-index: 8000;width: 100%;border-bottom: 1px solid #ededed; background: #fff;text-align: center; -webkit-transition: background-color 0.3s ease, left 0.6s ease, line-height 0.3s ease;-moz-transition: background-color 0.3s ease, left 0.6s ease, line-height 0.3s ease;-o-transition: background-color 0.3s ease, left 0.6s ease, line-height 0.3s ease;transition: background-color 0.3s ease, left 0.6s ease, line-height 0.3s ease;}
.admin-bar .headerWrap {top: 32px;}
body.showMobileMenuWrap.animated #header .headerWrap {left: -258px!important;}
.logo {display: block;float: left;border-right: 1px solid #ededed;-webkit-transition: padding 0.3s ease;-moz-transition: padding 0.3s ease;-o-transition: padding 0.3s ease;transition: padding 0.3s ease;}
.logo img {display: block;-webkit-transition: opacity 0.3s ease;-moz-transition: opacity 0.3s ease;-o-transition: opacity 0.3s ease;transition: opacity 0.3s ease;}
.logo img.logo-black {display: block;opacity: 1;}
.logo img.logo-white {display: none;opacity: 0;}
.bookATour, .bookATour:visited {position: relative; display: block;float: right;border-left: 1px solid #ededed;color: #333333;font-size: 12px;letter-spacing: 0.0625em;text-transform: uppercase;text-decoration: none;cursor: pointer;  -webkit-transition: color 0.3s ease, background-color 0.3s ease, line-height 0.3s ease, border-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease, line-height 0.3s ease, border-color 0.3s ease;-o-transition: color 0.3s ease, background-color 0.3s ease, line-height 0.3s ease, border-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease, line-height 0.3s ease, border-color 0.3s ease;}
.bookATour:before {position: absolute;left: -1px;bottom: -1px;width: 100%;height: 1px;padding-left: 1px; background: #2ebd7f;opacity: 0; content: "";-webkit-transition: opacity 0.3s ease;-moz-transition: opacity 0.3s ease;-o-transition: opacity 0.3s ease;transition: opacity 0.3s ease;}
.bookATour:hover:before {opacity: 1;}
.bookATour:hover {background-color: #2ebd7f!important;border-color: #2ebd7f!important;color: #fff!important;}
@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
	.bookATour, .bookATour:visited {font-weight: bold;}
}
.showMobileMenuWrap .bookATour {display: none;}

/* Home header */
.remodal-is-locked .headerWrap {padding-right: 17px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing: border-box;}
.page-template-templ-home-php #header {position: absolute;left: 0;top: 0;width: 100%; margin-bottom: 0px;z-index: 9999;}
.page-template-templ-home-php .headerWrap {border-color: rgba(255,255,255,0.2);background: rgba(0,0,0,0);}
.page-template-templ-home-php .logo {border-color: rgba(255,255,255,0.2);}
.page-template-templ-home-php .logo img.logo-black {display: none;opacity: 0;}
.page-template-templ-home-php .logo img.logo-white {display: block;opacity: 1;}
.page-template-templ-home-php .bookATour,
.page-template-templ-home-php .bookATour:visited {border-color: rgba(255,255,255,0.2);color: rgba(255,255,255,0.7);}

/* Home sticky header */
.page-template-templ-home-php .isSticky.headerWrap {background-color: #fff;border-color: #ededed;}
.page-template-templ-home-php .isSticky .logo {border-color: #ededed;}
.page-template-templ-home-php .isSticky .logo img.logo-black {display: block;opacity: 1;}
.page-template-templ-home-php .isSticky .logo img.logo-white {display: none;opacity: 0;}
.page-template-templ-home-php .isSticky .bookATour,
.page-template-templ-home-php .isSticky .bookATour:visited {border-color: #ededed;color: #333333;}

/* Fixed main menu */
body.fixedMainMenu .headerWrap,
body.fixedMainMenu.page-template-templ-home-php .headerWrap {position: relative;left: auto;top: auto;}

/*------------------------------------------------------------------
[5. Navigation / .mainMenu ]
*/
.mainMenu {display: inline-block; vertical-align: top;}
.mainMenu > ul {white-space: nowrap;word-wrap: normal;}
.mainMenu > ul > li {display: inline-block;position: relative; margin-left: 46px;vertical-align: middle;}
.mainMenu > ul > li:first-child {margin-left: 0;}
.mainMenu > ul > li > a, .mainMenu > ul > li > a:visited,
.mainMenu > ul > ul > li > a, .mainMenu > ul > ul > li > a:visited {display: block;line-height: 16px;border-bottom: 2px solid rgba(0,0,0,0); color: #333333;font-size: 12px;letter-spacing: 0.0625em; text-transform: uppercase;text-decoration: none;-webkit-transition: border-color 0.3s ease, color 0.3s ease;-moz-transition: border-color 0.3s ease, color 0.3s ease;-o-transition: border-color 0.3s ease, color 0.3s ease;transition: border-color 0.3s ease, color 0.3s ease;}
.mainMenu > ul > ul > li > a img {position: relative;top: 1px;}
@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
	.mainMenu > ul > li > a, .mainMenu > ul > li > a:visited {font-weight: bold;}
}
.mainMenu > ul > li.current-menu-item > a, .mainMenu > ul > li:hover > a, .mainMenu > ul > ul > li:hover > a {border-bottom-color: #333;}
.mainMenu > ul > li ul.children,
.mainMenu > ul > li ul.sub-menu {display: none; position: absolute;left: -14px;top: 18px; -webkit-transition: padding-top 0.3s ease;-moz-transition: padding-top 0.3s ease;-o-transition: padding-top 0.3s ease;transition: padding-top 0.3s ease;}
.mainMenu > ul > li > ul.children li:hover ul.children, .mainMenu > ul > li:hover > ul.children,
.mainMenu > ul > li > ul.sub-menu li:hover ul.sub-menu, .mainMenu > ul > li:hover > ul.sub-menu {display: block;}
.mainMenu > ul > li ul.children li,
.mainMenu > ul > li ul.sub-menu li {display: block;position: relative;border-left: 1px solid #ededed;border-right: 1px solid #ededed; background: #fff;}
.mainMenu > ul > li ul.children li:first-child,
.mainMenu > ul > li ul.sub-menu li:first-child {padding-top: 10px;}
.mainMenu > ul > li ul.children li:last-child,
.mainMenu > ul > li ul.sub-menu li:last-child {padding-bottom: 10px;border-bottom: 1px solid #ededed;}
.mainMenu > ul > li ul.children li a, .mainMenu > ul > li ul.children li a:visited,
.mainMenu > ul > li ul.sub-menu li a, .mainMenu > ul > li ul.sub-menu li a:visited {display: block;line-height: 30px;min-width: 156px; padding: 0 14px;color: #333333;font-size: 12px;letter-spacing: 0.0625em;text-transform: uppercase;text-decoration: none;text-align: left; -webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-o-transition: color 0.3s ease;transition: color 0.3s ease;}
.mainMenu > ul > li ul.children li a:hover,
.mainMenu > ul > li ul.sub-menu li a:hover {color: #787878;}
.mainMenu > ul > li > ul.children li ul.children,
.mainMenu > ul > li > ul.sub-menu li ul.sub-menu {left: 100%;top: -10px;border-top: 1px solid #f2f2f2;border-left: 1px solid #ededed;}
.mainMenu > ul > ul {display: inline-block;}
.mainMenu > ul > ul > li {display: inline-block;margin-left: 46px;vertical-align: middle;}

.showMobileMenuWrap .mainMenu {display: none;}
.showMobileMenuWrap .showMobileMenu {display: block;}
.showMobileMenu {display: none;position: absolute;right: 20px;top: 50%;  width: 22px;height: 16px;margin: -8px 0px 0 0;cursor: pointer; -webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: .5s ease-in-out;-moz-transition: .5s ease-in-out;-o-transition: .5s ease-in-out; transition: .5s ease-in-out;}
.showMobileMenu span {position: absolute; display: block;left: 0; height: 2px;width: 100%; background: #333;opacity: 1;-webkit-transition: background 0.3s ease;-moz-transition: background 0.3s ease;-o-transition: background 0.3s ease;transition: background 0.3s ease; -webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg); transform: rotate(0deg);-webkit-transition: .25s ease-in-out;-moz-transition: .25s ease-in-out;-o-transition: .25s ease-in-out;transition: .25s ease-in-out;}
.page-template-templ-home-php .showMobileMenu span {background: #fff;}
.page-template-templ-home-php .isSticky .showMobileMenu span {background: #333333;}
.showMobileMenu span:nth-child(1) {top: 0px;}
.showMobileMenu span:nth-child(2),.showMobileMenu span:nth-child(3) {top: 7px;}
.showMobileMenu span:nth-child(4) {top: 14px;}
.showMobileMenu.open span:nth-child(1) {top: 7px;width: 0%;left: 50%;}
.showMobileMenu.open span:nth-child(2) {-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);}
.showMobileMenu.open span:nth-child(3) {-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg);}
.showMobileMenu.open span:nth-child(4) {top: 7px;width: 0%;left: 50%;}

body.animated .mobileMenu {right: 0;}
.showMobileMenuWrap .mobileMenu {display: block;}
.admin-bar .mobileMenu {top: 32px;height: calc(100% - 32px);}
.mobileMenu {display: none; position: fixed;top: 0;right: -258px;width: 257px;height: 100%;border-left: 1px solid #3c3c3c; overflow: auto; background: #333;z-index: 0;-webkit-transition: right 0.6s ease;-moz-transition: right 0.6s ease;-o-transition: right 0.6s ease;transition: right 0.6s ease;}
.mobileMenu ul {padding-top: 13px; list-style: none;}
.mobileMenu ul li {display: block;}
.mobileMenu ul li a, .mobileMenu ul li a:visited {display: block;line-height: 34px;padding: 0 20px;color: #787878;font-size: 12px;text-transform: uppercase;text-decoration: none;
-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-o-transition: color 0.3s ease;transition: color 0.3s ease;}
.mobileMenu ul li.current-menu-item > a, .mobileMenu ul li a:hover {color: #ffffff;}
.mobileMenu ul li ul {padding-top: 0;}
.mobileMenu ul li ul li a {line-height: 34px;padding-left: 40px;text-transform: none;}
.mobileMenu ul li ul li ul li a {padding-left: 60px;}

.mobileSocial {padding: 23px 0; margin: 12px 20px 0 20px;border-top: 1px solid #3c3c3c;}
.mobileSocial a, .mobileSocial a:visited {display: block;float: left;width: 15px;height: 15px;line-height: 15px;margin-left: 21px; color: #787878;font-size: 13px; text-align: center;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-o-transition: color 0.3s ease;transition: color 0.3s ease;}
.mobileSocial a:first-child {margin-left: 0;}


/* Home menu & sticky menu */
.isSticky .mainMenu > ul > li ul.children,
.isSticky .mainMenu > ul > li ul.sub-menu {top: 18px;}
.page-template-templ-home-php .mainMenu > ul > li > a,
.page-template-templ-home-php .mainMenu > ul > li > a:visited,
.page-template-templ-home-php .mainMenu > ul > ul > li > a,
.page-template-templ-home-php .mainMenu > ul > ul > li > a:visited {color: rgba(255,255,255,0.7);}
.page-template-templ-home-php .mainMenu > ul > li.current-menu-item > a {border-bottom-color: rgba(0,0,0,0);}
.page-template-templ-home-php .mainMenu > ul > li:hover > a,
.page-template-templ-home-php .mainMenu > ul > ul > li:hover > a {color: #fff;border-bottom-color: #fff;}
.page-template-templ-home-php .isSticky .mainMenu > ul > li > a,
.page-template-templ-home-php .isSticky .mainMenu > ul > li > a:visited,
.page-template-templ-home-php .isSticky .mainMenu > ul > ul > li > a,
.page-template-templ-home-php .isSticky .mainMenu > ul > ul > li > a:visited {color: #333;}
.page-template-templ-home-php .isSticky .mainMenu > ul > li:hover > a,
.page-template-templ-home-php .isSticky .mainMenu > ul > ul > li:hover > a {color: #333;border-bottom-color: #333;}

/*------------------------------------------------------------------
[6. Main container / .container ]
*/
.container {padding-bottom:400px;width:100%; overflow:hidden;}
.uni-no-footer-social .container {padding-bottom: 245px;}

/*------------------------------------------------------------------
[7. Blog / .postItem ]
*/
.blogWrap {text-align: center;}
.postItem {display: inline-block;width: 370px;min-height: 443px; margin: 0 13px 30px 13px;vertical-align: top;}
.uni-no-featured-image.postItem {min-height: 175px;}
.postItemImg {display: block;margin-bottom: 19px;}
.postItemImg img {display: block;margin: 0 auto;  -webkit-transition: opacity 0.3s ease;-moz-transition: opacity 0.3s ease;-o-transition: opacity 0.3s ease;transition: opacity 0.3s ease;}
.postItem:hover .postItemImg img {opacity: 0.8;}
.postItemMeta {margin-bottom: 14px;color: #787878;font-size: 14px;font-weight: bold;}
.postItemMeta time {letter-spacing: 0.0625em;color: #787878;font-size: 14px;font-weight: bold;}
.postItemCategory, .postItemCategory:visited {letter-spacing: 0.0625em;color: #787878;font-size: 14px;font-weight: bold;text-decoration: none;text-transform: uppercase; -webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-o-transition: color 0.3s ease;transition: color 0.3s ease;}
.postItemCategory:hover {color: #2ebd7f;}
.postItem h3 {padding: 0 10px;margin-bottom: 6px;}
.postItem h3 a, .postItem h3 a:visited {display: inline-block;line-height: 26px;max-height: 52px; letter-spacing: 0.0625em;overflow: hidden; color: #333333;font-size: 18px;font-weight: bold;text-decoration: none;text-transform: uppercase;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-o-transition: color 0.3s ease;transition: color 0.3s ease;}
.postItem:hover h3 a {color: #2ebd7f;}
.postItem p {line-height: 22px;max-height: 66px; padding: 0 10px;color: #4b4b4b;font-size: 16px;}

.loadMore, .loadMore:visited,
.back_to_other_events, .back_to_other_events:visited {display: block;width: 100%; line-height: 73px;border-top: 1px solid #ededed;color: #787878;font-size: 12px; text-transform: uppercase;text-decoration: none; text-align: center;-webkit-transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;-o-transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;}
.loadMore:hover, .back_to_other_events:hover {background-color: #ededed;}

.blogCategoryList {margin: -4px 0 38px 0; }
.blogCategoryList ul {list-style: none;width: 100%;text-align: center;}
.blogCategoryList ul li {position: relative; display: inline-block;margin: 0 17px 12px;padding-bottom: 8px;}
.blogCategoryList ul li a, .blogCategoryList ul li a:visited {color: #787878;font-size: 18px;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-o-transition: color 0.3s ease;transition: color 0.3s ease;}
.blogCategoryList ul li.current-category a, .blogCategoryList ul li a:hover {color: #333333;}
.blogCategoryList ul ul {display: none; position: absolute;left: -14px;top: 30px;width: auto;min-width: calc(100% + 20px);padding: 8px 0; background: #fff;z-index: 2;text-align: left; -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.1);-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.1);box-shadow: 0 1px 1px rgba(0,0,0,0.1);}
.blogCategoryList ul li:hover > ul {display: block;}
.blogCategoryList ul ul li {margin: 0;padding-bottom: 0;}
.blogCategoryList ul ul li a, .blogCategoryList ul ul li a:visited {line-height: 26px; padding: 0 14px;font-size: 16px; white-space: nowrap;word-wrap: normal;}
.blogCategoryList ul ul ul {display: none; left: 100%;top: 0;}
.blogCategoryList ul ul li:hover > ul {display: block;}

#Blog {padding-bottom: 80px; background: #fff;}

/* Archive */
.page-template-templ-blog #header,
.home.blog #header,
.archive #header {margin-bottom: 0;}
.page-template-templ-blog .blockTitle,
.home.blog .blockTitle,
.archive .blockTitle {padding-top: 0;}
.archive-desc {margin-top: -20px;}
.archive-desc p {line-height: 30px;margin-bottom: 60px;padding: 0 20%; color: #333333;font-size: 22px;text-align: center;}

/*------------------------------------------------------------------
[8. Footer / #footer ]
*/
#footer {display:block;position: absolute;bottom: 0;width:100%;height: 400px;margin:0px auto;background-color:#333333;clear:both;overflow: hidden;}
.remodal-is-locked #footer {padding-right: 17px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing: border-box;}
.uni-no-footer-social #footer {height: 245px;}

.footerSocial {padding: 60px 0;margin-bottom: 59px; border-bottom: 1px solid #3c3c3c;text-align: center;}
.footerSocialItem {display: inline-block;width: 170px;margin: 0 13px;}
.footerSocialItem a, .footerSocialItem a:visited {display: inline-block;position: relative;line-height: 37px; padding-left: 49px;min-height: 37px;color: #fff;font-size: 13px;font-weight: bold; letter-spacing: 0.0625em; text-transform: uppercase;text-decoration: none;text-align: left;}
.footerSocialItem a i {position: absolute;left: 0;top: 0; width: 37px;height: 37px;line-height: 33px;border: 2px solid #fff;font-size: 14px;color: #fff; -webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;text-align: center;-webkit-transition: background 0.3s ease, color 0.3s ease;-moz-transition: background 0.3s ease, color 0.3s ease;-o-transition: background 0.3s ease, color 0.3s ease;transition: background 0.3s ease, color 0.3s ease; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing: border-box;}
.footerSocialItem a:hover i {background: #fff; color: #222222;}

.footerMenu {position: absolute;left: 50%;bottom: 134px;opacity: 0;-webkit-transition: opacity 0.3s ease;-moz-transition: opacity 0.3s ease;-o-transition: opacity 0.3s ease;transition: opacity 0.3s ease;}
.remodal-is-locked .footerMenu {left: calc(50% - 8.5px);}
.page-loaded .footerMenu {opacity: 1;}
.footerMenu ul {list-style: none;white-space: nowrap;}
.footerMenu ul > ul {display: inline-block;}
.footerMenu ul > ul > li img {position: relative;top: 1px;}
.footerMenu ul li {display: inline-block;margin: 0 23px;vertical-align: middle;}
.footerMenu ul li.logoNext {}
.footerMenu ul li a, .footerMenu ul li a:visited {display: block;color: rgba(255,255,255,0.7);font-size: 12px;letter-spacing: 0.0625em;text-decoration: none;text-transform: uppercase;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-o-transition: color 0.3s ease;transition: color 0.3s ease;}
.footerMenu ul li a:hover {color: #fff;}
@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
	.footerMenu ul li a, .footerMenu ul li a:visited {font-weight: bold;}
}

.footerLogo {margin-bottom: 48px; text-align: center;}
.footerLogo a {display: inline-block;position: relative;z-index: 2;}
.footerLogo a img {display: block;}
.uni-no-footer-social .footerLogo {margin-top: 62px;}

.copyright {text-align: center;color: #4b4b4b;font-size: 11px;letter-spacing: 0.0625em;}
.copyright a, .copyright a:visited {color: rgba(255,255,255,0.7);font-size: 11px;letter-spacing: 0.0625em;text-decoration: none; -webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-o-transition: color 0.3s ease;transition: color 0.3s ease;}
.copyright a:hover {color: #fff;}

/*------------------------------------------------------------------
[9. Home / .homeFirstScreen ]
*/
.homeFirstScreen {position: relative; width: 100%;min-height: 400px; background-repeat: no-repeat;background-position: center center;background-size: cover;}
.screenDesc {position: absolute;left: 0;top: 50%;width: 100%;z-index: 3; text-align: center;}
.screenDesc p {line-height: 26px;margin-bottom: 18px; color: #ffffff;font-size: 18px;letter-spacing: 0.0625em;text-transform: uppercase;}
.screenDesc h1 {line-height: 86px;margin-bottom: 76px; color: #ffffff;font-size: 86px;text-transform: uppercase;}
.bookATourLink, .bookATourLink:visited {display: block;line-height: 50px;width: 180px;margin: 0 auto; background: #2ebd7f;color: #ffffff;font-size: 12px;text-transform: uppercase;text-decoration: none;text-align: center;
-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-o-transition: background-color 0.3s ease;transition: background-color 0.3s ease;}
.bookATourLink:hover {background-color: #2bc683;}

.blockTitle {line-height: 180px;padding-top: 18px;color: #333333;font-size: 26px;font-weight: bold;text-transform: uppercase;text-align: center;}

/*------------------------------------------------------------------
[10. Home slider / .homeSlider ]
*/
.homeSlider {position: relative;}
.homeSlider .fcell {float: left;width: 65%;}
.homeSlider .fcell ul li img {width: 100%;height: auto;}
.homeSlider .fcell ul li {position: relative; width: 100%;background-repeat: no-repeat;background-position: center center;background-size: cover;}
.bx-wrapper .bx-pager {bottom: 12px;z-index: 55;}
.bx-wrapper .bx-pager.bx-default-pager a {width: 10px;height: 10px;margin: 0 5px; border: 1px solid rgba(0,0,0,0);background: rgba(255,255,255,0.6);-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;background-clip: padding-box; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing: border-box;}
.bx-wrapper .bx-pager.bx-default-pager a.active, .bx-wrapper .bx-pager.bx-default-pager a:hover {background: rgba(0,0,0,0);border-color: rgba(255,255,255,0.8);}
.bx-wrapper .bx-controls-direction a {width: 18px;height: 42px;margin-top: -21px;opacity: 0.8;-webkit-transition: opacity 0.3s ease;-moz-transition: opacity 0.3s ease;-o-transition: opacity 0.3s ease;transition: opacity 0.3s ease;}
.bx-wrapper .bx-controls-direction a:hover {opacity: 1;}
.bx-wrapper .bx-controls-direction a.bx-prev {left: 40px; background-position: 0 0;}
.bx-wrapper .bx-controls-direction a.bx-next {right: 40px; background-position: -18px 0;}

.homeSlider .scell {position: absolute;right: 0;top: 0; width: 35%;height: 100%;line-height: 92vh; padding: 0 5%; background: #fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing: border-box;}
.homeAboutUs {width: 100%; display: inline-block;line-height: 22px; text-align: center;vertical-align: middle;}
.homeAboutUs img {margin-bottom: 46px;}
.homeAboutUs h3 {line-height: 32px;margin-bottom: 30px; color: #333333;font-size: 26px;font-weight: bold;text-transform: uppercase;}
.homeAboutUs p {line-height: 22px;margin-bottom: 65px; color: #4b4b4b;font-size: 16px;}
.homeAboutUs .joinNow, .homeAboutUs .joinNow:visited {display: inline-block;line-height: 50px;min-width: 106px; padding: 0 40px;background: #2ebd7f;color: #fff;font-size: 12px;text-transform: uppercase;text-decoration: none;-webkit-transition: background 0.3s ease;-moz-transition: background 0.3s ease;-o-transition: background 0.3s ease;transition: background 0.3s ease;}
.homeAboutUs .joinNow:hover {background-color: #2bc683;}

.uniHomeAbout2 {padding: 96px 0 106px 0;background: #fff;}
.uniHomeAboutWrap {width: 770px;margin: 0 auto;}
.uniHomeAbout2 .homeAboutUs img {margin-bottom: 26px;}

.uniHomeAbout2 .homeAboutUs p {margin-bottom: 35px;}
.uniHomeAbout2 .aboutLink {margin-top: 0!important;}

/*------------------------------------------------------------------
[11. Home benefits / .benefitsWrap ]
*/
.benefitsWrap {padding-bottom: 68px; text-align: center;}
.benefitItem {display: inline-block;width: 270px;min-height: 143px;margin: 0 13px; vertical-align: top;}
.benefitItem i:not(.fa) {display: inline-block;width: 62px;height: 58px;}
.benefitItem i:not(.fa) svg path {-webkit-transition: fill 0.3s ease;-moz-transition: fill 0.3s ease;-o-transition: fill 0.3s ease;transition: fill 0.3s ease;}
.benefitItem i.fa {width: 62px;height: 58px;line-height: 54px;margin-bottom: 5px; color: #2ebd7f;font-size: 46px;}
.benefitItem p {line-height: 22px;max-height: 44px; color: #4b4b4b;font-size: 16px;}

/*------------------------------------------------------------------
[12. Home second screen / .secondScreen ]
*/
.secondScreen {position: relative; width: 100%;height: 460px;background-attachment: fixed;background-position: 50% 0; background-repeat: no-repeat;background-position: center center;background-size: cover;}
.secondScreen h3 {position: absolute;left: 0;top: 50%;z-index: 3; width: 100%; line-height: 66px; color: #fff;font-size: 50px;text-transform: uppercase;text-align: center;}
.overlayBox {position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: 2;}

/*------------------------------------------------------------------
[13. Home pricing plans / .pricingPlans ]
*/
.pricingPlans {padding-bottom: 70px;background: #fff;}
.pricingPlansWrap {text-align: center;}
.pricingPlanItem {display: inline-block;width: 370px;margin: 0 13px 30px; border-bottom: 1px solid #d9d9d9; background: #fbfbfb; vertical-align: top;-webkit-box-shadow: 0 0px 1px rgba(0,0,0,0.12);-moz-box-shadow: 0 0px 1px rgba(0,0,0,0.12);box-shadow: 0 0px 1px rgba(0,0,0,0.12);}
.pricingPlanItem h3 {line-height: 94px;background-position: center center;background-repeat: no-repeat;background-color: rgba(0,0,0,0); color: #2ebd7f;font-size: 20px;font-weight: bold;text-transform: uppercase;}
.planPrice {position: relative; line-height: 116px;margin-bottom: 26px; background: #fff; color: #333333;font-size: 20px;font-weight: 300;}
.planPrice small {position: relative;top: -18px;margin-right: 2px;}
.planPrice small.uniTaxInfo {position: absolute;width: 100%;top: auto;bottom: 18px;left: 0;line-height: 16px; font-size: 14px;text-align: center;}
.planPrice small.uniTaxLabel {font-size: 24px;}
.planPrice strong {margin-right: 1px; font-size: 48px;font-weight: 300;}
.pricingPlanItemDescWrap {margin-bottom: 40px;}
.pricingPlanItem p {line-height: 39px;padding: 0 20px; color: #787878;font-size: 16px;}
.pricingPlanItem .joinNow, .pricingPlanItem .joinNow:visited {display: inline-block;line-height: 50px;min-width: 290px;max-width: 290px;margin: -22px 0 40px; background: #2ebd7f;color: #fff;font-size: 12px;text-transform: uppercase;text-decoration: none;text-align: center; -webkit-transition: background 0.3s ease;-moz-transition: background 0.3s ease;-o-transition: background 0.3s ease;transition: background 0.3s ease;}
.pricingPlanItem .joinNow:hover {background-color: #2bc683;}

.pricingPlanItemForTeams {margin-top: 50px;}
.pricingPlanItemForTeams.pricingPlanItem p {padding: 0 30px;}
.planPriceForTeams {font-size: 24px;}

/*------------------------------------------------------------------
[14. Home shop / .homeShop ]
*/
.homeShop {padding-bottom: 80px;text-align: center;}
.shopItemsWrap {text-align: center;}
.shopItemsWrap li {display: inline-block;width: 300px;height: 300px;line-height: 300px; margin: 0 13px 30px; background: #fff;vertical-align: top;text-align: center;-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.03);-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.03);box-shadow: 0 1px 2px rgba(0,0,0,0.03);}
.shopItemsWrap li a, .shopItemsWrap li a:visited {position: relative; display: block;width: 100%;height: 100%;text-decoration: none;}
.shopItemsWrap li img {display: inline-block;vertical-align: middle;-webkit-transition: opacity 0.3s ease;-moz-transition: opacity 0.3s ease;-o-transition: opacity 0.3s ease;transition: opacity 0.3s ease;}
.shopItemsWrap li:hover img {opacity: 0.15;}
html .woocommerce span.onsale {position: absolute;left: auto; right: 20px;top: 20px;min-width: 10px; min-height: 30px;line-height: 28px;margin: 0;padding: 0 13px;z-index: 2; background: #ff5e5d; font-size: 14px;text-transform:uppercase;  -webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;}
html .single-product.woocommerce .singleProductWrap .wrapper span.onsale {left: -15px;top: -15px; right: auto;}
span.price {position: absolute;left: 20px;top: 20px;line-height: 22px; padding: 7px 14px;background: #2ebd7f;color: #fff!important;font-size: 18px!important;font-weight: bold;text-align: left;}
span.price del {margin-right: 8px;opacity: 0.8!important;font-size: 15px;vertical-align: top;}
.relatedProducts span.price del {position: relative;top: 1px;}
span.price ins {text-decoration: none;}
span.price .woocommerce-price-suffix {display: block;font-size: 14px;}
.woocommerce-variation-price span.price {position: relative;left: auto;top: auto;padding: 0;background: rgba(0,0,0,0);color: #787878!important;font-weight: 400;}
.woocommerce-variation-price span.price del {position: relative;top: -1px; vertical-align: middle!important;}
.woocommerce-variation-price span.price ins {font-weight: 400!important;}
.woocommerce-variation-price span.price .woocommerce-price-suffix {padding-top: 4px;}

.productDesc {position: absolute;left: 0;top: 50%;width: 100%;opacity: 0; text-align: center;-webkit-transition: opacity 0.3s ease;-moz-transition: opacity 0.3s ease;-o-transition: opacity 0.3s ease;transition: opacity 0.3s ease;}
.shopItemsWrap li:hover .productDesc {opacity: 1;}
.productDesc h3 {line-height: 20px;padding: 0 20px; max-height: 80px; color: #787878;font-size: 16px;}
.shopLink, .shopLink:visited, .aboutLink, .aboutLink:visited,
.blogLink, .blogLink:visited {display: inline-block;position: relative; line-height: 42px;padding: 0 61px 0 33px;margin-top: 31px; border: 1px solid #2ebd7f;color: #2ebd7f;font-size: 12px;text-transform: uppercase;text-decoration: none;-webkit-transition: background 0.3s ease, color 0.3s ease;-moz-transition: background 0.3s ease, color 0.3s ease;-o-transition: background 0.3s ease, color 0.3s ease;transition: background 0.3s ease, color 0.3s ease;}
.shopLink svg, .blogLink svg, .aboutLink svg {position: absolute;top: 16px;right: 21px;-webkit-transition: right 0.3s ease;-moz-transition: right 0.3s ease;-o-transition: right 0.3s ease;transition: right 0.3s ease;}
.shopLink:hover svg, .blogLink:hover svg, .aboutLink:hover svg {right: 17px;}

/*------------------------------------------------------------------
[15. Home events / .events ]
*/
.events {position: relative;}
.events .bx-wrapper {position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: 1;}
.eventsBgSlider li {display: block; position: relative; width: 100%;background-repeat: no-repeat;background-position: center center;background-size: cover;}
.eventSlideOverlay {position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.6);}
.eventsContentWrap {position: relative;z-index: 2;}
.events .blockTitle {padding-top: 0; color: #fff;}
.eventItem {position: relative; padding: 63px 20% 65px 21%;border-top: 1px solid rgba(120,120,120,0.5);-webkit-transition: background 0.3s ease, border 0.3s ease;-moz-transition: background 0.3s ease, border 0.3s ease;-o-transition: background 0.3s ease, border 0.3s ease;transition: background 0.3s ease, border 0.3s ease; }
.eventItem:hover {background: rgba(0,0,0,0.35);}
.eventTime {position: absolute;left: 98px;top: 50%;opacity: 0;-webkit-transition: opacity 0.3s ease;-moz-transition: opacity 0.3s ease;-o-transition: opacity 0.3s ease;transition: opacity 0.3s ease;}
.eventItem:hover .eventTime {opacity: 1;}
.eventTime strong {display: block;line-height: 20px; color: #ffffff;font-size: 14px;font-weight: bold;text-transform: uppercase;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-o-transition: color 0.3s ease;transition: color 0.3s ease;}
.eventTime p {line-height: 18px; color: #ffffff;font-size: 14px;text-transform: uppercase;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-o-transition: color 0.3s ease;transition: color 0.3s ease;}
.eventItem h3 {line-height: 40px;color: #fff;font-size: 40px;font-weight: 300;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-o-transition: color 0.3s ease;transition: color 0.3s ease;}
.attendBtn, .attendBtn:visited {position: absolute;right: 98px;top: 50%;margin-top: -10px; line-height: 20px;padding: 0 39px 0 0;opacity: 0; color: #2ebd7f;font-size: 14px;font-weight: bold;text-transform: uppercase; text-align: center;text-decoration: none;-webkit-transition: opacity 0.3s ease, color 0.3s ease;-moz-transition: opacity 0.3s ease, color 0.3s ease;-o-transition: opacity 0.3s ease, color 0.3s ease;transition: opacity 0.3s ease, color 0.3s ease;}
.attendBtn svg {position: absolute;right: 0;top: 5px;-webkit-transition: right 0.3s ease;-moz-transition: right 0.3s ease;-o-transition: right 0.3s ease;transition: right 0.3s ease;}
.attendBtn:hover svg {right: -4px;}
.attendBtn svg path {-webkit-transition: fill 0.3s ease;-moz-transition: fill 0.3s ease;-o-transition: fill 0.3s ease;transition: fill 0.3s ease;}
.eventItem:hover .attendBtn {opacity: 1;}

.allEventsBtn, .allEventsBtn:visited {display: block;line-height: 73px;border-top: 1px solid rgba(120,120,120,0.5);color: #ffffff;font-size: 12px;text-transform: uppercase; text-align: center;text-decoration: none; -webkit-transition: background 0.3s ease, color 0.3s ease;-moz-transition: background 0.3s ease, color 0.3s ease;-o-transition: background 0.3s ease, color 0.3s ease;transition: background 0.3s ease, color 0.3s ease;}
.allEventsBtn:hover {background: rgba(0,0,0,0.35);}

/*------------------------------------------------------------------
[16. Home contact / .homeContact ]
*/
.homeContact {position: relative; height: 648px;}
.locationMap {width: 65%;height: 648px;}
.location-map .map {height: 648px;}
img[src*="https://maps.gstatic.com/mapfiles/"], .gmnoprint, .gmnoprint.gm-style-cc {display: none;}
.contactInfo {position: absolute;right: 0;top: 0;width: 35%;height: 100%;line-height: 648px; padding: 0 0 0 6.5%; background: #2ebd7f;z-index: 2;text-align: left; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing: border-box;}
.contactInfoDesc {display: inline-block;line-height: 18px;vertical-align: middle;}
.contactInfoDesc h3 {position: relative; line-height: 30px;margin-bottom: 70px; color: #ffffff;font-size: 26px;text-transform: uppercase;}
.contactInfoDesc h3:before {position: absolute;left: 2px;bottom: -25px;width: 33px;height: 1px;background: #fff;content: "";}
.contactInfoDesc p {line-height: 20px;margin-bottom: 19px; color: #fff;font-size: 16px;}
.contactInfoDesc p:last-child {margin-bottom: 0;}

/*------------------------------------------------------------------
[17. Subscribe / .subscribeBox ]
*/
.subscribeBox {padding: 60px 0;background: #fff; text-align: center;}
.subscribeIcon {display: inline-block;width: 36px;height: 26px;margin-bottom: 23px;}
.subscribeIcon svg path {-webkit-transition: fill 0.3s ease;-moz-transition: fill 0.3s ease;-o-transition: fill 0.3s ease;transition: fill 0.3s ease;}
.subscribeBox h3 {margin-bottom: 39px; color: #333333;font-size: 26px;font-weight: bold; text-align: center;text-transform: uppercase;}
.subscribeInput {width: 470px;height: 50px;padding: 0 16px;margin-right: 9px; border: 1px solid #e5e5e5;color: #787878;font-size: 12px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing: border-box;}
.subscribeInput::-moz-placeholder {opacity: 1;color: #787878;}
.subscribeInput:-ms-input-placeholder {color: #787878;}
.subscribeInput::-webkit-input-placeholder {color: #787878;}
.subscribeBtn {display: inline-block;height: 50px;min-width: 186px; padding: 0 40px;margin-left: 8px; border: 0; background: #2ebd7f;color: #fff;font-size: 12px;text-transform: uppercase;text-decoration: none;-webkit-transition: background 0.3s ease;-moz-transition: background 0.3s ease;-o-transition: background 0.3s ease;transition: background 0.3s ease;}
.subscribeBtn:hover {background-color: #2bc683;}

/*------------------------------------------------------------------
[18. Instagram / .instagramBox ]
*/
.instagramBox {position: relative;}
.instagramHashtag {position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: rgba(255,255,255,0.4);z-index: 2;opacity: 0;-webkit-transition: opacity 0.3s ease;-moz-transition: opacity 0.3s ease;-o-transition: opacity 0.3s ease;transition: opacity 0.3s ease;}
.instagramHashtag h3 {position: absolute;left: 0;top: 50%;width: 100%;height: 60px;  margin-top: -30px; text-align: center;}
.instagramHashtag h3 a, .instagramHashtag h3 a:visited {display: inline-block; line-height: 60px;color: #333333;font-size: 60px;font-weight: bold;text-transform: uppercase;text-decoration: none;}
.instagramBox:hover .instagramHashtag {opacity: 1;}
.sb_instagram_header {display: none!important;}
.sbi_item {display: inline-block;float: left;width: 20%;}
.sbi_item img {display: block;width: 100%; max-width: 100%;height: auto;}
#sb_instagram #sbi_load {display: none!important;}

/*------------------------------------------------------------------
[19. Remodal / .remodalFormWrap ]
*/
.remodalFormWrap {text-align: center;}
.remodalFormWrap h3 {line-height: 77px;margin-bottom: 32px; background: #2ebd7f;color: #fff;font-size: 24px;-webkit-border-radius: 4px 4px 0 0;-moz-border-radius: 4px 4px 0 0;border-radius: 4px 4px 0 0;}
.remodalFormWrap p {margin-bottom: 35px; color: #4b4b4b;font-size: 16px;}
.remodalFormWrap p.formMsg {margin-bottom: 30px;font-size: 14px; text-align: left;}
.remodal-overlay {background: rgba(0,0,0,0.7);}
.remodal {max-width: 650px;padding: 0 0 40px 0;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}

.thmRemodalClose {position: absolute;right: -36px;top: 2px;width: 16px;height: 16px;background-position: -80px 0; cursor: pointer;text-indent: -99999999px;}

.joinFormWrap, .priceFormWrap,
.bookingFormWrap, .eventRegistrationForm {padding: 0 40px;}
.joinFormWrap .inputWrap,
.bookingFormWrap .inputWrap,
.eventRegistrationForm .inputWrap,
.priceFormWrap .inputWrap {float: left;width: 50%;padding-left: 15px;}
.joinFormWrap .inputWrap:nth-of-type(2n+1),
.bookingFormWrap .inputWrap:nth-of-type(2n+1),
.eventRegistrationForm .inputWrap:nth-of-type(2n+1),
.priceFormWrap .inputWrap:nth-of-type(2n+1) {padding-left: 0;padding-right: 15px;}

/* Input wrap */
.textareaWrap,
.inputWrap {margin-bottom: 30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing: border-box;}
.textareaWrap textarea,
.inputWrap input[type="text"],
.inputWrap input[type="email"],
.inputWrap input[type="password"],
.inputWrap input[type="tel"] {width: 100%;height: 50px;padding: 0 16px;margin-right: 9px; border: 1px solid #e5e5e5;color: #787878;font-size: 12px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing: border-box;}
.textareaWrap textarea::-moz-placeholder,
.inputWrap input[type="text"]::-moz-placeholder,
.inputWrap input[type="email"]::-moz-placeholder,
.inputWrap input[type="tel"]::-moz-placeholder {opacity: 1;color: #787878;}
.textareaWrap textarea:-ms-input-placeholder,
.inputWrap input[type="text"]:-ms-input-placeholder,
.inputWrap input[type="email"]:-ms-input-placeholder,
.inputWrap input[type="tel"]:-ms-input-placeholder {color: #787878;}
.textareaWrap textarea::-webkit-input-placeholder,
.inputWrap input[type="text"]::-webkit-input-placeholder,
.inputWrap input[type="email"]::-webkit-input-placeholder,
.inputWrap input[type="tel"]::-webkit-input-placeholder {color: #787878;}
.textareaWrap textarea {height: 180px;padding: 11px 16px 8px 16px;}
.thmSubmitBtn {width: 100%;height: 50px;border: 0;background: #2ebd7f;color: #fff;font-size: 12px;text-transform: uppercase;text-decoration: none;-webkit-transition: background 0.3s ease;-moz-transition: background 0.3s ease;-o-transition: background 0.3s ease;transition: background 0.3s ease;}
.thmSubmitBtn:hover {background-color: #2bc683;}

/*------------------------------------------------------------------
[20. Single post / .singlePageContent ]
*/
.singlePageContent {padding-top: 43px;}
.singlePageContent .wrapper {width: 770px;}
.singleMeta {padding-bottom: 50px;letter-spacing: 0.0625em;color: #787878;font-size: 14px;font-weight: bold; text-align: center;}
.singleMeta time {display: inline-block; margin-bottom: 25px;letter-spacing: 0.0625em; color: #787878;font-size: 14px;font-weight: bold;text-transform: uppercase;}
.singleMeta h1,
.comment-content h1, .comment-content h2, .comment-content h3, .comment-content h4, .comment-content h5, .comment-content h6,
.singlePostWrap h1, .singlePostWrap h2, .singlePostWrap h3, .singlePostWrap h4, .singlePostWrap h5, .singlePostWrap h6 {position: relative; line-height: 55px;margin-bottom: 52px; color: #333333;font-size: 46px;}
.singleMeta h1:before {position: absolute;left: 50%;bottom: -52px;width: 45px;height: 1px;margin-left: -22px; background: #2ebd7f;content: "";}
.singlePostWrap h1, .comment-content h1 {margin-bottom: 22px;margin-top: 32px;}
.singlePostWrap h2, .comment-content h2 {line-height: 50px;margin-bottom: 22px;margin-top: 32px; font-size: 40px;}
.singlePostWrap h3, .comment-content h3 {line-height: 46px;margin-bottom: 22px;margin-top: 32px; font-size: 36px;}
.singlePostWrap h4, .comment-content h4 {line-height: 40px;margin-bottom: 22px;margin-top: 32px; font-size: 30px;}
.singlePostWrap h5, .comment-content h5 {line-height: 36px;margin-bottom: 22px;margin-top: 32px; font-size: 26px;}
.singlePostWrap h6, .comment-content h6 {line-height: 32px;margin-bottom: 22px;margin-top: 32px; font-size: 22px;}

.singlePostWrap h6 a, .singlePostWrap h6 a:visited,
.singlePostWrap h5 a, .singlePostWrap h5 a:visited,
.singlePostWrap h4 a, .singlePostWrap h4 a:visited,
.singlePostWrap h3 a, .singlePostWrap h3 a:visited,
.singlePostWrap h2 a, .singlePostWrap h2 a:visited,
.singlePostWrap h1 a, .singlePostWrap h1 a:visited,
.comment-content h6 a, .comment-content h6 a:visited,
.comment-content h5 a, .comment-content h5 a:visited,
.comment-content h4 a, .comment-content h4 a:visited,
.comment-content h3 a, .comment-content h3 a:visited,
.comment-content h2 a, .comment-content h2 a:visited,
.comment-content h1 a, .comment-content h1 a:visited {color: #2ebd7f; font-size: 46px;text-decoration: none;}
.comment-content h2 a, .comment-content h2 a:visited,
.singlePostWrap h2 a, .singlePostWrap h2 a:visited {font-size: 40px;}
.comment-content h3 a, .comment-content h3 a:visited,
.singlePostWrap h3 a, .singlePostWrap h3 a:visited {font-size: 36px;}
.comment-content h4 a, .comment-content h4 a:visited,
.singlePostWrap h4 a, .singlePostWrap h4 a:visited {font-size: 30px;}
.comment-content h5 a, .comment-content h5 a:visited,
.singlePostWrap h5 a, .singlePostWrap h5 a:visited {font-size: 26px;}
.comment-content h6 a, .comment-content h6 a:visited,
.singlePostWrap h6 a, .singlePostWrap h6 a:visited {font-size: 22px;}

.singlePostWrap {line-height: 30px;padding-bottom: 48px; color: #4b4b4b;font-size: 16px;}
.singlePostWrap p {line-height: 30px;margin-bottom: 22px; color: #4b4b4b;font-size: 16px;}

.singlePostWrap .gallery,
.singlePostWrap .wp-caption {margin-bottom: 26px!important;}
.singlePostWrap .wp-caption-text, .singlePostWrap .gallery-caption {line-height: 24px;padding-top: 4px; margin-bottom: 0;font-size: 16px;}
.singlePostWrap .wp-caption-text a, .singlePostWrap .gallery-caption a,
.singlePostWrap .wp-caption-text a:visited, .singlePostWrap .gallery-caption a:visited {color: #2ebd7f; font-size: 16px;}

.singlePostWrap .gallery-item img {display: block; width: 100%;max-width: 100%;height: auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing: border-box;}

.singlePostWrap .alignnone, .singlePostWrap img.alignnone, .singlePostWrap .alignnone img {max-width: 100%;height: auto;}
.singlePostWrap .aligncenter {display: block;margin: 0 auto 22px;}
.singlePostWrap .alignleft {display: block;float: left; margin: 0 22px 22px 0;}
.singlePostWrap .alignright {display: block;float: right; margin: 0 0 22px 22px;}

.singlePostWrap blockquote,
.comment-content blockquote {padding: 10px 0 10px 30px;margin: 32px 0 32px 30px;border-left: 3px solid #2ebd7f;}
.singlePostWrap blockquote p,
.comment-content blockquote p {margin-bottom: 0;line-height: 30px;color: #4b4b4b;font-size: 16px;}
.singlePostWrap blockquote p cite,
.comment-content blockquote p cite {display: block;padding-top: 10px;}
.singlePostWrap blockquote p a, .singlePostWrap blockquote p a:visited,
.comment-content blockquote p a, .comment-content blockquote p a:visited {color: #2ebd7f;font-size: 16px;text-decoration: none;}

.singlePostWrap table, .comment-content table {width: 100%;max-width: 100%;margin: 30px 0px; background-color: transparent; border-collapse: collapse; border-spacing: 0;}
.singlePostWrap table th, .singlePostWrap table td, .comment-content table th, .comment-content table td {padding: 8px 14px; line-height: 30px; text-align: left; vertical-align: top;}
.singlePostWrap table th, .comment-content table th {border: 1px solid #e5e5e5; color: #333333;font-size: 16px;}
.singlePostWrap table th a, .singlePostWrap table th a:visited, .comment-content table th a, .comment-content table th a:visited {color: #2ebd7f;font-size: 18px;text-decoration: none;}
.singlePostWrap table td, .comment-content table td {border: 1px solid #e5e5e5;color: #4b4b4b;font-size: 16px;}
.singlePostWrap table td a, .singlePostWrap table td a:visited, .comment-content table td a, .comment-content table td a:visited {color: #2ebd7f;font-size: 16px;text-decoration: none;}

.singlePostWrap dl, .comment-content dl {margin-left: 40px;}
.singlePostWrap dt, .comment-content dt {line-height: 30px;color: #4b4b4b;font-size: 16px;font-weight: bold;}
.singlePostWrap dd, .comment-content dd {line-height: 30px;margin-bottom: 20px;color: #4b4b4b;font-size: 16px;}

.singlePostWrap dt a, .singlePostWrap dt a:visited,
.singlePostWrap dd a, .singlePostWrap dd a:visited,
.singlePostWrap p a, .singlePostWrap p a:visited,
.comment-content dt a, .comment-content dt a:visited,
.comment-content dd a, .comment-content dd a:visited,
.comment-content p a, .comment-content p a:visited {color: #2ebd7f;font-size: 16px; text-decoration: none;}

.singlePostWrap > ul, .singlePostWrap > ol,
.comment-content > ul, .comment-content > ol  {list-style: none;margin-bottom: 42px;margin-top: 42px; margin-left: 40px;}
.singlePostWrap > ol, .comment-content > ol {margin-left: 16px;}
.singlePostWrap > ol ol, .singlePostWrap > ul ul,
.comment-content > ol ol, .comment-content > ul ul {padding-left: 40px;padding-top: 12px;}
.singlePostWrap ol, .comment-content ol {counter-reset: item;}
.singlePostWrap > ul li, .singlePostWrap > ol li,
.comment-content > ul li, .comment-content > ol li {position: relative; line-height: 30px;margin-bottom: 12px; color: #4b4b4b;font-size: 16px;}
.singlePostWrap > ul li:before, .comment-content > ul li:before {position: absolute;left: -24px;top: 13px;width: 6px;height: 6px;background: #2ebd7f; content: "";-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;}
.singlePostWrap > ol li:before, .comment-content > ol li:before {content: counter(item) ". "; counter-increment: item; color: #2ebd7f;font-size: 16px;font-weight: bold;}
.singlePostWrap > ul li a, .singlePostWrap > ul li a:visited,
.singlePostWrap > ol li a, .singlePostWrap > ol li a:visited,
.comment-content > ul li a, .comment-content > ul li a:visited,
.comment-content > ol li a, .comment-content > ol li a:visited {display: inline-block;max-width: 100%; color: #2ebd7f;font-size: 16px;text-decoration: none;}
.singlePostWrap p a, .singlePostWrap p a:visited,
.comment-content p a, .comment-content p a:visited {max-width: 100%;}
.singlePostWrap p a:not(.wp-image-wrap),
.comment-content p a:not(.wp-image-wrap) {display: inline-block;}


.singlePostWrap address,
.comment-content address {line-height: 30px;margin-bottom: 30px; color: #4b4b4b;font-size: 16px;font-style: italic;}
.singlePostWrap abbr[title], .singlePostWrap acronym,
.comment-content abbr[title], .comment-content acronym {border-bottom: 1px dotted #4b4b4b;text-decoration: none;}
.singlePostWrap cite, .comment-content cite {font-style: italic;}
.singlePostWrap tt, .singlePostWrap code, .singlePostWrap kbd, .singlePostWrap pre, .singlePostWrap samp,
.comment-content tt, .comment-content code, .comment-content kbd, .comment-content pre, .comment-content samp {padding: 0 2px 0 4px; font-size: 16px;font-family: monospace,serif;}
.singlePostWrap ins, .comment-content ins {background: #4ddb9e;text-decoration: none;}

.singlePostWrap pre, .comment-content pre {background: #e5e5e5;color: #4b4b4b;font-family: monospace;font-size: 16px;margin: 20px 0;overflow: auto;padding: 20px;white-space: pre-wrap;word-wrap: break-word;}

.singlePostWrap sub, .comment-content sub {bottom: -0.25em;}
.singlePostWrap sup, .comment-content sup {top: -0.5em;}
.singlePostWrap sub, .singlePostWrap sup, .comment-content sub, .comment-content sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}
.singlePostWrap var, .comment-content var {font-style: italic;}

/*.singlePostWrap .video-container {position: relative;height: 0;padding-bottom: 56.25%;padding-top: 35px;overflow: hidden;}
.singlePostWrap .video-container iframe {position: absolute;top:0;left: 0;width: 100%;height: 100%;}
*/
.singlePostWrap iframe {width: 100%;height: 433px;}

.tagsBox {margin-bottom: 35px; color: #4b4b4b;font-size: 14px; text-align: center;}
.tagsBox span {display: block;margin-bottom: 6px; color: #333333;font-size: 12px;font-weight: bold; text-transform: uppercase;}
.tagsBox a, .tagsBox a:visited {color: #4b4b4b;font-size: 14px;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-o-transition: color 0.3s ease;transition: color 0.3s ease;}
.tagsBox a:hover {color: #2ebd7f;}
.singlePageContentV2 .tagsBox {text-align: left;}
.singlePageContentV2 .tagsBox span {display: inline-block;margin-bottom: 0;margin-right: 5px; vertical-align: top;}
.singlePageContentV2 .tagsBox a, .singlePageContentV2 .tagsBox a:visited {display: inline-block;line-height: 18px;vertical-align: top;}

.shareSocialLinks {margin-bottom: 18px; text-align: center;}
.shareSocialLinks a, .shareSocialLinks a:visited {display: inline-block;width: 37px;height: 37px;line-height: 33px;margin: 0 14px; border: 2px solid #d0d0d0;color: #d0d0d0;font-size: 16px;  -webkit-transition: background 0.3s ease, color 0.3s ease;-moz-transition: background 0.3s ease, color 0.3s ease;-o-transition: background 0.3s ease, color 0.3s ease;transition: background 0.3s ease, color 0.3s ease;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing: border-box;}
.shareSocialLinks a:hover {background: #d0d0d0;color: #fff;}

.relatedPostsWrap {text-align: center;}
.relatedPostsWrap .blockTitle {padding-top: 0;}

.single-post .shareSocialLinks {margin-bottom: 80px;}
.single-post .relatedPostsV2Wrap, .single-post .relatedPostsWrap {margin-top: -70px;}
.single-post .relatedPostsV2Wrap {margin-bottom: 33px;}

/* Comments */
.commentsBox {}
.commentsBox:empty {display: none;}
.commentsBox h2.comments-title, .commentsBox h3.comment-reply-title {line-height: 20px; margin: 0 0 25px 0; color: #333;font-size: 14px;text-transform: uppercase;}
.commentsBox h3.comment-reply-title a, .commentsBox h3.comment-reply-title a:visited {display: inline-block;line-height: 14px;margin: 0 3px; border-bottom: 1px solid #333; color: #333;font-size: 14px;text-transform: none;text-decoration: none;-webkit-transition: border-color 0.3s ease;-moz-transition: border-color 0.3s ease;-o-transition: border-color 0.3s ease;transition: border-color 0.3s ease;}
.commentsBox h3.comment-reply-title a:hover {border-color: rgba(0,0,0,0);}

/* Comment list */
.commentList {margin-bottom: 35px; list-style: none;}
.comment-body {position: relative;display: table;width: 100%;padding: 30px 0 32px;border-bottom: 1px solid #e5e5e5;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing: border-box;}
.commentList > li:first-child > .comment-body {padding-top: 0;}
.commentList li.depth-2 .comment-body {padding-left: 60px;}
.commentList li.depth-3 .comment-body {padding-left: 120px;}
.commentList li.depth-4 .comment-body {padding-left: 180px;}

.comment-meta {display: table-cell;width: 86px;vertical-align: top;}
.comment-meta img {-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;}
.reply {position: absolute;right: 0;top: 36px;}
.commentList > li:first-child > .comment-body .reply {top: 6px;}
.comment-wrapper .edit-link {position: absolute;right: 0;top: 55px;}
.commentList > li:first-child > .comment-body .edit-link {top: 25px;}
.comment-edit-link, .comment-edit-link:visited, .comment-reply-link, .comment-reply-link:visited {color: #b6b6b6;font-size: 11px;text-transform: uppercase;text-decoration: none;
-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-o-transition: color 0.3s ease;transition: color 0.3s ease;}
.comment-edit-link:hover, .comment-reply-link:hover {color: #787878;}

.logged-in-as {margin: -10px 0 14px; color: #787878;font-size: 14px;}
.logged-in-as a, .logged-in-as a:visited {display: inline-block;line-height: 14px;margin: 0 3px; color: #787878;font-size: 14px;text-transform: none;text-decoration: underline;}
.logged-in-as a:hover {text-decoration: none;}

.comment-wrapper {display: table-cell;padding: 5px 0 0;}
.comment-wrapper cite {display: inline-block;line-height: 18px;margin-bottom: 6px;color: #4b4b4b;font-size: 14px;}
.bypostauthor .comment-wrapper .uni-post-author {position: relative;top: -1px; margin-left:10px;padding:2px 4px;background: #2ebd7f;color:#fff; font-size: 13px;}
.comment-wrapper cite a {color: #4b4b4b;font-size: 14px;text-decoration: none;}
.comment-metadata a {text-decoration: none;}
.comment-metadata time {display: block;margin-bottom: 13px; color: #4b4b4b;font-size: 12px;text-decoration: none;}
.comment-metadata .separator {display: none;}
.comment-content p {margin-bottom: 22px;}
.comment-content p, .comment-awaiting-moderation {line-height: 30px; color: #4b4b4b;font-size: 16px;}
.comment-content p:last-child {margin-bottom: 0;}
.comment-content p a, .comment-content p a:visited {font-size: 16px;}
.comment-content p a:hover {text-decoration: none;}
.comment-awaiting-moderation {margin-top: -4px;margin-bottom: 6px; color: #4b4b4b;font-size: 14px;}

/* Comments form */
#commentform {padding-bottom: 80px;}
#commentform input[type="text"], #commentform input[type="email"] {width: 100%;height: 47px;padding: 0 18px;margin-bottom: 20px; border: 1px solid #e5e5e5;color: #787878;font-size: 13px;text-overflow: ellipsis; overflow: hidden; white-space: nowrap; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing: border-box;}
#commentform textarea::-moz-placeholder, #commentform input::-moz-placeholder {opacity: 1;color: #787878;font-weight: normal;}
#commentform textarea:-ms-input-placeholder, #commentform input:-ms-input-placeholder {color: #787878;font-weight: normal;}
#commentform textarea::-webkit-input-placeholder, #commentform input::-webkit-input-placeholder {color: #787878;font-weight: normal;}
#commentform textarea {width: 100%;height: 160px;padding: 14px 4px 4px 18px;margin-bottom: 20px; border: 1px solid #e5e5e5;color: #787878;font-size: 13px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing: border-box;}

#commentform #submit {float: right; width: 160px;height: 46px;border: 2px solid #2ebd7f; background: rgba(0,0,0,0);color: #2ebd7f; font-size: 12px;text-transform: uppercase;text-align: center;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing: border-box;}
#commentform #submit:hover {color: #fff;background: #2ebd7f;}

.comment-form-author, .comment-form-email, .comment-form-url {float: left;width: 243.3333px;margin-left: 20px;}
.comment-form-author {margin-left: 0;}

.no-comments {padding-bottom: 80px; color: #333;font-size: 14px;text-transform: uppercase;}

/*------------------------------------------------------------------
[21. Shop / .pageHeaderImg ]
*/
.pageHeaderImg {position: relative; width: 100%;height: 482px;background-repeat: no-repeat;background-position: center center;background-size: cover;}
.pageHeaderImg h1 {position: absolute;left: 0;top: 50%;width: 100%; line-height: 100px; color: #fff;font-size: 86px;text-transform: uppercase;text-align: center;}
.pageHeaderImgWrap #header {position: absolute;left: 0;top: 0; margin-bottom: 0px;}

.contentWrap {position: relative;-webkit-transition:transform 0.33s cubic-bezier(0.33, 0, 0.2, 1) 0s;-moz-transition:transform 0.33s cubic-bezier(0.33, 0, 0.2, 1) 0s; -o-transition:transform 0.33s cubic-bezier(0.33, 0, 0.2, 1) 0s; transition:transform 0.33s cubic-bezier(0.33, 0, 0.2, 1) 0s;}
.contentWrap.miniCartOn {-webkit-transform:translate3d(-361px, 0px, 0px);-moz-transform:translate3d(-361px, 0px, 0px);-ms-transform:translate3d(-361px, 0px, 0px);-o-transform:translate3d(-361px, 0px, 0px);transform:translate3d(-361px, 0px, 0px);}
.contentWrap > .overlay {position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: -1;background: rgba(255,255,255,0);-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
.contentWrap.miniCartOn > .overlay {z-index: 2;background: rgba(255,255,255,0.4);}

.shopWrap {text-align: center;}
.shopWrap .shopItemsWrap {margin-bottom: 30px;}

.pagePanel {padding: 0 40px 0 20px;margin-bottom: 40px;border-bottom: 1px solid #ededed;background: #fff;}
.pageTitle {float: left; line-height: 72px;padding-left: 20px;color: #787878;font-size: 24px;text-transform: uppercase;}
.productFilter {float: left;margin: 26px 0 14px 0;}
.productFilter li {display: block;float: left;margin: 0 20px 10px;}
.productFilter li a, .productFilter li a:visited {display: block;line-height: 22px; color: #787878;font-size: 12px;text-decoration: none;text-transform: uppercase; -webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-o-transition: color 0.3s ease;transition: color 0.3s ease;}
.productFilter li a.active, .productFilter li a:hover {color: #2ebd7f;}

.archive.tax-product_tag .pagePanel,
.archive.tax-product_cat .pagePanel,
.post-type-archive-product .pagePanel {margin-bottom: 0;}

.woocommerce-breadcrumb {line-height: 20px!important;margin: 0 40px!important;padding: 26px 0!important;color: #787878!important;font-size: 14px!important;}
.woocommerce-breadcrumb a, .woocommerce-breadcrumb a:visited {color: #787878 !important;font-size: 14px !important;text-decoration: none !important;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-o-transition: color 0.3s ease;transition: color 0.3s ease;}
.woocommerce-breadcrumb a:hover {color: #2ebd7f!important;}

.term-description {padding: 0 40px 26px;text-align: center;}

form.woocommerce-ordering {position: absolute;right: 40px;top: 86px; margin: 0px!important;}
.checkoutPage .woocommerce .scell table.shop_table tfoot .shipping td .shipping_method,
form.woocommerce-ordering select {width: 206px!important;height: 46px;padding: 0 14px; border: 1px solid #e5e5e5;background: url(images/arrow.svg) no-repeat right center #fff; color: #787878;font-size: 14px;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;-webkit-appearance:none;-moz-appearance: none;  -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing: border-box;}
.checkoutPage .woocommerce .scell table.shop_table tfoot .shipping td .shipping_method {width: 100%;}

.showMiniCart {float: right;height: 26px;line-height: 26px;margin: 23px 0; text-align: center;cursor: pointer;}
.showMiniCart i {display: inline-block; width: 20px;height: 26px;background-position: -100px 0;vertical-align: top;}
.showMiniCart span {display: inline-block; width: 21px;height: 21px;line-height: 21px;margin-left: 6px; background: #ededed;color: #787878;font-size: 12px;text-align: center;vertical-align: middle;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;}

.miniCartPopup {position: absolute;right: -361px;top: 0;width: 360px;height: 100%; border-left: 1px solid #e5e5e5;background: #f4f4f4;}
.miniCartPopupHead {position: relative; height: 72px;padding-left: 30px; border-bottom: 1px solid #e5e5e5;}
.closeCartPopup {display: block;position: absolute;top: 31px;right: 40px;width: 10px;height: 10px;background-position: -120px 0; cursor: pointer;text-indent: -999999px;overflow: hidden;}
.removeCartItem {display: block; width: 10px!important;height: 10px!important;background-position: -120px 0;text-indent: -999999px;overflow: hidden;-webkit-border-radius: 0!important;-moz-border-radius: 0!important;border-radius: 0!important;}
.removeCartItem:hover {background: url(images/sprite.svg) no-repeat -120px 0 rgba(0,0,0,0)!important;}
.miniCartPopupHead h3 {height: 72px; line-height: 73px; color: #787878;font-size: 12px;text-transform: uppercase;}

.miniCartItemWrap {padding: 0 40px 30px 30px;}
.miniCartItem {position: relative; padding: 32px 18px 30px 104px;min-height: 88px;border-bottom: 1px solid #e5e5e5;}
.miniCartItemImg {position: absolute;display: block; left: 0;top: 30px;width: 88px;height: 88px;line-height: 88px;text-align: center;}
.miniCartItemImg img {display: block;}
.removeMiniCartItem {position: absolute;top: 36px;right: 0;width: 8px!important;height: 8px!important;background-position: -130px 0;cursor: pointer;}
.removeMiniCartItem:hover {background: url(images/sprite.svg) no-repeat -130px 0 rgba(0,0,0,0)!important;}
.miniCartItem h3 {line-height: 16px;margin-bottom: 6px;}
.miniCartItem h3 a, .miniCartItem h3 a:visited {color: #333333;font-size: 14px;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-o-transition: color 0.3s ease;transition: color 0.3s ease;}
.miniCartItem h3 a:hover {color: #2ebd7f;}
.miniCartItem .price {margin-bottom: 2px; color: #787878;font-size: 14px;}
.miniCartItem .quantity span {display: block;float: left;line-height: 22px;margin-right: 5px; color: #787878;font-size: 14px;}
.miniCartItem .quantity input[type="text"] {border: 0;padding: 0;background: #fff; width: 30px;height: 30px;color: #787878;font-size: 14px;text-align: center;}
.miniCartSubTotal {line-height: 30px;padding: 21px 0; color: #333333;font-size: 16px;text-transform: uppercase;}
.miniCartSubTotal > span {float: right;}
.miniCartItem dt {display: inline-block;margin-right: 4px; line-height: 22px; color: #787878;font-size: 14px;}
.miniCartItem dd p, .miniCartItem dd {display: inline-block;line-height: 22px; color: #787878;font-size: 14px;}

.btnViewCart, .btnViewCart:visited {display: block;line-height: 42px;margin-bottom: 20px;border: 2px solid #2ebd7f; color: #2ebd7f;font-size: 12px; text-transform: uppercase;text-decoration: none;text-align: center;-webkit-transition: background 0.3s ease, color 0.3s ease;-moz-transition: background 0.3s ease, color 0.3s ease;-o-transition: background 0.3s ease, color 0.3s ease;transition: background 0.3s ease, color 0.3s ease;}
.btnViewCart:hover {background-color: #2ebd7f; color: #fff;}
.btnCheckout, .btnCheckout:visited {display: block;line-height: 42px;margin-bottom: 20px;border: 2px solid #2ebd7f;background: #2ebd7f; color: #fff;font-size: 12px;text-transform: uppercase;text-decoration: none;text-align: center;-webkit-transition: background 0.3s ease, border-color 0.3s ease;-moz-transition: background 0.3s ease, border-color 0.3s ease;-o-transition: background 0.3s ease, border-color 0.3s ease;transition: background 0.3s ease, border-color 0.3s ease;}
.btnCheckout:hover {background-color: #2bc683;border-color: #2bc683;}

/* Empty mini cart */
.miniCartEmpty {padding-top: 100px;margin: 0 -10px 0 0px; text-align: center;}
.miniCartEmpty i {display: inline-block;width: 62px;height: 80px;margin-bottom: 20px; background-position: 0px -180px;}
.miniCartEmpty p {color: #787878;font-size: 18px;}

/* Shop woocommerce-account */
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {margin-top: 0!important;padding: 0!important; border: 0; -webkit-border-radius: 0!important;-moz-border-radius: 0!important;border-radius: 0!important;}
body.woocommerce-edit-address .woocommerce form p.form-row,
body .woocommerce form.lost_reset_password p.form-row,
body .woocommerce form.edit-account p.form-row {width: 48%;padding: 0;margin-bottom: 20px;}
body .woocommerce form.register p.form-row,
body .woocommerce form.login p.form-row {width: 49%;padding: 0;margin-bottom: 20px;}
body .woocommerce .col-2 form.register p.form-row,
body .woocommerce .col-1 form.login p.form-row {width: 100%;}

body .woocommerce form.checkout_coupon p.form-row {width: 49%;padding: 0;margin-bottom: 0;}

body .woocommerce form.edit-account fieldset legend {line-height: 50px;margin-bottom: 22px;margin-top: 20px;color: #333333; font-size: 40px;}

body.woocommerce-edit-address .woocommerce form .form-row input.input-text, body.woocommerce-edit-address .woocommerce form .form-row textarea,
.woocommerce form.lost_reset_password .form-row input.input-text, .woocommerce form.lost_reset_password .form-row textarea,
.woocommerce form.edit-account .form-row input.input-text, .woocommerce form.edit-account .form-row textarea,
.woocommerce form.checkout_coupon .form-row input.input-text, .woocommerce form.checkout_coupon .form-row textarea,
.woocommerce form.login .form-row input.input-text, .woocommerce form.login .form-row textarea,
.woocommerce form.register .form-row input.input-text, .woocommerce form.register .form-row textarea {width: 100%;height: 46px;border: 1px solid #e5e5e5;padding: 0 16px;color: #787878;font-size: 12px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing: border-box;}
.woocommerce form.register .form-row input.input-text:invalid,
.woocommerce form.register .form-row input.input-text:-moz-ui-invalid {-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}

body.woocommerce-edit-address .woocommerce form .form-row label, .woocommerce form.lost_reset_password .form-row label,
.woocommerce form.edit-account .form-row label, .woocommerce form.checkout_coupon .form-row label, .woocommerce form.login .form-row label, .woocommerce form.register .form-row label {margin-bottom: 6px;}
#rememberme {margin: -2px 4px 0 0;}
.lost_password a, .edit {color: #2ebd7f;text-decoration: none;}

body.woocommerce-edit-address .woocommerce form .button,
.woocommerce form.register p .button,
.woocommerce form.lost_reset_password p .button,
.woocommerce form.edit-account p .button,
.woocommerce form.checkout_coupon .form-row .button,
.woocommerce form.login .form-row .button {min-width: 174px;padding: 0 42px;height: 46px;border: 0;margin-right: 20px; background: #2ebd7f;color: #ffffff;font-size: 12px;font-weight: 400!important; text-transform: uppercase;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0; -webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-o-transition: background-color 0.3s ease;transition: background-color 0.3s ease;}
body.woocommerce-edit-address .woocommerce form .button:hover,
.woocommerce form.register p .button:hover,
.woocommerce form.lost_reset_password p .button:hover,
.woocommerce form.edit-account p .button:hover,
.woocommerce form.checkout_coupon .form-row .button:hover,
.woocommerce form.login .form-row .button:hover {background-color: #2bc683;}

.checkoutPage .woocommerce form.checkout_coupon, .checkoutPage .woocommerce form.login {padding: 30px 30px!important;border: 1px solid #e5e5e5;}
.checkoutPage .woocommerce form.login p:first-of-type {margin-bottom: 10px;}

.woocommerce-account .edit-link {display: none;}

.woocommerce-view-order .woocommerce .shop_table.customer_details,
.woocommerce-view-order .woocommerce .shop_table.order_details,
.woocommerce table.shop_table.shop_table_responsive.my_account_orders {border: 0!important;border-collapse: collapse!important; border-spacing: 0!important;}
.woocommerce-view-order .woocommerce .shop_table.customer_details th,
.woocommerce-view-order .woocommerce .shop_table.order_details th,
.woocommerce table.shop_table.shop_table_responsive.my_account_orders th,
.woocommerce-view-order .woocommerce .shop_table.customer_details td,
.woocommerce-view-order .woocommerce .shop_table.order_details td,
.woocommerce table.shop_table.shop_table_responsive.my_account_orders td {padding: 8px 14px!important;font-weight: normal;}
.woocommerce-view-order .woocommerce .shop_table.order_details tbody td {border-top: 0px!important;border-bottom: 0!important;}
.woocommerce-view-order .woocommerce .shop_table.customer_details tbody:first-child tr:first-child td, .woocommerce-view-order .woocommerce .shop_table.customer_details tbody:first-child tr:first-child th {border-top: 1px solid #ddd!important;}
.woocommerce table.my_account_orders .order-actions {text-align: center;}
.woocommerce table.my_account_orders .order-actions a.button.view {padding: 0 20px;height: 36px;line-height: 36px; border: 0;margin: 0; background: #2ebd7f;color: #ffffff;font-size: 12px;font-weight: 400!important; text-transform: uppercase;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0; -webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-o-transition: background-color 0.3s ease;transition: background-color 0.3s ease;}
.woocommerce table.my_account_orders .order-actions a.button.view:hover {background-color: #2bc683;}

/*------------------------------------------------------------------
[22. Events / .page-template-templ-events-php ]
*/
.page-template-templ-events-php, .page-template-templ-events-tickera {background: #fff;}
.page-template-templ-events-php .eventItem,
.page-template-templ-events-tickera .eventItem {background-repeat: no-repeat;background-position: center center;background-size: cover;background-color: #fff;border-color: #d6d6d6;}
.page-template-templ-events-php .eventItem:first-child,
.page-template-templ-events-tickera .eventItem:first-child {border-top: 0;}
.page-template-templ-events-php .eventItem:last-child,
.page-template-templ-events-tickera .eventItem:last-child {border-bottom: 1px solid #d6d6d6;}
.page-template-templ-events-php .eventItem:hover,
.page-template-templ-events-tickera .eventItem:hover {background-color: rgba(0,0,0,0);border-color: rgba(0,0,0,0);}
.page-template-templ-events-php .eventWhiteOverlay,
.page-template-templ-events-tickera .eventWhiteOverlay {position: absolute;left: 0;top: 0;z-index: 1; width: 100%;height: 100%;background-color: #fff;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-o-transition: background-color 0.3s ease;transition: background-color 0.3s ease;}
.page-template-templ-events-php .eventItem:hover .eventWhiteOverlay,
.page-template-templ-events-tickera .eventItem:hover .eventWhiteOverlay {background-color: rgba(0,0,0,0.35);}
.page-template-templ-events-php .eventItem h3,
.page-template-templ-events-tickera .eventItem h3 {position: relative;z-index: 2; color: #333333;}
.page-template-templ-events-php .eventItem:hover h3,
.page-template-templ-events-tickera .eventItem:hover h3 {color: #fff;}
.page-template-templ-events-php .eventTime p, .page-template-templ-events-php .eventTime strong,
.page-template-templ-events-tickera .eventTime p, .page-template-templ-events-tickera .eventTime strong {color: #787878;}
.page-template-templ-events-php .eventItem:hover .eventTime p, .page-template-templ-events-php .eventItem:hover .eventTime strong,
.page-template-templ-events-tickera .eventItem:hover .eventTime p, .page-template-templ-events-tickera .eventItem:hover .eventTime strong {color: #fff;}

.page-template-templ-events-php .attendBtn, .page-template-templ-events-php .attendBtn:visited,
.page-template-templ-events-tickera .attendBtn, .page-template-templ-events-tickera .attendBtn:visited {color: #333333;}
.page-template-templ-events-php .eventItem:hover .attendBtn, .page-template-templ-events-php .eventItem:hover .attendBtn:visited,
.page-template-templ-events-tickera .eventItem:hover .attendBtn, .page-template-templ-events-tickera .eventItem:hover .attendBtn:visited {color: #2ebd7f;}
.page-template-templ-events-php .attendBtn svg path,
.page-template-templ-events-tickera .attendBtn svg path {fill: #333333;}
.page-template-templ-events-php .eventItem:hover .attendBtn svg path,
.page-template-templ-events-tickera .eventItem:hover .attendBtn svg path {fill: #2ebd7f;}

.page-template-templ-events-php .eventTime, .page-template-templ-events-php .attendBtn,
.page-template-templ-events-tickera .eventTime, .page-template-templ-events-tickera .attendBtn {opacity: 1;z-index: 2;}
.page-template-templ-events-php .allEventsBtn,
.page-template-templ-events-tickera .allEventsBtn {border-color: #d6d6d6; background: #fff;color: #787878;}
.page-template-templ-events-php .allEventsBtn:hover,
.page-template-templ-events-tickera .allEventsBtn:hover {background: rgba(0,0,0,0);border-color: rgba(0,0,0,0);color: #fff;}

/* Single events */
.singleEventDetails {margin-bottom: 40px; overflow: hidden; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.singleEventDetails .fcell {float: left;width: 50%;}
.eventDetailItem {position: relative; width: 100%; height: 60px;line-height: 54px;padding: 0 30px 0 72px;border-bottom: 1px solid rgba(255,255,255,0.3); background: #2ebd7f; text-align: right;vertical-align: top; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing: border-box;}
.eventDetailItem:last-child {border-bottom: 0;}
.eventDetailItem p {display: inline-block;line-height: 22px;margin-bottom: 0; color: #fff;font-size: 16px;vertical-align: middle;}
.eventDetailItem i {position: absolute;left: 20px;top: 50%;margin-top: -16px; width: 32px;height: 32px;line-height: 32px;background-color: rgba(255,255,255,0.3);color: rgba(255,255,255,0.8); font-size: 14px; text-align: center; -webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;}
.eventDetailItem i.fa-map-marker {font-size: 18px;}
.eventDetailItem i.fa-clock-o {font-size: 16px;}
.singleEventDetails .scell {float: right;width: 50%;}
.singleEventDetails .location-map .map, .singleEventDetails .location-map {width: 100%; height: 240px;}

.singleEventJoinBtnWrap {padding-top: 50px; text-align: center;}
.singleEventJoinBtnWrap a, .singleEventJoinBtnWrap a:visited {display: inline-block;min-width: 186px; padding: 0 45px; height: 50px;line-height: 48px;border: 1px solid #2ebd7f;color: #2ebd7f; font-size: 12px;text-align: center; text-transform: uppercase;text-align: center;text-decoration: none;cursor: pointer; -webkit-transition: background 0.3s ease, color 0.3s ease;-moz-transition: background 0.3s ease, color 0.3s ease;-o-transition: background 0.3s ease, color 0.3s ease;transition: background 0.3s ease, color 0.3s ease; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing: border-box;}
.singleEventJoinBtnWrap a:hover {color: #fff;background: #2ebd7f;}

.single-uni_event .singlePageContent {padding-bottom: 0px;}
.single-uni_event .singlePostWrap {padding-bottom: 30px;}
.single-tc_events .shareSocialLinks,
.single-uni_event .shareSocialLinks {margin-bottom: 80px;}
.single-uni_event .relatedPostsV2Wrap,
.single-uni_event .relatedPostsWrap {margin-top: -80px;}
.single-uni_event .relatedPostsV2Wrap {padding-bottom: 33px;}
.single-uni_event .singlePageContentV2 {padding-bottom: 0;}


/*------------------------------------------------------------------
[23. Checkout / .woocommerce-checkout ]
*/
body.woocommerce-checkout {background: #fff;}
body.woocommerce-checkout #header {margin-bottom: 0;}
body.woocommerce-checkout .pagePanel {margin-bottom: 22px;}
.checkoutPage {padding: 0px 40px 95px;}
.checkoutPage .fcell {float: left;width: 33.3333%;padding-right: 26px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing: border-box;}
.checkoutPage .mcell {float: left;width: 33.3333%;padding-left: 14px;padding-right: 14px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing: border-box;}
.checkoutPage .scell {float: left;width: 33.3333%;padding-left: 26px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing: border-box;}
.checkoutPage h3 {line-height: 30px;margin-bottom: 8px; color: #333333;font-size: 24px;}

.checkoutPage .mcell p.form-row,
.checkoutPage .fcell p.form-row {margin-bottom: 5px;padding: 0!important;}
.checkoutPage .mcell p.form-row-first,
.checkoutPage .fcell p.form-row-first {float: left; width: 47%;}
.checkoutPage .mcell p.form-row-last,
.checkoutPage .fcell p.form-row-last {float: right; width: 47%;}

.checkoutPage p abbr {color: #ff5e5d!important;font-size: 16px!important; font-weight: normal!important;font-family: arial!important; text-decoration: none;}
.checkoutPage .mcell p label,
.checkoutPage .fcell p label {display: block;line-height: 40px;color: #333333;font-size: 14px;}
.checkoutPage .fcell p input[type="tel"],
.checkoutPage .fcell p input[type="email"],
.checkoutPage .fcell p input[type="password"],
.checkoutPage .mcell p textarea,
.checkoutPage .mcell p input[type="text"],
.checkoutPage .fcell p input[type="text"] {width: 100%;height: 46px;border: 1px solid #e5e5e5;padding: 0 16px;color: #787878;font-size: 12px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing: border-box;}
.checkoutPage .fcell p input[type="password"]::-moz-placeholder,
.checkoutPage .mcell p textarea::-moz-placeholder,
.checkoutPage .mcell p input[type="text"]::-moz-placeholder,
.checkoutPage .fcell p input[type="text"]::-moz-placeholder {opacity: 1;color: #787878;}
.checkoutPage .fcell p input[type="password"]:-ms-input-placeholder,
.checkoutPage .mcell p textarea:-ms-input-placeholder,
.checkoutPage .mcell p input[type="text"]:-ms-input-placeholder,
.checkoutPage .fcell p input[type="text"]:-ms-input-placeholder {color: #787878;}
.checkoutPage .fcell p input[type="password"]::-webkit-input-placeholder,
.checkoutPage .mcell p textarea::-webkit-input-placeholder,
.checkoutPage .mcell p input[type="text"]::-webkit-input-placeholder,
.checkoutPage .fcell p input[type="text"]::-webkit-input-placeholder {color: #787878;}
.checkoutPage .mcell p input[type="text"]#shipping_address_1,
.checkoutPage .fcell p input[type="text"]#billing_address_1 {margin-bottom: 15px;}
.checkoutPage .mcell p textarea {height: 120px!important;padding-top: 10px!important;}
.checkoutPage p select,
.woocommerce-edit-address .select2-container .select2-choice,
.checkoutPage .select2-container .select2-choice {width: 100%;height: 46px;border: 1px solid #e5e5e5;padding: 0 18px;background: url(images/arrow.svg) no-repeat right center #fff; color: #787878;font-size: 12px;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;-webkit-appearance:none;-moz-appearance: none; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing: border-box;}
.woocommerce-edit-address .select2-container .select2-choice > .select2-chosen,
.checkoutPage .select2-container .select2-choice > .select2-chosen {line-height: 44px;}
.woocommerce-edit-address .select2-container .select2-choice .select2-arrow,
.checkoutPage .select2-container .select2-choice .select2-arrow {display: none!important;}
.woocommerce-edit-address .select2-drop-active,
.woocommerce-checkout .select2-drop-active {border-color: #e5e5e5;border-top-color: rgba(0,0,0,0);}

.woocommerce-checkout #payment div.form-row {padding: 0;}
.woocommerce #payment #place_order {float: right;padding: 0 42px;height: 46px;border: 0; background: #2ebd7f;color: #ffffff;font-size: 12px;font-weight: 400!important; text-transform: uppercase;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0; -webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-o-transition: background-color 0.3s ease;transition: background-color 0.3s ease;}
.woocommerce #payment #place_order:hover {background-color: #2bc683;}

.woocommerce form .form-row .input-checkbox {display: inline;margin: -2px 8px 0 0;text-align: center;vertical-align: middle;}

.checkoutPage .scell #payment {background: none;}
.checkoutPage .scell .payment_methods.methods {border-bottom: 0!important;}
.checkoutPage .scell .payment_methods.methods li {margin-bottom: 18px!important;}
.checkoutPage .scell label[for="payment_method_paypal"] a {color: #2ebd7f;}
.woocommerce-checkout .checkoutPage #payment ul.payment_methods {padding: 0px 0 20px!important;}
.payment_methods li {margin-bottom: 18px;}
.payment_methods li input[type="radio"] {display: none;}
.payment_methods li label {position: relative; display: block;line-height: 18px;padding-left: 38px;}
.payment_methods li label:before {position: absolute;left: 0;top: 0;width: 16px;height: 16px;border: 1px solid #e5e5e5;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;content: "";}
.payment_methods li label:after {position: absolute;left: 6px;top: 6px;width: 6px;height: 6px;-webkit-transition: background 0.3s ease;-moz-transition: background 0.3s ease;-o-transition: background 0.3s ease;transition: background 0.3s ease; -webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;content: "";}
.payment_methods li input[type="radio"]:checked + label:after {background: #333333;}

.checkoutPage .scell .woocommerce-checkout-payment .payment_box {margin-bottom: 0!important;background: #f4f4f4!important;-webkit-border-radius: 0!important;-moz-border-radius: 0!important;border-radius: 0!important;}
.checkoutPage .scell .woocommerce-checkout-payment .payment_box p {color: #787878!important;font-size: 14px!important;}
.checkoutPage .scell .woocommerce-checkout-payment .payment_box:before {border-color: transparent transparent #f4f4f4!important;}
.checkoutPage .scell label[for="payment_method_paypal"] a {display: inline-block!important;float: none!important; line-height: 18px!important;margin-left: 4px!important; font-size: 16px!important;text-decoration: none!important;}
.checkoutPage .scell label[for="payment_method_paypal"] a:hover {text-decoration: underline!important;}
.checkoutPage .scell label[for="payment_method_paypal"] img {display: none;}

.checkoutPage .woocommerce .scell table.shop_table {border: 0;width: 100%;max-width: 100%; background-color: transparent; border-collapse: collapse; border-spacing: 0;}
.checkoutPage .woocommerce .scell table.shop_table thead {display: none;}
.checkoutPage .woocommerce .scell table.shop_table tbody td {line-height: 20px;border-top: 0;height: 128px; padding: 30px 0 30px 0!important; border-bottom: 1px solid #e5e5e5;}
.checkoutPage .woocommerce .scell table.shop_table tbody td.product-name {position: relative;width: 200px!important; padding-left: 158px!important; color: #333333!important;font-size: 14px!important;vertical-align: top!important;}
.checkoutPage .woocommerce .scell table.shop_table tbody td.product-name h4 {line-height: 18px; margin-bottom: 14px;}
.checkoutPage .woocommerce .scell table.shop_table tbody td.product-name > p {margin-bottom: 15px;line-height: 14px; color: #787878!important;font-size: 14px!important;}
.checkoutPage .woocommerce .scell table.shop_table tfoot  {}
.checkoutPage .woocommerce .scell table.shop_table tbody td.product-total {width: 40px!important;text-align: right;color: #333333!important;font-size: 14px!important;vertical-align: top!important;}
.checkoutPage .woocommerce .scell table.shop_table tbody td .cartItemImg {top: 30px;}
.checkoutPage .woocommerce .scell table.shop_table tbody td .cartItemImg img {display: block;}
.checkoutPage .woocommerce .scell table.shop_table tfoot th,
.checkoutPage .woocommerce .scell table.shop_table tfoot td {border-top: 0!important;padding: 0 0 20px 0!important;white-space: nowrap;word-wrap: normal;color: #333333;font-size: 18px;font-weight: 400;}
.checkoutPage .woocommerce .scell table.shop_table tfoot .shipping td p {line-height: 20px; min-width: 200px;color: #787878!important; font-size: 16px; white-space: pre-line; }
.checkoutPage .woocommerce .scell table.shop_table tfoot td {text-align: right;}
.cartPage .cart_totals table .shipping #shipping_method span.amount,
.checkoutPage .woocommerce .scell table.shop_table tfoot td span.amount {display: inline-block; min-width: 80px!important;}
.cartPage .cart_totals table .shipping #shipping_method span.amount,
.checkoutPage .woocommerce .scell table.shop_table tfoot .shipping span.amount {font-weight: 400!important;font-size: 18px!important;}
.cartPage .cart_totals table .shipping #shipping_method li {line-height: 34px; padding: 0!important;}
.checkoutPage .woocommerce .scell table.shop_table tfoot .shipping li {padding: 0 0 14px 0!important;}
.cartPage .cart_totals table .shipping #shipping_method li input[type="radio"],
.checkoutPage .woocommerce .scell table.shop_table tfoot .shipping li input[type="radio"] {display: none;}
.cartPage .cart_totals table .shipping #shipping_method li label,
.checkoutPage .woocommerce .scell table.shop_table tfoot td label {position: relative;line-height: 18px;padding-left: 38px;color: #333;font-size: 16px;}
.cartPage .cart_totals table .shipping #shipping_method li label:before,
.checkoutPage .woocommerce .scell table.shop_table tfoot td label:before {position: absolute;left: 0;top: 1px;width: 16px;height: 16px;border: 1px solid #e5e5e5;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;content: "";}
.cartPage .cart_totals table .shipping #shipping_method li label:after,
.checkoutPage .woocommerce .scell table.shop_table tfoot td label:after {position: absolute;left: 6px;top: 7px;width: 6px;height: 6px;-webkit-transition: background 0.3s ease;-moz-transition: background 0.3s ease;-o-transition: background 0.3s ease;transition: background 0.3s ease; -webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;content: "";}
.cartPage .cart_totals table .shipping #shipping_method li input[type="radio"]:checked + label:after,
.checkoutPage .woocommerce .scell table.shop_table tfoot .shipping li input[type="radio"]:checked + label:after {background: #333333;}
.checkoutPage .woocommerce .scell table.shop_table tfoot tr.cart-subtotal th,
.checkoutPage .woocommerce .scell table.shop_table tfoot tr.cart-subtotal td {padding-top: 26px!important;}
.checkoutPage .woocommerce .scell table.shop_table tbody td .variation {margin-top: 10px!important;}
.checkoutPage .woocommerce .scell table.shop_table tbody td .variation dd,
.checkoutPage .woocommerce .scell table.shop_table tbody td .variation dt {padding-bottom: 0!important;margin-bottom: 0!important; color: #787878!important;font-size: 14px!important;}
.checkoutPage .woocommerce .scell table.shop_table tbody td .variation dt {margin-right: 6px;}

.cartItemImg {position: absolute;left: 0;top: 0;}

/*------------------------------------------------------------------
[24. 404 page / .error404 ]
*/
.page404Wrap {padding-top: 132px;padding-bottom: 160px; text-align: center;}
.page404Wrap img {margin-bottom: 25px;}
.page404Wrap p {margin-bottom: 39px;line-height: 40px; color: #333333;font-size: 24px;font-weight: 300;}
.page404Wrap a.homePage, .page404Wrap a.homePage:visited {display: inline-block;height: 50px;line-height: 50px;padding: 0 50px;background: #2ebd7f; color: #fff; font-size: 12px;text-transform: uppercase;text-align: center;text-decoration: none;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-o-transition: background-color 0.3s ease;transition: background-color 0.3s ease;}
.page404Wrap a.homePage:hover {background-color: #2bc683;}

/*------------------------------------------------------------------
[25. Cart page / .woocommerce-cart ]
*/
body.page-template-page-cart-php,
body.woocommerce-cart {background: #fff;}
body.page-template-page-cart-php #header, body.page-template-page-cart-php .pagePanel,
body.single-product #header, body.woocommerce-cart .pagePanel, body.woocommerce-cart #header {margin-bottom: 0;}

.cartPage {padding-bottom: 100px;}
.cartPage table {width: 100%!important;max-width: 100%;margin-bottom: 20px!important;border: 0!important; background-color: transparent; border-collapse: collapse; border-spacing: 0;}
.tickera-checkout tr th,
.cartPage .woocommerce table.shop_table.cart th {padding: 15px 8px; border-bottom: 1px solid #ededed; background: #f9f9f9;color: #787878;font-size: 14px;font-weight: 400; text-align: center; vertical-align: middle!important;}
.cartPage .woocommerce table.shop_table.cart th.product-name {text-indent: -99999999px;}
.cartPage table.shop_table.cart th:first-child {width: 50%;}
.cartPage table td {padding: 40px 0!important; line-height: 44px;border-bottom: 1px solid #ededed;border-top: 0!important;background: rgba(0,0,0,0)!important; color: #333333;font-size: 16px;text-align: center; vertical-align: middle!important;}
.cartPage table.shop_table.cart td:first-child {padding-left: 40px!important;}
.cartPage table.shop_table.cart td:last-child {width: 10px!important;padding-right: 40px!important;}
.cartPage .woocommerce table.shop_table_responsive tr td,
.woocommerce-page .cartPage table.shop_table_responsive tr td {line-height: 44px!important;}
.woocommerce table.shop_table_responsive tr td:before,
.woocommerce-page table.shop_table_responsive tr td:before {font-weight: normal!important;}
.cartProduct {position: relative;padding-left: 188px;min-height: 128px;line-height: 128px;text-align: left;}
.cartProductImg {display: block;position: absolute;left: 0;top: 0;width: 128px;height: 128px;}
.cartProductImg img {display: block;width: 128px!important;max-width: 128px!important;height: auto!important;-webkit-transition: opacity 0.3s ease;-moz-transition: opacity 0.3s ease;-o-transition: opacity 0.3s ease;transition: opacity 0.3s ease;}
.cartProductImg:hover img {opacity: 0.8;}
.cartProduct h4 {display: inline-block;line-height: 18px; vertical-align: middle;}
.cartProduct h4 a, .cartProduct h4 a:visited {color: #333333;font-size: 16px;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-o-transition: color 0.3s ease;transition: color 0.3s ease;}
.cartProduct h4 a:hover {color: #2ebd7f;}
.cartPage .woocommerce td.product-name dl.variation {margin-top: 10px;margin-bottom: 0!important;}
.cartPage .woocommerce td.product-name dl.variation dt {padding-bottom: 2px!important;color: #333;font-size: 14px;font-weight: 400!important;}
.cartPage .woocommerce td.product-name dl.variation dd {margin-bottom: 0!important;padding-bottom: 2px!important;}
.cartPage .woocommerce td.product-name dl.variation dd p {color: #787878;font-size: 14px;}
.cartPage .quantity input[type="number"] {width: 46px!important;height: 46px;padding: 0px!important; border: 1px solid #e5e5e5;color: #333;font-size: 16px;text-align: center!important; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing: border-box;}
.cartPage .quantity input[type="number"]::-webkit-inner-spin-button,
.cartPage .quantity input[type="number"]::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }
.cartPage .quantity input[type="number"] {-moz-appearance:textfield;}

table.order_details dl.variation {margin-bottom: 0!important;}
table.order_details dl.variation dt, table.order_details dl.variation dd {padding-bottom: 0!important;margin-bottom: 0!important;font-weight: 400!important;}

.cartPage .input-number-box {margin-bottom: 0;}
.input-number-box {position: relative;display: inline-block;width: 56px; margin-bottom: 30px;}
.input-number-box .input-number {width: 100%!important;height: 44px;padding: 0 26px 0 6px!important; border: 1px solid #e5e5e5;color: #333;font-size: 16px;text-align: center!important; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing: border-box;}
.input-number-box .input-number-more {position: absolute;right: 7px;top: 12px;width: 12px;height: 6px;background-position: -140px 0;text-indent: -9999999px;cursor: pointer;}
.input-number-box .input-number-less {position: absolute;right: 7px;bottom: 10px;width: 12px;height: 6px;background-position: -140px -6px; text-indent: -9999999px;cursor: pointer;}

.woocommerce-page .cart-collaterals .cart_totals {float: right;width: 380px;margin-right: 40px;}

.cartPage table td.actions {padding: 20px 40px!important;}
.coupon {position: relative;float: left!important;padding-bottom: 0!important;}
.coupon label {display: block; line-height: 54px;color: #333333;font-size: 18px;text-transform: uppercase;}
.coupon input[type="text"] {float: left; width: 200px!important;height: 46px!important;margin-right: 20px!important; border: 1px solid #e5e5e5!important;padding: 0 18px 0 18px!important;color: #787878;font-size: 12px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing: border-box;}
.coupon input[type="text"]::-moz-placeholder {opacity: 1;}
.coupon input[type="text"]:-ms-input-placeholder {color: #787878;}
.coupon input[type="text"]::-webkit-input-placeholder {color: #787878;}
.coupon input[name="apply_coupon"] {float: right!important; width: 180px!important;height: 46px!important;padding: 0!important;border: 2px solid #2ebd7f!important; box-shadow: none;background: rgba(0,0,0,0)!important;color: #2ebd7f!important; font-size: 12px!important;font-weight: normal!important; text-transform: uppercase!important;text-align: center;-webkit-transition: color 0.3s ease, background 0.3s ease;-moz-transition: color 0.3s ease, background 0.3s ease;-o-transition: color 0.3s ease, background 0.3s ease;transition: color 0.3s ease, background 0.3s ease;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing: border-box;}
.coupon input[name="apply_coupon"]:hover {background: #2ebd7f!important; color: #fff!important;}
.actions input[name="update_cart"] {float: right!important; width: 180px!important;height: 46px!important;padding: 0!important;border: 2px solid #2ebd7f!important;box-shadow: none;background: rgba(0,0,0,0)!important;color: #2ebd7f!important; font-size: 12px!important;font-weight: normal!important; text-transform: uppercase!important;text-align: center;-webkit-transition: color 0.3s ease, background 0.3s ease;-moz-transition: color 0.3s ease, background 0.3s ease;-o-transition: color 0.3s ease, background 0.3s ease;transition: color 0.3s ease, background 0.3s ease;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing: border-box;}
.actions input[name="update_cart"]:hover {background: #2ebd7f!important; color: #fff!important;}

.woocommerce #content table.cart td.actions .coupon label,
.woocommerce table.cart td.actions .coupon label,
.woocommerce-page #content table.cart td.actions .coupon label,
.woocommerce-page table.cart td.actions .coupon label {display: none;}

.woocommerce-page .cart-collaterals .cart_totals h2 {display: block; line-height: 54px;color: #333333;font-size: 18px;text-transform: uppercase;}
.woocommerce-cart .cart-collaterals .cart_totals tr th {line-height: 44px;padding: 0!important;border: 0; color: #333333;font-size: 18px;font-weight: 400; vertical-align: middle!important;text-align: left;white-space: nowrap;word-wrap: normal;}
.woocommerce-cart .cart-collaterals .cart_totals tr td {padding: 0!important;border: 0; color: #333333;font-size: 18px;text-align: right;}
.checkoutPage .woocommerce .scell table.shop_table.woocommerce-checkout-review-order-table small,
.woocommerce-cart .cart-collaterals .cart_totals table small {color: #333; font-size: 16px;}
.checkoutPage .woocommerce .scell table.shop_table.woocommerce-checkout-review-order-table small.includes_tax span {min-width: 10px!important;}
.woocommerce-cart .cart-collaterals .cart_totals tr td .shipping_method {margin: 8px 0;}
.woocommerce-cart .cart-collaterals .cart_totals table th {width: 35%!important;}
.woocommerce-cart .cart-collaterals .cart_totals tr.shipping td p {line-height: 24px;font-size: 16px;}
.shipping-calculator-button {color: #2ebd7f;}
.woocommerce-remove-coupon {color: #2ebd7f;font-size: 16px;}
.woocommerce-cart .cart-collaterals .cart_totals tr td .shipping_method,
.woocommerce-cart .cart-collaterals .cart_totals tr td .country_to_state,
.woocommerce-cart .cart-collaterals .cart_totals tr td select[name="calc_shipping_state"],
.woocommerce-cart .cart-collaterals .cart_totals tr td .state_select {width: 100%!important;height: 46px;padding: 0 14px; border: 1px solid #e5e5e5;background: url(images/arrow.svg) no-repeat right center #fff; color: #787878;font-size: 12px;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;-webkit-appearance:none;-moz-appearance: none; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing: border-box;}
.woocommerce-cart .wc-proceed-to-checkout {padding: 0;}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {display: block; width: 100%;height: 46px;line-height: 46px; padding: 0;background: #2ebd7f;border: 0; box-shadow: none;color: #fff;font-size: 12px;font-weight: normal!important; text-decoration: none; text-transform: uppercase;text-align: center;-webkit-transition: background 0.3s ease, border 0.3s ease;-moz-transition: background 0.3s ease, border 0.3s ease;-o-transition: background 0.3s ease, border 0.3s ease;transition: background 0.3s ease, border 0.3s ease;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing: border-box;}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover {background-color: #2bc683;}

.woocommerce-shipping-calculator {padding-top: 10px;}
.woocommerce form.woocommerce-shipping-calculator .form-row {margin-bottom: 10px;}
.shipping-calculator-form {padding-top: 14px; padding-bottom: 14px;}
.woocommerce-remove-coupon {position: relative;top: -1px;margin-left: 6px;}
.shipping-calculator-form p {padding: 0!important;}
.shipping-calculator-form p input[type="text"] {width: 100%;height: 46px;padding: 0 17px;border: 1px solid #e5e5e5;color: #787878;font-size: 12px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing: border-box;}
.shipping-calculator-form p input[type="text"]::-moz-placeholder {opacity: 1;color: #787878;}
.shipping-calculator-form p input[type="text"]:-ms-input-placeholder {color: #787878;}
.shipping-calculator-form p input[type="text"]::-webkit-input-placeholder {color: #787878;}
.woocommerce .shipping-calculator-form p button.button {float: right; width: 180px;height: 46px;padding: 0;box-shadow: none;border: 2px solid #2ebd7f!important; background: rgba(0,0,0,0)!important;color: #2ebd7f!important; font-size: 12px!important;font-weight: normal!important; text-transform: uppercase!important;text-align: center;-webkit-transition: color 0.3s ease, background 0.3s ease;-moz-transition: color 0.3s ease, background 0.3s ease;-o-transition: color 0.3s ease, background 0.3s ease;transition: color 0.3s ease, background 0.3s ease;-webkit-border-radius: 0!important;-moz-border-radius: 0!important;border-radius: 0!important; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing: border-box;}
.woocommerce .shipping-calculator-form p button.button:hover {color: #fff!important;background: #2ebd7f!important;}

.page.woocommerce-cart .cart-empty, .uni-wishlist-empty {padding: 100px 0 30px;color: #333333;font-size: 28px;text-align: center;}
.page.woocommerce-cart .return-to-shop {text-align: center;}
.page.woocommerce-cart .return-to-shop a.button {display: inline-block; width: 170px;line-height: 42px; height: 46px;padding: 0;box-shadow: none;border: 2px solid #2ebd7f!important;background: rgba(0,0,0,0);color: #2ebd7f!important;font-size: 12px;font-weight: normal; text-transform: uppercase;text-decoration: none;text-align: center;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px; -webkit-transition: background 0.3s ease, color 0.3s ease;-moz-transition: background 0.3s ease, color 0.3s ease;-o-transition: background 0.3s ease, color 0.3s ease;transition: background 0.3s ease, color 0.3s ease;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing: border-box;}
.page.woocommerce-cart .return-to-shop a.button:hover {color: #fff!important;background: #2ebd7f!important;}

/* MyAccount */

.woocommerce-MyAccount-navigation li {line-height: 34px;}
.woocommerce-MyAccount-navigation li a, .woocommerce-MyAccount-navigation li a:visited {color: #333; font-size: 16px; text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-o-transition: color 0.3s ease;transition: color 0.3s ease;}
.woocommerce-MyAccount-navigation li a:hover {color: #2ebd7f;}

body.page.woocommerce-account .woocommerce-Address-title h3 {float: left;margin-top: 0;}
body.page.woocommerce-account .singlePostWrap h3 + a.edit {float: right; position: relative;top: 8px;text-decoration: none;}
body.woocommerce-edit-account .woocommerce form p.form-row,
body.woocommerce-edit-address .woocommerce form p.form-row {margin-bottom: 10px;}
body.woocommerce-edit-account .woocommerce form p.form-row.form-row-wide,
body.woocommerce-edit-address .woocommerce form p.form-row.form-row-wide {width: 100%;}
body.page.woocommerce-account form label {font-size: 14px;line-height: 40px;margin-bottom: 0px!important;}
.woocommerce form .form-row .required {color: #ff5e5d!important;font-weight: normal!important;font-family: arial!important; text-decoration: none;}
body.woocommerce-edit-account form p input.button,
body.woocommerce-edit-address form p input.button {margin: 20px 0 40px;}
.page.woocommerce-account .select2-container {height: 46px !important;}

/*------------------------------------------------------------------
[26. Single product / .singleProductWrap ]
*/
body.single-product {background: #fff;}
body.single-product .pagePanel {margin-bottom: 0;}
.singleProductWrap .wrapper {width: 1220px;}
.productGallery {float: left!important;width: 680px!important;margin-bottom: 70px!important;}
.galleryThumb {float: left;width: 120px;}
.galleryThumbItem {display: block;width: 100%;margin-bottom: 20px; border: 1px solid #f4f4f4;-webkit-transition: border 0.3s ease;-moz-transition: border 0.3s ease;-o-transition: border 0.3s ease;transition: border 0.3s ease; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing: border-box;}
.galleryThumbItem:last-child {margin-bottom: 0;}
.galleryThumbItem img {display: block;width: 100%;max-width: 100%;height: auto;}
.galleryThumbItem.active, .galleryThumbItem:hover {border-color: #dedede;}

.productGalleryWrap {position: relative;float: right;height: 540px;width: 540px;}

.singleProductDesc {float: right !important;margin-bottom: 60px !important;width: 432px !important;}
.singleProductDesc h1 {line-height: 38px;margin-bottom: 23px;color: #2ebd7f; font-size: 32px;}
.singleProductDesc p.price {margin-bottom: 40px; color: #787878 !important;font-size: 26px !important;}
.singleProductDesc p.price .amount {font-size: 36px !important;}
.singleProductDesc p.price del {position: relative;top: -4px; font-size: 22px!important;}
.singleProductDesc p.price del .amount {font-size: 22px!important;}
.singleProductDesc p.price del .amount span {top: -10px!important; font-size: 12px!important;}
.singleProductDesc p.price ins {margin-left: 10px;font-weight: normal!important; text-decoration: none;}
.singleProductDesc p.price .amount span.woocommerce-Price-currencySymbol {position: relative;left: -2px;top: -15px;font-size: 16px !important;}
.singleProductDesc p.price .woocommerce-price-suffix {display: block;padding-top: 6px;font-size: 22px;}
.singleProductDesc p.price .woocommerce-price-suffix .amount {font-size: 22px!important;}
.singleProductDesc p.price .woocommerce-price-suffix .amount span {top: -10px;font-size: 12px!important;}

.product_meta {padding-bottom: 20px;}
.product_meta > span {display: block;margin-bottom: 6px;color: #787878;}
.product_meta > span a, .product_meta > span a:visited {color: #2ebd7f;text-decoration: none;}

div[itemprop="description"] {padding-bottom: 20px;}
div[itemprop="description"] p {line-height: 30px;margin-bottom: 16px; color: #787878;font-size: 16px;font-weight: 300;}

.woocommerce div.product form.cart .variations {margin-bottom: 10px!important;}
.woocommerce div.product form.cart .variations td {padding-bottom: 20px!important;}
.woocommerce div.product form.cart .variations td.label {vertical-align: middle!important; padding-right: 0!important;}
.woocommerce div.product form.cart .variations label {color: #787878;font-weight: normal;}
.woocommerce div.product form.cart .variations select {width: 206px!important;min-width: 50%!important; height: 46px;padding: 0 14px;margin: 0; border: 1px solid #e5e5e5;background: url(images/arrow.svg) no-repeat right center #fff; color: #787878;font-size: 14px;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;-webkit-appearance:none;-moz-appearance: none;  -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing: border-box;}
.woocommerce div.product form.cart .reset_variations {margin-left: 10px; color: #2ebd7f;font-size: 16px!important; text-decoration: none;}

.woocommerce div.product form.cart, .woocommerce div.product p.cart {margin-bottom: 0;}
.woocommerce div.product form.cart div.quantity {margin-right: 0;}

.woocommerce div.product form.cart .woocommerce-variation {padding-bottom: 10px;}
.woocommerce div.product form.cart .woocommerce-variation-description {padding-bottom: 0px;}
.woocommerce div.product form.cart .woocommerce-variation-description p {line-height: 30px;margin-bottom: 16px; color: #787878;font-size: 16px;font-weight: 300;}
.woocommerce div.product form.cart .woocommerce-variation-price {margin-bottom: 16px;}
.woocommerce div.product p.stock {margin-bottom: 16px;color: #2ebd7f;font-size: 16px;}

.singleProductDesc p.cart .single_add_to_cart_button,
.singleProductDesc form.cart .single_add_to_cart_button {width: 100%;height: 46px;margin-bottom: 36px;border: 2px solid #2ebd7f;background: rgba(0,0,0,0);text-shadow: 0px 0px 0px rgba(0,0,0,0);color: #2ebd7f; font-size: 12px;font-weight: 400; text-transform: uppercase;text-align: center;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing: border-box;}
.singleProductDesc p.cart .single_add_to_cart_button:disabled,
.singleProductDesc form.cart .single_add_to_cart_button:disabled {display: none!important;}
.singleProductDesc p.cart .single_add_to_cart_button {padding: 0!important; line-height: 42px;}
.singleProductDesc p.cart .single_add_to_cart_button:hover,
.singleProductDesc form.cart .single_add_to_cart_button:hover {background: #2ebd7f; color: #fff;}
.singleProductDesc p.cart .single_add_to_cart_button:disabled,
.singleProductDesc form.cart .single_add_to_cart_button:disabled {background: rgba(0,0,0,0)!important;}

.uni-bridallist-link-container,
.uni-wishlist-link-container {margin-bottom: 5px;text-align: center;}
.uni-bridallist-link, .uni-bridallist-link:visited,
.uni-wishlist-link, .uni-wishlist-link:visited {display: inline-block; color: #c9c9c9;font-size: 14px;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-o-transition: color 0.3s ease;transition: color 0.3s ease;}
.uni-bridallist-link i, .uni-wishlist-link i {display: inline-block;margin-right: 8px;color: #c9c9c9;font-size: 13px; -webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-o-transition: color 0.3s ease;transition: color 0.3s ease;}
.uni-bridallist-link.uni-bridallist-link-added, .uni-bridallist-link.uni-bridallist-link-added i,
.uni-wishlist-link.uni-wishlist-link-added, .uni-wishlist-link.uni-wishlist-link-added i,
.uni-bridallist-link:hover, .uni-wishlist-link:hover {color: #2ebd7f;}

.shareSingleProduct {text-align: center;}
.shareSingleProduct a {display: inline-block;width: 44px;height: 44px;line-height: 44px;margin: 0; color: #c9c9c9;font-size: 18px; text-decoration: none;text-align: center;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;-webkit-transition: background 0.3s ease, color 0.3s ease;-moz-transition: background 0.3s ease, color 0.3s ease;-o-transition: background 0.3s ease, color 0.3s ease;transition: background 0.3s ease, color 0.3s ease;}
.shareSingleProduct a:hover {color: #787878;}

/* Single tabs */
.single-product .woocommerce-tabs {padding-bottom: 60px;}
.single-product .woocommerce-tabs .tabs {padding: 25px 0!important;border-top: 1px solid #e5e5e5;border-bottom: 1px solid #e5e5e5;text-align: center;}
.single-product .woocommerce-tabs .tabs:before {display: none!important;}
.single-product .woocommerce-tabs .tabs li {display: inline-block!important;border: 0!important;padding: 0!important;margin: 0 24px!important; background: none!important;}
.single-product .woocommerce-tabs .tabs li:before, .single-product .woocommerce-tabs .tabs li:after {display: none!important;}
.single-product .woocommerce-tabs .tabs li a,
.single-product .woocommerce-tabs .tabs li a:visited {display: block!important;line-height: 20px!important;padding: 0!important; color: #787878!important;font-size: 12px!important; font-weight: 400!important;text-transform: uppercase!important;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-o-transition: color 0.3s ease;transition: color 0.3s ease;}
body.single-product .woocommerce-tabs .tabs li.active a, body.single-product .woocommerce-tabs .tabs li a:hover {color: #2ebd7f!important;}
.single-product .woocommerce-tabs .entry-content {width: 664px;margin: 0 auto!important;}
#tab-additional_information h2,
#review_form_wrapper .comment-reply-title,
.single-product .woocommerce-tabs #tab-reviews h2,
.single-product .woocommerce-tabs #tab-description h2 {line-height: 30px;color: #787878;font-size: 12px;text-transform: uppercase;}
.single-product .woocommerce-tabs #tab-reviews p,
.single-product .woocommerce-tabs #tab-description p {line-height: 30px; color: #787878;font-size: 16px;font-weight: 300;}
.single-product .woocommerce-tabs #tab-reviews p {font-weight: 400;}
.single-product .woocommerce-tabs #tab-reviews p {margin-bottom: 20px!important;}
.single-product .woocommerce-tabs #tab-reviews p.comment-form-rating {margin-bottom: 10px!important;}
.single-product .woocommerce-tabs #tab-reviews h2, #review_form_wrapper .comment-reply-title {margin-bottom: 10px!important;}

#review_form #commentform p label {display: block!important;margin-bottom: 2px!important; color: #787878!important;font-size: 13px!important;font-weight: 400!important;}
#review_form #commentform input[type="text"] {height: 46px!important;border:1px solid #e5e5e5;}
#review_form #commentform .comment-form-author, #review_form #commentform .comment-form-email {width: 317px!important;margin-bottom: 0!important;}
#review_form #commentform .comment-form-email {margin-left: 30px!important;}
#review_form #commentform textarea {height: 186px!important;margin-bottom: 0!important; border:1px solid #e5e5e5;}
#review_form #commentform .comment-form-comment {margin-bottom: 10px!important;}
.comment-form-rating {clear: none!important;}
.comment-form-rating:after {display: block;height: 0;visibility: hidden;clear: both;content: ".";}
.comment-form-rating label {}

.woocommerce #review_form p.stars {line-height: 22px!important; margin-bottom: 0!important;}
.woocommerce #review_form p.stars a {border: 0!important;position: relative;top: 1px;}
.woocommerce #review_form p.stars a:before {line-height: 20px; color: #787878;}
.woocommerce #review_form p.stars.selected a:before,
.woocommerce #review_form p.stars:hover a:before {color: #2ebd7f;}

.woocommerce #tab-reviews #reviews #comments ol.commentlist li .comment-text {border: 0!important;margin-left: 86px!important;padding: 0!important;}
.woocommerce #tab-reviews #reviews #comments ol.commentlist li {border-bottom: 1px solid #ecf2f2;}
.woocommerce #tab-reviews #reviews #comments ol.commentlist li:last-child {border-bottom: 0!important;}
.woocommerce #tab-reviews #reviews #comments ol.commentlist li .comment-text p.meta {margin-bottom: 0!important;}
.woocommerce #tab-reviews #reviews #comments ol.commentlist li .comment-text p.meta strong {color: #333333;font-size: 14px;font-weight: 400;}
.woocommerce #tab-reviews #reviews #comments ol.commentlist li .comment-text p.meta time {color: #2ebd7f; font-size: 12px;font-weight: 400;}
.woocommerce #tab-reviews #reviews #comments ol.commentlist li .comment-text .description p {line-height: 26px!important; font-size: 14px!important;}

.woocommerce div.product .woocommerce-product-rating {margin-bottom: 15px;}
.woocommerce div.product div[itemprop="offers"] + .woocommerce-product-rating {margin-top: -23px;}
.woocommerce .star-rating {width: 74px!important;height: 16px;font-size: 14px;}
.woocommerce .star-rating:before {color:#c9c9c9;}
.woocommerce .woocommerce-product-rating .star-rating {margin-top: 9px!important;margin-right: 8px;}
.woocommerce-review-link, .woocommerce-review-link:visited {color: #787878;font-size: 14px;font-weight: 300;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-o-transition: color 0.3s ease;transition: color 0.3s ease;}
.woocommerce-review-link:hover {color: #2ebd7f;}
.woocommerce .star-rating span {color: #2ebd7f;}
.tax-product_tag.woocommerce .star-rating,
.tax-product_cat.woocommerce .star-rating,
.post-type-archive-product.woocommerce .star-rating,
.homeShop.woocommerce .star-rating {float: none;margin: 8px auto 0;}
.tax-product_tag.woocommerce .star-rating:before,
.tax-product_cat.woocommerce .star-rating:before,
.post-type-archive-product.woocommerce .star-rating:before,
.homeShop.woocommerce .star-rating:before {color: #2ebd7f;}

.woocommerce .comment-text .star-rating {width: 64px!important;margin-top: 10px; height: 14px; font-size: 12px;}

.woocommerce #reviews #comments ol.commentlist li img.avatar {width: 56px!important;padding: 0!important;border: 0!important; -webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;}
#review_form #commentform #submit {width: 170px!important;height: 46px!important;border: 2px solid #2ebd7f; background: #fff;color: #2ebd7f; font-size: 12px!important;font-weight: normal!important; text-transform: uppercase!important;-webkit-border-radius: 0!important;-moz-border-radius: 0!important;border-radius: 0!important; -webkit-transition: background 0.3s ease, color 0.3s ease;-moz-transition: background 0.3s ease, color 0.3s ease;-o-transition: background 0.3s ease, color 0.3s ease;transition: background 0.3s ease, color 0.3s ease;}
#review_form #commentform #submit:hover {color: #fff!important;background: #2ebd7f!important;}

.woocommerce #tab-additional_information table.shop_attributes,
.woocommerce #tab-additional_information table.shop_attributes th,
.woocommerce #tab-additional_information table.shop_attributes td {border: 0;}
.woocommerce #tab-additional_information table.shop_attributes th {line-height: 16px; padding-left: 0;text-align: left;color: #333333;font-size: 16px;font-weight: 400;}
.woocommerce #tab-additional_information table.shop_attributes td {padding-right: 0;text-align: right;color: #787878;font-size: 16px;font-weight: 400;}
.woocommerce #tab-additional_information table.shop_attributes .alt td, .woocommerce #tab-additional_information table.shop_attributes .alt th {background-color: rgba(0,0,0,0);}

.relatedProducts {padding-bottom: 40px;background: #f9f9f9;}
.relatedProducts .blockTitle {line-height: 158px;padding-top: 0;}

/*------------------------------------------------------------------
[27. Blog with sidebar / .contentLeft ]
*/
.contentLeft {float: left;width: 840px;}
.postItemV2 {margin-bottom: 30px;}
.postItemV2:last-child {margin-bottom: 60px;}
.postItemV2Img {display: block;float: left;width: 420px;}
.postItemV2Img img {display: block;-webkit-transition: opacity 0.3s ease;-moz-transition: opacity 0.3s ease;-o-transition: opacity 0.3s ease;transition: opacity 0.3s ease;}
.postItemV2Img:hover img {opacity: 0.8;}
.postItemV2Content {float: right;width: 390px;padding-top: 24px;}
.uni-no-featured-image .postItemV2Content {width: 100%;padding-top: 0;}
.postItemV2 h3 {margin-bottom: 6px;}
.postItemV2 h3 a, .postItemV2 h3 a:visited {display: inline-block;line-height: 26px;max-height: 52px; letter-spacing: 0.0625em;overflow: hidden; color: #333333;font-size: 18px;font-weight: bold;text-decoration: none;text-transform: uppercase;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-o-transition: color 0.3s ease;transition: color 0.3s ease;}
.postItemV2 h3 a:hover {color: #2ebd7f;}
.postItemV2 p {line-height: 22px;max-height: 110px;color: #4b4b4b;font-size: 16px;}
.sticky {}

/* Sidebar */
.sidebarRight {float: right;width: 270px;}

.sidebar-widget {margin-bottom: 36px;}
.sidebar-widget .widgettitle {line-height: 24px;margin-bottom: 16px; color: #333333;font-size: 14px;text-transform: uppercase;}

.sidebar-widget li {line-height: 24px;margin-bottom: 6px; color: #333333;font-size: 13px;}
.sidebar-widget li:last-child {margin-bottom: 0;}
.sidebar-widget li a, .sidebar-widget li a:visited {color: #787878;font-size: 13px;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-o-transition: color 0.3s ease;transition: color 0.3s ease;}
.sidebar-widget li a:hover {color: #2ebd7f;}
.sidebar-widget .page_item_has_children .children,
.sidebar-widget .menu-item .sub-menu {padding: 6px 0 0 20px;}

/* Text widget */
.sidebar-widget .textwidget {line-height: 26px; color: #787878;font-size: 13px;}
.sidebar-widget .textwidget img {max-width: 100%;height: auto;}

/* Tags widget */
.tagcloud a, .tagcloud a:visited {display: inline-block;height: 26px; line-height: 24px;border: 1px solid #e7e7e7; padding: 0 10px; margin: 0 6px 10px 0;color: #787878;font-size: 12px!important;text-decoration: none;
-webkit-border-radius: 13px;-moz-border-radius: 13px;border-radius: 13px;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-o-transition: color 0.3s ease;transition: color 0.3s ease;}
.tagcloud a:hover {color: #2ebd7f;}

/* Widget dropdown */
.sidebar-widget select {width: 100%!important;height: 46px;padding: 0 46px 0 14px; border: 1px solid #e5e5e5;background: url(images/arrow.svg) no-repeat right center #fff; color: #787878;font-size: 12px;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;text-overflow: ellipsis; overflow: hidden; white-space: nowrap; -webkit-appearance:none;-moz-appearance: none;  -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing: border-box;}
.widget_archive .screen-reader-text,
.widget_categories .screen-reader-text {display: none;}

a.rsswidget {color: #333333;font-size: 14px;text-transform: uppercase;text-decoration: none;}
a.rsswidget img {position: relative;top: 2px;}
.widget_rss ul li {margin-bottom: 16px;}
.rssSummary {line-height: 26px;margin-bottom: 6px; color: #333333;font-size: 13px;}
.widget_rss ul li cite {color: #787878;font-size: 13px;}

/* Calendar widget */
#calendar_wrap {padding: 14px 0;border: 2px solid #333333;}
#wp-calendar {width: 238px;margin: 0 16px;}
#wp-calendar caption {line-height: 20px;margin-bottom: 2px; color: #333333;font-size: 14px;font-weight: normal;}
#wp-calendar thead th {line-height: 12px;padding: 7px 0;border-bottom: 1px solid #333333; color: #333333;font-size: 12px;font-weight: normal; text-align: center;}
#wp-calendar tbody td {width: 34px;height: 30px;line-height: 30px;color: #787878;font-size: 13px;font-weight: normal; text-align: center;}
#wp-calendar tbody td a {display: block;height: 100%; color: #2ebd7f;text-decoration: none;-webkit-transition: color 0.3s ease, background 0.3s ease;-moz-transition: color 0.3s ease, background 0.3s ease;-o-transition: color 0.3s ease, background 0.3s ease;transition: color 0.3s ease, background 0.3s ease;}
#wp-calendar tbody td a:hover {background: #2ebd7f;color: #fff;}
#wp-calendar tbody td#today {background: #333333;color: #fff;}
#wp-calendar tbody td#today a {color: #fff;text-decoration: none;}
#wp-calendar tfoot td {padding-top: 2px;}
#wp-calendar tfoot td#next {text-align: right;}
#wp-calendar tfoot td a, #wp-calendar tfoot td a:visited {display: inline-block;line-height: 24px; color: #333333;font-size: 14px;font-weight: normal;text-decoration: none;}
#wp-calendar tfoot td a:hover {text-decoration: underline;}

/* Search widget */
.sidebar-widget .search-form,
.woocommerce-product-search {position: relative;}
.sidebar-widget .search-form .screen-reader-text,
.woocommerce-product-search .screen-reader-text {display: none;}
.sidebar-widget .search-form .search-field,
.woocommerce-product-search .search-field {width: 100%;height: 46px;padding: 0 40px 0 18px;border: 1px solid #e5e5e5;color: #787878;font-size: 12px; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing: border-box;}
.sidebar-widget .search-form .search-field::-moz-placeholder,
.woocommerce-product-search .search-field::-moz-placeholder {opacity: 1;color: #787878;}
.sidebar-widget .search-form .search-field:-ms-input-placeholder,
.woocommerce-product-search .search-field:-ms-input-placeholder {color: #787878;}
.sidebar-widget .search-form .search-field::-webkit-input-placeholder,
.woocommerce-product-search .search-field::-webkit-input-placeholder {color: #787878;}
.sidebar-widget .search-form .search-submit,
.woocommerce-product-search input[type="submit"] {position: absolute;right: 12px;top: 13px;width: 20px;height: 20px;border: 0;padding: 0; background: url(images/sprite.svg) no-repeat -160px 0px;text-indent: -9999px;overflow: hidden; -webkit-transition: opacity 0.3s ease;-moz-transition: opacity 0.3s ease;-o-transition: opacity 0.3s ease;transition: opacity 0.3s ease;}
.sidebar-widget .search-form .search-submit:hover,
.woocommerce-product-search input[type="submit"]:hover {opacity: 0.7;}

.woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li {margin-bottom: 10px!important;padding-bottom: 10px!important; border-bottom: 1px solid #e5e5e5!important;}
.woocommerce ul.cart_list li:first-child, .woocommerce ul.product_list_widget li:first-child {padding-top: 12px!important; border-top: 1px solid #e5e5e5!important;}
.woocommerce ul.product_list_widget li {padding-left: 10px!important;padding-right: 10px!important;}
.woocommerce .widget_shopping_cart .cart_list li, .woocommerce.widget_shopping_cart .cart_list li {padding-left: 26px!important;}
.woocommerce ul.cart_list li a:visited, .woocommerce ul.product_list_widget li a:visited,
.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a {margin-bottom: 6px!important; color: #2ebd7f!important;font-size: 16px!important;font-weight: normal!important; text-align: left!important;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-o-transition: color 0.3s ease;transition: color 0.3s ease;}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {width: 80px!important;}
.woocommerce ul.cart_list li ins, .woocommerce ul.product_list_widget li ins {display: block; text-decoration: none;}
.woocommerce ul.cart_list li del, .woocommerce ul.product_list_widget li del {opacity: 0.5;}
.woocommerce ul.cart_list li dl, .woocommerce ul.product_list_widget li dl {border: 0;margin-bottom: 6px;padding-left: 0;}
.woocommerce ul.cart_list li dl dd, .woocommerce ul.product_list_widget li dl dd, .woocommerce ul.cart_list li dl dt, .woocommerce ul.product_list_widget li dl dt {margin-bottom: 0;padding-bottom: 0;}
.woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total {padding-top: 10px!important;margin-bottom: 22px!important;border: 0!important;}
.woocommerce .widget_shopping_cart .total strong, .woocommerce.widget_shopping_cart .total strong {color: #333!important;}
.woocommerce .widget_shopping_cart .total span.amount, .woocommerce.widget_shopping_cart .total span.amount {color: #333!important;}
.woocommerce .widget_shopping_cart .buttons .button, .woocommerce.widget_shopping_cart .buttons .button {height: 42px!important;line-height: 38px!important; padding: 0 20px!important;margin-right: 6px!important; box-shadow: none!important;border: 2px solid #2ebd7f; background: rgba(0,0,0,0)!important;color: #2ebd7f; font-size: 12px!important;font-weight: normal!important; text-transform: uppercase!important;text-align: center!important;text-shadow: none!important;
-webkit-transition: all 0.3s ease!important;-moz-transition: all 0.3s ease!important;-o-transition: all 0.3s ease!important;transition: all 0.3s ease!important;
-webkit-border-radius: 0!important;-moz-border-radius: 0!important;border-radius: 0!important; -webkit-box-sizing:border-box!important;-moz-box-sizing:border-box!important;box-sizing: border-box!important;}
.woocommerce .widget_shopping_cart .buttons .button:hover, .woocommerce.widget_shopping_cart .buttons .button:hover {background: #2ebd7f!important;color: #fff!important;}

.woocommerce .widget_shopping_cart .cart_list li a.remove,
.woocommerce.widget_shopping_cart .cart_list li a.remove {top: 7px!important; width: 10px!important;height: 10px!important;background: url(../images/sprite.svg) no-repeat -225px 0px rgba(0,0,0,0)!important;text-indent: -9999999px!important;}

.woocommerce .widget_shopping_cart .cart_list li:first-child a.remove,
.woocommerce.widget_shopping_cart .cart_list li:first-child a.remove {top: 19px!important;}

.woocommerce.sidebar-widget .star-rating {width: auto!important;height: 16px!important; margin-bottom: 6px!important;}


/*------------------------------------------------------------------
[28. Single post with sidebar / .singlePageContentV2 ]
*/
.singlePageContentV2 {padding-top: 43px;}
.singlePageContentV2 .singleMeta {text-align: left;}
.singlePageContentV2 .singleMeta h1:before {left: 0;margin-left: 0;}

.singlePageContentV2 .comment-form-author, .singlePageContentV2 .comment-form-email, .singlePageContentV2 .comment-form-url {width: 266.6666px;}

.relatedPostsV2Wrap .blockTitle {line-height: 140px; padding-top: 20px;text-align: left;}
.relatedPostItem {float: left;width: 260px;margin-left: 30px;}
.relatedPostItem:first-child {margin-left: 0;}
.relatedPostItem .postItemImg {margin-bottom: 13px;}
.relatedPostItem .postItemMeta {margin-bottom: 7px;}
.relatedPostItem .postItemMeta time {font-size: 12px;}
.relatedPostItem h3 {margin-bottom: 1px;}
.relatedPostItem h3 a, .relatedPostItem h3 a:visited {display: inline-block;line-height: 22px;max-height: 44px; letter-spacing: 0.0625em;overflow: hidden; color: #333333;font-size: 16px;font-weight: bold;text-decoration: none;text-transform: uppercase;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-o-transition: color 0.3s ease;transition: color 0.3s ease;}
.relatedPostItem h3 a:hover {color: #2ebd7f;}
.relatedPostItemMeta {color: #4b4b4b;font-size: 14px;}
.relatedPostCategory, .relatedPostCategory:visited {color: #4b4b4b;font-size: 14px;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-o-transition: color 0.3s ease;transition: color 0.3s ease;}
.relatedPostCategory:hover {color: #2ebd7f;}

/*------------------------------------------------------------------
[29. Pagination / .pagination ]
*/
.page-template-templ-blog .contentLeft .pagination {padding-top: 30px;}
.events .pagination ul {padding-top: 40px;margin-bottom: 40px!important;}
.pagination ul, .woocommerce-pagination ul {display: block!important;text-align: center!important; margin: 0 0 60px 0!important;border: 0!important;}
.woocommerce-pagination ul {margin-bottom: 0px!important;padding-bottom: 55px!important;}
.pagination ul li, .woocommerce-pagination ul li {display: inline-block!important;float: none!important;margin: 0 4px!important;border: 0!important;}
.pagination ul li a, .pagination ul li a:visited, .pagination ul li .current,
.woocommerce-pagination ul li span.current, .woocommerce-pagination ul li a, .woocommerce-pagination ul li a:visited {display: block!important;padding: 0!important; width: 32px!important;height: 32px!important;line-height: 32px!important;border: 1px solid #e5e5e5!important;color: #c3c3c3!important;font-size: 12px!important;text-decoration: none!important;text-align: center!important;
-webkit-transition: background-color 0.3s ease, color 0.3s ease, border 0.3s ease;-moz-transition: background-color 0.3s ease, color 0.3s ease, border 0.3s ease;-o-transition: background-color 0.3s ease, color 0.3s ease, border 0.3s ease;transition: background-color 0.3s ease, color 0.3s ease, border 0.3s ease;}
.pagination ul li .current {display: inline-block!important;}
.pagination ul li .dots {display: inline-block; width: 16px!important;height: 32px!important;line-height: 32px!important;color: #c3c3c3!important;font-size: 12px!important;}
.pagination ul li a:hover, .pagination ul li .current,
.woocommerce-pagination ul li a:active, .woocommerce-pagination ul li a:focus, .woocommerce-pagination ul li span.current, .woocommerce-pagination ul li a:hover {border-color: #2ebd7f!important; background-color: #2ebd7f!important; color: #fff!important;}

.pagination ul li a.prev, .pagination ul li a.next {position: relative;width: auto!important;}
.pagination ul li a.prev {padding-left: 26px!important;padding-right: 10px!important;}
.pagination ul li a.next {padding-left: 10px!important;padding-right: 26px!important;}

.pagination ul li a.prev i, .pagination ul li a.next i {position: absolute;top: 2px;height: 30px;}
.pagination ul li a.prev i {left: 10px;}
.pagination ul li a.next i {right: 10px;}
.pagination ul li a i path {-webkit-transition: fill 0.3s ease;-moz-transition: fill 0.3s ease;-o-transition: fill 0.3s ease;transition: fill 0.3s ease;}
.pagination ul li a:hover i path {fill:#ffffff!important;}

.woocommerce-pagination ul li a.prev.page-numbers, .woocommerce-pagination ul li a.next.page-numbers {text-indent: -99999px;}
.woocommerce-pagination ul li a.prev.page-numbers {background: url(images/sprite.svg) no-repeat -190px 0px;}
.woocommerce-pagination ul li a.next.page-numbers {background: url(images/sprite.svg) no-repeat -222px 0px;}
.woocommerce-pagination ul li a.prev.page-numbers:active, .woocommerce-pagination ul li a.prev.page-numbers:focus, .woocommerce-pagination ul li a.prev.page-numbers:hover {background: url(images/sprite.svg) no-repeat -190px -180px #2ebd7f !important;}
.woocommerce-pagination ul li a.next.page-numbers:active, .woocommerce-pagination ul li a.next.page-numbers:focus, .woocommerce-pagination ul li a.next.page-numbers:hover {background: url(images/sprite.svg) no-repeat -222px -180px #2ebd7f !important;}

/*------------------------------------------------------------------
[30. Validation / .parsley ]
*/
input.parsley-success, select.parsley-success, textarea.parsley-success {color: #51c47e!important; border: 1px solid #51c47e!important;}
input.parsley-success::-moz-placeholder, select.parsley-success::-moz-placeholder, textarea.parsley-success::-moz-placeholder {opacity: 1!important;color: #51c47e!important;}
input.parsley-success:-ms-input-placeholder, select.parsley-success:-ms-input-placeholder, textarea.parsley-success:-ms-input-placeholder {color: #51c47e!important;}
input.parsley-success::-webkit-input-placeholder, select.parsley-success::-webkit-input-placeholder, textarea.parsley-success::-webkit-input-placeholder {color: #51c47e!important;}
.woocommerce form.register .form-row input.input-text:invalid,
.woocommerce form.register .form-row input.input-text:-moz-ui-invalid,
input.parsley-error, select.parsley-error, textarea.parsley-error, .wpcf7-form input.wpcf7-not-valid, .wpcf7-form textarea.wpcf7-not-valid {color: #ff5e5d!important;border: 1px solid #ff5e5d!important;}
.woocommerce form.register .form-row input.input-text:invalid::-moz-placeholder,
.woocommerce form.register .form-row input.input-text:-moz-ui-invalid::-moz-placeholder,
.wpcf7-form input.wpcf7-not-valid::-moz-placeholder, .wpcf7-form textarea.wpcf7-not-valid::-moz-placeholder,
input.parsley-error::-moz-placeholder , select.parsley-error::-moz-placeholder , textarea.parsley-error::-moz-placeholder {opacity: 1!important;color: #ff5e5d!important;}
.woocommerce form.register .form-row input.input-text:invalid:-ms-input-placeholder,
.woocommerce form.register .form-row input.input-text:-moz-ui-invalid:-ms-input-placeholder,
.wpcf7-form input.wpcf7-not-valid:-ms-input-placeholder, .wpcf7-form textarea.wpcf7-not-valid:-ms-input-placeholder,
input.parsley-error:-ms-input-placeholder, select.parsley-error:-ms-input-placeholder, textarea.parsley-error:-ms-input-placeholder {color: #ff5e5d!important;}
.woocommerce form.register .form-row input.input-text:invalid::-webkit-input-placeholder,
.woocommerce form.register .form-row input.input-text:-moz-ui-invalid::-webkit-input-placeholder,
.wpcf7-form input.wpcf7-not-valid::-webkit-input-placeholder, .wpcf7-form textarea.wpcf7-not-valid::-webkit-input-placeholder,
input.parsley-error::-webkit-input-placeholder, select.parsley-error::-webkit-input-placeholder, textarea.parsley-error::-webkit-input-placeholder {color: #ff5e5d!important;}
.contactForm .wpcf7-not-valid-tip {display: none!important;}
.parsley-errors-list {display: none!important;}

.woocommerce form .form-row.woocommerce-validated .select2-container, .woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select {color: #51c47e!important;border-color: #51c47e!important;}
.woocommerce form .form-row.woocommerce-validated .select2-container::-moz-placeholder,
.woocommerce form .form-row.woocommerce-validated input.input-text::-moz-placeholder,
.woocommerce form .form-row.woocommerce-validated select::-moz-placeholder {opacity: 1!important;color: #51c47e!important;}
.woocommerce form .form-row.woocommerce-validated .select2-container:-ms-input-placeholder,
.woocommerce form .form-row.woocommerce-validated input.input-text:-ms-input-placeholder,
.woocommerce form .form-row.woocommerce-validated select:-ms-input-placeholder {color: #51c47e!important;}
.woocommerce form .form-row.woocommerce-validated .select2-container::-webkit-input-placeholder,
.woocommerce form .form-row.woocommerce-validated input.input-text::-webkit-input-placeholder,
.woocommerce form .form-row.woocommerce-validated select::-webkit-input-placeholder {color: #51c47e!important;}
.woocommerce form .form-row.woocommerce-invalid .select2-container,
.woocommerce form .form-row.woocommerce-invalid input.input-text,
.woocommerce form .form-row.woocommerce-invalid select {color: #ff5e5d!important;border-color: #ff5e5d!important;}
.woocommerce form .form-row.woocommerce-invalid .select2-container::-moz-placeholder,
.woocommerce form .form-row.woocommerce-invalid input.input-text::-moz-placeholder,
.woocommerce form .form-row.woocommerce-invalid select::-moz-placeholder {opacity: 1!important;color: #ff5e5d!important;}
.checkoutPage .mcell p.form-row.woocommerce-validated label,
.checkoutPage .fcell p.form-row.woocommerce-validated label {color: #51c47e!important;}
.checkoutPage .mcell p.form-row.woocommerce-invalid label,
.checkoutPage .fcell p.form-row.woocommerce-invalid label,
.woocommerce form .form-row.woocommerce-invalid label {color: #ff5e5d!important;}
.woocommerce form .form-row.woocommerce-invalid .select2-container:-ms-input-placeholder,
.woocommerce form .form-row.woocommerce-invalid input.input-text:-ms-input-placeholder,
.woocommerce form .form-row.woocommerce-invalid select:-ms-input-placeholder {color: #ff5e5d!important;}
.woocommerce form .form-row.woocommerce-invalid .select2-container::-webkit-input-placeholder,
.woocommerce form .form-row.woocommerce-invalid input.input-text::-webkit-input-placeholder,
.woocommerce form .form-row.woocommerce-invalid select::-webkit-input-placeholder {color: #ff5e5d!important;}

.subscribeBox form input[type="text"].parsley-success {color: #51c47e!important; border: 1px solid #51c47e!important;}
.subscribeBox form input[type="text"].parsley-error {color: #ff5e5d!important;border: 1px solid #ff5e5d!important;}

/*------------------------------------------------------------------
[31. Alerts / #uni_popup ]
*/
.woocommerce-info:before, .woocommerce-info:after, .woocommerce-error:before, .woocommerce-error:after, .woocommerce .woocommerce-message:before, .woocommerce .woocommerce-message:after {display: none!important;}
.woocommerce .woocommerce-info, .woocommerce .woocommerce-error, .woocommerce .woocommerce-message {line-height: 18px!important;padding: 15px 20px 16px!important; border: 0!important;background: #51c47e!important;box-shadow: none!important;color: #fff!important;font-size: 16px!important;font-weight: 400!important;text-shadow: none!important;}
.woocommerce .woocommerce-Message .button.woocommerce-Button,
.woocommerce .woocommerce-message .button.wc-forward {background: none!important;line-height: 18px!important;padding: 0!important;border: 0!important;box-shadow: none!important;color: #fff!important;font-size: 16px!important;font-weight: 400!important;text-shadow: none!important;text-decoration: underline!important;}
.woocommerce .woocommerce-Message .button.woocommerce-Button:hover,
.woocommerce .woocommerce-message .button.wc-forward:hover {text-decoration: none!important;}
.woocommerce .woocommerce-error {background: #ff5e5d!important;}
.woocommerce .woocommerce-info {background: #1e85be!important;}
.woocommerce .woocommerce-error a, .woocommerce .woocommerce-error a:visited,
.woocommerce .woocommerce-info a, .woocommerce .woocommerce-info a:visited,
.woocommerce .woocommerce-message a, .woocommerce .woocommerce-message a:visited {color: #fff!important;font-size: 14px!important;}
.woocommerce .woocommerce-error li {margin-bottom: 4px!important; color: #fff!important;}
.woocommerce .woocommerce-error li:last-child {margin-bottom: 0!important;}
.woocommerce .woocommerce-error li strong {font-weight: normal;}
.woocommerce .woocommerce-breadcrumb + .woocommerce-error, .woocommerce .woocommerce-breadcrumb + .woocommerce-info, .woocommerce .woocommerce-breadcrumb + .woocommerce-message {margin-top: 0!important;}
.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {margin: 30px 40px!important;}
.singlePageContent .woocommerce .woocommerce-error, .singlePageContent .woocommerce .woocommerce-info, .singlePageContent .woocommerce .woocommerce-message {margin-left: 0!important;margin-right: 0!important;}
.page.woocommerce-checkout .woocommerce .woocommerce-error, .page.woocommerce-checkout .woocommerce .woocommerce-info, .page.woocommerce-checkout .woocommerce .woocommerce-message {margin-left: 0!important;margin-right: 0!important;}

.woocommerce-info + form, .woocommerce-error + form, .woocommerce-message + form {border-top: 1px solid #e5e5e5;}
.checkoutPage .woocommerce-info:nth-of-type(1) {margin-top: 0!important;}
.checkoutPage .woocommerce-info ~ .checkout.woocommerce-checkout.clear .fcell,
.checkoutPage .woocommerce-info ~ .checkout.woocommerce-checkout.clear .scell,
.checkoutPage .woocommerce-info ~ .checkout.woocommerce-checkout.clear .mcell {padding-top: 10px;}

#uni_popup, .contactForm .wpcf7-validation-errors {line-height: 18px!important;padding: 15px 10px 16px 20px!important;margin-left: 0!important;margin-right: 0!important; border: 0!important;background: #ff5e5d!important;box-shadow: none!important;color: #fff!important;font-size: 16px!important;font-family: 'Lato', sans-serif!important;font-weight: 400!important;text-shadow: none!important;text-align: left!important;}
#uni_popup {display:none; position:fixed;top:25px;left:-125px; z-index: 99999;}
#uni_popup.success-message {background: #51c47e!important;}
#uni_popup.warning-message {background: #ff7675!important;}

/*------------------------------------------------------------------
[32. Thank you page / .thankYouBox ]
*/
.thankYouBox {padding-top: 16px; margin-bottom: 55px; text-align: center;}
.thankYouBox h3 {line-height: 40px; color: #787878;font-size: 30px;}

.thankYouWrap .order_details li {border: 0;padding: 0;margin-right: 54px; color: #787878;font-size: 16px;font-weight: 300; text-transform: none;}
.thankYouWrap .order_details li strong {padding-top: 3px; font-size: 16px;font-weight: normal;}
.thankYouWrap .order_details ~ p {line-height: 20px;margin-bottom: 10px;}
.thankYouWrap h2 {margin-bottom: 18px; color: #787878;font-size: 18px;font-weight: 400;}
.thankYouWrap .order_details, .thankYouWrap .order_details td, .thankYouWrap .order_details th {border: 0!important;padding: 0!important;}
.thankYouWrap .order_details thead th {padding: 0 0 8px 0!important;border-bottom: 1px dotted #000!important; color: #787878;font-size: 14px;font-weight: normal;}
.thankYouWrap .order_details thead th:first-child {width: 760px;}
.thankYouWrap .order_details tfoot th, .thankYouWrap .order_details tfoot td:last-child, .thankYouWrap .order_details tbody td:last-child, .thankYouWrap .order_details thead th:last-child {text-align: right;}
.thankYouWrap .order_details tbody td {padding: 27px 0!important;border-bottom: 1px dotted #000!important; color: #787878;font-size: 16px;font-weight: normal;}
.thankYouWrap .order_details tbody td a {color: #2ebd7f!important;}
.thankYouWrap .order_details tbody td strong, .thankYouWrap .order_details tbody td a, .thankYouWrap .order_details tbody td a:visited {color: #787878;font-size: 16px;font-weight: normal;text-decoration: none;}
.thankYouWrap .order_details tfoot th, .thankYouWrap .order_details tfoot td {padding: 6px 0!important; line-height: 18px!important;color: #787878;font-size: 16px;font-weight: normal!important;}
.thankYouWrap .order_details tfoot tr:first-child th, .thankYouWrap .order_details tfoot tr:first-child td {padding-top: 44px!important;}
.thankYouWrap .order_details + h2 + dt + dd, .thankYouWrap h2 + dt, .thankYouWrap .order_details + h2 {display: none;}
.thankYouWrap .order_details tbody td .variation {margin: 0!important;}
.thankYouWrap .order_details tbody td .variation dt, .thankYouWrap .order_details tbody td .variation dd {margin: 0 4px 0 0!important;padding: 6px 0 0 0!important;color: #787878;font-size: 14px;font-weight: normal!important;}
.thankYouWrap table.customer_details {-webkit-border-radius: 0!important;-moz-border-radius: 0!important;border-radius: 0!important;}
.thankYouWrap table.customer_details th {font-weight: normal!important;}

.customer_details dt {margin-bottom: 5px; color: #787878;font-size: 16px;}
.customer_details dd {margin-bottom: 16px; color: #787878;font-size: 16px;font-weight: bold;}
.thankYouWrap .col2-set.addresses .col-1, .thankYouWrap .col2-set.addresses .col-2 {float: none;width: 100%;}
.thankYouWrap .col2-set.addresses h3 {margin-bottom: 10px; color: #787878;font-size: 18px;font-weight: 400;}
.thankYouWrap .col2-set.addresses address {line-height: 24px; margin-bottom: 16px;color: #787878;font-size: 16px;font-weight: 300;}

.woocommerce .thankYouWrap table.shop_table.shop_table_responsive.customer_details {border: 0;}
.woocommerce .thankYouWrap table.shop_table.shop_table_responsive.customer_details tbody th,
.woocommerce .thankYouWrap table.shop_table.shop_table_responsive.customer_details tfoot td,
.woocommerce .thankYouWrap table.shop_table.shop_table_responsive.customer_details tfoot th {border: 0; width: 70px;padding-left: 0; font-weight: 400;padding-top: 0;}
.woocommerce .thankYouWrap table.shop_table.shop_table_responsive.customer_details tbody td,
.woocommerce .thankYouWrap table.shop_table.shop_table_responsive.customer_details tfoot td,
.woocommerce .thankYouWrap table.shop_table.shop_table_responsive.customer_details tfoot td {border: 0;font-weight: 300;padding-top: 0;padding-bottom: 9px;}

/*------------------------------------------------------------------
[33. Preloader / .loaderWrap ]
*/
.loaderWrap {position: fixed;width: 100%;height: 100%;left: 0;top: 0;background: #fff;z-index: 999999;text-align: center;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
.loaderWrap.hide {opacity: 0;z-index: -1;}

.eventsWrap #infscr-loading {text-align: center;padding: 30px 0px;}
.eventsWrap #infscr-loading img {margin:0 auto;}

/*------------------------------------------------------------------
[34. Tickera ]
*/
.tickera-checkout thead tr th,
.tickera-checkout tbody tr td {padding-left: 14px!important;padding-right: 14px!important; }
.cartPage #tickera_cart .tickera-checkout thead tr th,
.cartPage #tickera_cart .tickera-checkout tbody tr td {padding-left: 40px!important;padding-right: 40px!important; }
.tickera-checkout tr th {}
.tickera-checkout tbody tr td.actions {padding: 20px!important;text-align: left;}
#tickera_cart .tickera-input-field {width: 100%;height: 46px;padding: 0 17px;margin-left: 0; border: 1px solid #e5e5e5;color: #787878;font-size: 12px;-webkit-appearance:none;-moz-appearance: none;appearance: none; -webkit-border-radius: 0!important;-moz-border-radius: 0!important;border-radius: 0!important; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing: border-box;}
#tickera_cart .tickera-input-field#coupon_code {width: 260px;}
#tickera_cart .tickera-input-field::-moz-placeholder {opacity: 1;color: #787878;}
#tickera_cart .tickera-input-field:-ms-input-placeholder {color: #787878;}
#tickera_cart .tickera-input-field::-webkit-input-placeholder {color: #787878;}
#coupon_code {margin-right: 16px;}
#tickera_cart .tickera-button {width: auto!important;height: 46px!important;padding: 0 25px; border: 2px solid #2ebd7f; background: rgba(0,0,0,0);color: #2ebd7f; font-size: 12px!important;font-weight: normal!important; text-transform: uppercase!important;-webkit-border-radius: 0!important;-moz-border-radius: 0!important;border-radius: 0!important; -webkit-transition: background 0.3s ease, color 0.3s ease;-moz-transition: background 0.3s ease, color 0.3s ease;-o-transition: background 0.3s ease, color 0.3s ease;transition: background 0.3s ease, color 0.3s ease;}
#tickera_cart .tickera-button:hover {color: #fff!important;background: #2ebd7f!important;}
.cartPage #tickera_cart table td.ticket-type {text-align: left;}
.cartPage #tickera_cart .tickera-checkout tr th:last-child, .cartPage #tickera_cart table td.ticket-total {text-align: right;}
.cartPage #tickera_cart .tickera-checkout .ticket-total-all {text-align: right;}
.tickera_additional_info {padding: 0px 20px;}
.tickera_additional_info p {margin-bottom: 0!important;}
.tickera_additional_info h3, .tickera_owner_info h2, .tickera_owner_info h5 {line-height: 54px;margin: 0; color: #333;font-size: 18px; text-transform: uppercase;}
.tickera_owner_info h5 {line-height: 30px;margin-bottom: 20px; font-size: 16px;}
.tickera_additional_info .fields-wrap {margin-bottom: 20px;}

.tickera_buyer_info {float: left;width: 50%;border-bottom: 0;padding-right: 15px;padding-bottom: 0;margin-bottom: 0; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing: border-box;}
.tickera_buyer_info + p {display: none;}
.tickera_owner_info {float: right;width: 50%;padding-left: 15px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing: border-box;}

#tickera_cart span.total_item_amount {min-width: 30px;}

.singlePostWrap #tickera_cart h1,
.singlePostWrap #tickera_cart h2,
.singlePostWrap #tickera_cart h3,
.singlePostWrap #tickera_cart h4,
.singlePostWrap #tickera_cart h5,
.singlePostWrap #tickera_cart h6 {position: static;}

.tc_the_content_pre {display: none!important; padding-bottom: 0!important;}
.tc_the_content_pre span {display: block;height: 32px;line-height: 30px; margin-bottom: 10px; color: #2ebd7f;font-size: 14px;}
.tc_the_content_pre span i {display: inline-block;width: 32px;height: 32px;line-height: 30px;padding: 0!important;margin-right: 10px; background: #2ebd7f;color: #fff; font-size: 18px;text-align: center; -webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;}

.single-tc_events .singleEventDetails .location-map .map,
.single-tc_events .singleEventDetails .location-map {height: 180px;}

.tc_cart_errors li {margin: 30px 40px;line-height: 18px;padding: 15px 20px 16px 20px;background: #ff5e5d;color: #fff;list-style: none;}

/*------------------------------------------------------------------
[35. Contact page / .page-template-templ-contact-php ]
*/
.page-template-templ-contact-php #header {margin-bottom: 0;}
.uni-contact-page-map-wrap {overflow: hidden;}
.uni-contact-page-map-wrap .locationMap {width: 50%;}
.uni-contact-page-map-wrap .contactInfo {width: 50%;padding-left: 8%;}
.uni-contact-page-map-wrap .contactInfoDesc h3 {margin-bottom: 20px;}
.uni-contact-page-map-wrap .contactInfoDesc h3:before {display: none;}
.contactInfoDesc p.uni-contact-info-text {position: relative; line-height: 22px;margin-bottom: 65px;}
.contactInfoDesc p.uni-contact-info-text:before {position: absolute;left: 2px;bottom: -25px;width: 33px;height: 1px;background: #fff;content: "";}

.uni-contact-info-item {position: relative; padding-top: 5px;padding-left: 58px;margin-bottom: 32px;}
.uni-contact-info-item:last-child {margin-bottom: 0;}
.uni-contact-info-item i {position: absolute;left: 0;top: 0;}
.uni-contact-info-item i.uni-icon-location {width: 25px;height: 33px;left: 2px;top: 0px;}
.uni-contact-info-item i.uni-icon-phone {width: 30px;height: 30px;top: 2px;}
.uni-contact-info-item i.uni-icon-email {width: 34px;height: 23px;left: 2px;top: 5px;}

.uni-contact-form-wrap {width: 570px;margin: 0 auto;padding: 100px 0;text-align: center;}
.uni-contact-form-wrap h3 {line-height: 32px;margin-bottom: 28px; color: #333333;font-size: 26px;font-weight: bold; text-transform: uppercase;}
.uni-contact-form-wrap p {margin-bottom: 35px; color: #4b4b4b; font-size: 16px;}

.uni-contact-form-wrap .inputWrap {float: left;width: 50%;padding-left: 15px;}
.uni-contact-form-wrap .inputWrap:nth-of-type(2n+1) {padding-left: 0;padding-right: 15px;}
.uni-contact-form-wrap .textareaWrap textarea,
.uni-contact-form-wrap .inputWrap input[type="text"],
.uni-contact-form-wrap .inputWrap input[type="email"],
.uni-contact-form-wrap .inputWrap input[type="password"],
.uni-contact-form-wrap .inputWrap input[type="tel"] {background: rgba(0,0,0,0);}

/* CF7 */
.wpcf7 {text-align: left;}
.wpcf7-form > p > br {display: none;}
.wpcf7-form > p > label {font-size: 13px;}
.wpcf7-form-control-wrap {display: block;padding-top: 6px;padding-bottom: 13px;}
.wpcf7-form-control-wrap .input-number-box {width: 100%;margin-bottom: 0px;}
.wpcf7-form-control-wrap .input-number-box .input-number {padding-left: 16px!important; text-align: left!important;}
.wpcf7-form-control:not(.wpcf7-checkbox):not(.wpcf7-radio):not(.wpcf7-file):not(.wpcf7-submit):not(.wpcf7-acceptance) {width: 100%;height: 40px;padding: 0 16px; border: 1px solid #e5e5e5;background: rgba(0,0,0,0); color: #787878;font-size: 12px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing: border-box;}
.wpcf7-form-control:not(.wpcf7-checkbox):not(.wpcf7-radio):not(.wpcf7-file):not(.wpcf7-submit):not(.wpcf7-acceptance)::-moz-placeholder {opacity: 1;color: #787878;}
.wpcf7-form-control:not(.wpcf7-checkbox):not(.wpcf7-radio):not(.wpcf7-file):not(.wpcf7-submit):not(.wpcf7-acceptance):-ms-input-placeholder {color: #787878;}
.wpcf7-form-control:not(.wpcf7-checkbox):not(.wpcf7-radio):not(.wpcf7-file):not(.wpcf7-submit):not(.wpcf7-acceptance)::-webkit-input-placeholder {color: #787878;}

.wpcf7-checkbox .wpcf7-list-item.first,
.wpcf7-radio .wpcf7-list-item.first {margin-left: 0px;}

.wpcf7-form-control.wpcf7-textarea {height: 180px!important;padding: 11px 16px 8px 16px!important;}
.wpcf7-form-control.wpcf7-submit {width: 100%;height: 50px;border: 0;background: #2ebd7f;color: #fff;font-size: 12px;text-transform: uppercase;text-decoration: none;-webkit-transition: background 0.3s ease;-moz-transition: background 0.3s ease;-o-transition: background 0.3s ease;transition: background 0.3s ease;}
.wpcf7-form-control.wpcf7-submit:hover {background-color: #2bc683;}


/*------------------------------------------------------------------
[36. About page / .uni-about-us-wrap ]
*/
.uni-about-us-wrap {padding: 30px 0 70px 0;background: #fff;}
.uni-about-us-wrap .uni-fcell {float: left;min-height: 570px; width: 570px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing: border-box;}
.uni-about-us-wrap .uni-fcell .singlePostWrap {padding-bottom: 0;}
.uni-about-us-wrap .uni-fcell .singlePostWrap p {margin-bottom: 21px;}
.uni-about-us-wrap .uni-fcell .singlePostWrap .alignleft {margin-right: 0;margin-bottom: 21px;}
.uni-about-us-wrap .uni-fcell .singlePostWrap .alignright {margin-left: 0;margin-bottom: 21px;}
.uni-about-us-wrap .uni-scell {float: right;min-height: 570px;line-height: 570px; width: 570px;padding: 0 70px; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing: border-box;}

.uni-our-team-wrap {padding: 0 0 38px 0;}
.uni-our-team-wrap .wrapper {width: 1198px;}
.uni-our-team-members {text-align: center;vertical-align: top;}
.uni-our-team-item {display: inline-block; min-height: 398px;width: 270px;margin: 0 13px 0 14px;vertical-align: top; }
.uni-our-team-item.uni-with-desc {min-height: 500px;}

.uni-our-team-item-img {display: block;margin-bottom: 25px;}
.uni-our-team-item h3 {margin-bottom: 2px; color: #0b0b0b;font-size: 16px;}
.uni-our-team-item p {color: #4b4b4b;font-size: 15px;}
.uni-our-team-item p.uni-our-team-item-desc {padding: 10px 5px 4px;}

.uni-user-social-profiles {padding-top: 6px; text-align: center;}
.uni-user-social-profiles a {display: inline-block;margin: 0 3px; color: #4b4b4b;font-size: 18px;}

/*------------------------------------------------------------------
[37. Schedule Page / .scheduleWrap ]
*/
.scheduleWrap {position: relative;}

/*------------------------------------------------------------------
[38. Pricing Page / .uniPricingWrap ]
*/
.uniPricing {padding: 40px 0 0 0;}

.uniPricingItem {margin-bottom: 40px; background: #fff;-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.13);-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.13);box-shadow: 0 1px 1px rgba(0,0,0,0.13);}
.uniPricingItem .fcell {float: left;width: 470px; padding-right: 56px;}
.uniPricingItem .fcell img {vertical-align: middle;}

.uniPricingItem .scell {float: right;width: 574px;padding-top: 56px;padding-right: 70px;}
.uniPricingItem .scell h3 {margin-bottom: 26px; color: #333333;font-size: 26px;font-weight: bold; text-transform: uppercase;}
.uniPricingItemPrice {line-height: 40px;margin-bottom: 11px; color: #2ebd7f;font-size: 20px;font-weight: 300;vertical-align: middle;}
.uniPricingItemPrice span {position: relative;top: -18px;font-size: 20px;margin-right: 2px;}
.uniPricingItemPrice strong {font-size: 48px; font-weight: 300;}
.uniPricingItem .scell p {line-height: 26px;margin-bottom: 3px; color: #787878;font-size: 16px;}
.uniPricingItem .scell small {display: block;margin-bottom: 24px; color: #787878;font-size: 12px;}
.uniPricingItemLink, .uniPricingItemLink:visited {color: #2ebd7f;font-size: 14px;font-weight: bold;text-transform: uppercase;text-decoration: none;}
.uniPricingItemLink svg {position: relative;right: 0; margin-left: 30px;-webkit-transition: right 0.3s ease;-moz-transition: right 0.3s ease;-o-transition: right 0.3s ease;transition: right 0.3s ease;}
.uniPricingItemLink:hover svg {right: -4px;}

/* Cobot */
.uni-ec-cobot-plans-shortcode-wrapper .uniPricingItem {padding: 56px 60px 52px;}
.uni-ec-cobot-plans-shortcode-wrapper .scell {width: 100%;padding: 0;}
.uni-ec-cobot-plans-shortcode-wrapper .uniPricingItemLink {float: right;}
