.widget-area .widget + .widget{margin-top:68px;}
.widget-area  .widget-title{margin-bottom:28px;}
.wpb_widgetised_column .widget + .widget{margin-top:50px;}
.sidebar .widget:first-child .widget-title{margin-top:0px;}
.wpb_widgetised_column .widget:first-child .widget-title{margin-top:0px;}
.img-responsive.img-circle.wp-post-image{margin:0 auto;}
.widget_contacts .widget-title{margin-bottom:21px;}
.widget .gem-dummy{border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;width:72px;height:72px;float:left;}
.widget  .gem-teams-image .gem-dummy{background-image:url(//plan7architekt.com/wp-content/themes/thegem/images/default-avatar.png);background-size:100%;}
.widget  .gem-teams-image .gem-dummy:after{display:none;}
.widget .gem-teams-image .gem-dummy{height:128px;width:128px;margin-left:66px;}
#colophon .widget .gem-dummy{background-color:#394050;}
#colophon .widget .gem-dummy:after{color:#212331;}
.widget .gem-dummy:after{content:'\e642';font-family:thegem-icons;font-style:normal;font-size:24px;position:absolute;margin-top:24px;margin-left:25px;font-weight:normal;}
.Custom_Popular_Posts  .widget-title, .Custom_Recent_Posts .widget-title, .widget_meta .widget-title, .thegem_news .widget-title, .widget_recent_entries .widget-title{margin-bottom:17px;}
.widget_archive li{list-style:none;padding-top:12px;padding-left:16px;padding-bottom:12px;}
.widget_archive li:nth-child(odd){background-color:#f7f9f8;}
.widget_archive ul{padding-left:0px;}
.widget_archive a{text-transform:capitalize;}
.widget_recent_comments ul, .widget_pages ul, .widget_meta ul, .widget_rss ul, .widget_archive ul, .diagram-item{margin-bottom:0px;}
.gem-contacts-icon{float:left;font-family:thegem-icons;font-style:normal;font-size:20px;}
.gem-contacts-item:before{vertical-align:top;}
.gem-contacts-text{padding-left:32px;}
.sidebar .widget .gem-contacts-item, .wpb_widgetised_column .gem-contacts-item{padding:5px 0;}
.sidebar .widget  .gem-contacts-item.gem-contacts-address{padding-bottom:33px;}
.sidebar .widget  .gem-contacts-item.gem-contacts-phone{padding-top:28px;}
.gem-contacts-item.gem-contacts-phone a, #colophon .widget .gem-contacts-item.gem-contacts-phone a{color:inherit;}
.site-footer .gem-contacts-email:before{font-family:thegem-icons;font-style:normal;content:'\e607';float:left;font-size:20px;float:left;margin-top:2px;padding-right:15px;font-weight:normal;}
.site-footer .gem-contacts-phone:before{font-family:thegem-icons;font-style:normal;content:'\e625';font-size:20px;font-weight:normal;}
.site-footer .gem-contacts-address:before{font-family:thegem-icons;font-style:normal;content:'\e604';font-size:20px;font-weight:normal;}
.site-footer .gem-contacts-fax:before{font-family:thegem-icons;font-style:normal;content:'\e606';float:left;font-size:12px;padding-right:15px;font-weight:normal;}
.site-footer .gem-contacts-item{padding:5px 0;}
body .widget .gem-contacts-address:before, body .wpb_widgetised_column .gem-contacts-address:before{font-family:thegem-icons;font-style:normal;content:'\e604';font-size:16px;display:inline-block;padding-right:8px;font-weight:normal;}
body .widget .gem-contacts-phone:before, body .wpb_widgetised_column .gem-contacts-phone:before{font-family:thegem-icons;font-style:normal;content:'\e625';font-size:16px;display:inline-block;padding-right:12px;font-weight:normal;}
body .widget .gem-contacts-fax:before, body .wpb_widgetised_column .gem-contacts-fax:before{font-family:thegem-icons;font-style:normal;content:'\e606';float:left;display:inline-block;padding-right:12px;font-size:16px;font-weight:normal;}
body .widget .gem-contacts-email:before, body .wpb_widgetised_column .gem-contacts-email:before{font-family:thegem-icons;font-style:normal;content:'\e607';float:left;display:inline-block;padding-right:12px;font-size:16px;margin-top:-1px;font-weight:normal;}
body .widget .gem-contacts-website:before, body .wpb_widgetised_column .gem-contacts-website:before{font-family:thegem-icons;font-style:normal;content:'\e608';float:left;display:inline-block;padding-right:12px;font-size:16px;}
.gem-pp-posts-image img{border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;width:72px;height:72px;max-width:none;}
.gem-pp-posts-text{display:table-cell;vertical-align:middle;}
.gem-pp-posts-date{padding-left:12px;display:block;margin-top:-2px;}
.gem-pp-posts-item{display:block;margin-left:12px;}
.gem-pp-posts-image{display:table-cell;}
.gem-pp-posts-news{padding-top:14px;padding-bottom:14px;}
.gem-pp-posts-item > a{display:block;}
.gem-pp-posts{padding-bottom:14px;padding-top:14px;}
.gem-post-thumb img{width:71px;height:71px;position:absolute;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;left:0px;top:0;}
.isotope-inner{padding-left:90px;}
.gem-post-thumb-gem-dummy{height:71px;left:0px;position:absolute;top:0;width:71px;}
.footer-widget-area .gem-pp-posts-image a:after{content:'';position:absolute;left:0;top:0;width:72px;height:72px;border-radius:50%;background:rgba(255,255,255,0.2);opacity:0;}
.footer-widget-area .gem-pp-posts-image a:hover:after{opacity:1;}
.footer-widget-area .gem-pp-posts-image{position:relative;}
.post-related-posts .gem-dummy:after{content:'\e642';font-family:thegem-icons;font-style:normal;font-size:24px;position:absolute;margin-top:24px;margin-left:25px;font-weight:normal;}
.post-related-posts .gem-dummy:after{content:'\e642';font-family:thegem-icons;font-style:normal;font-size:24px;position:absolute;margin-top:24px;margin-left:25px;font-weight:normal;}
.gem-post-thumb-conteiner{display:table-cell;vertical-align:middle;}
.site-footer .gem-pp-posts{padding-bottom:12px;}
.footer-widget-area .posts{margin-top:-19px;}
.Custom_Recent_Posts ul li:last-child, .Custom_Popular_Posts ul li:last-child{border-bottom:none;}
.widget_recent_entries li{padding-bottom:25px;padding-top:20px;list-style:none;}
.widget_recent_entries li:last-child{border-bottom:none;}
.widget_recent_entries ul{margin:0;padding:0;}
.widget_recent_entries .post-date{clear:both;display:block;}
.site-footer .Custom_Recent_Posts .gem-pp-posts:last-child{border-bottom:none;}
.widget_calendar td a{display:block;font-weight:normal;}
.widget_calendar table{text-align:center;width:100%;}
.widget_calendar #prev > a{float:left;padding-left:12px;}
.widget_calendar #next > a{float:right;padding-right:12px;}
.widget_calendar a{font-weight:bold;}
.calendar_wrap{padding-bottom:20px;}
.widget_calendar caption{padding-bottom:1px;padding-top:1px;}
.widget_calendar table{margin-left:9%;text-align:center;width:83%;}
.widget_calendar td{padding:2px;padding-bottom:4px;padding-top:4px;}
.widget_calendar tfoot td.pad{display:none;}
#wp-calendar caption:after{position:absolute;content:'';height:39px;width:39px;top:0;background-color:#b9c7ca;right:0;}
#wp-calendar #prev a{position:absolute;left:0;height:39px;width:39px;top:0;padding-top:7px;padding-bottom:7px;}
#wp-calendar #prev a:after{content:'\e637';font-family:thegem-icons;font-style:normal;width:38px;height:38px;position:absolute;left:0px;top:0;line-height:1.6;font-size:24px;}
#wp-calendar #next a:after{content:'\e638';font-family:thegem-icons;font-style:normal;top:0px;position:absolute;right:0px;width:38px;line-height:1.6;height:38px;font-size:24px;}
#wp-calendar #next a{position:absolute;right:0;top:0;height:39px;width:39px;padding-top:7px;padding-bottom:7px;}
#wp-calendar caption{margin-bottom:34px;letter-spacing:0.08em;}
.calendar_wrap{position:relative;}
.wp-calendar-nav{position:absolute;display:flex;justify-content:space-between;top:0;left:0;width:100%;min-height:39px;font-size:0;}
.wp-calendar-nav .wp-calendar-nav-prev, .wp-calendar-nav .wp-calendar-nav-next{position:relative;display:flex;width:39px;height:39px;}
.wp-calendar-nav .wp-calendar-nav-prev{margin-right:auto;justify-content:flex-start;}
.wp-calendar-nav .wp-calendar-nav-next{margin-left:auto;justify-content:flex-end;}
.wp-calendar-nav .wp-calendar-nav-prev a, .wp-calendar-nav .wp-calendar-nav-next a{position:relative;display:flex;align-items:center;justify-content:center;width:39px;height:39px;background-color:#b9c7ca;}
.wp-calendar-nav .wp-calendar-nav-prev a:after, .wp-calendar-nav .wp-calendar-nav-next a:after{content:'\e637';font-family:'thegem-icons';position:absolute;font-size:24px;font-weight:normal;}
.wp-calendar-nav .wp-calendar-nav-next a:after{transform:scale(-1, 1);}
.widget_diagram .skill-line{margin-right:0px;}
.widget_diagram .skill-amount{margin-top:-29px;font-weight:bold;}
.widget_diagram .skill-element + .skill-element{margin:18px 0 0;}
.widget.Facebook div{padding:20px;}
.flickr-item{float:left;padding:0 10px 10px 0;}
.flickr-item img{width:80px;height:80px;}
.widget.Custom_Flickr .flickr{list-style:none outside none;margin:0 -10px 0 0;padding:0;}
.widget .flickr-item a, .wpb_widgetised_column .widget .flickr-item a{position:relative;display:inline-block;vertical-align:top;overflow:hidden;}
.widget .flickr-item a:before, .wpb_widgetised_column .widget .flickr-item a:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;z-index:5;}
.widget .flickr-item a:hover:before, .wpb_widgetised_column .widget .flickr-item a:hover:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;opacity:1;z-index:5;}
.widget .flickr-item a img, .wpb_widgetised_column .widget .flickr-item a img{transition:all 0.2s linear;-moz-transition:all 0.2s linear;-webkit-transition:all 0.2s linear;}
.widget .flickr-item a:hover img, .wpb_widgetised_column .widget .flickr-item a:hover img{}
.mc-form{position:relative;padding-top:5px;}
.wpb_widgetised_column .mc4wp-form-fields{padding:29px;margin-top:29px;}
.sidebar .mc4wp-form-fields{padding:29px;margin-top:29px;}
.widget_mc4wp_widget form{padding:25px 23px 10px 26px;}
.widget_mc4wp_widget p{line-height:1.6;}
#mc4wp_submit{width:40px;font-weight:normal;height:41px;position:absolute;right:0;padding:0;top:-8px;margin:13px 0 0 0;font-size:24px;font-family:thegem-icons;font-style:normal;border-radius:0px;}
.mc4wp-alert{margin-top:40px;}
.gem-button-footer{border:medium none;margin-top:21px;}
.mc4wp-form input[type='email']{padding:7px 46px 7px 9px;width:100%;}
.widget_meta li, .widget_rss li{list-style:none;padding-top:12px;padding-bottom:12px;text-transform:capitalize;}
.widget_meta li:last-child, .widget_rss li:last-child, .site-footer .widget_meta li:last-child, .site-footer .widget_rss li:last-child{border-bottom:none;}
.widget_meta ul, .widget_rss ul{padding-left:0px;}
.widget_meta li:before, .widget_rss li:before{content:'\e601';font-family:'thegem-icons';font-size:16px;font-weight:normal;font-style:normal;padding-right:8px;vertical-align:middle;position:relative;top:-2px;}
.widget_meta abbr, .widget_rss abbr{border-bottom:none;}
.gem-latest-news-image img{height:72px;width:72px;border-radius:50%;-moz-border-radius:50%;webkit-border-radius:50%;}
.gem-latest-news-image{display:table-cell;}
.gem-latest-news-title{display:table-cell;padding-left:15px;vertical-align:middle;}
.gem-latest-news{display:inline-block;padding-bottom:17px;padding-top:11px;width:100%;}
.gem-latest-news-title > span{display:block;margin-top:-1px;}
.gem-latest-news-title > a{display:block;}
.gem-latest-news-image .gem-dummy{height:72px;width:72px;}
.widget .thegem_news, .wpb_widgetised_column .widget .thegem_news{line-height:1.5;}
.gem-latest-news:first-child{padding-bottom:16px;padding-top:16px;}
.gem-latest-news-image .gem-dummy{display:block;}
.gem-picturebox-text{padding-top:11px;}
.gem-picturebox p{padding:12px 26px 30px;}
.gem-picturebox-image{text-align:center;}
.project_info-item-style-2 .project_info-item:last-child  .value{border-bottom:medium none;}
.project_info-item-style-1 .project_info-item .icon{display:inline-block;font-size:24px;border-radius:0px;width:50px;height:50px;text-align:center;color:#FFFFFF !important;background-color:transparent;vertical-align:middle;line-height:2.1;}
.project_info-item-style-1 .project_info-item .title{text-transform:uppercase;}
.project_info-item-style-1  .project_info-item-title{vertical-align:top;padding-left:16px;}
.project_info-item-style-1  .project_info-item.iconed{padding:28px;padding-left:0;}
.project_info-item-style-1  .project_info-item.iconed:last-child{border-bottom:none;}
.widget.project_info  .widget-title, .widget.project_info  .widget-title{margin-bottom:32px;}
.project_info-item-style-1 .project_info-item .value{padding-top:0;padding-right:18px;margin-top:-22px;padding-left:71px;}
.project_info-item-style-2{padding-bottom:20px;}
.project_info-item-style-2 .icon{font-size:24px;margin-right:16px;float:left;margin-top:2px;}
.project_info-item-style-2 .project_info-item{padding:28px;margin-bottom:17px;}
.project_info-item-style-2  .project_info-item.iconed:last-child{margin-bottom:-24px;}
.project_info-item-style-2 .icon{background-color:transparent !important;}
.project_info-item-style-2 .value{padding-left:42px;padding-top:18px;}
.widget_recent_comments ul{padding-left:0px;margin-top:30px;}
.widget_recent_comments li{list-style:none;border-radius:60px;border-bottom-left-radius:0;padding-top:14px;margin-bottom:24px;padding-bottom:20px;padding-left:20px;padding-right:20px;}
.widget_recent_comments li:first-child{border-top:none;}
.widget_recent_comments li:before{clear:both;content:'\e639';float:left;font-family:'thegem-icons';font-size:24px;font-weight:normal;font-style:normal;height:100%;padding-right:14px;position:relative;top:0;padding-bottom:7px;width:100%;text-align:center;vertical-align:middle;}
.widget_recent_entries .post-date{margin-left:48px;}
.site-footer .widget_recent_entries li:first-child{background:none;}
.widget .searchform input, .wpb_widgetised_column .widget .searchform input{padding:6px 10px;}
.widget .searchform, .wpb_widgetised_column .widget .searchform{text-align:center;position:relative;}
.searchform button{border:none;}
.widget.widget_search .gem-button{font-size:0;position:absolute;top:0;right:0;width:43px;height:38px;margin:0;background-color:transparent !important;}
.widget.widget_search .gem-button:before{content:'\e612';position:absolute;font-size:24px;font-family:thegem-icons;font-style:normal;left:26%;font-weight:100;margin-top:-3px;margin:0;}
.widget.widget_search input{width:100%;padding-right:50px;}
.tagcloud a:hover{text-decoration:none;}
body .widget .tagcloud a{margin-right:4px;text-decoration:none;margin-bottom:6px;padding:2px 9px;display:inline-block;font-size:16px !important;}
.gem-client-item{float:left;padding-right:30px;padding-left:30px;}
.gem_client-carousel{position:relative;}
.gem-client-prev{margin-left:0%;}
.gem-client-next{margin-right:0%;}
.clients_title{text-align:center;}
.clients_description{text-align:center;}
.gem_client-carousel{margin-top:25px;}
.gem-client-prev{width:10%;}
.gem-client-next{width:10%;}
.gem-client-carousel-item-wrap{padding:0 10%;}
.widget .gem-teams-item{text-align:center;padding-top:11px;padding-bottom:40px;}
.widget .gem-teams-name{padding-top:56px;}
.widget .gem-teams-position{font-size:89.5%;}
.widget .gem-teams-phone{text-transform:uppercase;padding-top:28px;padding-bottom:16px;}
.widget .gem-teams-image img{margin:0 auto;text-align:center;width:128px;}
.widget .gem-teams-image{display:block;padding-top:50px;padding-bottom:7px;height:160px;}
.widget  .team-person-email a:before{font-size:34px;}
.widget-teams{border-top-right-radius:122px;border-top-left-radius:122px;overflow:hidden;}
.widget .team-person-email{font-size:0px;}
.widget .gem-teams-mail{padding-top:3px;}
.widget .gem-teams-mail a:before{padding-right:10px;content:'\e607';font-family:'thegem-icons';font-style:normal;font-size:22px;font-weight:normal;vertical-align:bottom;}
.widget .gem-teams-name{padding-bottom:8px;}
.gem-team-style-horizontal .team-person-phone{padding-bottom:0px;margin-bottom:-11px;}
.gem-team-style-horizontal .team-person-phone:before{font-size:22px;}
.gem-team-style-horizontal .team-person-info{display:table-cell;vertical-align:middle;padding-left:15px;}
.gem-team-style-horizontal .team-person-image{display:table-cell;vertical-align:middle;}
.gem-team-style-horizontal .team-person{padding-left:30px;padding-top:45px;}
.gem-team-style-rounded .team-person-phone{padding-bottom:8px;padding-top:8px;}
.gem-team-style-vertical .team-person-phone{padding-bottom:5px;}
.fullwidth-block .container .gem-client-carousel-item-wrap{padding:0 0%;}
.widget_tweets .twitter-box .jtwt_tweet{padding-bottom:24px;padding-top:27px;}
body .widget_tweets .twitter-box  .jtwt_tweet:first-child{padding-top:0px;background:none;}
.jtwt_tweet:before{content:'\e611';float:left;font-family:thegem-icons;font-style:normal;font-size:18px;padding-right:8px;position:relative;top:0px;}
.jtwt_date{padding-bottom:12px;font-weight:300;}
.twitter-box .jtwt_tweet{padding:0 0 0 0px;}
.tweets-container{padding-top:14px;}
.jtwt_tweet_text{margin-bottom:0px;}
.gem-textbox-content blockquote{font-size:116%;}
.gem-textbox-content > blockquote{padding:14px;}
.widget-area .gem-products-image, .shop-widget-area .gem-products-image{display:table-cell;}
ul.product_list_widget .gem-products-image a{position:relative;float:left;}
ul.product_list_widget .gem-products-image a:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;transition:all 0.2s linear;-moz-transition:all 0.2s linear;-webkit-transition:all 0.2s linear;opacity:0;z-index:1;background:rgba(0, 188, 212, 0.3);}
ul.product_list_widget .gem-products-image a:hover:before{opacity:1;}
.widget-area .gem-products-content, .shop-widget-area .gem-products-content{display:table-cell;vertical-align:middle;width:100%;}
.shop-widget-area .product_list_widget > li{display:inline-block;width:100%;}
.woocommerce ul.product_list_widget li img, .woocommerce-page ul.product_list_widget li img{height:auto;width:80px;max-width:none;}
.woocommerce .widget_recently_viewed_products ul.product_list_widget li img, .woocommerce-page .widget_recently_viewed_products ul.product_list_widget li img{height:70px;width:70px;}
.shop-widget-area .gem-products-content{border-image:none;padding-bottom:11px;position:relative;margin-left:70px;padding-left:18px;}
ul.product_list_widget li{margin-bottom:15px;display:inline-block;padding:0;width:100%;}
.widget ul.product_list_widget li, .widget_shopping_cart_content ul.product_list_widget li{overflow:visible;}
ul.product_list_widget li:last-child{margin-bottom:0px;}
.widget .gem-products-content{margin-left:70px;min-height:70px;padding-left:18px;}
.widget .catalog-view .gem-products-content{padding-bottom:0;}
.shop-widget-area .gem-products-title{padding-top:5px;}
.widget .catalog-view .gem-products-title{padding-top:0;}
.shop-widget-area .gem-products-price{margin-bottom:-5px;}
.widget .gem-products-price{font-size:20px;line-height:1.5em;}
.woocommerce ul.product_list_widget li img, .woocommerce-page ul.product_list_widget li img{margin-left:0;box-shadow:none;}
.shop-widget-area .gem-products-title a{padding-right:80px;}
.product_list_widget del{display:none;}
.shop-widget-area .gem-products-rating{display:block;position:absolute;top:13px;right:20px;}
.widget .catalog-view .gem-products-rating{position:relative;margin-top:5px;top:auto;right:auto;}
.widget .product_list_widget .onsale, .shop-widget-area .onsale{position:absolute;width:24px;height:24px;line-height:26px;border-radius:50%;top:13px;left:68px;font-size:0;z-index:1;text-align:center;font-weight:inherit;}
.widget .product_list_widget .onsale:after, .shop-widget-area .onsale:after{content:'%';font-size:16px;}
.woocommerce .gem-products-price ins{font-size:20px;text-decoration:none;}
.gem-products-price > span{font-size:20px;text-decoration:none;}
.widget_product_search .screen-reader-text{display:none;}
.widget_product_search input.search-field{width:100%;padding-right:35px;padding-left:10px;box-sizing:border-box;line-height:36px;border-width:2px;border-radius:2px;}
.widget_product_search form{position:relative;}
.widget_product_search button{background-color:transparent;font-family:'thegem-icons';font-style:normal;font-size:24px;height:36px;line-height:36px;position:absolute;right:2px;top:2px;width:36px;border:0 none;background:transparent;}
.widget_recent_reviews .product_list_widget li{padding-top:5px;}
.widget_recent_reviews .product_list_widget .attachment-woocommerce_thumbnail{float:left;margin-right:10px;z-index:100;margin-top:-5px;}
.widget_black_studio_tinymce .wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required{width:100%;}
.widget_black_studio_tinymce .wpcf7-form-control.wpcf7-text{width:100%;}
.widget_black_studio_tinymce .wpcf7-form-control.wpcf7-textarea{width:100%;}
.widget_black_studio_tinymce div.wpcf7-mail-sent-ok{border:2px solid #ACDD8B;margin:0px;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;}
.widget_black_studio_tinymce div.wpcf7-validation-errors{border:2px solid #D55271;margin:0px;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;}
.widget_price_filter .price_label{float:right;}
.widget_price_filter .price_slider_amount .button{float:left;margin:0;}
.widget_price_filter .price_slider_amount{padding-top:15px;}
.widget_price_filter .widget-title{padding-bottom:15px;}
.woocommerce .widget_price_filter .price_slider, .woocommerce-page .widget_price_filter .price_slider{margin-bottom:1em}
.widget_price_filter .price_slider_wrapper .price_slider{height:6px;overflow:visible;position:relative;}
.widget_price_filter .price_slider .ui-slider-range{height:100%;position:absolute;}
.widget_price_filter .price_slider .ui-slider-handle{position:absolute;width:14px;height:14px;top:50%;margin-top:-7px;margin-left:-7px;border-radius:50%;}
.widget-area .woocommerce .star-rating, .woocommerce-page .star-rating{float:none;}
.widget-area .reviewer{display:block;}
.widget-area .attachment-shop_thumbnail.wp-post-image, .widget-area .attachment-woocommerce_thumbnail.wp-post-image{float:left;}
.gem-products-content{margin-left:80px;}
.product_list_widget li{position:relative;}
.widget-area .woocommerce-placeholder{float:left;}
.widget_recent_entries ul li:last-child{border-bottom:0 none;}
.widget_recent_entries ul li:before{content:'\e63a';float:left;font-family:"thegem-icons";font-style:normal;font-size:24px;padding-left:22px;padding-right:6px;position:absolute;padding-top:11px;}
.widget_recent_entries ul li a{display:block;margin-left:66px;padding-top:9px;padding-right:24px;}
.widget_shopping_cart .variation{display:none;}
.attachment-shop_thumbnail{width:70px;height:70px;}
.widget .product-dummy, .wpb_widgetised_column .widget .product-dummy{background-size:cover;float:left;margin-left:-1px;margin-top:-1px;width:100%;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;}
.widget .product-dummy-wrapper, .wpb_widgetised_column .widget .product-dummy-wrapper{width:70px;height:70px;float:left;}
.widget_recent_reviews .product-dummy-wrapper{margin-left:-1px;border-color:transparent;}
.widget_shopping_cart .product_list_widget li a .product-dummy-wrapper{padding:0px;}
.shop-widget-area .widget .product-dummy{margin-left:-3px;}
.widget_shopping_cart_content ul.product_list_widget > li img{margin:-1px;}
.customer_details > dt{font-weight:bold;float:left;padding-right:10px;}
.order-actions .gem-button{margin-top:0px;}
.widget_layered_nav .combobox-wrapper{height:40px;border-width:2px;}
.widget_layered_nav .combobox-wrapper .combobox-text{line-height:36px;}
.widget_layered_nav .combobox-wrapper .combobox-button{width:36px;height:36px;}
.widget_layered_nav ul{margin:0;padding:0;}
.widget_layered_nav ul li{list-style:none;padding:12px 0 12px 15px;}
.widget_layered_nav ul li:first-child{border-top:0 none;}
.widget_layered_nav ul li a:before{content:'';font-family:"thegem-icons";font-style:normal;font-weight:normal;margin-right:8px;position:relative;width:14px;height:14px;line-height:12px;font-size:12px;border:1px solid currentColor;display:inline-block;vertical-align:middle;}
.widget_layered_nav ul li.chosen a:before{content:'\e614';}
.widget_layered_nav ul li small:before{content:"(";}
.widget_layered_nav ul li small:after{content:")";}
.adress-button{margin-bottom:30px;}
 .top-area-contacts .gem-contacts{margin:0 -17px;}
.top-area-contacts .gem-contacts-item{display:inline-block;font-size:14px;padding:0 17px;line-height:30px;vertical-align:top;}
.top-area-contacts .gem-contacts-item.gem-contacts-phone a{color:inherit;}
.top-area-contacts .gem-contacts-address:before, .top-area-contacts .gem-contacts-phone:before, .top-area-contacts .gem-contacts-fax:before, .top-area-contacts .gem-contacts-email:before, .top-area-contacts .gem-contacts-website:before{font-family:'thegem-icons';font-style:normal;margin-right:0.33em;vertical-align:top;display:inline-block;width:16px;font-size:16px;text-align:center;}
.top-area-contacts .gem-contacts-address:before{content:'\e604';}
.top-area-contacts .gem-contacts-phone:before{content:'\e625';}
.top-area-contacts .gem-contacts-fax:before{content:'\e606';}
.top-area-contacts .gem-contacts-email:before{content:'\e607';}
.gem_accordion_header{outline:none;}
.gem-news-carousel-wrap .gem-news-pagination{padding-top:35px;}
.gem_accordion_header{cursor:pointer;}
.gem_accordion_header a{text-transform:uppercase;}
.post-author-block{display:block;padding:40px;}
.post-author-avatar{display:block;float:left;}
a.post-author-avatar:after{display:block;text-align:center;content:'\e607';font-family:'thegem-icons';font-style:normal;font-weight:normal;font-size:32px;padding-top:25px;}
.post-author-avatar img{border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;}
.post-author-info{margin-left:135px;margin-top:0;}
.post-author-info .name{margin-top:0;}
.post-author-posts-link a:before{content:'\e601';font-family:'thegem-icons';font-style:normal;font-weight:normal;vertical-align:top;margin-right:5px;font-size:16px;}
@media(max-width:599px){
.post-author-avatar{float:none;margin-bottom:25px}
.post-author-info{margin-left:0;margin-top:0;}
.post-author-info .name{margin-top:0;}
a.post-author-avatar:after{display:inline-block;vertical-align:middle;padding-top:0;padding-left:25px;line-height:1;}
}
.post-author-info .date{margin-left:23px;}
.post-author-description{margin-bottom:20px;}
.read-more-link{float:right;}
.byline{padding:0 5px;}
.entry-meta{margin-bottom:8px;}
.sep{margin:0 6px;border-left:1px solid #d4dee1;height:20px;display:inline-block;vertical-align:middle;}
.read-more-link:before{content:'\e601';font-family:thegem-icons;font-style:normal;padding-left:-20px;font-size:14px;}
.post-title a{-moz-transition:all 0.3s;-webkit-transition:all 0.3s;transition:all 0.3s;}
.post-meta-right{float:right;font-size:16px;white-space:nowrap;}
.single-post-meta .post-meta-right{margin-left:100px;}
.post-meta-right > *{display:inline-block;vertical-align:top;}
.post-meta-right > .sep{vertical-align:middle;}
.comments-link a{-o-transition:all 0.3s;-webkit-transition:all 0.3s;transition:all 0.3s;}
.comments-link a:before{content:'\e61e';font-family:'thegem-icons';font-style:normal;font-size:14px;font-weight:normal;margin-right:6px;display:inline-block;line-height:inherit;}
.post-footer-sharing{display:inline-block;position:relative;}
.sharing-popup{position:absolute;visibility:hidden;opacity:0;bottom:50px;border-radius:25px;height:50px;line-height:50px;padding:0 25px;white-space:nowrap;-o-transition:all 0.5s;-webkit-transition:all 0.5s;transition:all 0.5s;left:-20px;margin-bottom:-10px;}
.sharing-popup .socials{line-height:16px;height:16px;margin-top:17px;}
article.sticky .sharing-popup{bottom:70px;left:-10px;}
.sharing-popup .sharing-styled-arrow{position:absolute;bottom:-100px;height:100px;width:50px;left:-30px;-ms-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-webkit-transform-origin:50% 50%;transform-origin:100% 0;-o-transform:rotate(-90deg) scale(0.3);-ms-transform:rotate(-90deg) scale(0.3);-moz-transform:rotate(-90deg) scale(0.3);transform:rotate(-90deg) scale(0.3);}
.sharing-popup.active{visibility:visible;opacity:1;margin-bottom:0;}
.sharing-popup a.socials-item{vertical-align:top;}
.post-footer-sharing .gem-button-container .gem-button{margin-right:13px;}
.post-footer .gem-button-container .gem-button{margin-bottom:0;}
article.sticky .post-footer-sharing .gem-button-container .gem-button{margin-right:16px;}
.post-read-more{display:inline-block;}
.post-read-more .gem-button, .comment-reply-link{padding:0 24px;background:transparent;}
.styled-blog-meta{display:inline-block;float:right;}
.styled-blog-meta .comments{padding-right:8px;float:left;}
.styled-blog-meta .comments:after{content:"|";padding-left:8px;vertical-align:top;}
.styled-blog-meta .tag-links{display:none;}
.styled-blog-meta{bottom:27px;position:absolute;right:32px;}
article:not(.type-page) > .entry-content.post-content{margin-bottom:60px;}
.post-content .post-meta{margin-bottom:55px;}
.post-tags-list{margin-bottom:30px;margin-left:10px;}
.post-tags-list a{position:relative;display:inline-block;color:inherit;margin-right:17px;margin-bottom:10px;font-size:13px;line-height:21px;background-color:#e7edf0;z-index:2;padding:0 16px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-o-transition:all 0.2s;-webkit-transition:all 0.2s;transition:all 0.2s;}
.post-tags-list a:before{content:'';position:absolute;background-color:inherit;width:12px;height:12px;top:5px;left:-5px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;z-index:-1;transform:skew(-45deg, 45deg);}
.post-tags-list a:after{content:'';position:absolute;width:6px;height:6px;top:50%;margin-top:-3px;left:-5px;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;}
.block-tags .tags-links a{padding:0 10px;}
.block-tags{float:right;display:block;padding-top:21px;}
.block-date{float:left;font-size:89.5%;margin-top:2px;margin-right:10px;}
.post-meta-categories a{-o-transition:all 0.3s;-webkit-transition:all 0.3s;transition:all 0.3s;}
@media(max-width:755px){
.single-post-meta .post-meta-categories{display:block;clear:both;}
.single-post-meta .post-meta-author + .sep,
.single-post-meta .post-meta-categories + .sep{display:none;}
.single-post-meta .post-meta-right{margin-left:30px;}
}
.thegem_pf_item .post-meta-left .post-meta-date:before{content:'\e66e';font-family:'thegem-icons';font-style:normal;font-size:16px;font-weight:normal;margin-right:8px;}
.thegem_pf_item .post-meta-bottom{position:relative;width:100%;margin-top:20px;}
.thegem_pf_item .post-meta-bottom .details{display:flex;align-items:center;flex-wrap:wrap;}
.post-meta-navigation{font-family:'thegem-icons';font-style:normal;font-weight:normal;font-size:24px;white-space:nowrap;vertical-align:top;margin-left:10px;}
.post-meta-navigation > span + span{margin-left:-7px;}
.thegem_pf_item .post-meta-navigation > span + span{margin-left:-10px;}
.post-meta-navigation a{color:inherit;-o-transition:all 0.3s;-webkit-transition:all 0.3s;transition:all 0.3s;}
.thegem_pf_item .post-meta-navigation > .post-meta-category-link a{font-size:16px;vertical-align:top;}
.block-navigation{clear:both;display:inline-block;width:100%;}
.block-navigation-prev{float:left;}
.block-navigation-prev a:before{content:'\e603';font-size:15px;padding-right:10px;font-family:thegem-icons;font-style:normal;display:block;float:left;}
.block-navigation-next{float:right;}
.block-navigation-next a:after{content:'\e601';font-size:15px;padding-left:10px;font-family:thegem-icons;font-style:normal;display:block;float:right;}
.block-divider{margin-top:50px;display:block;margin-bottom:45px;}
.block-thegem_socials_sharing{width:100%;display:inline-block;}
.portfolio-item-page-bottom .socials-sharing .socials-item-icon{font-size:24px;}
.portfolio-item-page-bottom .socials-sharing{margin-top:42px;float:left;}
.portfolio-item-page-bottom .centered-box .socials-sharing{float:none;}
.portfolio-item-page-bottom .project-button .gem-button{margin-top:40px;}
.block-portfolio-navigation-prev .gem-button{padding-left:3px;padding-right:14px;}
.block-portfolio-navigation-prev .gem-button .gem-print-icon{margin-right:3px;}
.block-portfolio-navigation-next .gem-button{padding-right:3px;padding-left:14px;}
.block-portfolio-navigation-next .gem-button .gem-print-icon{margin-left:3px;}
.block-navigation.centered-box .block-portfolio-navigation-prev .gem-button, .block-navigation.centered-box .block-portfolio-navigation-next .gem-button{margin-left:30px;margin-right:30px;}
.post-related-posts{padding-bottom:50px;}
.post-related-posts-block{margin:0 -21px;}
.post-related-posts-block .related-element{float:left;padding:0;width:303px;padding:0 21px;}
.post-related-posts-block .related-element .entry-meta{margin-bottom:0;}
.related-posts-navigation{position:absolute;top:-85px;right:21px;}
.related-posts-navigation .related-posts-prev, .related-posts-navigation .related-posts-next{height:30px;width:30px;padding:0;border:2px solid #00bcd4;background:transparent;margin-left:15px;}
.related-posts-navigation .gem-button.related-posts-prev:hover, .related-posts-navigation .gem-button.related-posts-next:hover{background-color:#3c3950;border-color:#3c3950;}
.related-posts-carousel{position:relative;}
.related-element img, .related-element .gem-dummy{border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;height:72px;width:72px;max-width:none;}
.related-element .post-meta-right{font:inherit;}
.related-element > a{display:table-cell;padding-right:14px;}
.related-element .post-meta-right > *{display:inline-block;vertical-align:top;}
.related-element .post-meta-right .zilla-likes:before{display:inline-block;}
.related-element .post-meta-right .zilla-likes > *{display:inline-block;vertical-align:top;}
.related-element .comments-link a{display:inline-block;vertical-align:top;padding-right:5px;}
.related-element .comments-link a:before{display:inline-block;}
.related-element-info{display:table-cell;vertical-align:middle;width:99%;}
.related-element-info > a{margin-bottom:3px;}
.related-element-info .date{display:block;margin-top:-2px;}
.related-element-info .comments-link a::before{content:'\e631';}
.related-element-info-conteiner{max-height:3.1em;overflow:hidden;}
.post-related-posts-bloack{margin-top:8px;}
.post-related-posts h3{text-transform:uppercase;}
.related-element{padding:30px 0 30px 30px;}
.post-related-posts{margin-top:75px;}
.post-author-block{margin-top:85px;}
.wpb_wrapper .vc_progress_bar .vc_label{font-size:89.5%;}
.wpb_wrapper .vc_progress_bar .vc_label_units{font-size:116%;padding-left:8px;}
.gem-btn-primary{color:#0088cc;}
.gem-btn-warning{color:#ff9900;}
.gem-btn-danger{color:#ff675b;}
.gem-btn-success{color:#6ab165;}
.gem-btn-info{color:#58b9da;}
.gem-btn-inverse{color:#555555;}
#customer_login .login label,
#customer_login .register label{display:block;}
#customer_login .login,
#customer_login .register{padding:33px;padding-right:10px;width:100%;display:inline-block;}
#customer_login .login .input-text, #customer_login .register .input-text{width:97%;margin-top:5px;padding:4px 10px;}
#customer_login .login .inline{display:inline-block;}
#customer_login .form-row.login-button{display:inline-block;}
#customer_login .lost_password{display:inline-block;}
.inline{display:block;}
#customer_login .rememberme-label{padding-left:9px;}
#customer_login .lost_password{padding-left:19px;}
#customer_login .login-button button{top:8px;}
#customer_login .form-row.login-button{padding-left:18px;}
#customer_login .form-row.register_form_button{display:inline-block;float:right;margin-right:15px;}
#customer_login .form-row.register_form_button button{top:8px;}
#customer_login .login  .gem-button input[type="submit"]{padding:0.6em 32px 0.6em 50px;}
.account-tittle{text-transform:uppercase;}
.lost_reset_password .input-text{margin-right:20px;margin-top:5px;padding-left:10px;width:36%;}
.lost_reset_password .gem-button{margin-top:-5px;}
.lost_reset_password .input-text{float:left;}
.form-edit-adress label{display:block;padding-bottom:5px;}
.form-edit-adress abbr{border:0 none;}
.form-edit-adress input{width:50%;}
.form-edit-adress  .button{width:auto;}
.isotope-item{padding-bottom:10px;}
.gem-post-grid-item-image{display:table-cell;}
.gem-post-grid-item-image img{width:72px;height:72px;}
.gem-post-grid-item-info{display:table-cell;vertical-align:middle;padding-left:20px;}
.gem-post-griid-item.clearix{padding-bottom:30px;}
.gem-post-grid-item-date{font-size:89.5%;}
@media(max-width:768px){
.wpcf7-form td{float:left;width:100%;text-align:center;}
} .site-footer .gem-custom-mailchimp input{border:none;}
#colophon .gem-custom-mailchimp input[type="email"]{width:50%;height:54px;border-top-right-radius:0;-moz-border-top-right-radius:0;-webkit-border-top-right-radius:0;border-bottom-right-radius:0;-moz-border-bottom-right-radius:0;-webkit-border-bottom-right-radius:0;margin-top:25px;}
#colophon .gem-custom-mailchimp button{margin-top:25px;border-top-left-radius:0;-moz-border-top-left-radius:0;-webkit-border-top-left-radius:0;border-bottom-left-radius:0;-moz-border-bottom-left-radius:0;-webkit-border-bottom-left-radius:0;}
#colophon .widget .gem-testimonial-position,
#colophon .widget .gem-pp-posts-date,
#colophon .widget .jtwt_date,
#colophon .widget .gem-latest-news-title > span,
#colophon .widget.widget_recent_entries .post-date{font-size:89.5%;}
.gem-latest-news:last-child{border-bottom:none;}
.widget_nav_menu li li a:before, .widget_submenu li li a:before{content:'';width:6px;display:block;height:6px;position:absolute;margin-top:10px;margin-left:-20px;}
.widget_pages li li a:before, .widget_categories li li a:before, .widget_product_categories li li a:before{content:'';width:6px;display:block;height:6px;float:left;margin-top:10px;margin-right:12px;}
.widget_pages a{display:block;}
.widget_nav_menu ul, .widget_categories ul, .widget_product_categories ul, .widget_pages ul{list-style:none;margin:0;padding:0;}
.widget_nav_menu > ul > li > a, .widget_categories > ul > li > a, .widget_product_categories > ul > li > a, .widget_pages > ul > li > a{padding-left:18px;}
.widget_nav_menu ul.menu li > a, .widget_submenu > div > ul li > a{display:block;padding:12px 12px 12px 20px;}
.widget_categories > ul > li, .widget_product_categories > ul > li, .widget_pages > ul > li{padding:12px 12px 12px 0;}
.widget_categories > ul li > a, .widget_product_categories > ul li > a, .widget_pages > ul li > a{}
.widget_categories > ul > li > a, .widget_product_categories > ul > li > a, .widget_pages > ul > li > a{text-transform:uppercase;}
.widget_nav_menu ul.menu li > a:after, .widget_submenu > div > ul li > a:after{content:'';display:inline-block;width:30px;vertical-align:top;margin-left:-30px;text-align:center;}
.widget_nav_menu ul.menu ul, .widget_submenu > div > ul ul{display:none;}
.widget_categories > ul > li > ul, .widget_product_categories > ul > li > ul, .widget_pages > ul > li > ul{margin:12px -12px -12px 0;}
.widget_nav_menu ul.menu li.menu-item-active > ul, .widget_nav_menu ul.menu li.menu-item-current > ul, .widget_submenu > div > ul li.menu-item-active > ul, .widget_submenu > div > ul li.menu-item-current > ul{display:block;}
.widget_nav_menu ul.menu li.menu-item-parent > a:after, .widget_submenu > div > ul li.menu-item-parent > a:after, .widget_categories > ul li.cat-parent:after, .widget_product_categories > ul li.cat-parent:after, .widget_pages > ul li.page_item_has_children:after{font-weight:normal;}
.widget_nav_menu ul.menu li.menu-item-parent.menu-item-active > a:after, .widget_nav_menu ul.menu li.menu-item-parent.menu-item-current > a:after, .widget_submenu > div > ul li.menu-item-parent.menu-item-active > a:after, .widget_submenu > div > ul li.menu-item-parent.menu-item-current > a:after, .widget_product_categories > ul li.cat-parent.current-cat-ancestor:after, .widget_product_categories > ul li.cat-parent.current-cat-parent:after, .widget_product_categories > ul li.cat-parent.current-cat:after{content:'\e635';font-family:thegem-icons;font-style:normal;font-size:16px;font-weight:normal;}
.widget_nav_menu ul.menu li li.menu-item-parent.menu-item-active > a:after, .widget_nav_menu ul.menu li li.menu-item-parent.menu-item-current > a:after, .widget_submenu > div > ul li li.menu-item-parent.menu-item-active > a:after, .widget_submenu > div > ul li li.menu-item-parent.menu-item-current > a:after, .widget_categories > ul li li.cat-parent.current-cat-ancestor:after, .widget_categories > ul li li.cat-parent.current-cat-parent:after, .widget_categories > ul li li.cat-parent.current-cat:after, .widget_product_categories > ul li li.cat-parent.current-cat-ancestor:after, .widget_product_categories > ul li li.cat-parent.current-cat-parent:after, .widget_product_categories > ul li li.cat-parent.current-cat:after{content:'\e635';font-family:thegem-icons;font-style:normal;font-size:16px;font-weight:normal;}
.widget .menu-item-has-children.menu-item-parent > a:after{content:'\e601';font-size:16px;font-family:thegem-icons;font-style:normal;font-weight:normal;}
.widget_nav_menu ul.menu > li.menu-item-parent.menu-item-active > a:after, .widget_nav_menu ul.menu > li.menu-item-parent.menu-item-current > a:after, .widget_submenu > div > ul > li.menu-item-parent.menu-item-active > a:after, .widget_submenu > div > ul > li.menu-item-parent.menu-item-current > a:after, .widget_product_categories > ul > li.cat-parent.current-cat-ancestor:after, .widget_product_categories > ul > li.cat-parent.current-cat-parent:after, .widget_product_categories > ul > li.cat-parent.current-cat:after{font-size:24px;}
.widget_categories > ul li.cat-parent.current-cat-ancestor:after, .widget_categories > ul li.cat-parent.current-cat-parent:after, .widget_categories > ul li.cat-parent.current-cat:after, .widget_product_categories > ul li.cat-parent.current-cat-ancestor:after, .widget_product_categories > ul li.cat-parent.current-cat-parent:after, .widget_product_categories > ul li.cat-parent.current-cat:after{content:'\e602';font-family:thegem-icons;font-style:normal;font-size:16px;top:12px;right:18px;position:absolute;font-weight:normal;}
.widget_pages > ul li.page_item_has_children.current_page_ancestor, .widget_pages > ul li.page_item_has_children.current_page_parent, .widget_pages > ul li.current_page_item, .widget_categories > ul li.cat-parent.current-cat-ancestor, .widget_categories > ul li.cat-parent.current-cat-parent, .widget_categories > ul li.cat-parent.current-cat, .widget_product_categories > ul li.cat-parent.current-cat-ancestor, .widget_product_categories > ul li.cat-parent.current-cat-parent, .widget_product_categories > ul li.cat-parent.current-cat{position:relative;}
.widget_pages > ul li.page_item_has_children.current_page_ancestor > a:after, .widget_pages > ul li.page_item_has_children.current_page_parent > a:after, .widget_pages > ul li.page_item_has_children.current_page_item > a:after{content:'\e602';font-family:thegem-icons;font-style:normal;font-size:13px;top:12px;right:18px;position:absolute;font-weight:normal;}
.widget_pages > ul li li.page_item_has_children.current_page_ancestor > a:after, .widget_pages > ul li li.page_item_has_children.current_page_parent > a:after, .widget_pages > ul li li.page_item_has_children.current_page_item > a:after{content:'\e602';font-family:thegem-icons;font-style:normal;font-size:8px;top:12px;right:18px;position:absolute;font-weight:normal;}
.widget_nav_menu ul.menu ul li.menu-item-active > a, .widget_submenu > div > ul ul li.menu-item-active > a{border:0 none !important;}
.widget_nav_menu ul.menu > li li > a, .widget_submenu > div > ul > li li > a{padding-left:40px;}
.widget_nav_menu ul.menu > li li li > a, .widget_submenu > div > ul > li li li > a{padding-left:60px;}
.widget_nav_menu ul.menu > li li li li > a, .widget_submenu > div > ul > li li li li > a{padding-left:80px;}
.widget_nav_menu ul.menu > li li li li li > a, .widget_submenu > div > ul > li li li li li > a{padding-left:100px;}
.widget_categories > ul > li > ul > li, .widget_product_categories > ul > li > ul > li, .widget_pages > ul > li > ul > li{padding:12px 12px 12px 20px;}
.widget_categories > ul > li > ul > li > ul, .widget_product_categories > ul > li > ul > li > ul, .widget_pages > ul > li > ul > li > ul{margin:12px -12px -12px -20px;}
.widget_categories > ul > li > ul > li li, .widget_product_categories > ul > li > ul > li li, .widget_pages > ul > li > ul > li li{padding:10px 15px 10px 40px;}
.widget_categories > ul > li > ul > li > ul ul, .widget_product_categories > ul > li > ul > li > ul ul, .widget_pages > ul > li > ul > li > ul ul{margin:10px -15px -10px -20px;}
.widget_pages > ul > ul{padding-left:30px;}
#colophon .widget_submenu a,
#colophon .widget_nav_menu a{background:transparent;}
.widget_recently_viewed_products .product_list_widget a{clear:both;}
.widget_recently_viewed_products ul.product_list_widget li{padding:10px;margin-bottom:0;box-shadow:none;-moz-box-shadow:none;-webkit-moz-box-shadow:none;display:flex;}
.widget_recently_viewed_products ul.product_list_widget li + li{background-repeat:repeat-x;}
.widget_recently_viewed_products ul.product_list_widget li .gem-products-image{display:block;align-self:start;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;overflow:hidden;min-width:70px;}
.widget_recently_viewed_products ul.product_list_widget li .gem-products-content{border:0 none;display:block;margin-left:0;width:auto;flex-grow:1;}
.widget_recently_viewed_products ul.product_list_widget li .product-dummy-wrapper{border:0 none;width:70px;}
.gem_client_carousel-items .gem-client-item .grayscale-hover{background:none repeat scroll 0 0 transparent !important;}
.teaser_grid_container .gem-post-title{padding-right:31px;}
body .footer-contact-form .wpcf7-email{background-color:#2c2e3a;border:medium none;color:#ffffff;height:54px;}
body .footer-contact-form .wpcf7-textarea{background-color:#2c2e3a;border:medium none;color:#ffffff;height:117px;}
.footer-contact-form{padding-right:30px;}
.footer-contact-form .wpcf7-submit{background-color:#4c5867;float:left;}
.footer-contact-form .wpcf7-submit:hover{background:none repeat scroll 0 0 rgba(255, 255, 255, 0.2);}
.widget .wpcf7 .gem-sidebar-input{text-align:left;}
.wpb_widgetised_column .gem-products-image{display:table-cell;}
.wpb_widgetised_column .gem-products-content{display:table-cell;vertical-align:middle;width:100%;}
.widget .blog{padding-bottom:0px;}
.widget-title:after{font-family:thegem-icons;font-style:normal;content:'\e630';font-size:8px;padding-left:8px;font-weight:normal;display:none;}
#colophon .gem-latest-news:last-child,
#colophon .Custom_Recent_Posts .gem-pp-posts:first-child,
#colophon .widget_meta li:first-child,
#colophon .widget_rss li:first-child,
#colophon .widget_recent_entries li:first-child,
#colophon .Custom_Recent_Posts ul li:first-child{background:none;}
.digram-line-box{padding-right:40px;}
.gem-icon-shape-hexagon{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;border:0;position:relative;}
.gem-icon-shape-hexagon .gem-icon-shape-hexagon-back{display:block;-webkit-transform:rotate(-30deg) skewX(30deg);-ms-transform:rotate(-30deg) skewX(30deg);-o-transform:rotate(-30deg) skewX(30deg);transform:rotate(-30deg) skewX(30deg);overflow:hidden;position:relative;z-index:1;font-size:0;line-height:1;}
.gem-icon-shape-hexagon .gem-icon-shape-hexagon-back .gem-icon-shape-hexagon-back-inner, .gem-icon-shape-hexagon .gem-icon-shape-hexagon-back .gem-icon-shape-hexagon-back-inner-before{display:block;width:inherit;height:inherit;-webkit-border-radius:inherit;-moz-border-radius:inherit;border-radius:inherit;overflow:hidden;}
.gem-icon-shape-hexagon .gem-icon-shape-hexagon-back .gem-icon-shape-hexagon-back-inner{-webkit-transform:skewX(-30deg) rotate(60deg) skewX(30deg);-ms-transform:skewX(-30deg) rotate(60deg) skewX(30deg);-o-transform:skewX(-30deg) rotate(60deg) skewX(30deg);transform:skewX(-30deg) rotate(60deg) skewX(30deg);}
.gem-icon-shape-hexagon .gem-icon-shape-hexagon-back .gem-icon-shape-hexagon-back-inner-before{-webkit-transform:skewX(-30deg) rotate(60deg) skewX(30deg);-ms-transform:skewX(-30deg) rotate(60deg) skewX(30deg);-o-transform:skewX(-30deg) rotate(60deg) skewX(30deg);transform:skewX(-30deg) rotate(60deg) skewX(30deg);}
.gem-icon-shape-hexagon .gem-icon-shape-hexagon-top{display:block;-webkit-transform:rotate(-30deg) skewX(30deg);-ms-transform:rotate(-30deg) skewX(30deg);-o-transform:rotate(-30deg) skewX(30deg);transform:rotate(-30deg) skewX(30deg);overflow:hidden;position:absolute;left:0;top:0;z-index:2;font-size:0;line-height:1;}
.gem-icon-shape-hexagon .gem-icon-shape-hexagon-top .gem-icon-shape-hexagon-top-inner, .gem-icon-shape-hexagon .gem-icon-shape-hexagon-top .gem-icon-shape-hexagon-top-inner-before{display:block;width:inherit;height:inherit;-webkit-border-radius:inherit;-moz-border-radius:inherit;border-radius:inherit;overflow:hidden;}
.gem-icon-shape-hexagon .gem-icon-shape-hexagon-top .gem-icon-shape-hexagon-top-inner{-webkit-transform:skewX(-30deg) rotate(60deg) skewX(30deg);-ms-transform:skewX(-30deg) rotate(60deg) skewX(30deg);-o-transform:skewX(-30deg) rotate(60deg) skewX(30deg);transform:skewX(-30deg) rotate(60deg) skewX(30deg);}
.gem-icon-shape-hexagon .gem-icon-shape-hexagon-top .gem-icon-shape-hexagon-top-inner-before{-webkit-transform:skewX(-30deg) rotate(60deg) skewX(30deg);-ms-transform:skewX(-30deg) rotate(60deg) skewX(30deg);-o-transform:skewX(-30deg) rotate(60deg) skewX(30deg);transform:skewX(-30deg) rotate(60deg) skewX(30deg);}
.gem-icon-shape-hexagon .gem-icon-inner{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;background:none !important;position:absolute;left:0;top:0;z-index:3;width:100%;height:100%;margin:0;}
.gem-icon-shape-hexagon.gem-icon-size-small, .wpb_column > .wpb_wrapper > .gem-icon-shape-hexagon.gem-icon-size-small:last-child{margin:3px 0;}
.gem-icon-shape-hexagon.gem-icon-size-small .gem-icon-shape-hexagon-back{width:59px;height:49px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
.gem-icon-shape-hexagon.gem-icon-size-small .gem-icon-shape-hexagon-top{width:55px;height:45px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;left:2px;top:2px;}
.gem-icon-shape-hexagon.gem-icon-size-small .gem-icon-inner{line-height:49px;}
.gem-icon-shape-hexagon.gem-icon-size-medium, .wpb_column > .wpb_wrapper > .gem-icon-shape-hexagon.gem-icon-size-medium:last-child{margin:5px 0;}
.gem-icon-shape-hexagon.gem-icon-size-medium .gem-icon-shape-hexagon-back{width:91px;height:77px;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px;}
.gem-icon-shape-hexagon.gem-icon-size-medium .gem-icon-shape-hexagon-top{width:85px;height:71px;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px;left:3px;top:3px;}
.gem-icon-shape-hexagon.gem-icon-size-medium .gem-icon-inner{line-height:77px;}
.gem-icon-shape-hexagon.gem-icon-size-large, .wpb_column > .wpb_wrapper > .gem-icon-shape-hexagon.gem-icon-size-large:last-child{margin:11px 0;}
.gem-icon-shape-hexagon.gem-icon-size-large .gem-icon-shape-hexagon-back{width:181px;height:153px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}
.gem-icon-shape-hexagon.gem-icon-size-large .gem-icon-shape-hexagon-top{width:169px;height:141px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;left:6px;top:6px;}
.gem-icon-shape-hexagon.gem-icon-size-large .gem-icon-inner{line-height:153px;}
.gem-icon-shape-hexagon.gem-icon-size-xlarge, .wpb_column > .wpb_wrapper > .gem-icon-shape-hexagon.gem-icon-size-xlarge:last-child{margin:16px 0;}
.gem-icon-shape-hexagon.gem-icon-size-xlarge .gem-icon-shape-hexagon-back{width:267px;height:227px;-webkit-border-radius:14px;-moz-border-radius:14px;border-radius:12px;}
.gem-icon-shape-hexagon.gem-icon-size-xlarge .gem-icon-shape-hexagon-top{width:243px;height:203px;-webkit-border-radius:14px;-moz-border-radius:14px;border-radius:14px;left:12px;top:12px;}
.gem-icon-shape-hexagon.gem-icon-size-xlarge .gem-icon-inner{line-height:227px;}
.widget_socials .socials-item-icon{font-size:24px;margin-bottom:13px;}
.widget_socials a.socials-item{margin-left:0;margin-right:13px;}
.widget .socials-colored a:hover .socials-item-icon{color:#00bcd4 !important;}
.widget .gem-portfolios-type-carousel-grid .gem-portfolio-item{padding:0px 12px 12px 0;display:block;}
.widget-portfolio-carousel-slide a{display:block;height:80px;float:left;margin-right:10px;margin-bottom:10px;overflow:hidden;}
.widget-portfolio-carousel-slide img{width:80px;height:80px;display:block;}
.widget-portfolio-carousel-slide{float:left;}
.widget-portfolio-carousel-slide{margin-right:-10px;}
.widget .widget-portfolio-pagination.gem-mini-pagination a{width:14px;height:14px;}
.widget .widget-portfolio-pagination.gem-mini-pagination{padding-top:4px;}
.widget-gem-portfolio-item.gem-portfolio-dummy img{display:none;}
.widget-gem-portfolio-item.gem-portfolio-dummy{position:relative;}
.widget-gem-portfolio-item.gem-portfolio-dummy:after{content:'?';color:#ffffff;position:absolute;left:35px;top:28px;}
.widget-gem-portfolio-item{position:relative;}
.widget-gem-portfolio-item img{transition:all 0.2s linear;-moz-transition:all 0.2s linear;-webkit-transition:all 0.2s linear;}
.widget-gem-portfolio-item .widget-gem-portfolio-item-hover{content:'';position:absolute;top:0;left:0;right:0;bottom:0;z-index:5;opacity:0;-o-transition:all 0.3s;-webkit-transition:all 0.3s;transition:all 0.3s;}
.widget-gem-portfolio-item:hover .widget-gem-portfolio-item-hover{opacity:1;}
.project_info-item .icon-elegant, .project-info-shortcode-item .icon.elegant{font-family:'ElegantIcons';}
.project_info-item .icon-material, .project-info-shortcode-item .icon.material{font-family:'MaterialDesignIcons';}
.project_info-item .icon-fontawesome, .project-info-shortcode-item .icon.fontawesome{font-family:'FontAwesome';}
.project_info-item .icon-userpack, .project-info-shortcode-item .icon.userpack{font-family:'UserPack';}
.project-info-shortcode-item .icon{float:left;}
.project-info-shortcode-item{width:100%;float:left;}
.project-info-shortcode-style-2 .project-info-shortcode-item .title{font-size:16px;font-weight:bolder;padding-left:70px;color:#3c3950;text-transform:uppercase;}
.project-info-shortcode-style-2 .project-info-shortcode-item .decription{padding-left:70px;padding-top:3px;}
.project-info-shortcode-style-2 .project-info-shortcode-item .icon{color:#ffffff !important;font-size:24px;padding:13px;}
.project-info-shortcode-style-2 .project-info-shortcode-item{padding:28px 0;}
.project-info-shortcode-style-2 .project-info-shortcode-item:last-child{border-bottom:medium none;}
.project-info-shortcode{display:inline-block;width:100%;}
.project-info-shortcode-style-default .project-info-shortcode-item{margin-bottom:20px;padding:20px;}
.project-info-shortcode-style-default .project-info-shortcode-item .icon{background-color:transparent !important;font-size:24px;padding-top:6px;padding-left:5px;}
.project-info-shortcode-style-default .project-info-shortcode-item .title{padding-left:50px;}
.project-info-shortcode-style-default .project-info-shortcode-item .decription{padding-left:50px;padding-top:15px;}
.widget.project_info .gem-button{margin-left:0px;}
.widget .project-info-button{text-align:center;}
.widget_submenu  ul ul ul, .widget_nav_menu  ul ul ul, .widget_pages ul ul ul, .widget_categories ul ul ul, .widget_product_categories ul ul ul{background-color:#e8ecef;}
.widget a.gem-button.gem-button-style-outline{background:transparent;}
.gmaps_round{border-radius:50%;overflow:hidden;}
body .wpb_gmaps_widget .wpb_wrapper{padding:0;}
.vc_gem_pricing_table  .vc_controls-container.vc_controls{margin-top:10px;z-index:10;}
@media(max-width:600px){
body .vc_separator.vc_sep_double{height:auto !important;}
}
@media(max-width:1024px){
.fullwidth-block.fullwidth-block-parallax-vertical, .fullwidth-block.fullwidth-block-parallax-fixed{background-attachment:scroll;}
}
.textwidget img{max-width:100%;height:auto;}
.textwidget option, .textwidget select{max-width:100%;}
.widget .screen-reader-text{margin-bottom:10px;display:block;}
.calendar_wrap td, .calendar_wrap th{border:none !important;padding:5px !important;}
.gem-icon-with-title  > a{display:table-cell;padding-bottom:0 !important;vertical-align:middle;padding-right:10px;}
.portfolio-filters-list .widget-area .widget{order:10;}
.portfolio-filters-list.style-sidebar .widget-area-wrap, .portfolio-filters-list.style-hidden .widget-area-wrap{flex:none;}
.portfolio-filters-list:is(.style-sidebar, .style-hidden, .style-standard-mobile) .widget-area .portfolio-filter-item:first-child{border-top:none;padding-top:0;}
.portfolio-filters-list.style-sidebar .widget-area .widget{width:100%;padding:25px 0;margin:0;}
@media(min-width:992px){
.portfolio-filters-list.style-sidebar .widget-area .widget{padding:25px 0;}
.portfolio-filters-list.style-sidebar .widget-area .widget.widget_product_search{padding-bottom:28px;}
}
.portfolio-filters-list.style-hidden .widget-area .widget{width:100%;padding:25px 10px;margin:0;}
@media(max-width:991px){
.portfolio-filters-list.style-standard .widget-area .widget, .portfolio-filters-list.style-sidebar .widget-area .widget{width:100%;padding:25px 10px;margin:0;}
}
@media(min-width:992px){
.portfolio-filters-list.style-hidden .widget-area .widget{padding:25px 30px;}
}
.portfolio-filters-list .widget-area .widget:first-child{border:none;padding-top:0;margin-top:-1px;}
.portfolio-filters-list .widget-area .widget .widget-title{margin:0 0 20px 0;cursor:default;}
.portfolio-filters-list .widget-area .widget .widget-title .arrow{display:none;}
.portfolio-filters-list.style-sidebar .list-scrollable .widget_product_categories .woocommerce-widget-layered-nav-list ul, .portfolio-filters-list.style-sidebar .list-scrollable .widget_layered_nav .woocommerce-widget-layered-nav-list ul, .portfolio-filters-list.style-hidden .list-scrollable .widget_product_categories .woocommerce-widget-layered-nav-list ul, .portfolio-filters-list.style-hidden .list-scrollable .widget_layered_nav .woocommerce-widget-layered-nav-list ul{padding:0;margin:0;}
.portfolio-filters-list.style-sidebar .list-scrollable .widget_product_categories .woocommerce-widget-layered-nav-list ul ul, .portfolio-filters-list.style-sidebar .list-scrollable .widget_layered_nav .woocommerce-widget-layered-nav-list ul ul, .portfolio-filters-list.style-hidden .list-scrollable .widget_product_categories .woocommerce-widget-layered-nav-list ul ul, .portfolio-filters-list.style-hidden .list-scrollable .widget_layered_nav .woocommerce-widget-layered-nav-list ul ul{padding:0 0 0 20px;}
.portfolio-filters-list .widget_product_categories ul, .portfolio-filters-list .widget_layered_nav ul{list-style:none;padding:0;margin:0;border:none;line-height:inherit;font-family:inherit;font-size:inherit;}
.portfolio-filters-list .widget_product_categories ul li, .portfolio-filters-list .widget_layered_nav ul li{color:inherit;padding:0;border:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:space-between;-ms-flex-pack:space-between;justify-content:space-between;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;flex-wrap:wrap;}
.portfolio-filters-list .widget_layered_nav ul li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;flex-wrap:wrap;}
.portfolio-filters-list .widget_product_categories ul li.cat-parent.current-cat:after, .portfolio-filters-list .widget_product_categories ul li.cat-parent.current-cat-parent:after, .portfolio-filters-list .widget_layered_nav ul li.cat-parent.current-cat:after, .portfolio-filters-list .widget_layered_nav ul li.cat-parent.current-cat-parent:after{content:none;}
.portfolio-filters-list .widget_product_categories ul li a, .portfolio-filters-list .widget_layered_nav ul li a{flex:1;color:inherit;padding:0;}
.portfolio-filters-list .widget.woocommerce-widget-layered-nav ul li a.attribute-type-color:hover, .portfolio-filters-list .widget.woocommerce-widget-layered-nav ul li.chosen > a.attribute-type-color, .portfolio-filters-list .widget.woocommerce-widget-layered-nav ul li.current-cat > a.attribute-type-color{color:inherit;}
.portfolio-filters-list .widget_layered_nav ul li a span.title{margin-right:auto;}
.portfolio-filters-list .widget_product_categories ul li a:hover + span.count,
.portfolio-filters-list .widget_layered_nav ul li a:hover span.count{color:#FFFFFF;}
.portfolio-filters-list .widget_product_categories ul li span.count, .portfolio-filters-list .widget_layered_nav ul li span.count, .portfolio-filters-list .widget_product_categories ul li .filters-collapsible-arrow{flex:none;margin-left:20px;display:block;color:inherit;background-color:var(--styled-bg-color, #f0f3f2);font-size:var(--thegem-to-body-tiny-font-size, 14px);padding:2px 8px;line-height:1;border-radius:11px;transition:background-color 0.3s;}
@media(min-width:992px){
.portfolio-filters-list .widget_product_categories ul li span.count, .portfolio-filters-list .widget_layered_nav ul li span.count{margin-left:45px;}
}
.portfolio-filters-list.hide-filter-counts .widget_layered_nav ul li span.count{display:none;}
.portfolio-filters-list.categories-widget-collapsible:not(.collapse-inited) .cat-parent:not(.current-cat-parent, .current-cat) > ul{display:none;}
.portfolio-filters-list .widget_product_categories ul li .filters-collapsible-arrow{padding:2px;margin-left:6px;transform:translateY(0.1em);cursor:pointer;}
.portfolio-filters-list .widget_product_categories ul li .filters-collapsible-arrow:before{display:block;content:'\e602';font-style:normal;font-family:"thegem-icons";font-weight:normal;-webkit-font-smoothing:initial;}
.portfolio-filters-list .widget_product_categories ul li .filters-collapsible-arrow:hover{color:#FFFFFF;background-color:var(--thegem-to-widget-hover-link_color, #00BCD4);}
.portfolio-filters-list .widget_product_categories ul li:not(.collapsed) > .filters-collapsible-arrow{transform:translateY(0.1em) rotate(180deg);color:#FFFFFF;background-color:var(--thegem-to-widget-hover-link_color, #00BCD4);}
.portfolio-filters-list .widget_product_categories ul li ul, .portfolio-filters-list .widget_layered_nav ul li ul{padding:0 0 0 20px;background:transparent;width:100%;}
.portfolio-filters-list .widget_product_categories ul li.current-cat > span.count, .portfolio-filters-list .widget_layered_nav ul li.chosen span.count{color:#FFFFFF;}
.portfolio-filters-list .widget_price_filter .price_slider_wrapper .price_slider{position:relative;border:none;height:4px;width:90%;margin:20px auto 30px auto;}
.portfolio-filters-list .widget_price_filter .price_slider_wrapper .price_slider .ui-slider-range{position:absolute;top:0;height:100%;z-index:1;}
.portfolio-filters-list .widget_price_filter .price_slider_wrapper .price_slider .ui-slider-handle{position:absolute;width:14px;height:14px;top:50%;transform:translate(-50%, -50%);border:none;border-radius:50%;cursor:pointer;margin:0;z-index:2;}
.portfolio-filters-list .widget_price_filter .price_slider_wrapper .price_slider .ui-slider-handle:focus{outline:none;}
.portfolio-filters-list .widget_price_filter .price_slider_wrapper .price_slider .ui-slider-handle + span:focus{outline:none;}
.portfolio-filters-list .widget_price_filter .price_slider_wrapper .price_slider_amount{padding:0;}
.portfolio-filters-list .widget_price_filter .price_slider_wrapper .price_slider_amount input, .portfolio-filters-list .widget_price_filter .price_slider_wrapper .price_slider_amount button{display:none;}
.portfolio-filters-list .widget_price_filter .price_slider_wrapper .price_slider_amount .price_label{float:left;}
.portfolio-filters-list .widget_price_filter .price_slider_wrapper .price_slider_amount .button{display:none;}
.portfolio-filters-list .widget_price_filter .price_slider_wrapper .price_slider_amount .from, .portfolio-filters-list .widget_price_filter .price_slider_wrapper .price_slider_amount .to{font-size:1.1em;}
.portfolio-filters-list .widget_product_categories.woocommerce ul li a, .portfolio-filters-list .widget_layered_nav.woocommerce ul li a{position:relative;padding-left:1.2em;text-transform:inherit;font-weight:inherit;font-family:inherit;font-size:inherit;}
.portfolio-filters-list .widget_product_categories.woocommerce ul li a{padding:0;}
.portfolio-filters-list .widget_product_categories.woocommerce ul li a:before, .portfolio-filters-list .widget_layered_nav.woocommerce ul li a:before{content:none;color:currentColor;}
.portfolio-filters-list .widget_product_categories.woocommerce ul li.chosen a:before, .portfolio-filters-list .widget_layered_nav.woocommerce ul li.chosen a:before{content:"";font-family:"thegem-icons";font-weight:normal;font-style:normal;position:absolute;left:0;top:50%;transform:translateY(-50%);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;}
.portfolio-filters-list .widget_product_search{margin:0 0 30px 0;}
.portfolio-filters-list .widget_product_search input{width:100%;box-sizing:border-box;}
.portfolio-filters-list .widget_product_search button{position:absolute;right:0;top:0;width:40px;height:100%;font-size:0;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;cursor:pointer;}
.portfolio-filters-list .widget_product_search button:before{content:"";font-size:16px;font-style:normal;font-family:"thegem-icons";font-weight:normal;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%) rotateY(180deg);}
.portfolio-filters-list.normal .widget_product_search, .portfolio-filters-list.normal .widget_product_categories, .portfolio-filters-list.normal .widget_layered_nav, .portfolio-filters-list.normal .widget_price_filter{display:none;}
.portfolio-filters-list .widget_product_search input{border:none;padding:7px 33px 7px 18px;border-radius:17px;line-height:1;}
.portfolio-filters-list .widget_product_search input::-webkit-input-placeholder{color:currentColor;opacity:0.8;}
.portfolio-filters-list .widget_product_search input::-moz-placeholder{color:currentColor;opacity:0.8;}
.portfolio-filters-list .widget_product_search input:-ms-input-placeholder{color:currentColor;opacity:0.8;}
.portfolio-filters-list .widget_product_search input:-moz-placeholder{color:currentColor;opacity:0.8;}
.portfolio-filters-list .widget_layered_nav .count, .portfolio-filters-list .widget_product_categories .count{opacity:0;}
.portfolio-filters-list .widget_recently_viewed_products ul.product_list_widget li .gem-products-image{float:left;}
.portfolio-filters-list .widget_recently_viewed_products ul.product_list_widget li, .portfolio-filters-list .widget_recently_viewed_products ul.product_list_widget li .gem-products-image, .portfolio-filters-list .widget_products ul.product_list_widget li .gem-products-image, .portfolio-filters-list .widget_products ul.product_list_widget li .gem-products-content, .portfolio-filters-list .widget_top_rated_products ul.product_list_widget li .gem-products-image, .portfolio-filters-list .widget_top_rated_products ul.product_list_widget li .gem-products-content{border:none;}
.thegem-template-blog-archive .vc_row[data-vc-full-width]{margin-left:0;margin-right:0;}
body.single-thegem_templates.compose-mode .thegem-template-blog-archive .vc_row[data-vc-full-width]{margin-left:-21px;margin-right:-21px;}
.thegem-template-blog-archive .vc_row[data-vc-full-width] > .container{padding-left:0;padding-right:0;}
@media(max-width:1212px){
.thegem-template-blog-archive .vc_row[data-vc-full-width] > .container{width:100%;}
} .thegem-te-blog-archive-title{position:relative;width:100%;}
.thegem-te-blog-archive-title .blog-title{position:relative;padding:0;margin:0;}
.thegem-te-blog-archive-description{position:relative;width:100%;}
.thegem-te-blog-archive-description .blog-description{position:relative;display:inline-flex;padding:0;margin:0}
.thegem-te-blog-archive-breadcrumbs{position:relative;width:100%;}
.thegem-te-blog-archive-breadcrumbs .blog-breadcrumbs{position:relative;display:flex;width:100%;align-items:center;z-index:1;}
.thegem-te-blog-archive-breadcrumbs .blog-breadcrumbs ul{display:flex;flex-wrap:wrap;padding:0;margin:0;list-style-type:none;}
.thegem-te-blog-archive-breadcrumbs .blog-breadcrumbs ul li{position:relative;font-size:var(--thegem-to-body-tiny-font-size);line-height:var(--thegem-to-body-tiny-line-height);color:var(--thegem-to-breadcrumbs-color);}
.thegem-te-blog-archive-breadcrumbs .blog-breadcrumbs ul li:not(:last-child){padding-right:20px;margin-right:5px;}
.thegem-te-blog-archive-breadcrumbs .blog-breadcrumbs ul li:not(:last-child):after{font-family:'thegem-icons';content:'\e601';position:absolute;right:0;top:50%;transform:translateY(-50%);line-height:1;}
.thegem-te-blog-archive-breadcrumbs .blog-breadcrumbs ul li a{color:var(--thegem-to-breadcrumbs-color);}
.thegem-te-blog-archive-breadcrumbs .blog-breadcrumbs ul li a:hover{color:var(--thegem-to-breadcrumbs-color-hover);}
.thegem-te-blog-archive-breadcrumbs .blog-breadcrumbs ul li:last-child{color:var(--thegem-to-breadcrumbs-color-active);}
.gem-search-form.gem-search-form-style-light input{border:1px solid var(--thegem-to-box-border-color);}
.gem-search-form .search-submit{top:50%;transform:translateY(-50%);}
.gem-divider.gem-divider--v-inline{display:inline-flex;}
.gem-divider.gem-divider--v-solid, .gem-divider.gem-divider--v-dotted, .gem-divider.gem-divider--v-dashed{border-top:0 !important;border-right:0 !important;border-bottom:0 !important;border-left-width:1px;border-color:var(--thegem-to-box-border-color);}
.gem-divider.gem-divider--v-solid{border-style:solid;}
.gem-divider.gem-divider--v-dotted{border-style:dotted;}
.gem-divider.gem-divider--v-dashed{border-style:dashed;}
.gem-divider.gem-divider--v-stroked{border:0 !important;}
.gem-divider.gem-divider--v-stroked svg{stroke:var(--thegem-to-box-border-color);}
.thegem-menu-custom.thegem-menu-custom--horizontal ul.nav-menu-custom{display:flex;flex-wrap:wrap;}
.thegem-menu-custom.thegem-menu-custom--horizontal ul.nav-menu-custom li{position:relative;}
.thegem-menu-custom.thegem-menu-custom--horizontal ul.nav-menu-custom li:not(:last-child):before{content:'';position:absolute;top:50%;transform:translateY(-50%);right:0;width:1px;height:100%;background-color:var(--thegem-to-box-border-color);z-index:2;}
.thegem-menu-custom.thegem-menu-custom--horizontal ul.nav-menu-custom li a{margin:0;}
.thegem-menu-custom.thegem-menu-custom--horizontal.thegem-menu-custom--flex-start ul.nav-menu-custom li:first-child a{margin-left:-0.7em;}
.thegem-menu-custom.thegem-menu-custom--horizontal.thegem-menu-custom--flex-end ul.nav-menu-custom li:last-child a{margin-right:-0.7em;}
.thegem-menu-custom.menu-indicator ul.nav-menu-custom li a i.indicator{position:relative;display:flex;align-items:center;}
.thegem-menu-custom.menu-indicator ul.nav-menu-custom li a i.indicator:before{content:"\e601";font-family:"thegem-icons";font-weight:normal;font-style:normal;line-height:inherit;font-size:inherit;}
.thegem-menu-custom .menu-custom-header .icon{width:auto;}
.thegem-menu-custom ul.nav-menu-custom > li > a{position:relative;z-index:1;}
.thegem-menu-custom ul.nav-menu-custom > li > a .text{position:relative;display:inline-flex;}
.thegem-menu-custom ul.nav-menu-custom > li > a:after, .thegem-menu-custom ul.nav-menu-custom > li > a:before, .thegem-menu-custom ul.nav-menu-custom > li > a .text:before, .thegem-menu-custom ul.nav-menu-custom > li > a .text:after{display:block;position:absolute;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;-webkit-transition-timing-function:cubic-bezier(.58,.3,.005,1);-o-transition-timing-function:cubic-bezier(.58,.3,.005,1);transition-timing-function:cubic-bezier(.58,.3,.005,1);}
.thegem-menu-custom ul.nav-menu-custom > li > a:before{z-index:-1;}
.thegem-menu-custom ul.nav-menu-custom > li:not(:hover):not(:focus):not(.highlighted):not(.menu-item-active):not(.menu-item-current):not(.collapsed) > a:after,
.thegem-menu-custom ul.nav-menu-custom > li:not(:hover):not(:focus):not(.highlighted):not(.menu-item-active):not(.menu-item-current):not(.collapsed) > a:before,
.thegem-menu-custom ul.nav-menu-custom > li:not(:hover):not(:focus):not(.highlighted):not(.menu-item-active):not(.menu-item-current):not(.collapsed) > a .text:before,
.thegem-menu-custom ul.nav-menu-custom > li:not(:hover):not(:focus):not(.highlighted):not(.menu-item-active):not(.menu-item-current):not(.collapsed) > a .text:after{opacity:0;}
.thegem-menu-custom ul.nav-menu-custom > li:hover > a{background-color:transparent;}
.thegem-menu-custom.style-hover-background ul.nav-menu-custom > li:not(.menu-item-active):not(.menu-item-current):not(.collapsed) > a:before,
.thegem-menu-custom.style-active-background ul.nav-menu-custom > li.menu-item-active > a:before, .thegem-menu-custom.style-active-background ul.nav-menu-custom > li.menu-item-current > a:before, .thegem-menu-custom.style-active-background ul.nav-menu-custom > li.collapsed > a:before, .thegem-menu-custom.style-hover-background ul.nav-menu-custom > li:not(.menu-item-active):not(.menu-item-current):not(.collapsed) > a:after,
.thegem-menu-custom.style-active-background ul.nav-menu-custom > li.menu-item-active > a:after, .thegem-menu-custom.style-active-background ul.nav-menu-custom > li.menu-item-current > a:after, .thegem-menu-custom.style-active-background ul.nav-menu-custom > li.collapsed > a:after{content:'';transition:0.3s;}
.thegem-menu-custom.style-hover-background ul.nav-menu-custom > li:not(.menu-item-active):not(.menu-item-current):not(.collapsed):hover > a,
.thegem-menu-custom.style-active-background ul.nav-menu-custom > li.menu-item-active > a, .thegem-menu-custom.style-active-background ul.nav-menu-custom > li.menu-item-current > a, .thegem-menu-custom.style-active-background ul.nav-menu-custom > li.collapsed > a{color:var(--thegem-to-menu-level1-light-active-color);}
.thegem-menu-custom.style-hover-background ul.nav-menu-custom > li:not(.menu-item-active):not(.menu-item-current):not(.collapsed):hover > a:before{top:0;left:0;right:0;bottom:0;background:var(--thegem-to-menu-level1-color-hover);z-index:-1;}
.thegem-menu-custom.style-active-background ul.nav-menu-custom > li.menu-item-active > a:before, .thegem-menu-custom.style-active-background ul.nav-menu-custom > li.menu-item-current > a:before, .thegem-menu-custom.style-active-background ul.nav-menu-custom > li.collapsed > a:before{top:0;left:0;right:0;bottom:0;background:var(--thegem-to-menu-level1-color-hover);z-index:-1;}
.thegem-menu-custom.style-hover-background.style-hover-type-background-underline ul.nav-menu-custom > li:not(.menu-item-active):not(.menu-item-current):not(.collapsed) > a:after,
.thegem-menu-custom.style-active-background.style-active-type-background-underline ul.nav-menu-custom > li.menu-item-active > a:after, .thegem-menu-custom.style-active-background.style-active-type-background-underline ul.nav-menu-custom > li.menu-item-current > a:after, .thegem-menu-custom.style-active-background.style-active-type-background-underline ul.nav-menu-custom > li.collapsed > a:after{height:2px;left:0;right:0;bottom:0;background-color:var(--thegem-to-menu-level2-border-color, #DFE5E8);z-index:2;}
.thegem-menu-custom.style-hover-background.style-hover-type-background-underline ul.nav-menu-custom > li:not(.menu-item-active):not(.menu-item-current):not(.collapsed):hover > a,
.thegem-menu-custom.style-active-background.style-active-type-background-underline ul.nav-menu-custom > li.menu-item-active > a, .thegem-menu-custom.style-active-background.style-active-type-background-underline ul.nav-menu-custom > li.menu-item-current > a, .thegem-menu-custom.style-active-background.style-active-type-background-underline ul.nav-menu-custom > li.collapsed > a{color:var(--thegem-to-menu-level1-color-hover, #00BCD4);}
.thegem-menu-custom.style-hover-background.style-hover-type-background-rounded ul.nav-menu-custom > li:not(.menu-item-active):not(.menu-item-current):not(.collapsed):hover > a,
.thegem-menu-custom.style-active-background.style-active-type-background-rounded ul.nav-menu-custom > li.menu-item-active > a, .thegem-menu-custom.style-active-background.style-active-type-background-rounded ul.nav-menu-custom > li.menu-item-current > a, .thegem-menu-custom.style-active-background.style-active-type-background-rounded ul.nav-menu-custom > li.collapsed > a{color:var(--thegem-to-menu-level1-light-active-color);}
.thegem-menu-custom.style-hover-background.style-hover-type-background-rounded ul.nav-menu-custom > li:not(.menu-item-active):not(.menu-item-current):not(.collapsed):hover > a:before,
.thegem-menu-custom.style-active-background.style-active-type-background-rounded ul.nav-menu-custom > li.menu-item-active > a:before, .thegem-menu-custom.style-active-background.style-active-type-background-rounded ul.nav-menu-custom > li.menu-item-current > a:before, .thegem-menu-custom.style-active-background.style-active-type-background-rounded ul.nav-menu-custom > li.collapsed > a:before{background-color:var(--thegem-to-menu-level1-color-hover, #00BCD4);border-radius:20px;}
.thegem-menu-custom.style-hover-background.style-hover-animation-grow ul.nav-menu-custom > li:not(.menu-item-active):not(.menu-item-current):not(.collapsed) > a:before,
.thegem-menu-custom.style-hover-background.style-hover-animation-grow ul.nav-menu-custom > li:not(.menu-item-active):not(.menu-item-current):not(.collapsed) > a:after{transform:scale(0.5);}
.thegem-menu-custom.style-hover-background.style-hover-animation-grow ul.nav-menu-custom > li:not(.menu-item-active):not(.menu-item-current):not(.collapsed):hover > a:before,
.thegem-menu-custom.style-hover-background.style-hover-animation-grow ul.nav-menu-custom > li:not(.menu-item-active):not(.menu-item-current):not(.collapsed):hover > a:after{transform:scale(1);opacity:1;}
.thegem-menu-custom.style-hover-background.style-hover-animation-shrink ul.nav-menu-custom > li:not(:hover):not(:focus):not(.highlighted):not(.menu-item-active):not(.menu-item-current):not(.collapsed) > a:before,
.thegem-menu-custom.style-hover-background.style-hover-animation-shrink ul.nav-menu-custom > li:not(:hover):not(:focus):not(.highlighted):not(.menu-item-active):not(.menu-item-current):not(.collapsed) > a:after{transform:scale(1.2);transition:0.3s;}
.thegem-menu-custom.style-hover-background.style-hover-animation-shrink ul.nav-menu-custom > li:not(.menu-item-active):not(.menu-item-current):not(.collapsed):hover > a:before,
.thegem-menu-custom.style-hover-background.style-hover-animation-shrink ul.nav-menu-custom > li:not(.menu-item-active):not(.menu-item-current):not(.collapsed):hover > a:after{transition:opacity 0.15s, transform 0.4s;}
.thegem-menu-custom.style-hover-background.style-hover-animation-sweep-left ul.nav-menu-custom > li:not(:hover):not(:focus):not(.highlighted):not(.menu-item-active):not(.menu-item-current):not(.collapsed) > a:before,
.thegem-menu-custom.style-hover-background.style-hover-animation-sweep-left ul.nav-menu-custom > li:not(:hover):not(:focus):not(.highlighted):not(.menu-item-active):not(.menu-item-current):not(.collapsed) > a:after{left:100%;}
.thegem-menu-custom.style-hover-background.style-hover-animation-sweep-right ul.nav-menu-custom > li:not(:hover):not(:focus):not(.highlighted):not(.menu-item-active):not(.menu-item-current):not(.collapsed) > a:before,
.thegem-menu-custom.style-hover-background.style-hover-animation-sweep-right ul.nav-menu-custom > li:not(:hover):not(:focus):not(.highlighted):not(.menu-item-active):not(.menu-item-current):not(.collapsed) > a:after{right:100%;}
.thegem-menu-custom.style-hover-background.style-hover-animation-sweep-up ul.nav-menu-custom > li:not(:hover):not(:focus):not(.highlighted):not(.menu-item-active):not(.menu-item-current):not(.collapsed) > a:before,
.thegem-menu-custom.style-hover-background.style-hover-animation-sweep-up ul.nav-menu-custom > li:not(:hover):not(:focus):not(.highlighted):not(.menu-item-active):not(.menu-item-current):not(.collapsed) > a:after{top:100%;}
.thegem-menu-custom.style-hover-background.style-hover-animation-sweep-down ul.nav-menu-custom > li:not(:hover):not(:focus):not(.highlighted):not(.menu-item-active):not(.menu-item-current):not(.collapsed) > a:before,
.thegem-menu-custom.style-hover-background.style-hover-animation-sweep-down ul.nav-menu-custom > li:not(:hover):not(:focus):not(.highlighted):not(.menu-item-active):not(.menu-item-current):not(.collapsed) > a:after{bottom:100%;}
.thegem-menu-custom.style-hover-background.style-hover-animation-none, .thegem-menu-custom.style-hover-background.style-hover-animation-none ul.nav-menu-custom > li:not(.menu-item-active):not(.menu-item-current):not(.collapsed) > a{transition-duration:0s;}
.thegem-menu-custom.style-hover-background.style-hover-animation-none:before, .thegem-menu-custom.style-hover-background.style-hover-animation-none:after, .thegem-menu-custom.style-hover-background.style-hover-animation-none:hover, .thegem-menu-custom.style-hover-background.style-hover-animation-none:focus, .thegem-menu-custom.style-hover-background.style-hover-animation-none ul.nav-menu-custom > li:not(.menu-item-active):not(.menu-item-current):not(.collapsed) > a:before,
.thegem-menu-custom.style-hover-background.style-hover-animation-none ul.nav-menu-custom > li:not(.menu-item-active):not(.menu-item-current):not(.collapsed) > a:after{transition-duration:0s;}
.thegem-menu-custom.style-hover-text ul.nav-menu-custom > li:not(.menu-item-active):not(.menu-item-current):not(.collapsed):hover > a{color:var(--thegem-to-menu-level1-color-hover);}
.thegem-menu-custom.style-active-text ul.nav-menu-custom > li.menu-item-active > a, .thegem-menu-custom.style-active-text ul.nav-menu-custom > li.menu-item-current > a, .thegem-menu-custom.style-active-text ul.nav-menu-custom > li.collapsed > a{color:var(--thegem-to-menu-level1-color-hover);}
.thegem-menu-custom.style-hover-lined ul.nav-menu-custom > li:not(.menu-item-active):not(.menu-item-current):not(.collapsed) > a .text:before,
.thegem-menu-custom.style-active-lined ul.nav-menu-custom > li.menu-item-active > a .text:before, .thegem-menu-custom.style-active-lined ul.nav-menu-custom > li.menu-item-current > a .text:before, .thegem-menu-custom.style-active-lined ul.nav-menu-custom > li.collapsed > a .text:before{content:'';top:0;}
.thegem-menu-custom.style-hover-lined ul.nav-menu-custom > li:not(.menu-item-active):not(.menu-item-current):not(.collapsed) > a .text:after,
.thegem-menu-custom.style-active-lined ul.nav-menu-custom > li.menu-item-active > a .text:after, .thegem-menu-custom.style-active-lined ul.nav-menu-custom > li.menu-item-current > a .text:after, .thegem-menu-custom.style-active-lined ul.nav-menu-custom > li.collapsed > a .text:after{content:'';bottom:0;}
.thegem-menu-custom.style-hover-lined.style-hover-type-line-underline-1 ul.nav-menu-custom > li:not(.menu-item-active):not(.menu-item-current):not(.collapsed) > a .text:before,
.thegem-menu-custom.style-hover-lined.style-hover-type-line-underline-2 ul.nav-menu-custom > li:not(.menu-item-active):not(.menu-item-current):not(.collapsed) > a .text:before,
.thegem-menu-custom.style-hover-lined.style-hover-type-line-overline-1 ul.nav-menu-custom > li:not(.menu-item-active):not(.menu-item-current):not(.collapsed) > a .text:after,
.thegem-menu-custom.style-hover-lined.style-hover-type-line-overline-2 ul.nav-menu-custom > li:not(.menu-item-active):not(.menu-item-current):not(.collapsed) > a .text:after,
.thegem-menu-custom.style-active-lined.style-active-type-line-underline-1 ul.nav-menu-custom > li.menu-item-active > a .text:before, .thegem-menu-custom.style-active-lined.style-active-type-line-underline-2 ul.nav-menu-custom > li.menu-item-active > a .text:before, .thegem-menu-custom.style-active-lined.style-active-type-line-overline-1 ul.nav-menu-custom > li.menu-item-active > a .text:after, .thegem-menu-custom.style-active-lined.style-active-type-line-overline-2 ul.nav-menu-custom > li.menu-item-active > a .text:after, .thegem-menu-custom.style-active-lined.style-active-type-line-underline-1 ul.nav-menu-custom > li.menu-item-current > a .text:before, .thegem-menu-custom.style-active-lined.style-active-type-line-underline-2 ul.nav-menu-custom > li.menu-item-current > a .text:before, .thegem-menu-custom.style-active-lined.style-active-type-line-overline-1 ul.nav-menu-custom > li.menu-item-current > a .text:after, .thegem-menu-custom.style-active-lined.style-active-type-line-overline-2 ul.nav-menu-custom > li.menu-item-current > a .text:after, .thegem-menu-custom.style-active-lined.style-active-type-line-underline-1 ul.nav-menu-custom > li.collapsed > a .text:before, .thegem-menu-custom.style-active-lined.style-active-type-line-underline-2 ul.nav-menu-custom > li.collapsed > a .text:before, .thegem-menu-custom.style-active-lined.style-active-type-line-overline-1 ul.nav-menu-custom > li.collapsed > a .text:after, .thegem-menu-custom.style-active-lined.style-active-type-line-overline-2 ul.nav-menu-custom > li.collapsed > a .text:after{content:none;}
.thegem-menu-custom.style-hover-lined ul.nav-menu-custom > li:not(.menu-item-active):not(.menu-item-current):not(.collapsed):hover > a{color:var(--thegem-to-menu-level1-color-hover);}
.thegem-menu-custom.style-active-lined ul.nav-menu-custom > li.menu-item-active > a, .thegem-menu-custom.style-active-lined ul.nav-menu-custom > li.menu-item-current > a, .thegem-menu-custom.style-active-lined ul.nav-menu-custom > li.collapsed > a{color:var(--thegem-to-menu-level1-color-hover);}
.thegem-menu-custom.style-hover-lined ul.nav-menu-custom > li:not(.menu-item-active):not(.menu-item-current):not(.collapsed):hover > a .text:before,
.thegem-menu-custom.style-hover-lined ul.nav-menu-custom > li:not(.menu-item-active):not(.menu-item-current):not(.collapsed):hover > a .text:after{height:2px;width:100%;left:0;background-color:var(--thegem-to-menu-level1-color-hover, #00BCD4);z-index:2;}
.thegem-menu-custom.style-active-lined ul.nav-menu-custom > li.menu-item-active > a .text:before, .thegem-menu-custom.style-active-lined ul.nav-menu-custom > li.menu-item-current > a .text:before, .thegem-menu-custom.style-active-lined ul.nav-menu-custom > li.collapsed > a .text:before, .thegem-menu-custom.style-active-lined ul.nav-menu-custom > li.menu-item-active > a .text:after, .thegem-menu-custom.style-active-lined ul.nav-menu-custom > li.menu-item-current > a .text:after, .thegem-menu-custom.style-active-lined ul.nav-menu-custom > li.collapsed > a .text:after{height:2px;width:100%;left:0;background-color:var(--thegem-to-menu-level1-color-hover, #00BCD4);z-index:2;}
.thegem-menu-custom.style-hover-lined.style-hover-type-line-top-bottom ul.nav-menu-custom > li:not(.menu-item-active):not(.menu-item-current):not(.collapsed) > a .text:before,
.thegem-menu-custom.style-active-lined.style-active-type-line-top-bottom ul.nav-menu-custom > li.menu-item-active > a .text:before, .thegem-menu-custom.style-active-lined.style-active-type-line-top-bottom ul.nav-menu-custom > li.menu-item-current > a .text:before, .thegem-menu-custom.style-active-lined.style-active-type-line-top-bottom ul.nav-menu-custom > li.collapsed > a .text:before, .thegem-menu-custom.style-hover-lined.style-hover-type-line-top-bottom ul.nav-menu-custom > li:not(.menu-item-active):not(.menu-item-current):not(.collapsed) > a .text:after,
.thegem-menu-custom.style-active-lined.style-active-type-line-top-bottom ul.nav-menu-custom > li.menu-item-active > a .text:after, .thegem-menu-custom.style-active-lined.style-active-type-line-top-bottom ul.nav-menu-custom > li.menu-item-current > a .text:after, .thegem-menu-custom.style-active-lined.style-active-type-line-top-bottom ul.nav-menu-custom > li.collapsed > a .text:after{background-color:var(--thegem-to-menu-level1-color-hover, #00BCD4);}
.thegem-menu-custom.style-hover-lined.style-hover-animation-grow ul.nav-menu-custom > li:not(:hover):not(:focus):not(.highlighted):not(.menu-item-active):not(.menu-item-current):not(.collapsed) > a .text:before,
.thegem-menu-custom.style-hover-lined.style-hover-animation-grow ul.nav-menu-custom > li:not(:hover):not(:focus):not(.highlighted):not(.menu-item-active):not(.menu-item-current):not(.collapsed) > a .text:after{height:0;width:0;left:50%;}
.thegem-menu-custom.style-hover-lined.style-hover-animation-drop-out ul.nav-menu-custom > li:not(:hover):not(:focus):not(.highlighted):not(.menu-item-active):not(.menu-item-current):not(.collapsed) > a .text:before{top:10px;}
.thegem-menu-custom.style-hover-lined.style-hover-animation-drop-out ul.nav-menu-custom > li:not(:hover):not(:focus):not(.highlighted):not(.menu-item-active):not(.menu-item-current):not(.collapsed) > a .text:after{bottom:10px;}
.thegem-menu-custom.style-hover-lined.style-hover-animation-drop-in ul.nav-menu-custom > li:not(:hover):not(:focus):not(.highlighted):not(.menu-item-active):not(.menu-item-current):not(.collapsed) > a .text:before{top:-10px;}
.thegem-menu-custom.style-hover-lined.style-hover-animation-drop-in ul.nav-menu-custom > li:not(:hover):not(:focus):not(.highlighted):not(.menu-item-active):not(.menu-item-current):not(.collapsed) > a .text:after{bottom:-10px;}
.thegem-menu-custom.style-hover-lined.style-hover-animation-none, .thegem-menu-custom.style-hover-lined.style-hover-animation-none ul.nav-menu-custom > li:not(.menu-item-active):not(.menu-item-current):not(.collapsed) > a .text{transition-duration:0s;}
.thegem-menu-custom.style-hover-lined.style-hover-animation-none:before, .thegem-menu-custom.style-hover-lined.style-hover-animation-none:after, .thegem-menu-custom.style-hover-lined.style-hover-animation-none:hover, .thegem-menu-custom.style-hover-lined.style-hover-animation-none:focus, .thegem-menu-custom.style-hover-lined.style-hover-animation-none ul.nav-menu-custom > li:not(.menu-item-active):not(.menu-item-current):not(.collapsed) > a .text:before,
.thegem-menu-custom.style-hover-lined.style-hover-animation-none ul.nav-menu-custom > li:not(.menu-item-active):not(.menu-item-current):not(.collapsed) > a .text:after,
.thegem-menu-custom.style-hover-lined.style-hover-animation-none ul.nav-menu-custom > li:not(.menu-item-active):not(.menu-item-current):not(.collapsed) > a .text:hover,
.thegem-menu-custom.style-hover-lined.style-hover-animation-none ul.nav-menu-custom > li:not(.menu-item-active):not(.menu-item-current):not(.collapsed) > a .text:focus{transition-duration:0s;}
.thegem-menu-custom.style-hover-lined.style-hover-animation-slide-right ul.nav-menu-custom > li:not(:hover):not(:focus):not(.highlighted):not(.menu-item-active):not(.menu-item-current):not(.collapsed) > a .text:before,
.thegem-menu-custom.style-hover-lined.style-hover-animation-slide-right ul.nav-menu-custom > li:not(:hover):not(:focus):not(.highlighted):not(.menu-item-active):not(.menu-item-current):not(.collapsed) > a .text:after{width:10px;left:-20px;}
.thegem-menu-custom.style-hover-lined.style-hover-animation-slide-left ul.nav-menu-custom > li:not(:hover):not(:focus):not(.highlighted):not(.menu-item-active):not(.menu-item-current):not(.collapsed) > a .text:before,
.thegem-menu-custom.style-hover-lined.style-hover-animation-slide-left ul.nav-menu-custom > li:not(:hover):not(:focus):not(.highlighted):not(.menu-item-active):not(.menu-item-current):not(.collapsed) > a .text:after{width:10px;left:calc(100% + 20px);}
.thegem-menu-custom.style-hover-framed.style-hover-type-frame-rounded ul.nav-menu-custom > li:not(.menu-item-active):not(.menu-item-current):not(.collapsed) > a,
.thegem-menu-custom.style-active-framed.style-active-type-frame-rounded ul.nav-menu-custom > li.menu-item-active > a, .thegem-menu-custom.style-active-framed.style-active-type-frame-rounded ul.nav-menu-custom > li.menu-item-current > a, .thegem-menu-custom.style-active-framed.style-active-type-frame-rounded ul.nav-menu-custom > li.collapsed > a, .thegem-menu-custom.style-hover-framed.style-hover-type-frame-rounded ul.nav-menu-custom > li:not(.menu-item-active):not(.menu-item-current):not(.collapsed) > a:before,
.thegem-menu-custom.style-active-framed.style-active-type-frame-rounded ul.nav-menu-custom > li.menu-item-active > a:before, .thegem-menu-custom.style-active-framed.style-active-type-frame-rounded ul.nav-menu-custom > li.menu-item-current > a:before, .thegem-menu-custom.style-active-framed.style-active-type-frame-rounded ul.nav-menu-custom > li.collapsed > a:before, .thegem-menu-custom.style-hover-framed.style-hover-type-frame-rounded ul.nav-menu-custom > li:not(.menu-item-active):not(.menu-item-current):not(.collapsed) > a:after,
.thegem-menu-custom.style-active-framed.style-active-type-frame-rounded ul.nav-menu-custom > li.menu-item-active > a:after, .thegem-menu-custom.style-active-framed.style-active-type-frame-rounded ul.nav-menu-custom > li.menu-item-current > a:after, .thegem-menu-custom.style-active-framed.style-active-type-frame-rounded ul.nav-menu-custom > li.collapsed > a:after{border-radius:20px;}
.thegem-menu-custom.style-hover-framed ul.nav-menu-custom > li:not(.menu-item-active):not(.menu-item-current):not(.collapsed):hover > a,
.thegem-menu-custom.style-active-framed ul.nav-menu-custom > li.menu-item-active > a, .thegem-menu-custom.style-active-framed ul.nav-menu-custom > li.menu-item-current > a, .thegem-menu-custom.style-active-framed ul.nav-menu-custom > li.collapsed > a{color:var(--thegem-to-menu-level1-color-hover, #00BCD4);}
.thegem-menu-custom.style-hover-framed ul.nav-menu-custom > li:not(.menu-item-active):not(.menu-item-current):not(.collapsed) > a:before,
.thegem-menu-custom.style-active-framed ul.nav-menu-custom > li.menu-item-active > a:before, .thegem-menu-custom.style-active-framed ul.nav-menu-custom > li.menu-item-current > a:before, .thegem-menu-custom.style-active-framed ul.nav-menu-custom > li.collapsed > a:before, .thegem-menu-custom.style-hover-framed ul.nav-menu-custom > li:not(.menu-item-active):not(.menu-item-current):not(.collapsed) > a:after,
.thegem-menu-custom.style-active-framed ul.nav-menu-custom > li.menu-item-active > a:after, .thegem-menu-custom.style-active-framed ul.nav-menu-custom > li.menu-item-current > a:after, .thegem-menu-custom.style-active-framed ul.nav-menu-custom > li.collapsed > a:after{background:transparent;left:0;top:0;bottom:0;right:0;border:2px solid var(--thegem-to-menu-level1-color-hover, #00BCD4);}
.thegem-menu-custom.style-hover-framed ul.nav-menu-custom > li:not(.menu-item-active):not(.menu-item-current):not(.collapsed) > a:before,
.thegem-menu-custom.style-active-framed ul.nav-menu-custom > li.menu-item-active > a:before, .thegem-menu-custom.style-active-framed ul.nav-menu-custom > li.menu-item-current > a:before, .thegem-menu-custom.style-active-framed ul.nav-menu-custom > li.collapsed > a:before{content:'';}
.thegem-menu-custom.style-hover-framed.style-hover-animation-grow ul.nav-menu-custom > li:not(:hover):not(:focus):not(.highlighted):not(.menu-item-active):not(.menu-item-current):not(.collapsed) > a:before{transform:scale(0.75);}
.thegem-menu-custom.style-hover-framed.style-hover-animation-shrink ul.nav-menu-custom > li:not(:hover):not(:focus):not(.highlighted):not(.menu-item-active):not(.menu-item-current):not(.collapsed) > a:before{transform:scale(1.25);}
.thegem-menu-custom.style-hover-framed.style-hover-animation-grow ul.nav-menu-custom > li:not(.menu-item-active):not(.menu-item-current):not(.collapsed) > a:before,
.thegem-menu-custom.style-hover-framed.style-hover-animation-shrink ul.nav-menu-custom > li:not(.menu-item-active):not(.menu-item-current):not(.collapsed) > a:before{transition:opacity 0.2s, transform 0.4s;}
.thegem-menu-custom.style-hover-framed.style-hover-animation-draw ul.nav-menu-custom > li:not(.menu-item-active):not(.menu-item-current):not(.collapsed) > a:before,
.thegem-menu-custom.style-hover-framed.style-hover-animation-draw ul.nav-menu-custom > li:not(.menu-item-active):not(.menu-item-current):not(.collapsed) > a:after{width:2px;height:2px;}
.thegem-menu-custom.style-hover-framed.style-hover-animation-draw ul.nav-menu-custom > li:not(.menu-item-active):not(.menu-item-current):not(.collapsed) > a:before{border-width:0 0 2px 2px;transition:width 0.1s 0.2s, height 0.1s 0.3s, opacity 0.12s 0.22s;}
.thegem-menu-custom.style-hover-framed.style-hover-animation-draw ul.nav-menu-custom > li:not(.menu-item-active):not(.menu-item-current):not(.collapsed) > a:after{content:'';top:initial;bottom:0;left:initial;right:0;border-width:2px 2px 0 0;transition:width 0.1s, height 0.1s 0.1s, opacity 0.02s 0.18s;}
.thegem-menu-custom.style-hover-framed.style-hover-animation-draw ul.nav-menu-custom > li:not(.menu-item-active):not(.menu-item-current):not(.collapsed):hover > a:before,
.thegem-menu-custom.style-hover-framed.style-hover-animation-draw ul.nav-menu-custom > li:not(.menu-item-active):not(.menu-item-current):not(.collapsed):hover > a:after{width:100% !important;height:100% !important;}
.thegem-menu-custom.style-hover-framed.style-hover-animation-draw ul.nav-menu-custom > li:not(.menu-item-active):not(.menu-item-current):not(.collapsed):hover > a:before{transition:opacity 0.02s, height 0.1s, width 0.1s 0.1s;}
.thegem-menu-custom.style-hover-framed.style-hover-animation-draw ul.nav-menu-custom > li:not(.menu-item-active):not(.menu-item-current):not(.collapsed):hover > a:after{transition:opacity 0.02s 0.2s, height 0.1s 0.2s, width 0.1s 0.3s;}
.thegem-menu-custom.style-hover-framed.style-hover-animation-corners ul.nav-menu-custom > li:not(.menu-item-active):not(.menu-item-current):not(.collapsed) > a:before,
.thegem-menu-custom.style-hover-framed.style-hover-animation-corners ul.nav-menu-custom > li:not(.menu-item-active):not(.menu-item-current):not(.collapsed) > a:after{width:2px;height:2px;}
.thegem-menu-custom.style-hover-framed.style-hover-animation-corners ul.nav-menu-custom > li:not(.menu-item-active):not(.menu-item-current):not(.collapsed) > a:before{border-width:2px 0 0 2px;}
.thegem-menu-custom.style-hover-framed.style-hover-animation-corners ul.nav-menu-custom > li:not(.menu-item-active):not(.menu-item-current):not(.collapsed) > a:after{content:'';top:initial;bottom:0;left:initial;right:0;border-width:0 2px 2px 0;}
.thegem-menu-custom.style-hover-framed.style-hover-animation-corners ul.nav-menu-custom > li:not(.menu-item-active):not(.menu-item-current):not(.collapsed):hover > a:before,
.thegem-menu-custom.style-hover-framed.style-hover-animation-corners ul.nav-menu-custom > li:not(.menu-item-active):not(.menu-item-current):not(.collapsed):hover > a:after{width:100% !important;height:100% !important;transition:opacity 0.002s, width 0.4s, height 0.4s;}
.thegem-menu-custom.style-hover-framed.style-hover-animation-none, .thegem-menu-custom.style-hover-framed.style-hover-animation-none ul.nav-menu-custom > li:not(.menu-item-active):not(.menu-item-current):not(.collapsed) > a{transition-duration:0s;}
.thegem-menu-custom.style-hover-framed.style-hover-animation-none:before, .thegem-menu-custom.style-hover-framed.style-hover-animation-none:after, .thegem-menu-custom.style-hover-framed.style-hover-animation-none:hover, .thegem-menu-custom.style-hover-framed.style-hover-animation-none:focus, .thegem-menu-custom.style-hover-framed.style-hover-animation-none ul.nav-menu-custom > li:not(.menu-item-active):not(.menu-item-current):not(.collapsed) > a:before,
.thegem-menu-custom.style-hover-framed.style-hover-animation-none ul.nav-menu-custom > li:not(.menu-item-active):not(.menu-item-current):not(.collapsed) > a:after,
.thegem-menu-custom.style-hover-framed.style-hover-animation-none ul.nav-menu-custom > li:not(.menu-item-active):not(.menu-item-current):not(.collapsed):hover > a{transition-duration:0s;}
.thegem-template-single-post .vc_row[data-vc-full-width]{margin-left:0;margin-right:0;}
body.single-thegem_templates.compose-mode .thegem-template-single-post .vc_row[data-vc-full-width]{margin-left:-21px;margin-right:-21px;}
.thegem-template-single-post .vc_row[data-vc-full-width] > .container{padding-left:0;padding-right:0;}
@media(max-width:1212px){
.thegem-template-single-post .vc_row[data-vc-full-width] > .container{width:100%;}
}
.thegem-template-single-post .vc_section[data-vc-full-width]{margin-left:0;margin-right:0;padding-left:0;padding-right:0;}
body.single-thegem_templates.compose-mode .thegem-template-single-post .vc_section[data-vc-full-width]{margin-left:-21px;margin-right:-21px;}
.thegem-template-single-post .vc_section[data-vc-full-width] > .container{padding-left:0;padding-right:0;}
@media(max-width:1212px){
.thegem-template-single-post .vc_section[data-vc-full-width] > .container{width:100%;}
} .thegem-template-cpt .vc_row[data-vc-full-width]{margin-left:0;margin-right:0;}
body.single-thegem_templates.compose-mode .thegem-template-cpt .vc_row[data-vc-full-width]{margin-left:-21px;margin-right:-21px;}
.thegem-template-cpt .vc_row[data-vc-full-width] > .container{padding-left:0;padding-right:0;}
@media(max-width:1212px){
.thegem-template-cpt .vc_row[data-vc-full-width] > .container{width:100%;}
}
.thegem-template-cpt .vc_section[data-vc-full-width]{margin-left:0;margin-right:0;padding-left:0;padding-right:0;}
body.single-thegem_templates.compose-mode .thegem-template-cpt .vc_section[data-vc-full-width]{margin-left:-21px;margin-right:-21px;}
.thegem-template-cpt .vc_section[data-vc-full-width] > .container{padding-left:0;padding-right:0;}
@media(max-width:1212px){
.thegem-template-cpt .vc_section[data-vc-full-width] > .container{width:100%;}
} .thegem-template-page .vc_row[data-vc-full-width]{margin-left:0;margin-right:0;}
body.single-thegem_templates.compose-mode .thegem-template-page .vc_row[data-vc-full-width]{margin-left:-21px;margin-right:-21px;}
.thegem-template-page .vc_row[data-vc-full-width] > .container{padding-left:0;padding-right:0;}
@media(max-width:1212px){
.thegem-template-page .vc_row[data-vc-full-width] > .container{width:100%;}
}
.thegem-template-page .vc_section[data-vc-full-width]{margin-left:0;margin-right:0;padding-left:0;padding-right:0;}
body.single-thegem_templates.compose-mode .thegem-template-page .vc_section[data-vc-full-width]{margin-left:-21px;margin-right:-21px;}
.thegem-template-page .vc_section[data-vc-full-width] > .container{padding-left:0;padding-right:0;}
@media(max-width:1212px){
.thegem-template-page .vc_section[data-vc-full-width] > .container{width:100%;}
} .thegem-te-socials-sharing{position:relative;}
.thegem-te-socials-sharing .socials-sharing{position:relative;display:flex;}
.thegem-te-socials-sharing .socials-sharing ul{position:relative;display:flex;align-items:center;flex-wrap:wrap;flex:auto;margin-top:0;margin-bottom:0;margin-left:-5px;margin-right:-5px;padding:0;list-style-type:none;}
.thegem-te-socials-sharing .socials-sharing ul li{padding-left:5px;padding-right:5px;margin-top:5px;margin-bottom:5px;}
.thegem-te-socials-sharing.socials-sharing--left .socials-sharing ul{justify-content:flex-start;}
.thegem-te-socials-sharing.socials-sharing--center .socials-sharing ul{justify-content:center;}
.thegem-te-socials-sharing.socials-sharing--right .socials-sharing ul{justify-content:flex-end;}
.thegem-te-socials-sharing.socials-sharing--justified .socials-sharing ul{justify-content:space-between;}
.thegem-te-socials-sharing .socials-sharing .socials-item{display:flex;align-items:center;justify-content:center;line-height:1;color:var(--thegem-to-socials-sharing-color);}
.thegem-te-socials-sharing.socials-sharing--round .socials-sharing .socials-item, .thegem-te-socials-sharing.socials-sharing--square .socials-sharing .socials-item{border:1px solid;border-color:var(--thegem-to-socials-sharing-color, #99A9B5);background-color:transparent;padding:0.5em;min-width:40px;min-height:40px;}
.thegem-te-socials-sharing.socials-sharing--round .socials-sharing .socials-item{border-radius:50%;}
.thegem-te-socials-sharing .socials-sharing .socials-item.facebook:hover{color:#4e64b5;border-color:#4e64b5;}
.thegem-te-socials-sharing .socials-sharing .socials-item.twitter:hover{color:#00aced;border-color:#00aced;}
.thegem-te-socials-sharing .socials-sharing .socials-item.pinterest:hover{color:#ff5757;border-color:#ff5757;}
.thegem-te-socials-sharing .socials-sharing .socials-item.tumblr:hover{color:#456988;border-color:#456988;}
.thegem-te-socials-sharing .socials-sharing .socials-item.instagram:hover{color:#9a8f62;border-color:#9a8f62;}
.thegem-te-socials-sharing .socials-sharing .socials-item.linkedin:hover{color:#0288d1;border-color:#0288d1;}
.thegem-te-socials-sharing .socials-sharing .socials-item.skype:hover{color:#00aff0;border-color:#00aff0;}
.thegem-te-socials-sharing .socials-sharing .socials-item.youtube:hover{color:#c82929;border-color:#c82929;}
.thegem-te-socials-sharing .socials-sharing .socials-item.telegram:hover{color:#2ca5e0;border-color:#2ca5e0;}
.thegem-te-socials-sharing .socials-sharing .socials-item.vk:hover{color:#5181b8;border-color:#5181b8;}
.thegem-te-socials-sharing .socials-sharing .socials-item.whatsapp:hover{color:#30b220;border-color:#30b220;}
.thegem-te-socials-sharing .socials-sharing .socials-item.viber:hover{color:#7a4e9d;border-color:#7a4e9d;}
.thegem-te-socials-sharing .socials-sharing .socials-item.ok:hover{color:#df8733;border-color:#df8733;}
.thegem-te-socials-sharing .socials-sharing .socials-item.reddit:hover{color:#ff4500;border-color:#ff4500;}
.thegem-te-socials-sharing .socials-sharing .socials-item.tiktok:hover{color:#ff0050;border-color:#ff0050;}
.thegem-te-socials-sharing .socials-sharing .socials-item.xing:hover{color:#046064;border-color:#046064;}
.thegem-te-socials-sharing .socials-sharing .socials-item.skype:hover{color:#00aff0;border-color:#00aff0;}
.thegem-te-socials-sharing .socials-sharing .socials-item-icon{transition:none;}
.thegem-te-socials-sharing.socials-sharing--tiny .socials-sharing .socials-item-icon{font-size:16px;}
.thegem-te-socials-sharing.socials-sharing--small .socials-sharing .socials-item-icon{font-size:24px;}
.thegem-te-socials-sharing.socials-sharing--medium .socials-sharing .socials-item-icon{font-size:48px;}
.thegem-te-socials-sharing.socials-sharing--large .socials-sharing .socials-item-icon{font-size:96px;}
.thegem-te-socials-sharing.socials-sharing--xlarge .socials-sharing .socials-item-icon{font-size:144px;}
.thegem-te-post-title, .thegem-te-portfolio-title, .thegem-te-post-excerpt, .thegem-te-portfolio-excerpt, .thegem-te-post-content, .thegem-te-portfolio-content{position:relative;display:flex;flex-wrap:wrap;width:100%;}
.thegem-te-post-title .post-title, .thegem-te-portfolio-title .portfolio-title, .thegem-te-post-excerpt .post-excerpt, .thegem-te-portfolio-excerpt .portfolio-excerpt, .thegem-te-post-content .post-content, .thegem-te-portfolio-content .portfolio-content{width:100%;max-width:100%;padding:0;margin:0;}
.thegem-te-portfolio-title .portfolio-title{text-align:inherit;}
.thegem-te-portfolio-title.title--left .portfolio-title{text-align:left;}
.thegem-te-portfolio-title.title--right .portfolio-title{text-align:right;}
.thegem-te-portfolio-title.title--center .portfolio-title{text-align:center;}
.thegem-te-portfolio-title.title--justify .portfolio-title{text-align:justify;}
.thegem-te-post-title .post-title a{color:var(--thegem-to-h4-color);}
.thegem-te-post-title .post-title a:hover{color:var(--thegem-to-link-color);}
.thegem-te-post-breadcrumbs, .thegem-te-portfolio-breadcrumbs{position:relative;width:100%;}
.thegem-te-post-breadcrumbs .post-breadcrumbs, .thegem-te-portfolio-breadcrumbs .portfolio-breadcrumbs{position:relative;display:flex;width:100%;align-items:center;z-index:1;}
.thegem-te-post-breadcrumbs .post-breadcrumbs ul, .thegem-te-portfolio-breadcrumbs .portfolio-breadcrumbs ul{display:flex;flex-wrap:wrap;padding:0;margin:0;list-style-type:none;}
.thegem-te-post-breadcrumbs .post-breadcrumbs ul li, .thegem-te-portfolio-breadcrumbs .portfolio-breadcrumbs ul li{position:relative;font-size:var(--thegem-to-body-tiny-font-size);line-height:var(--thegem-to-body-tiny-line-height);color:var(--thegem-to-breadcrumbs-color);}
.thegem-te-post-breadcrumbs .post-breadcrumbs ul li:not(:last-child),
.thegem-te-portfolio-breadcrumbs .portfolio-breadcrumbs ul li:not(:last-child){padding-right:20px;margin-right:5px;}
.thegem-te-post-breadcrumbs .post-breadcrumbs ul li:not(:last-child):after,
.thegem-te-portfolio-breadcrumbs .portfolio-breadcrumbs ul li:not(:last-child):after{font-family:'thegem-icons';content:'\e601';position:absolute;right:0;top:50%;transform:translateY(-50%);line-height:1;}
.thegem-te-post-breadcrumbs .post-breadcrumbs ul li a, .thegem-te-portfolio-breadcrumbs .portfolio-breadcrumbs ul li a{color:var(--thegem-to-breadcrumbs-color);}
.thegem-te-post-breadcrumbs .post-breadcrumbs ul li a:hover, .thegem-te-portfolio-breadcrumbs .portfolio-breadcrumbs ul li a:hover{color:var(--thegem-to-breadcrumbs-color-hover);}
.thegem-te-post-breadcrumbs .post-breadcrumbs ul li:last-child, .thegem-te-portfolio-breadcrumbs .portfolio-breadcrumbs ul li:last-child{color:var(--thegem-to-breadcrumbs-color-active);}
.thegem-te-post-featured-content{position:relative;display:flex;}
.thegem-te-post-featured-content.featured-image--left{justify-content:flex-start;}
.thegem-te-post-featured-content.featured-image--center{justify-content:center;}
.thegem-te-post-featured-content.featured-image--right{justify-content:flex-end;}
.thegem-te-post-featured-content .post-featured-content{position:relative;width:100%;}
.thegem-te-post-featured-content.featured-image--default .post-featured-content{width:auto;}
.thegem-te-post-featured-content.featured-image--stretch .post-featured-content{width:100%;}
.thegem-te-post-featured-content.featured-image--stretch .post-featured-content img{width:100% !important;height:auto !important;}
.thegem-te-post-featured-image, .thegem-te-portfolio-featured-image{position:relative;display:flex;}
.thegem-te-post-featured-image.featured-image--left, .thegem-te-portfolio-featured-image.featured-image--left{justify-content:flex-start;}
.thegem-te-post-featured-image.featured-image--center, .thegem-te-portfolio-featured-image.featured-image--center{justify-content:center;}
.thegem-te-post-featured-image.featured-image--right, .thegem-te-portfolio-featured-image.featured-image--right{justify-content:flex-end;}
.thegem-te-post-featured-image.featured-image--stretch .post-featured-image, .thegem-te-portfolio-featured-image.featured-image--stretch .portfolio-featured-image{width:100%;}
.thegem-te-post-featured-image.featured-image--stretch .post-featured-image img, .thegem-te-portfolio-featured-image.featured-image--stretch .portfolio-featured-image img{width:100% !important;height:auto !important;}
.thegem-te-post-featured-image .post-featured-image, .thegem-te-portfolio-featured-image .portfolio-featured-image{position:relative;overflow:hidden;}
.thegem-te-post-featured-image .post-featured-image .fancybox, .thegem-te-portfolio-featured-image .portfolio-featured-image .fancybox{position:relative;display:block;}
.thegem-te-post-featured-image .post-featured-image .fancybox:before, .thegem-te-portfolio-featured-image .portfolio-featured-image .fancybox:before{content:'';position:absolute;width:100%;height:100%;top:0;left:0;background-color:var(--thegem-to-hover-default-color-08, rgba(0, 188, 212, 0.8));transition:all 0.5s;opacity:0;visibility:hidden;z-index:5;}
.thegem-te-post-featured-image .post-featured-image .fancybox:after, .thegem-te-portfolio-featured-image .portfolio-featured-image .fancybox:after{content:'\e60f';font-family:'thegem-icons';position:absolute;top:-20px;left:50%;font-size:40px;transform:translate(-50%, -50%);transition:all 0.3s;color:var(--thegem-to-icons-portfolio-gallery-color-hover);opacity:0;visibility:hidden;z-index:5;}
.thegem-te-post-featured-image .post-featured-image .fancybox:hover:before, .thegem-te-post-featured-image .post-featured-image .fancybox:hover:after, .thegem-te-portfolio-featured-image .portfolio-featured-image .fancybox:hover:before, .thegem-te-portfolio-featured-image .portfolio-featured-image .fancybox:hover:after{visibility:visible;opacity:1;}
.thegem-te-post-featured-image .post-featured-image .fancybox:hover:after, .thegem-te-portfolio-featured-image .portfolio-featured-image .fancybox:hover:after{top:50%;}
.thegem-te-post-featured-image.featured-image--border-8 .post-featured-image, .thegem-te-portfolio-featured-image.featured-image--border-8 .portfolio-featured-image{border:8px solid transparent;}
.thegem-te-post-featured-image.featured-image--border-16 .post-featured-image, .thegem-te-portfolio-featured-image.featured-image--border-16 .portfolio-featured-image{border:16px solid transparent;}
.thegem-te-post-featured-image.featured-image--border-outline-8 .post-featured-image, .thegem-te-portfolio-featured-image.featured-image--border-outline-8 .portfolio-featured-image{padding:8px;border:1px solid transparent;}
.thegem-te-post-featured-image.featured-image--border-outline-20 .post-featured-image, .thegem-te-portfolio-featured-image.featured-image--border-outline-20 .portfolio-featured-image{padding:20px;border:2px solid transparent;}
.thegem-te-post-featured-image.featured-image--border-shadow-20 .post-featured-image, .thegem-te-portfolio-featured-image.featured-image--border-shadow-20 .portfolio-featured-image{padding:20px;-webkit-box-shadow:0px 1px 27px 1px rgba(44, 46, 61, 0.25);-moz-box-shadow:0px 1px 27px 1px rgba(44, 46, 61, 0.25);box-shadow:0px 1px 27px 1px rgba(44, 46, 61, 0.25);}
.thegem-te-post-featured-image.featured-image--border-combined .post-featured-image, .thegem-te-portfolio-featured-image.featured-image--border-combined .portfolio-featured-image{padding:8px;border:20px solid transparent;}
.thegem-te-post-featured-image.featured-image--border-radius-20 .post-featured-image, .thegem-te-portfolio-featured-image.featured-image--border-radius-20 .portfolio-featured-image{padding:10px;border-radius:20px;border:10px solid transparent;}
.thegem-te-post-featured-image.featured-image--border-radius-55 .post-featured-image, .thegem-te-portfolio-featured-image.featured-image--border-radius-55 .portfolio-featured-image{padding:18px;border:6px solid transparent;border-radius:55px;}
.thegem-te-post-featured-image.featured-image--border-radius-55 .post-featured-image a, .thegem-te-post-featured-image.featured-image--border-radius-55 .post-featured-image img, .thegem-te-portfolio-featured-image.featured-image--border-radius-55 .portfolio-featured-image a, .thegem-te-portfolio-featured-image.featured-image--border-radius-55 .portfolio-featured-image img{border-radius:55px;overflow:hidden;}
.thegem-te-post-featured-image.featured-image--dashed-inside .post-featured-image:after, .thegem-te-portfolio-featured-image.featured-image--dashed-inside .portfolio-featured-image:after{content:"";position:absolute;top:20px;left:20px;right:20px;bottom:20px;border:2px dashed rgba(255, 255, 255, 0.5);z-index:0;}
.thegem-te-post-featured-image.featured-image--dashed-outside .post-featured-image, .thegem-te-portfolio-featured-image.featured-image--dashed-outside .portfolio-featured-image{padding:20px;border:2px dashed transparent;}
.thegem-te-post-featured-image.featured-image--rounded-with-border .post-featured-image, .thegem-te-post-featured-image.featured-image--rounded-without-border .post-featured-image, .thegem-te-portfolio-featured-image.featured-image--rounded-with-border .portfolio-featured-image, .thegem-te-portfolio-featured-image.featured-image--rounded-without-border .portfolio-featured-image{border-radius:50%;}
.thegem-te-post-featured-image.featured-image--rounded-with-border .post-featured-image:after, .thegem-te-portfolio-featured-image.featured-image--rounded-with-border .portfolio-featured-image:after{content:"";position:absolute;top:15px;left:15px;right:15px;bottom:15px;border:2px solid #FFFFFF;border-radius:50%;}
.thegem-te-post-featured-image.featured-image--border-8 .post-featured-image, .thegem-te-post-featured-image.featured-image--border-16 .post-featured-image, .thegem-te-post-featured-image.featured-image--border-outline-8 .post-featured-image, .thegem-te-post-featured-image.featured-image--border-outline-20 .post-featured-image, .thegem-te-post-featured-image.featured-image--border-combined .post-featured-image, .thegem-te-post-featured-image.featured-image--border-radius-20 .post-featured-image, .thegem-te-post-featured-image.featured-image--border-radius-55 .post-featured-image, .thegem-te-post-featured-image.featured-image--dashed-outside .post-featured-image, .thegem-te-portfolio-featured-image.featured-image--border-8 .portfolio-featured-image, .thegem-te-portfolio-featured-image.featured-image--border-16 .portfolio-featured-image, .thegem-te-portfolio-featured-image.featured-image--border-outline-8 .portfolio-featured-image, .thegem-te-portfolio-featured-image.featured-image--border-outline-20 .portfolio-featured-image, .thegem-te-portfolio-featured-image.featured-image--border-combined .portfolio-featured-image, .thegem-te-portfolio-featured-image.featured-image--border-radius-20 .portfolio-featured-image, .thegem-te-portfolio-featured-image.featured-image--border-radius-55 .portfolio-featured-image, .thegem-te-portfolio-featured-image.featured-image--dashed-outside .portfolio-featured-image{border-color:var(--thegem-to-box-border-color);}
@media screen and (max-width:767px){
.thegem-te-post-featured-image .post-featured-image img, .thegem-te-portfolio-featured-image .portfolio-featured-image img{height:auto !important;}
} .thegem-te-loop-featured-media{position:relative;z-index:0;}
.thegem-te-loop-featured-media .media-inner-wrap{position:relative;width:100%;height:100%;transition:all 0.3s;overflow:hidden;}
.thegem-te-loop-featured-media.image-position-centered .media-inner-wrap{margin:0 auto;}
.thegem-te-loop-featured-media.image-position-right .media-inner-wrap{margin-left:auto;}
.thegem-te-loop-featured-media.without-image .media-inner-wrap{background-color:var(--styled-bg-color, #f0f3f2);aspect-ratio:1/1;}
.thegem-te-loop-featured-media.loop-item-type-masonry.without-image .media-inner-wrap{aspect-ratio:auto;}
.thegem-te-loop-featured-media.appearance-type-audio.loop-item-type-masonry .post-featured-content{position:relative !important;min-height:54px;}
.thegem-te-loop-featured-media.appearance-type-image .media-inner-wrap:before, .thegem-te-loop-featured-media.appearance-type-gallery .media-inner-wrap .portfolio-image-slider:before{content:'';position:absolute;top:0;bottom:0;left:0;right:0;transition:all 0.3s;z-index:5;}
.thegem-te-loop-featured-media .featured-media .media-inner-wrap .portfolio-item-link{position:absolute;width:100%;height:100%;top:0;left:0;}
.thegem-te-loop-featured-media .featured-media .media-inner-wrap img{transition:all 0.3s;}
.thegem-te-loop-featured-media.image-aspect-ratio .featured-media .media-inner-wrap img, .thegem-te-loop-featured-media.loop-item-type-masonry .featured-media .media-inner-wrap .portfolio-image-slider img{height:100%;width:100%;max-width:100% !important;-o-object-fit:cover;object-fit:cover;}
.thegem-te-loop-featured-media.appearance-type-image.image-hover-effect a .featured-media .media-inner-wrap img{overflow:hidden;transform:translate(0,0) scale(1);}
.thegem-te-loop-featured-media.appearance-type-image.image-hover-effect a:hover .featured-media .media-inner-wrap img{transform:translate(0,0) scale(1.12);}
.thegem-te-loop-featured-media.loop-item-type-masonry.appearance-type-video .media-inner-wrap, .thegem-te-loop-featured-media.loop-item-type-masonry.appearance-type-quote .media-inner-wrap, .thegem-te-loop-featured-media.loop-item-type-masonry.appearance-type-gallery .media-inner-wrap{aspect-ratio:1/1;}
.thegem-te-loop-featured-media.appearance-type-quote blockquote .quote-author{display:flex;width:100%;}
.thegem-te-loop-featured-media.appearance-type-quote blockquote .quote-author:after{font-family:'thegem-icons';content:'\e60c';font-size:70px;line-height:50px;margin-left:auto;vertical-align:bottom;font-style:normal;font-weight:normal;}
.thegem-te-loop-featured-media.appearance-type-gif img.gem-gif-poster{position:absolute !important;top:0;left:0;transition:none;background-color:var(--styled-bg-color, #f0f3f2);}
.thegem-te-loop-featured-media.appearance-type-gif:hover img.gem-gif-poster, .thegem-te-loop-featured-media.appearance-type-gif a:hover img.gem-gif-poster{opacity:0 !important;visibility:hidden;}
.thegem-te-post-info, .thegem-te-portfolio-info{position:relative;width:100%;}
.thegem-te-post-info .post-info, .thegem-te-portfolio-info .portfolio-info{position:relative;display:flex;flex-direction:row;flex-wrap:wrap;}
.thegem-te-post-info.post-info--left .post-info, .thegem-te-portfolio-info.portfolio-info--left .portfolio-info{justify-content:flex-start;}
.thegem-te-post-info.post-info--center .post-info, .thegem-te-portfolio-info.portfolio-info--center .portfolio-info{justify-content:center;}
.thegem-te-post-info.post-info--right .post-info, .thegem-te-portfolio-info.portfolio-info--right .portfolio-info{justify-content:flex-end;}
.thegem-te-post-info.post-info--vertical .post-info, .thegem-te-portfolio-info.portfolio-info--vertical .portfolio-info{flex-direction:column;}
.thegem-te-post-info.post-info--vertical.post-info--left .post-info, .thegem-te-portfolio-info.portfolio-info--vertical.portfolio-info--left .portfolio-info{align-items:flex-start;}
.thegem-te-post-info.post-info--vertical.post-info--center .post-info, .thegem-te-portfolio-info.portfolio-info--vertical.portfolio-info--center .portfolio-info{align-items:center;}
.thegem-te-post-info.post-info--vertical.post-info--right .post-info, .thegem-te-portfolio-info.portfolio-info--vertical.portfolio-info--right .portfolio-info{align-items:flex-end;}
.thegem-te-post-info.post-info--vertical .post-info-item, .thegem-te-portfolio-info.portfolio-info--vertical .portfolio-info-item{margin-right:0 !important;padding-right:0 !important;margin-top:10px;margin-bottom:0;}
.thegem-te-post-info.post-info--vertical .post-info-item:first-child, .thegem-te-portfolio-info.portfolio-info--vertical .portfolio-info-item:first-child{margin-top:5px !important;}
.thegem-te-post-info.post-info--vertical .post-info-item:last-child, .thegem-te-portfolio-info.portfolio-info--vertical .portfolio-info-item:last-child{margin-bottom:0 !important;}
.thegem-te-post-info .post-info, .thegem-te-portfolio-info .portfolio-info{color:var(--thegem-to-date-filter-subtitle-color);}
.thegem-te-post-info .post-info-item, .thegem-te-portfolio-info .portfolio-info-item{position:relative;display:inline-flex;align-items:center;margin-top:5px;margin-bottom:5px;margin-right:10px;padding-right:10px;}
.thegem-te-post-info .post-info-item:not(.post-info-item-cats-list):last-child,
.thegem-te-portfolio-info .portfolio-info-item:last-child{padding-right:0 !important;margin-right:0 !important;}
.thegem-te-post-info .post-info-item:not(.post-info-item-cats-list):not(:last-child):after,
.thegem-te-portfolio-info .portfolio-info-item:not(:last-child):after{content:'';position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;height:20px;background-color:var(--thegem-to-box-border-color, #D4DEE1);}
.thegem-te-post-info.post-info--vertical .post-info-item:after, .thegem-te-post-info.post-info--divider-hide .post-info-item:after, .thegem-te-portfolio-info.portfolio-info--vertical .portfolio-info-item:after, .thegem-te-portfolio-info.portfolio-info--divider-hide .portfolio-info-item:after, .thegem-te-portfolio-info.portfolio-info--colon-hide .portfolio-info-item .item-label .colon{display:none;}
.thegem-te-post-info .post-info-item .icon, .thegem-te-portfolio-info .portfolio-info-item .icon{margin-right:5px;display:inline-flex;align-items:center;font-style:normal;font-weight:normal;}
.thegem-te-post-info .post-info-item .likes, .thegem-te-post-info .post-info-item .zilla-likes, .thegem-te-portfolio-info .portfolio-info-item .likes, .thegem-te-portfolio-info .portfolio-info-item .zilla-likes{display:inline-flex;align-items:center;}
.thegem-te-post-info .post-info-item .zilla-likes:before, .thegem-te-portfolio-info .portfolio-info-item .zilla-likes:before{vertical-align:inherit;font-size:16px;line-height:16px;margin-right:5px;}
.thegem-te-post-info .post-info-item .icon i, .thegem-te-post-info .post-info-item .zilla-likes:before, .thegem-te-portfolio-info .portfolio-info-item .icon i, .thegem-te-portfolio-info .portfolio-info-item .zilla-likes:before{font-style:normal;font-weight:normal;}
.thegem-te-post-info .post-info-item .label-before, .thegem-te-portfolio-info .portfolio-info-item .label-before{margin-right:5px;}
.thegem-te-post-info .post-info-item .label-after, .thegem-te-portfolio-info .portfolio-info-item .label-after{margin-left:5px;}
.thegem-te-post-info .post-info-item .comments-link, .thegem-te-portfolio-info .portfolio-info-item .comments-link{display:inline-flex;align-items:center;}
.thegem-te-post-info .post-info-item .icon-default, .thegem-te-portfolio-info .portfolio-info-item .icon-default{font-family:'thegem-icons';font-size:16px;line-height:16px;}
.thegem-te-post-info .post-info-item-cats, .thegem-te-post-info .post-info-item-cats-list{flex-wrap:wrap;}
.thegem-te-post-info.post-info--center .post-info-item-cats, .thegem-te-post-info.post-info--center .post-info-item-cats-list{justify-content:center;text-align:center;}
.thegem-te-post-info .post-info-item-cats .separator, .thegem-te-portfolio-info .portfolio-info-item-cats .separator{margin:0 10px;width:1px;height:20px;background-color:var(--thegem-to-box-border-color, #D4DEE1);}
.thegem-te-post-info.post-info--divider-hide .post-info-item-cats .separator, .thegem-te-portfolio-info.portfolio-info--divider-hide .portfolio-info-item-cats .separator{display:none;}
.thegem-te-post-info.post-info--divider-hide .post-info-item-cats > *,
.thegem-te-portfolio-info.portfolio-info--divider-hide .portfolio-info-item-cats > *{margin:0 0.5em;}
.thegem-te-post-info .post-info-item-author .avatar, .thegem-te-portfolio-info .portfolio-info-item-author .avatar{display:inline-flex;align-items:center;margin-right:10px;}
.thegem-te-post-info .post-info-item-author .avatar > img, .thegem-te-portfolio-info .portfolio-info-item-author .avatar > img{border-radius:50%;margin:0 !important;}
.thegem-te-post-info .post-info-item-likes, .thegem-te-post-info .post-info-item-likes .zilla-likes, .thegem-te-portfolio-info .portfolio-info-item-likes, .thegem-te-portfolio-info .portfolio-info-item-likes .zilla-likes{color:var(--thegem-to-styled-color3);}
.thegem-te-post-info .post-info-item-likes .zilla-likes:hover, .thegem-te-portfolio-info .portfolio-info-item-likes .zilla-likes:hover{color:var(--thegem-to-link-color-hover);}
.thegem-te-post-info .post-info-item-date .icon-default:before, .thegem-te-portfolio-info .portfolio-info-item-date .icon-default:before{content:'\e66e';}
.thegem-te-post-info .post-info-item-time .icon-default:before, .thegem-te-portfolio-info .portfolio-info-item-time .icon-default:before{content:'\e687';}
.thegem-te-post-info .post-info-item-comments .icon-default:before, .thegem-te-portfolio-info .portfolio-info-item-comments .icon-default:before{content:'\e684';}
.thegem-te-post-info .post-info-item-likes .icon-default:before, .thegem-te-portfolio-info .portfolio-info-item-likes .icon-default:before{content:'\e679';}
.thegem-te-post-info .post-info-item:last-child.post-info-item-cats-list{margin:0;}
.thegem-te-post-info.post-info--classic .post-info-item-cats-list{background-color:var(--thegem-to-h6-color);border:1px solid transparent;padding:0 0.5em;}
.thegem-te-post-info.post-info--classic .post-info-item-cats-list, .thegem-te-post-info.post-info--classic .post-info-item-cats-list a{color:var(--thegem-to-main-bg-color);}
.thegem-te-post-info.post-info--classic .post-info-item-cats-list a:not(.readonly):hover{text-decoration:underline;}
.thegem-te-post-info.post-info--classic .post-info-item-cats-list .separator{padding-right:5px;}
.thegem-te-portfolio-info.portfolio-info--text-vertical .portfolio-info-item:not(.portfolio-info-item-cats):not(.portfolio-info-item-likes){flex-direction:column;align-items:flex-start;}
.thegem-te-portfolio-info.portfolio-info--center.portfolio-info--text-vertical .portfolio-info-item:not(.portfolio-info-item-cats):not(.portfolio-info-item-likes){align-items:center;text-align:center;}
.thegem-te-portfolio-info.portfolio-info--right.portfolio-info--text-vertical .portfolio-info-item:not(.portfolio-info-item-cats):not(.portfolio-info-item-likes){align-items:flex-end;text-align:right;}
.thegem-te-portfolio-info .portfolio-info-item .item-label{display:flex;flex-wrap:wrap;align-items:center;}
.thegem-te-portfolio-info .portfolio-info-item .item-label, .thegem-te-portfolio-info .portfolio-info-item .item-value{padding:0;margin:0;}
.thegem-te-post-info.post-info--loop-item .post-info{font-size:calc(var(--thegem-to-body-font-size) * 0.75);line-height:calc(var(--thegem-to-body-line-height) * 0.75);}
.thegem-te-post-info.post-info--loop-item .post-info-item:not(:last-child):after{transform:none;width:6px;height:1px;margin-right:-3px;}
.thegem-te-post-info.post-info--loop-item .post-info-item-cats .separator{width:6px;height:1px;}
.thegem-te-post-info.post-info--loop-item .post-info-item-comments .icon-default:before{content:'\e63e';}
.thegem-te-post-info.post-info--loop-item .post-info-item-likes .likes .zilla-likes{display:inline-flex;flex-direction:row-reverse;color:var(--thegem-to-date-filter-subtitle-color);}
.thegem-te-post-info.post-info--loop-item .post-info-item-likes .likes .zilla-likes:before{display:none;}
.thegem-te-post-info.post-info--loop-item .post-info-item-likes .likes .zilla-likes.active{color:var(--thegem-to-styled-color3);}
.thegem-te-post-info.post-info--loop-item .post-info-item-likes .zilla-likes-postfix{margin-right:5px;}
.thegem-te-post-info.post-info--loop-item .post-info-item-likes .zilla-likes-postfix:after{font-family:"thegem-icons";content:'\e66b';font-size:16px;font-weight:normal;vertical-align:top;}
.thegem-te-post-info.post-info--modern .post-info, .thegem-te-portfolio-info.portfolio-info--modern .portfolio-info, .thegem-te-post-info.post-info--table .post-info, .thegem-te-portfolio-info.portfolio-info--table .portfolio-info{font-family:var(--thegem-to-h6-font-family);font-style:var(--thegem-to-h6-font-style);font-weight:var(--thegem-to-h6-font-weight);font-size:var(--thegem-to-h6-font-size-small);line-height:var(--thegem-to-h6-line-height-small);text-transform:none;letter-spacing:0;color:var(--thegem-to-h6-color);}
.thegem-te-portfolio-info.portfolio-info--modern .portfolio-info .item-label.light, .thegem-te-portfolio-info.portfolio-info--modern .portfolio-info .item-value.light, .thegem-te-portfolio-info.portfolio-info--table .portfolio-info .item-label.light, .thegem-te-portfolio-info.portfolio-info--table .portfolio-info .item-value.light{font-family:var(--thegem-to-light-title-font-family);font-style:var(--thegem-to-light-title-font-style);font-weight:var(--thegem-to-light-title-font-weight);}
.thegem-te-post-info.post-info--modern .post-info-item .icon, .thegem-te-post-info.post-info--modern .post-info-item .icon-default, .thegem-te-post-info.post-info--modern .post-info-item .zilla-likes:before, .thegem-te-post-info.post-info--table .post-info-item .icon, .thegem-te-post-info.post-info--table .post-info-item .icon-default, .thegem-te-post-info.post-info--table .post-info-item .zilla-likes:before, .thegem-te-portfolio-info.portfolio-info--modern .portfolio-info-item .icon, .thegem-te-portfolio-info.portfolio-info--modern .portfolio-info-item .icon-default, .thegem-te-portfolio-info.portfolio-info--modern .portfolio-info-item .zilla-likes:before, .thegem-te-portfolio-info.portfolio-info--table .portfolio-info-item .icon, .thegem-te-portfolio-info.portfolio-info--table .portfolio-info-item .icon-default, .thegem-te-portfolio-info.portfolio-info--table .portfolio-info-item .zilla-likes:before{font-size:24px;line-height:24px;}
.thegem-te-post-info .post-info-item-likes .zilla-likes:hover, .thegem-te-portfolio-info .portfolio-info-item-likes .zilla-likes:hover{color:var(--thegem-to-h6-color);}
.thegem-te-post-info.post-info--modern .post-info-item-date .icon-default:before, .thegem-te-portfolio-info.portfolio-info--modern .portfolio-info-item-date .icon-default:before, .thegem-te-post-info.post-info--table .post-info-item-date .icon-default:before, .thegem-te-portfolio-info.portfolio-info--table .portfolio-info-item-date .icon-default:before{content:'\e686';}
.thegem-te-post-info.post-info--modern .post-info-item-time .icon-default:before, .thegem-te-portfolio-info.portfolio-info--modern .portfolio-info-item-time .icon-default:before, .thegem-te-post-info.post-info--table .post-info-item-time .icon-default:before, .thegem-te-portfolio-info.portfolio-info--table .portfolio-info-item-time .icon-default:before{content:'\e688';}
.thegem-te-post-info.post-info--modern .post-info-item-comments .icon-default:before, .thegem-te-portfolio-info.portfolio-info--modern .portfolio-info-item-comments .icon-default:before, .thegem-te-post-info.post-info--table .post-info-item-comments .icon-default:before, .thegem-te-portfolio-info.portfolio-info--table .portfolio-info-item-comments .icon-default:before{content:'\e685';}
.thegem-te-post-info.post-info--modern .post-info-item-likes .icon-default:before, .thegem-te-portfolio-info.portfolio-info--modern .portfolio-info-item-likes .icon-default:before, .thegem-te-post-info.post-info--table .post-info-item-likes .icon-default:before, .thegem-te-portfolio-info.portfolio-info--table .portfolio-info-item-likes .icon-default:before{content:'\e679';}
.thegem-te-post-info.post-info--modern .post-info-item:after, .thegem-te-post-info.post-info--modern .post-info-item-cats .separator, .thegem-te-portfolio-info.portfolio-info--modern .portfolio-info-item:after, .thegem-te-portfolio-info.portfolio-info--modern .portfolio-info-item-cats .separator, .thegem-te-post-info.post-info--table .post-info-item:after, .thegem-te-post-info.post-info--table .post-info-item-cats .separator, .thegem-te-portfolio-info.portfolio-info--table .portfolio-info-item:after, .thegem-te-portfolio-info.portfolio-info--table .portfolio-info-item-cats .separator{visibility:hidden;opacity:0;}
.thegem-te-post-info.post-info--modern .post-info-item-cats .separator{margin:0 5px;padding:0;width:0;height:0;border:0;}
.thegem-te-post-info.post-info--modern .post-info-item-cats a, .thegem-te-post-info.post-info--modern .post-info-item-cats span, .thegem-te-post-info.post-info--modern .post-info-item-cats-list a, .thegem-te-post-info.post-info--modern .post-info-item-cats-list span, .thegem-te-portfolio-info.portfolio-info--modern .portfolio-info-item-cats a, .thegem-te-post-info.post-info--table .post-info-item-cats a, .thegem-te-post-info.post-info--table .post-info-item-cats-list a, .thegem-te-portfolio-info.portfolio-info--table .portfolio-info-item-cats a{background-color:var(--thegem-to-h6-color);color:var(--thegem-to-main-bg-color);border:1px solid transparent;padding:0 0.5em;transition:all 0.3s;}
.thegem-te-post-info.post-info--modern .post-info-item-cats a, .thegem-te-post-info.post-info--modern .post-info-item-cats span.readonly, .thegem-te-post-info.post-info--modern .post-info-item-cats-list a, .thegem-te-post-info.post-info--modern .post-info-item-cats-list span.readonly{margin:5px 0;}
.thegem-te-post-info.post-info--modern .post-info-item-cats a.readonly, .thegem-te-portfolio-info.portfolio-info--modern .portfolio-info-item-cats a.readonly, .thegem-te-post-info.post-info--table .post-info-item-cats a.readonly, .thegem-te-portfolio-info.portfolio-info--table .portfolio-info-item-cats a.readonly{cursor:default;}
.thegem-te-post-info.post-info--modern .post-info-item-cats a:not(.readonly):hover,
.thegem-te-portfolio-info.portfolio-info--modern .portfolio-info-item-cats a:not(.readonly):hover,
.thegem-te-post-info.post-info--table .post-info-item-cats a:not(.readonly):hover,
.thegem-te-portfolio-info.portfolio-info--table .portfolio-info-item-cats a:not(.readonly):hover{background-color:var(--thegem-to-main-bg-color);border-color:var(--thegem-to-h6-color);color:var(--thegem-to-h6-color);}
.thegem-te-post-info.post-info--table .post-info, .thegem-te-portfolio-info.portfolio-info--table .portfolio-info{display:table;width:100%;}
.thegem-te-post-info.post-info--table .post-info-item, .thegem-te-portfolio-info.portfolio-info--table .portfolio-info-item{display:table-row;white-space:nowrap;margin:0;padding:0;}
.thegem-te-post-info.post-info--table .post-info-item .item-label, .thegem-te-post-info.post-info--table .post-info-item .item-value, .thegem-te-portfolio-info.portfolio-info--table .portfolio-info-item .item-label, .thegem-te-portfolio-info.portfolio-info--table .portfolio-info-item .item-value{display:table-cell;vertical-align:middle;padding-top:16px;padding-bottom:16px;margin:0;}
.thegem-te-post-info.post-info--table .post-info-item.post-info-item-cats .item-value, .thegem-te-post-info.post-info--table .post-info-item.post-info-item-likes .item-value, .thegem-te-portfolio-info.portfolio-info--table .portfolio-info-item.portfolio-info-item-cats .item-value, .thegem-te-portfolio-info.portfolio-info--table .portfolio-info-item.portfolio-info-item-likes .item-value{display:flex;flex-wrap:wrap;}
.thegem-te-post-info.post-info--table .post-info-item .item-label > div, .thegem-te-portfolio-info.portfolio-info--table .portfolio-info-item .item-label > div{display:inline-block;vertical-align:top;}
.thegem-te-post-info.post-info--table .post-info-item .item-value, .thegem-te-portfolio-info.portfolio-info--table .portfolio-info-item .item-value{width:100%;}
.thegem-te-post-info.post-info--table.post-info--center .post-info-item .item-label, .thegem-te-post-info.post-info--table.post-info--center .post-info-item .item-value, .thegem-te-portfolio-info.portfolio-info--table.portfolio-info--center .portfolio-info-item .item-label, .thegem-te-portfolio-info.portfolio-info--table.portfolio-info--center .portfolio-info-item .item-value{text-align:center;justify-content:center;}
.thegem-te-post-info.post-info--table.post-info--right .post-info-item .item-label, .thegem-te-post-info.post-info--table.post-info--right .post-info-item .item-value, .thegem-te-portfolio-info.portfolio-info--table.portfolio-info--right .portfolio-info-item .item-label, .thegem-te-portfolio-info.portfolio-info--table.portfolio-info--right .portfolio-info-item .item-value{text-align:right;justify-content:flex-end;}
.thegem-te-post-info.post-info--table.post-info--text-vertical .post-info-item .item-label > *,
.thegem-te-post-info.post-info--table.post-info--text-vertical .post-info-item .item-value > *,
.thegem-te-portfolio-info.portfolio-info--table.portfolio-info--text-vertical .portfolio-info-item .item-label > *,
.thegem-te-portfolio-info.portfolio-info--table.portfolio-info--text-vertical .portfolio-info-item .item-value > *{display:block;}
.thegem-te-post-info.post-info--table .post-info-item:not(:last-child):after,
.thegem-te-portfolio-info.portfolio-info--table .portfolio-info-item:not(:last-child):after{content:'';position:absolute;left:0;bottom:0;top:auto;transform:none;width:100%;height:1px;background-color:var(--thegem-to-box-border-color, #D4DEE1);visibility:visible;opacity:1;}
.thegem-te-post-navigation, .thegem-te-portfolio-navigation{position:relative;width:100%;}
.thegem-te-post-navigation.post-nav--left .nav-links, .thegem-te-portfolio-navigation.post-nav--left .nav-links{justify-content:flex-start;}
.thegem-te-post-navigation.post-nav--center .nav-links, .thegem-te-portfolio-navigation.post-nav--center .nav-links{justify-content:center;}
.thegem-te-post-navigation.post-nav--right .nav-links, .thegem-te-portfolio-navigation.post-nav--right .nav-links{justify-content:flex-end;}
.thegem-te-post-navigation.post-nav--justified .nav-links, .thegem-te-portfolio-navigation.post-nav--justified .nav-links{justify-content:space-between;}
.thegem-te-post-navigation .post-navigation .nav-links, .thegem-te-portfolio-navigation .post-navigation .nav-links{position:relative;display:flex;}
.thegem-te-post-navigation .post-navigation .nav-previous, .thegem-te-portfolio-navigation .post-navigation .nav-previous{margin-right:15px;text-align:left;}
.thegem-te-post-navigation.post-nav--hide-gaps .post-navigation .nav-previous, .thegem-te-post-navigation.post-label--hide.post-title--hide.post-arrows--next-hide .post-navigation .nav-previous, .thegem-te-portfolio-navigation.post-nav--hide-gaps .post-navigation .nav-previous, .thegem-te-portfolio-navigation.post-label--hide.post-title--hide.post-arrows--next-hide .post-navigation .nav-previous{margin:0;}
.thegem-te-post-navigation.post-label--hide.post-title--hide.post-arrows--prev-hide .post-navigation .nav-previous, .thegem-te-portfolio-navigation.post-label--hide.post-title--hide.post-arrows--prev-hide .post-navigation .nav-previous{display:none;}
.thegem-te-post-navigation .post-navigation .nav-next, .thegem-te-portfolio-navigation .post-navigation .nav-next{margin-left:15px;text-align:right;}
.thegem-te-post-navigation.post-nav--hide-gaps .post-navigation .nav-next, .thegem-te-post-navigation.post-label--hide.post-title--hide.post-arrows--prev-hide .post-navigation .nav-next, .thegem-te-portfolio-navigation.post-nav--hide-gaps .post-navigation .nav-next, .thegem-te-portfolio-navigation.post-label--hide.post-title--hide.post-arrows--prev-hide .post-navigation .nav-next{margin:0;}
.thegem-te-post-navigation.post-label--hide.post-title--hide.post-arrows--next-hide .post-navigation .nav-next, .thegem-te-portfolio-navigation.post-label--hide.post-title--hide.post-arrows--next-hide .post-navigation .nav-next{display:none;}
.thegem-te-post-navigation .post-navigation a, .thegem-te-portfolio-navigation .post-navigation a{position:relative;display:flex;align-items:center;}
.thegem-te-post-navigation .post-navigation .meta-icon, .thegem-te-portfolio-navigation .post-navigation .meta-icon{display:flex;align-items:center;justify-content:center;font-family:'thegem-icons';font-size:16px;font-style:normal;color:var(--thegem-to-h5-color);transition:all 0.3s;}
.thegem-te-post-navigation .post-navigation .nav-previous .meta-icon, .thegem-te-portfolio-navigation .post-navigation .nav-previous .meta-icon{margin-right:20px;}
.thegem-te-post-navigation .post-navigation .nav-next .meta-icon, .thegem-te-portfolio-navigation .post-navigation .nav-next .meta-icon{margin-left:20px;}
.thegem-te-post-navigation.post-label--hide.post-title--hide .post-navigation .meta-icon, .thegem-te-portfolio-navigation.post-label--hide.post-title--hide .post-navigation .meta-icon{margin:0;}
.thegem-te-post-navigation .post-navigation .meta-icon:before, .thegem-te-portfolio-navigation .post-navigation .meta-icon:before{margin-top:-1px;}
.thegem-te-post-navigation .post-navigation .nav-previous .meta-icon:before, .thegem-te-portfolio-navigation .post-navigation .nav-previous .meta-icon:before{content:'\e675';}
.thegem-te-post-navigation .post-navigation .nav-next .meta-icon:before, .thegem-te-portfolio-navigation .post-navigation .nav-next .meta-icon:before{content:'\e676';}
.thegem-te-post-navigation.post-arrows--round .post-navigation .meta-icon, .thegem-te-post-navigation.post-arrows--square .post-navigation .meta-icon, .thegem-te-portfolio-navigation.post-arrows--round .post-navigation .meta-icon, .thegem-te-portfolio-navigation.post-arrows--square .post-navigation .meta-icon{border:1px solid;border-color:var(--thegem-to-h5-color, #3C3950);background-color:transparent;font-size:22px;}
.thegem-te-post-navigation.post-arrows--round .post-navigation .nav-previous .meta-icon:before, .thegem-te-post-navigation.post-arrows--square .post-navigation .nav-previous .meta-icon:before, .thegem-te-portfolio-navigation.post-arrows--round .post-navigation .nav-previous .meta-icon:before, .thegem-te-portfolio-navigation.post-arrows--square .post-navigation .nav-previous .meta-icon:before{content:'\e603';}
.thegem-te-post-navigation.post-arrows--round .post-navigation .nav-next .meta-icon:before, .thegem-te-post-navigation.post-arrows--square .post-navigation .nav-next .meta-icon:before, .thegem-te-portfolio-navigation.post-arrows--round .post-navigation .nav-next .meta-icon:before, .thegem-te-portfolio-navigation.post-arrows--square .post-navigation .nav-next .meta-icon:before{content:'\e601';}
.thegem-te-post-navigation.post-arrows--round .post-navigation .meta-icon, .thegem-te-portfolio-navigation.post-arrows--round .post-navigation .meta-icon{min-width:34px;min-height:34px;border-radius:50%;}
.thegem-te-post-navigation.post-arrows--square .post-navigation .meta-icon, .thegem-te-portfolio-navigation.post-arrows--square .post-navigation .meta-icon{min-width:46px;min-height:46px;}
.thegem-te-post-navigation .post-navigation a:hover .meta-icon, .thegem-te-portfolio-navigation .post-navigation a:hover .meta-icon{color:var(--thegem-to-pagination-color-hover);border-color:var(--thegem-to-pagination-color-hover);}
.thegem-te-post-navigation .post-navigation .meta-nav, .thegem-te-portfolio-navigation .post-navigation .meta-nav{position:relative;display:flex;flex-direction:column;}
.thegem-te-post-navigation .post-navigation .post-label, .thegem-te-portfolio-navigation .post-navigation .post-label{color:var(--thegem-to-pagination-color);}
.thegem-te-post-navigation .post-navigation .post-title, .thegem-te-portfolio-navigation .post-navigation .post-title{max-width:400px;font-family:var(--thegem-to-h5-font-family);font-style:var(--thegem-to-h5-font-style);font-weight:var(--thegem-to-h5-font-weight);font-size:var(--thegem-to-h5-font-size);line-height:var(--thegem-to-h5-line-height);color:var(--thegem-to-h5-color);}
.thegem-te-post-navigation:not(.post-label--hide) .post-navigation .post-title,
.thegem-te-portfolio-navigation:not(.post-label--hide) .post-navigation .post-title{margin-top:5px;}
.thegem-te-post-navigation .post-navigation .post-label span, .thegem-te-post-navigation .post-navigation .post-title span, .thegem-te-portfolio-navigation .post-navigation .post-label span, .thegem-te-portfolio-navigation .post-navigation .post-title span{margin:0;transition:color 0.3s;}
.thegem-te-post-navigation .post-navigation a:hover .post-label span, .thegem-te-portfolio-navigation .post-navigation a:hover .post-label span{color:var(--thegem-to-pagination-color-hover);}
.thegem-te-post-navigation .post-navigation a:hover .post-title span, .thegem-te-portfolio-navigation .post-navigation a:hover .post-title span{color:var(--thegem-to-pagination-color-hover);}
@media screen and (max-width:767px){
.thegem-te-post-navigation .post-navigation .nav-previous .meta-icon, .thegem-te-portfolio-navigation .post-navigation .nav-previous .meta-icon{margin-right:10px !important;}
.thegem-te-post-navigation .post-navigation .nav-next .meta-icon, .thegem-te-portfolio-navigation .post-navigation .nav-next .meta-icon{margin-left:10px !important;}
.thegem-te-post-navigation .post-navigation .post-title, .thegem-te-portfolio-navigation .post-navigation .post-title{max-width:120px !important;}
.thegem-te-post-navigation .post-navigation .post-title span, .thegem-te-portfolio-navigation .post-navigation .post-title span{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
} .thegem-te-post-tags{position:relative;}
.thegem-te-post-tags .post-tags{display:flex;flex-wrap:wrap;align-items:center;}
.thegem-te-post-tags.post-tags--left .post-tags{justify-content:flex-start;}
.thegem-te-post-tags.post-tags--center .post-tags{justify-content:center;}
.thegem-te-post-tags.post-tags--right .post-tags{justify-content:flex-end;}
.thegem-te-post-tags.post-tags--justified .post-tags{justify-content:space-between;}
.thegem-te-post-tags .post-tags__title, .thegem-te-post-tags .post-tags__list{padding:0;margin:0;}
.thegem-te-post-tags .post-tags__title{padding-right:20px;}
.thegem-te-post-tags .post-tags__list ul{position:relative;display:flex;align-items:center;flex-wrap:wrap;flex:auto;margin-top:0;margin-bottom:0;margin-left:-3px;margin-right:-3px;padding:0;list-style-type:none;}
.thegem-te-post-tags .post-tags__list ul li{padding-left:3px;padding-right:3px;margin-top:5px;margin-bottom:5px;font-family:var(--thegem-to-body-font-family);font-weight:var(--thegem-to-body-font-weight);font-style:var(--thegem-to-body-font-style);font-size:var(--thegem-to-body-font-size);text-transform:var(--thegem-to-body-text-transform);letter-spacing:var(--thegem-to-body-letter-spacing);}
.thegem-te-post-tags .post-tags__list a{position:relative;display:inline-flex;align-items:center;justify-content:center;text-align:center;min-height:30px;padding:0.3em 0.5em;line-height:1;border-radius:0;color:var(--thegem-to-tag-color, #5f727f);border:1px solid var(--thegem-to-tag-color, #5f727f);background-color:transparent;}
.thegem-te-post-tags .post-tags__list a:hover{color:var(--thegem-to-tag-hover-color, #FFFFFF);border-color:var(--thegem-to-tag-color, #5f727f);background-color:var(--thegem-to-tag-hover-background-color, #5f727f);}
.thegem-te-post-author{position:relative;}
.thegem-te-post-author .post-author{position:relative;display:flex;align-items:center;padding:35px 50px;background-color:var(--styled-bg-color);border:1px solid transparent;border-radius:0;}
.thegem-te-post-author.post-author--left .post-author{justify-content:flex-start;}
.thegem-te-post-author.post-author--center .post-author{padding:80px 50px 35px 50px;align-items:center;flex-direction:column;justify-content:center;text-align:center;}
.thegem-te-post-author.post-author--right .post-author{justify-content:flex-end;}
.thegem-te-post-author .post-author__avatar{position:relative;max-width:100px;transition:all 0.3s;}
.thegem-te-post-author.post-author--left .post-author__avatar{margin-right:50px;}
.thegem-te-post-author.post-author--right .post-author__avatar{margin-left:50px;order:2;}
.thegem-te-post-author.post-author--center .post-author__avatar{position:absolute;top:-50px;left:50%;transform:translateX(-50%);margin:0;}
.thegem-te-post-author a.post-author__avatar:hover{opacity:0.8;}
.thegem-te-post-author .post-author__avatar img{border-radius:50%;}
.thegem-te-post-author .post-author__name{position:relative;font-family:var(--thegem-to-h5-font-family);font-weight:var(--thegem-to-h5-font-weight);font-style:var(--thegem-to-h5-font-style);font-size:var(--thegem-to-h5-font-size);line-height:var(--thegem-to-h5-line-height);text-transform:capitalize;letter-spacing:0;color:var(--thegem-to-h5-color);}
.thegem-te-post-author .post-author__desc{position:relative;margin-top:15px;}
.thegem-te-post-author .post-author__desc p{padding:0;margin:0;}
.thegem-te-post-author .post-author__link{position:relative;margin-top:25px;font-family:var(--thegem-to-body-font-family);font-weight:var(--thegem-to-body-font-weight);font-style:var(--thegem-to-body-font-style);font-size:var(--thegem-to-body-tiny-font-size);line-height:var(--thegem-to-body-tiny-line-height);}
.thegem-te-post-author .post-author__link a{position:relative;display:inline-flex;align-items:center;}
.thegem-te-post-author .post-author__link a:hover{color:var(--thegem-to-link-color-hover);}
.thegem-te-post-author .post-author__link a:before{font-family:'thegem-icons';content:'\e601';vertical-align:top;font-style:normal;font-weight:normal;margin-right:5px;}
@media screen and (max-width:767px){
.thegem-te-post-author .post-author{flex-direction:column;align-items:center;text-align:center;}
.thegem-te-post-author .post-author__avatar{order:1;margin-left:0 !important;margin-right:0 !important;margin-bottom:30px;}
.thegem-te-post-author .post-author__info{order:2;}
} .thegem-te-post-comments{position:relative;}
.thegem-te-post-comments .post-comments, .thegem-te-post-comments h2.post-comments__title, .thegem-te-post-comments h2.post-comments__title span, .thegem-te-post-comments h3.comment-reply-title, .thegem-te-post-comments h3.comment-reply-title span{padding:0;margin:0;}
.thegem-te-post-comments h3.comment-reply-title span{margin-right:10px;}
.thegem-te-post-comments h2.post-comments__title, .thegem-te-post-comments h3.comment-reply-title{padding-bottom:40px;line-height:normal;text-transform:none;letter-spacing:normal;font-family:var(--thegem-to-h4-font-family);font-weight:var(--thegem-to-h4-font-weight);font-style:var(--thegem-to-h4-font-style);font-size:var(--thegem-to-h4-font-size);}
.thegem-te-post-comments h3.comment-reply-title:before{display:none;}
.thegem-te-post-comments.post-comments--title-hide h2.post-comments__title, .thegem-te-post-comments.post-comments--title-hide h3.comment-reply-title{display:none;}
.thegem-te-post-comments .post-comments__list{position:relative;display:flex;flex-direction:column;}
.thegem-te-post-comments .post-comments__list ul.children{padding:0;margin:0 0 0 105px;list-style-type:none;}
.thegem-te-post-comments .post-comments__list .comment, .thegem-te-post-comments .comment-respond{position:relative;border-top:1px solid var(--thegem-to-box-border-color);}
.thegem-te-post-comments .comment-respond{padding-top:50px;}
.thegem-te-post-comments.post-comments--separator-hide .post-comments__list .comment, .thegem-te-post-comments.post-comments--separator-hide .comment-respond{border:0;}
.thegem-te-post-comments .post-comments__list .comment .comment-reply-link{padding:0;}
.thegem-te-post-comments .post-comment__wrap{position:relative;display:flex;padding:50px 0;}
.thegem-te-post-comments .post-comment__avatar{position:relative;margin-right:35px;transition:all 0.3s;}
.thegem-te-post-comments .post-comment__avatar img{border-radius:50%;}
.thegem-te-post-comments .post-comment__info{position:relative;display:flex;flex-direction:column;flex:auto;}
.thegem-te-post-comments .post-comment__name{position:relative;display:flex;flex-wrap:wrap;align-items:center;margin-bottom:5px;}
.thegem-te-post-comments .post-comment__name-author, .thegem-te-post-comments .post-comment__name-reply, .thegem-te-post-comments h3.comment-reply-title small{padding:0;margin:0;}
.thegem-te-post-comments .post-comment__name-author.default-title, .thegem-te-post-comments .post-comment__name-reply.default-title, .thegem-te-post-comments h3.comment-reply-title small{font-family:var(--thegem-to-h6-font-family);font-weight:var(--thegem-to-h6-font-weight);font-style:var(--thegem-to-h6-font-style);font-size:var(--thegem-to-h6-font-size);line-height:var(--thegem-to-h6-line-height);letter-spacing:0;color:var(--thegem-to-h6-color);}
.thegem-te-post-comments .post-comment__name-author a{color:var(--thegem-to-h6-color);}
.thegem-te-post-comments .post-comment__name-author a:hover{color:var(--thegem-to-link-color);}
.thegem-te-post-comments .post-comment__name-reply{margin-left:auto;}
.thegem-te-post-comments .post-comment__name-reply.default-title, .thegem-te-post-comments h3.comment-reply-title small{font-size:var(--thegem-to-h6-font-size-small);}
.thegem-te-post-comments .post-comment__date, .thegem-te-post-comments .post-comment__desc, .thegem-te-post-comments .post-comment__desc p{padding:0;margin:0;}
.thegem-te-post-comments .post-comment__date, .thegem-te-post-comments .post-comment__approved{margin-bottom:10px;}
.thegem-te-post-comments .post-comment__desc.default-title, .thegem-te-post-comments .post-comment__approved.default-title{font-size:var(--thegem-to-body-font-size);line-height:var(--thegem-to-body-line-height);}
.thegem-te-post-comments .post-comment__date.default-title{font-size:var(--thegem-to-body-tiny-font-size);line-height:var(--thegem-to-body-tiny-line-height);}
.thegem-te-post-comments .post-comment__date a{color:var(--thegem-to-date-filter-subtitle-color);}
.thegem-te-post-comments .post-comment__date a:hover{color:var(--thegem-to-link-color-hover);}
.thegem-te-post-comments .post-comment__approved{color:var(--thegem-to-link-color);}
.thegem-te-post-comments .post-comment__desc{position:relative;color:var(--thegem-to-body-color);}
.thegem-te-post-comments .comment-form{position:relative;width:100%;}
.thegem-te-post-comments .comment-form-message{margin-bottom:15px;}
.thegem-te-post-comments .comment-form label{margin-bottom:10px;}
.thegem-te-post-comments .comment-form input, .thegem-te-post-comments .comment-form textarea, .thegem-te-post-comments .comment-form .checkbox-sign{background-color:transparent;}
.thegem-te-post-comments .comment-form > .row{margin-bottom:0 !important;}
.thegem-te-post-comments .comment-form .comment-form__line{margin-top:25px !important;}
.thegem-te-post-comments .comment-form .comment-form-cookies-consent{margin:30px 0 0 0 !important;}
.thegem-te-post-comments .comment-form .comment-form-cookies-consent label{margin-bottom:0;}
.thegem-te-post-comments .comment-form-fields{margin-bottom:0;}
.thegem-te-post-comments .form-submit{position:relative;display:flex;margin-top:30px;}
.thegem-te-post-comments .form-submit .gem-button{margin:0;border-color:transparent;color:#FFFFFF;}
.thegem-te-post-comments.post-comments-btn--left .form-submit{justify-content:flex-start;}
.thegem-te-post-comments.post-comments-btn--center .form-submit{justify-content:center;}
.thegem-te-post-comments.post-comments-btn--right .form-submit{justify-content:flex-end;}
.thegem-te-post-comments.post-comments-btn--fullwidth .form-submit{justify-content:space-between;width:100%;}
.thegem-te-post-comments.post-comments-btn--fullwidth .form-submit .gem-button{width:100%;}
@media screen and (max-width:767px){
.thegem-te-post-comments .post-comments__list ul.children{margin:0 0 0 25px;}
.thegem-te-post-comments .post-comment__wrap{flex-direction:column;}
.thegem-te-post-comments .post-comment__avatar{margin-right:0 !important;margin-bottom:25px;}
} .thegem-template-portfolio .vc_row[data-vc-full-width]{margin-left:0;margin-right:0;}
body.single-thegem_templates.compose-mode .thegem-template-portfolio .vc_row[data-vc-full-width]{margin-left:-21px;margin-right:-21px;}
.thegem-template-portfolio .vc_row[data-vc-full-width] > .container{padding-left:0;padding-right:0;}
@media(max-width:1212px){
.thegem-template-portfolio .vc_row[data-vc-full-width] > .container{width:100%;}
}
.thegem-template-portfolio .vc_section[data-vc-full-width]{margin-left:0;margin-right:0;padding-left:0;padding-right:0;}
body.single-thegem_templates.compose-mode .thegem-template-portfolio .vc_section[data-vc-full-width]{margin-left:-21px;margin-right:-21px;}
.thegem-template-portfolio .vc_section[data-vc-full-width] > .container{padding-left:0;padding-right:0;}
@media(max-width:1212px){
.thegem-template-portfolio .vc_section[data-vc-full-width] > .container{width:100%;}
} .thegem-te-custom-fields{position:relative;width:100%;}
.thegem-te-custom-fields .custom-fields{position:relative;display:flex;flex-direction:row;flex-wrap:wrap;}
.thegem-te-custom-fields.custom-fields--left .custom-fields{justify-content:flex-start;}
.thegem-te-custom-fields.custom-fields--center .custom-fields{justify-content:center;}
.thegem-te-custom-fields.custom-fields--right .custom-fields{justify-content:flex-end;}
.thegem-te-custom-fields.custom-fields--justify .custom-fields{justify-content:space-between;}
.thegem-te-custom-fields.custom-fields--vertical .custom-fields{flex-direction:column;}
.thegem-te-custom-fields.custom-fields--vertical.custom-fields--left .custom-fields{align-items:flex-start;}
.thegem-te-custom-fields.custom-fields--vertical.custom-fields--center .custom-fields{align-items:center;}
.thegem-te-custom-fields.custom-fields--vertical.custom-fields--right .custom-fields{align-items:flex-end;}
.thegem-te-custom-fields.custom-fields--vertical .custom-fields-item{margin-right:0 !important;padding-right:0 !important;margin-top:10px;margin-bottom:0;}
.thegem-te-custom-fields.custom-fields--vertical .custom-fields-item:first-child{margin-top:5px !important;}
.thegem-te-custom-fields.custom-fields--vertical .custom-fields-item:last-child{margin-bottom:0 !important;}
.thegem-te-custom-fields.custom-fields--divider-hide .custom-fields-item:after, .thegem-te-custom-fields.custom-fields--colon-hide .custom-fields-item .item-label .colon{display:none;}
.thegem-te-custom-fields .custom-fields-item{position:relative;display:inline-flex;align-items:center;margin-top:5px;margin-bottom:5px;margin-right:10px;padding-right:10px;}
.thegem-te-custom-fields .custom-fields-item:last-child{padding-right:0 !important;margin-right:0 !important;}
.thegem-te-custom-fields .custom-fields-item .icon{margin-right:5px;display:inline-flex;align-items:center;font-style:normal;font-weight:normal;}
.thegem-te-custom-fields .custom-fields-item .icon i{font-style:normal;font-weight:normal;}
.thegem-te-custom-fields .custom-fields-item .icon img{width:1em;height:1em;object-fit:contain;vertical-align:middle;}
.thegem-te-custom-fields .custom-fields-item .icon svg{width:1em;height:1em;vertical-align:middle;}
.thegem-te-custom-fields .custom-fields-item .label-before{margin-right:5px;}
.thegem-te-custom-fields .custom-fields-item .label-after{margin-left:5px;}
.thegem-te-custom-fields.custom-fields--text-vertical .custom-fields-item{flex-direction:column;align-items:flex-start;}
.thegem-te-custom-fields.custom-fields--center.custom-fields--text-vertical .custom-fields-item{align-items:center;text-align:center;}
.thegem-te-custom-fields.custom-fields--right.custom-fields--text-vertical .custom-fields-item{align-items:flex-end;text-align:right;}
.thegem-te-custom-fields .custom-fields-item .item-label{display:flex;flex-wrap:wrap;align-items:center;}
.thegem-te-custom-fields .custom-fields-item .item-label, .thegem-te-custom-fields .custom-fields-item .item-value{padding:0;margin:0;}
.thegem-te-custom-fields .custom-fields-item .item-value.text-line-through{text-decoration:line-through;}
.thegem-te-custom-fields .custom-fields{font-family:var(--thegem-to-h6-font-family);font-style:var(--thegem-to-h6-font-style);font-weight:var(--thegem-to-h6-font-weight);font-size:var(--thegem-to-h6-font-size-small);line-height:var(--thegem-to-h6-line-height-small);text-transform:none;letter-spacing:0;color:var(--thegem-to-h6-color);}
.thegem-te-custom-fields .custom-fields .item-label.light, .thegem-te-custom-fields .custom-fields .item-value.light{font-family:var(--thegem-to-light-title-font-family);font-style:var(--thegem-to-light-title-font-style);font-weight:var(--thegem-to-light-title-font-weight);}
.thegem-te-custom-fields .custom-fields-item i, .thegem-te-custom-fields .custom-fields-item .icon img, .thegem-te-custom-fields .custom-fields-item .icon svg{font-size:inherit;line-height:1em;}
.thegem-te-custom-fields.custom-fields--table .custom-fields{display:table;width:100%;}
.thegem-te-custom-fields.custom-fields--table .custom-fields-item{display:table-row;margin:0;padding:0;}
.thegem-te-custom-fields.custom-fields--table .custom-fields-item:not(:last-child):after{content:'';position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;height:20px;background-color:var(--thegem-to-box-border-color, #D4DEE1);}
.thegem-te-custom-fields.custom-fields--table .custom-fields-item .item-label, .thegem-te-custom-fields.custom-fields--table .custom-fields-item .item-value{display:table-cell;vertical-align:middle;padding-top:16px;padding-bottom:16px;margin:0;}
.thegem-te-custom-fields.custom-fields--table .custom-fields-item .item-label{white-space:nowrap;}
.thegem-te-custom-fields.custom-fields--table .custom-fields-item .item-value{white-space:normal;word-wrap:break-word;word-break:break-all;}
.thegem-te-custom-fields.custom-fields--table .custom-fields-item .item-label > div{display:inline-block;vertical-align:middle;}
.thegem-te-custom-fields.custom-fields--table .custom-fields-item .item-value{width:100%;}
.thegem-te-custom-fields.custom-fields--table .custom-fields-item .item-value img{max-width:100%;height:auto;}
.thegem-te-custom-fields.custom-fields--table .custom-fields-item .item-value iframe{width:100%;}
.thegem-te-custom-fields.custom-fields--table .custom-fields-item .item-value .wp-video{width:100% !important;height:auto;}
.thegem-te-custom-fields.custom-fields--table.custom-fields--center .custom-fields-item .item-label, .thegem-te-custom-fields.custom-fields--table.custom-fields--center .custom-fields-item .item-value{text-align:center;justify-content:center;}
.thegem-te-custom-fields.custom-fields--table.custom-fields--right .custom-fields-item .item-label, .thegem-te-custom-fields.custom-fields--table.custom-fields--right .custom-fields-item .item-value{text-align:right;justify-content:flex-end;}
.thegem-te-custom-fields.custom-fields--table.custom-fields--justify .custom-fields-item .item-label, .thegem-te-custom-fields.custom-fields--table.custom-fields--justify .custom-fields-item .item-value{text-align:justify;justify-content:space-between;}
.thegem-te-custom-fields.custom-fields--table.custom-fields--justify .custom-fields-item .item-value{text-align:right;}
.thegem-te-custom-fields.custom-fields--table.custom-fields--text-vertical .custom-fields-item .item-label > *,
.thegem-te-custom-fields.custom-fields--table.custom-fields--text-vertical .custom-fields-item .item-value > *{display:block;}
.thegem-te-custom-fields.custom-fields--table .custom-fields-item:not(:last-child):after{content:'';position:absolute;left:0;bottom:0;top:auto;transform:none;width:100%;height:1px;background-color:var(--thegem-to-box-border-color, #D4DEE1);visibility:visible;opacity:1;}
.thegem-te-custom-fields.custom-fields--labels .custom-fields-item{padding:0 7px !important;background-color:var(--thegem-to-h6-color);border:1px solid transparent;}
.thegem-te-custom-fields.custom-fields--labels .custom-fields-item .item-label, .thegem-te-custom-fields.custom-fields--labels .custom-fields-item .item-value{color:var(--thegem-to-main-bg-color);}
.thegem-te-custom-fields .custom-fields .item-value ul.meta-items-list{position:relative;display:flex;flex-wrap:wrap;list-style-type:none;padding:0;margin:-5px;}
.thegem-te-custom-fields .custom-fields .item-value ul.meta-items-list li{position:relative;display:inline-flex;align-items:center;padding:5px;}
.thegem-te-custom-fields .custom-fields .item-value ul.meta-items-list li:before{font-family:'thegem-icons';font-style:normal;font-weight:normal;margin-right:5px;}
.thegem-te-custom-fields .custom-fields .item-value ul.meta-items-list.list-marker--checkbox li:before{content:'\e647';}
.thegem-te-custom-fields .custom-fields .item-value ul.meta-items-list.list-marker--arrow-1 li:before{content:'\e601';}
.thegem-te-custom-fields .custom-fields .item-value ul.meta-items-list.list-marker--arrow-2 li:before{content:'\e64c';}
.thegem-te-custom-fields .custom-fields .item-value ul.meta-items-list.list-marker--double-arrow li:before{content:'\e653';}
.thegem-te-custom-fields .custom-fields .item-value ul.meta-items-list.list-marker--check-mark li:before{content:'\e614';}
.thegem-te-custom-fields .custom-fields .item-value ul.meta-items-list.list-marker--disc-style-1 li:before{content:'\e617';}
.thegem-te-custom-fields .custom-fields .item-value ul.meta-items-list.list-marker--disc-style-2 li:before{content:'\e651';}
.thegem-te-custom-fields .custom-fields .item-value ul.meta-items-list.list-marker--cross li:before{content:'\e619';}
.thegem-te-custom-fields .custom-fields .item-value ul.meta-items-list.list-marker--square li:before{content:'\e618';}
.thegem-te-custom-fields .custom-fields .item-value ul.meta-items-list.list-marker--plus li:before{content:'\e652';}
.thegem-te-custom-fields .custom-fields .bordered-box{width:100%;color:var(--thegem-to-body-color);}
.thegem-te-custom-fields .custom-fields-item, .thegem-te-custom-fields .custom-fields-item *{max-width:100%;}
.thegem-te-custom-fields .custom-fields .item-value img{max-width:100%;height:auto;}
.thegem-te-custom-fields .custom-fields .custom-fields-item.map-field-item{width:100%;}
.thegem-te-custom-fields .custom-fields .custom-fields-item.map-field-item .item-value{flex-grow:1;}
.thegem-te-custom-fields.custom-fields--text-vertical .custom-fields-item.map-field-item .item-value{width:100%;}
.thegem-te-custom-fields .custom-fields .item-value .acf-map{width:100%;height:400px;margin:20px 0;}
.title-main-menu{font-family:var(--thegem-to-menu-font-family);font-style:var(--thegem-to-menu-font-style);font-weight:var(--thegem-to-menu-font-weight);text-transform:var(--thegem-to-menu-text-transform);font-size:var(--thegem-to-menu-font-size);line-height:var(--thegem-to-menu-line-height);letter-spacing:var(--thegem-to-menu-letter-spacing, 0);}
.title-main-menu.light{font-family:var(--thegem-to-light-title-font-family);font-style:var(--thegem-to-light-title-font-style);font-weight:var(--thegem-to-light-title-font-weight);}
.title-text-body{font-family:var(--thegem-to-body-font-family);font-style:var(--thegem-to-body-font-style);font-weight:var(--thegem-to-body-font-weight);text-transform:var(--thegem-to-body-text-transform, none);font-size:var(--thegem-to-body-font-size);line-height:var(--thegem-to-body-line-height);letter-spacing:var(--thegem-to-body-letter-spacing);}
.title-text-body.light{font-family:var(--thegem-to-light-title-font-family);font-style:var(--thegem-to-light-title-font-style);font-weight:var(--thegem-to-light-title-font-weight);}
.title-text-body-tiny{font-family:var(--thegem-to-body-tiny-font-family);font-style:var(--thegem-to-body-tiny-font-style);font-weight:var(--thegem-to-body-tiny-font-weight);text-transform:var(--thegem-to-body-tiny-text-transform, none);font-size:var(--thegem-to-body-tiny-font-size);line-height:var(--thegem-to-body-tiny-line-height);letter-spacing:var(--thegem-to-body-tiny-letter-spacing);}
.title-text-body-tiny.light{font-family:var(--thegem-to-light-title-font-family);font-style:var(--thegem-to-light-title-font-style);font-weight:var(--thegem-to-light-title-font-weight);}
.title-default.italic, .title-h1.italic, .title-h2.italic, .title-h3.italic, .title-h4.italic, .title-h5.italic, .title-h6.italic, .title-xlarge.italic, .styled-subtitle.italic, .title-main-menu.italic, .title-text-body.italic, .title-text-body-tiny.italic{font-style:italic;}
.title-default.transform-none, .title-h1.transform-none, .title-h2.transform-none, .title-h3.transform-none, .title-h4.transform-none, .title-h5.transform-none, .title-h6.transform-none, .title-xlarge.transform-none, .styled-subtitle.transform-none, .title-main-menu.transform-none, .title-text-body.transform-none, .title-text-body-tiny.transform-none{text-transform:none;}
.title-default.uppercase, .title-h1.uppercase, .title-h2.uppercase, .title-h3.uppercase, .title-h4.uppercase, .title-h5.uppercase, .title-h6.uppercase, .title-xlarge.uppercase, .styled-subtitle.uppercase, .title-main-menu.uppercase, .title-text-body.uppercase, .title-text-body-tiny.uppercase{text-transform:uppercase;}
.title-default.lowercase, .title-h1.lowercase, .title-h2.lowercase, .title-h3.lowercase, .title-h4.lowercase, .title-h5.lowercase, .title-h6.lowercase, .title-xlarge.lowercase, .styled-subtitle.lowercase, .title-main-menu.lowercase, .title-text-body.lowercase, .title-text-body-tiny.lowercase{text-transform:lowercase;}
.title-default.capitalize, .title-h1.capitalize, .title-h2.capitalize, .title-h3.capitalize, .title-h4.capitalize, .title-h5.capitalize, .title-h6.capitalize, .title-xlarge.capitalize, .styled-subtitle.capitalize, .title-main-menu.capitalize, .title-text-body.capitalize, .title-text-body-tiny.capitalize{text-transform:capitalize;}
.thegem-te-product-price{position:relative;}
.thegem-te-product-price .price{display:flex;width:100%;align-items:flex-end;font-family:var(--thegem-to-product-price-font-family);font-style:var(--thegem-to-product-price-font-style);font-weight:var(--thegem-to-product-price-font-weight);text-transform:var(--thegem-to-product-price-text-transform);font-size:var(--thegem-to-product-price-font-size);line-height:var(--thegem-to-product-price-line-height);letter-spacing:var(--thegem-to-product-price-letter-spacing);color:var(--thegem-to-product-price-color);}
.thegem-te-product-price .price ins{text-decoration:none;}
.thegem-te-product-price .price del{position:relative;margin-bottom:1px;margin-right:10px;text-decoration:none;opacity:0.5;}
.thegem-te-product-price .price span{padding:0;margin:0;}
.thegem-te-product-price .price .title-default del{font-family:var(--thegem-to-product-price-font-family);font-style:var(--thegem-to-product-price-font-style);font-weight:var(--thegem-to-product-price-font-weight);text-transform:var(--thegem-to-product-price-text-transform);font-size:calc(var(--thegem-to-product-price-font-size) * 0.7857);line-height:calc(var(--thegem-to-product-price-font-size) * 0.7857);letter-spacing:var(--thegem-to-product-price-letter-spacing);color:var(--thegem-to-product-price-color);}
.thegem-te-product-price .price .title-h1 del{font-size:calc(var(--thegem-to-h1-font-size) * 0.7857);line-height:calc(var(--thegem-to-h1-line-height) * 0.7857);}
.thegem-te-product-price .price .title-h2 del{font-size:calc(var(--thegem-to-h2-font-size) * 0.7857);line-height:calc(var(--thegem-to-h2-line-height) * 0.7857);}
.thegem-te-product-price .price .title-h3 del{font-size:calc(var(--thegem-to-h3-font-size) * 0.7857);line-height:calc(var(--thegem-to-h3-line-height) * 0.7857);}
.thegem-te-product-price .price .title-h4 del{font-size:calc(var(--thegem-to-h4-font-size) * 0.7857);line-height:calc(var(--thegem-to-h4-line-height) * 0.7857);}
.thegem-te-product-price .price .title-h5 del{font-size:calc(var(--thegem-to-h5-font-size) * 0.7857);line-height:calc(var(--thegem-to-h5-line-height) * 0.7857);}
.thegem-te-product-price .price .title-h6 del{font-size:calc(var(--thegem-to-h6-font-size) * 0.7857);line-height:calc(var(--thegem-to-h6-line-height) * 0.7857);}
.thegem-te-product-price .price .title-xlarge del{font-size:calc(var(--thegem-to-xlarge-title-font-size) * 0.7857);line-height:calc(var(--thegem-to-xlarge-title-line-height) * 0.7857);}
.thegem-te-product-price .price .styled-subtitle del{font-size:calc(var(--thegem-to-styled-subtitle-font-size) * 0.7857);line-height:calc(var(--thegem-to-styled-subtitle-line-height) * 0.7857);}
.thegem-te-product-price .price .title-main-menu del{font-size:calc(var(--thegem-to-menu-font-size) * 0.7857);line-height:calc(var(--thegem-to-menu-line-height) * 0.7857);}
.thegem-te-product-price .price .title-text-body del{font-size:calc(var(--thegem-to-body-font-size) * 0.7857);line-height:calc(var(--thegem-to-body-line-height) * 0.7857);}
.thegem-te-product-price .price .title-text-body-tiny del{font-size:calc(var(--thegem-to-body-tiny-font-size) * 0.7857);line-height:calc(var(--thegem-to-body-tiny-line-height) * 0.7857);}
.thegem-te-product-price .price del:before{content:'';position:absolute;top:50%;left:0;width:100%;height:1px;background-color:var(--thegem-to-product-price-color);}
.thegem-te-product-price .price.not-strikethrough del:before{display:none;}
.thegem-template-loop-item .thegem-te-product-price .price{font-family:var(--thegem-to-product-grid-price-font-family);font-style:var(--thegem-to-product-grid-price-font-style);font-weight:var(--thegem-to-product-grid-price-font-weight);text-transform:var(--thegem-to-product-grid-price-text-transform);font-size:var(--thegem-to-product-grid-price-font-size);line-height:var(--thegem-to-product-grid-price-line-height);letter-spacing:var(--thegem-to-product-grid-price-letter-spacing);color:var(--thegem-to-product-grid-price-color);}
.thegem-te-loop-product-add-to-cart .cart{display:flex;}
.thegem-te-loop-product-add-to-cart .cart.type_button .button{width:auto;height:auto;font-size:14px;line-height:1;padding:7px 15px;margin:4px 0;border-radius:14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;justify-content:center;}
.thegem-te-loop-product-add-to-cart .cart.type_button .button i{color:currentColor;font-size:16px;line-height:1;}
.thegem-te-loop-product-add-to-cart .cart i.default:before{content:"\e660";font-style:normal;font-family:'thegem-icons';font-weight:normal;-webkit-font-smoothing:initial;vertical-align:middle;}
.thegem-te-loop-product-add-to-cart .cart.type_button .button .space{display:inline-block;width:7px;}
.thegem-te-loop-product-add-to-cart .cart.variable-type-button i.default:before{content:"\e661";font-style:normal;font-family:'thegem-icons';font-weight:normal;-webkit-font-smoothing:initial;}
.thegem-te-loop-product-add-to-cart .cart.type_button .button .button-text{margin:0;color:inherit;}
.thegem-te-loop-product-add-to-cart .cart.icon .button{width:32px !important;height:32px !important;line-height:32px !important;margin:0;font-size:0;letter-spacing:0;padding:0;visibility:visible;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;justify-content:center;}
.thegem-te-loop-product-add-to-cart .cart.icon .button i{font-size:16px !important;line-height:1;color:currentColor;}
.thegem-te-loop-product-add-to-cart .cart{justify-content:center;}
.thegem-te-loop-product-add-to-cart .cart.alignment-left{justify-content:start;}
.thegem-te-loop-product-add-to-cart .cart.alignment-right{justify-content:end;}
.thegem-te-loop-product-add-to-cart .cart.alignment-fullwidth .button{width:100%;}
.thegem-te-loop-product-add-to-cart .added_to_cart{display:none;}
.thegem-te-loop-product-add-to-cart .cart .button.loading{bottom:auto;left:auto;position:static;right:auto;top:auto;z-index:2;}
.thegem-popup-notification-wrap.loop-product-add-to-cart-popup-notification .thegem-popup-notification{position:fixed;left:0;bottom:0;width:100%;height:200px;text-align:center;font-size:16px;line-height:2;background:linear-gradient(180deg, rgba(33, 34, 39, 0) 0%, rgba(33, 34, 39, 0.3) 100%);margin:0 !important;z-index:10000;-webkit-transform:translateY(50px);transform:translateY(50px);opacity:0;visibility:hidden;pointer-events:none;-webkit-transition:0.3s cubic-bezier(0.215, 0.61, 0.355, 1);transition:0.3s cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-transition-property:opacity, visibility, -webkit-transform;transition-property:opacity, visibility, -webkit-transform;transition-property:opacity, visibility, transform;transition-property:opacity, visibility, transform, -webkit-transform;display:flex;justify-content:center;}
.thegem-popup-notification-wrap.loop-product-add-to-cart-popup-notification .thegem-popup-notification.visible{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;visibility:visible;pointer-events:auto;}
@supports (-webkit-touch-callout: none) {
.thegem-popup-notification-wrap.loop-product-add-to-cart-popup-notification .thegem-popup-notification{top:0;bottom:initial;background:linear-gradient(0deg, rgba(33, 34, 39, 0) 0%, rgba(33, 34, 39, 0.3) 100%);-webkit-transform:translateY(-50px);transform:translateY(-50px);}
}
.thegem-popup-notification-wrap.loop-product-add-to-cart-popup-notification .thegem-popup-notification .notification-message{max-width:95%;position:absolute;bottom:30px;color:inherit;padding:12px 18px;}
@supports (-webkit-touch-callout: none) {
.thegem-popup-notification-wrap.loop-product-add-to-cart-popup-notification .thegem-popup-notification .notification-message{top:30px;bottom:initial;}
}
.thegem-popup-notification-wrap.loop-product-add-to-cart-popup-notification .thegem-popup-notification .notification-message:before{content:"";font-family:"thegem-icons";font-weight:normal;font-style:normal;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-variant:normal;text-rendering:auto;line-height:0.7;margin-right:8px;font-size:1.5em;vertical-align:middle;}
.thegem-popup-notification-wrap.loop-product-add-to-cart-popup-notification .thegem-popup-notification .notification-message span.buttons{display:inline-block;}
@media(max-width:767px){
.thegem-popup-notification-wrap.loop-product-add-to-cart-popup-notification .thegem-popup-notification .notification-message span.buttons{width:100%;}
.thegem-popup-notification-wrap.loop-product-add-to-cart-popup-notification .thegem-popup-notification .notification-message span.buttons a.button:first-child{margin-left:0;}
}
.thegem-popup-notification-wrap.loop-product-add-to-cart-popup-notification .thegem-popup-notification .notification-message a.button{width:fit-content;width:-webkit-fit-content;height:auto;font-size:14px;line-height:1;padding:3px 15px 4px 15px;margin-left:10px;-webkit-tap-highlight-color:rgba(0, 0, 0, 0);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-webkit-appearance:none;transition:all 0.3s;}
.thegem-te-loop-product-rating{position:relative;}
.thegem-te-loop-product-rating .product-rating{display:flex;align-items:center;justify-content:flex-start;width:100%;}
.thegem-te-loop-product-rating .product-rating .star-rating{font-family:'thegem-icons';font-style:normal;font-size:18px;height:1em;line-height:1em;overflow:hidden;position:relative;width:5em;margin:0;}
.thegem-te-loop-product-rating .product-rating .star-rating:before{content:'\e61a\e61a\e61a\e61a\e61a';float:left;left:0;position:absolute;top:0;color:var(--thegem-to-product-rating-stars-base-color, #b6c6c9);}
.thegem-te-loop-product-rating .product-rating .star-rating span{float:left;left:0;overflow:hidden;padding-top:1.5em;position:absolute;top:0;}
.thegem-te-loop-product-rating .product-rating .star-rating > span:before {
content: '\e61a\e61a\e61a\e61a\e61a';
left: 0;
position: absolute;
top: 0;
color: var(--thegem-to-product-rating-stars-rated-color, #ffc107);
}