/*



    Theme Name: Coworking



    Theme URI: http://highseastudio.com/demo/coworking



    Description: Coworking premium theme



    Author: HighSeaStudio



    Author URI: http://highseastudio.com/



    Version: 1.0.10



    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







-------------------------------------------------------------------*/



/*------------------------------------------------------------------



[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,



#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, .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, 



.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 {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 {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:270px;}







.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%;height: 100vh; 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: #000;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing: border-box;opacity:.9;}



.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: #fff;font-size: 26px;font-weight: bold;text-transform: uppercase;}



.homeAboutUs p {line-height: 22px;margin-bottom: 65px; color: #fff;font-size: 16px;}



.homeAboutUs .joinNow, .homeAboutUs .joinNow:visited {display: inline-block;line-height: 50px;min-width: 106px; padding: 0 20px;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;}







/*------------------------------------------------------------------



[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); box-shadow: 2px 2px 1px #888888;}



.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 {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 strong {margin-right: 1px; font-size: 48px;font-weight: 300;}



.pricingPlanItemDescWrap {margin-bottom: 40px;}



.pricingPlanItem p {line-height: 39px;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: 70px;}



.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 {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 {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 {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; padding:0% 10% 0% 0%;}



.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;}







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: 20px!important;padding-right: 20px!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: 260px;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;}



#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 40px 0 40px;}



.tickera_additional_info h3, .tickera_owner_info h2, .tickera_owner_info h5 {line-height: 54px;color: #333;font-size: 18px; text-transform: uppercase;}



.tickera_owner_info h5 {line-height: 30px;margin-bottom: 10px; font-size: 16px;}







.tickera_buyer_info {float: left;width: 50%;border-bottom: 0;}



.tickera_buyer_info + p {display: none;}



.tickera_owner_info {float: right;width: 50%;}







.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-left: 58px;margin-bottom: 29px;}



.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: 3px;}



.uni-contact-info-item i.uni-icon-phone {width: 30px;height: 30px;top: 5px;}



.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);}







/*------------------------------------------------------------------



[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; }







.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;}











.found_botton {



    text-decoration: none; font: menu;



    display: inline-block; padding: 4px 8px;



    background: #3FCA8E; color: #fff;



    border-style: solid; border-width: 1px;



    border-color: ButtonHighlight ButtonShadow ButtonShadow ButtonHighlight;



   margin-top:5px;



margin-bottom:-20%;



text-transform: uppercase;



font-weight: bold;



   



}



.found_botton:active {



    border-color: ButtonShadow ButtonHighlight ButtonHighlight ButtonShadow;



}







.found_botton:hover{



  background-color: #87deb8;



  margin_top: 2px;



color:#000;



}



.read_more{



 text-decoration: none;



color:#3FC98E;



font-weight: bold;



}







.logo_container{







width:200px;



height:200px;







z-index:1;



margin:1% 45%;}







.service_head{



display:block !important;



top:0px !important;



margin-top: 5px !important;



color: #fff !important;



float:left !important;



}







.service_list{



width:30%;



color:#fff !important;



z-index:1;



opacity:1 !important;



padding:2%;



margin:8% 15%;



position: absolute !important;



background: none !important;



}



.service_list ol{



padding:1%;} 







.service_list ol li{



padding:1%; 



margin:1%;



font-size:25px;}







.fa-bullet{



margin:2%;



font-size:15px !important;







} 



.copy_text{



color:#fff !important;



font-size: 10px !important;



}





.profile_row{

    width: 100%;

    padding: 1% 10%;

    height: auto;

    

}

.profile_row :before{

    content: "";

    clear: both;

    display: block;

   

}

.profile_box {

    width: 40%;

    display: block;

   

    margin:1%;

    float: left;

}

.profile_box img{

    width: 150px;

    height: 150px;



    border-radius: 180px;

    animation-delay: 1s;

    animation-duration: 1s;

}





@media screen and (min-width: 320px) and (max-width: 480px)  {

.logo_container{

width:180px;
height:180px;
z-index:1;
margin:0% 30%;}

.service_list{
width:100%;
color:#ffffff !important;
margin:20% 15% !important;
}
.service_list ol li{
padding:0%; 
margin:0%;
font-size:16px;
}

.profile_row{

    width: 100%;

    padding: 1% 1%;

    height: auto;

    

}

.profile_box {

    width: 95%;

    display: block;

    text-align: center;

    margin:0%;

    padding:1%;

    }

}


.testimonial_section{
    width: 100%;
    height: auto;
    
}
.testimonial_section :after{
  content: "";
  display: block;
  clear: both;
  }


.row{
    width: 98%;
    margin: 0% 1%;
   
}
.testimonial_section h2{
    line-height: 180px !important;
    padding-top: 18px !important;
    color: #333333 !important;
    font-size: 26px !important;
    font-weight: bold;
    text-transform: uppercase !important;
    text-align: center;
    
}

.col_box{
   
    text-align: center;
    width: 32%;
    height: auto;
    
     float: left;
     margin: 6px;
} 

.coworking_section{
    width: 99.8%;
    height: auto;
   text-align: center;
   padding: 0%;
   margin: 0% 0% 0% 0%;
   
   background: url(images/index.jpg) no-repeat 0 0;
   
}
.coworking_section div{
   width: 99.8%;
   height: auto;
   padding: 1% 0% !important;
   margin: 0% !important;
   
   background: rgba(0, 0, 0,.5);
}

.coworking_section h2{
   
    margin: 2% !important;
    padding: 0px !important;
    color: #fff !important;
    font-size: 26px !important;
    font-weight: bold;
    text-transform: uppercase !important;
    text-align: center;
}
.coworking_section p{
    text-align: justify !important;
    color: #fff !important;
    font-size: 16px !important;
    margin: 0% 8% 2% 7% !important;
    
}

@media screen and (min-width: 320px) and (max-width: 480px)  {

.col_box{
   
    text-align: center;
    width: 100%;
    height: auto;
    
     
} 

.coworking_section{
    width: 100%;
    height: auto;
   text-align: center;
   
   margin: 4% 0% 1% 0%;
   
}
.coworking_section div{
   padding: 4% 4% 1% 1%;
   margin: 0% !important;
}

.coworking_section h2{
    font-weight: bold !important;
    color: #333333 !important;
    font-size: 20px !important;
    margin: 4% 0% 4% 0% !important;
   
}
.coworking_section p{
    
    color: #4b4b4b !important;
    font-size: 14px !important;
    margin: 2% 2% !important;
    padding: 1%;
    
}

}
