.clear,.woocommerce .woocommerce-breadcrumb:after{clear:both}@-webkit-keyframes spin{100%{-webkit-transform:rotate(360deg)}}@-moz-keyframes spin{100%{-moz-transform:rotate(360deg)}}@keyframes spin{100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}@font-face{font-family:star;src:url(https://folio.com.ua/../fonts/star.eot);src:url(https://folio.com.ua/../fonts/star.eot?#iefix) format("embedded-opentype"),url(https://folio.com.ua/../fonts/star.woff) format("woff"),url(https://folio.com.ua/../fonts/star.ttf) format("truetype"),url(https://folio.com.ua/../fonts/star.svg#star) format("svg");font-weight:400;font-style:normal}@font-face{font-family:WooCommerce;src:url(https://folio.com.ua/../fonts/WooCommerce.eot);src:url(https://folio.com.ua/../fonts/WooCommerce.eot?#iefix) format("embedded-opentype"),url(https://folio.com.ua/assets/fonts/WooCommerce-a6b113ce9b116a8b6f51230ef9646aa3a2b887d359f7b1ef4924b41aa4c18618.woff) format("woff"),url(https://folio.com.ua/../fonts/WooCommerce.ttf) format("truetype"),url(https://folio.com.ua/../fonts/WooCommerce.svg#WooCommerce) format("svg");font-weight:400;font-style:normal}p.demo_store{position:fixed;top:0;left:0;right:0;margin:0;width:100%;font-size:1em;padding:1em 0;text-align:center;background-color:#a46497;color:#fff;z-index:99998;box-shadow:0 1px 1em rgba(0,0,0,.2)}p.demo_store a{color:#fff}.admin-bar p.demo_store{top:32px}.woocommerce .blockUI.blockOverlay{position:relative}.woocommerce .blockUI.blockOverlay:before,.woocommerce .loader:before{height:1em;width:1em;position:absolute;top:50%;left:50%;margin-left:-.5em;margin-top:-.5em;display:block;content:"";-webkit-animation:spin 1s ease-in-out infinite;-moz-animation:spin 1s ease-in-out infinite;animation:spin 1s ease-in-out infinite;background:url(https://folio.com.ua/../images/icons/loader.svg) center center;background-size:cover;line-height:1;text-align:center;font-size:2em;color:rgba(0,0,0,.75)}.woocommerce a.remove{display:block;font-size:1.5em;height:1em;width:1em;text-align:center;line-height:1;border-radius:100%;color:red!important;text-decoration:none;font-weight:700;border:0}.woocommerce a.remove:hover{color:#fff!important;background:red}.woocommerce small.note{display:block;color:#777;font-size:.857em;margin-top:10px}.woocommerce .woocommerce-breadcrumb{margin:0 0 1em;padding:0;font-size:.92em;color:#777}.woocommerce .woocommerce-breadcrumb:after,.woocommerce .woocommerce-breadcrumb:before{content:" ";display:table}.woocommerce .woocommerce-breadcrumb a{color:#777}.woocommerce .quantity .qty{width:3.631em;text-align:center}.woocommerce div.product{margin-bottom:0;position:relative}.woocommerce div.product .product_title{clear:none;margin-top:0;padding:0}.woocommerce #reviews #comments .add_review:after,.woocommerce .products ul:after,.woocommerce div.product form.cart:after,.woocommerce div.product p.cart:after,.woocommerce nav.woocommerce-pagination ul,.woocommerce ul.products:after{clear:both}.woocommerce div.product p.price,.woocommerce div.product span.price{color:#77a464;font-size:1.25em}.woocommerce div.product p.price ins,.woocommerce div.product span.price ins{background:inherit;font-weight:700}.woocommerce div.product p.price del,.woocommerce div.product span.price del{opacity:.5}.woocommerce div.product p.stock{font-size:.92em}.woocommerce div.product .stock{color:#77a464}.woocommerce div.product .out-of-stock{color:red}.woocommerce div.product .woocommerce-product-rating{margin-bottom:1.618em}.woocommerce div.product div.images,.woocommerce div.product div.summary{margin-bottom:2em}.woocommerce div.product div.images img{display:block;width:100%;height:auto;box-shadow:none}.woocommerce div.product div.images div.thumbnails{padding-top:1em}.woocommerce div.product div.social{text-align:right;margin:0 0 1em}.woocommerce div.product div.social span{margin:0 0 0 2px}.woocommerce div.product div.social span span{margin:0}.woocommerce div.product div.social span .stButton .chicklets{padding-left:16px;width:0}.woocommerce div.product div.social iframe{float:left;margin-top:3px}.woocommerce div.product .woocommerce-tabs ul.tabs{list-style:none;padding:0 0 0 1em;margin:0 0 1.618em;overflow:hidden;position:relative}.woocommerce div.product .woocommerce-tabs ul.tabs li{border:1px solid #d3ced2;background-color:#ebe9eb;display:inline-block;position:relative;z-index:0;border-radius:4px 4px 0 0;margin:0 -5px;padding:0 1em}.woocommerce div.product .woocommerce-tabs ul.tabs li a{display:inline-block;padding:.5em 0;font-weight:700;color:#515151;text-decoration:none}.woocommerce div.product form.cart:after,.woocommerce div.product form.cart:before,.woocommerce div.product p.cart:after,.woocommerce div.product p.cart:before{display:table;content:" "}.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover{text-decoration:none;color:#6b6b6b}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:#fff;z-index:2;border-bottom-color:#fff}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:inherit;text-shadow:inherit}.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before{box-shadow:2px 2px 0 #fff}.woocommerce div.product .woocommerce-tabs ul.tabs li.active:after{box-shadow:-2px 2px 0 #fff}.woocommerce div.product .woocommerce-tabs ul.tabs li:after,.woocommerce div.product .woocommerce-tabs ul.tabs li:before{border:1px solid #d3ced2;position:absolute;bottom:-1px;width:5px;height:5px;content:" "}.woocommerce div.product .woocommerce-tabs ul.tabs li:before{left:-6px;-webkit-border-bottom-right-radius:4px;-moz-border-bottom-right-radius:4px;border-bottom-right-radius:4px;border-width:0 1px 1px 0;box-shadow:2px 2px 0 #ebe9eb}.woocommerce div.product .woocommerce-tabs ul.tabs li:after{right:-6px;-webkit-border-bottom-left-radius:4px;-moz-border-bottom-left-radius:4px;border-bottom-left-radius:4px;border-width:0 0 1px 1px;box-shadow:-2px 2px 0 #ebe9eb}.woocommerce div.product .woocommerce-tabs ul.tabs:before{position:absolute;content:" ";width:100%;bottom:0;left:0;border-bottom:1px solid #d3ced2;z-index:1}.woocommerce div.product .woocommerce-tabs .panel{margin:0 0 2em;padding:0}.woocommerce div.product form.cart,.woocommerce div.product p.cart{margin-bottom:2em}.woocommerce div.product form.cart div.quantity{float:left;margin:0 4px 0 0}.woocommerce div.product form.cart table{border-width:0 0 1px}.woocommerce div.product form.cart table td{padding-left:0}.woocommerce div.product form.cart table div.quantity{float:none;margin:0}.woocommerce div.product form.cart table small.stock{display:block;float:none}.woocommerce div.product form.cart .variations{margin-bottom:1em;border:0;width:100%}.woocommerce div.product form.cart .variations td,.woocommerce div.product form.cart .variations th{border:0;vertical-align:top;line-height:2em}.woocommerce div.product form.cart .variations label{font-weight:700}.woocommerce div.product form.cart .variations select{max-width:100%;min-width:75%;display:inline-block;margin-right:1em}.woocommerce div.product form.cart .variations td.label{padding-right:1em}.woocommerce div.product form.cart .woocommerce-variation-description p{margin-bottom:1em}.woocommerce div.product form.cart .reset_variations{visibility:hidden;font-size:.83em}.woocommerce div.product form.cart .wc-no-matching-variations{display:none}.woocommerce div.product form.cart .button{vertical-align:middle;float:left}.woocommerce div.product form.cart .group_table td.label{padding-right:1em;padding-left:1em}.woocommerce div.product form.cart .group_table td{vertical-align:top;padding-bottom:.5em;border:0}.woocommerce span.onsale{min-height:3.236em;min-width:3.236em;padding:.202em;font-weight:700;position:absolute;text-align:center;line-height:3.236;top:-.5em;left:-.5em;margin:0;border-radius:100%;background-color:#77a464;color:#fff;font-size:.857em;-webkit-font-smoothing:antialiased}.woocommerce .products ul,.woocommerce ul.products{margin:0 0 1em;padding:0;list-style:none;clear:both}.woocommerce .products ul:after,.woocommerce .products ul:before,.woocommerce ul.products:after,.woocommerce ul.products:before{content:" ";display:table}.woocommerce .products ul li,.woocommerce ul.products li{list-style:none}.woocommerce ul.products li.product .onsale{top:0;right:0;left:auto;margin:-.5em -.5em 0 0}.woocommerce ul.products li.product h3{padding:.5em 0;margin:0;font-size:1em}.woocommerce ul.products li.product a{text-decoration:none}.woocommerce ul.products li.product a img{width:100%;height:auto;display:block;margin:0 0 1em;box-shadow:none}.woocommerce ul.products li.product strong{display:block}.woocommerce ul.products li.product .star-rating{font-size:.857em}.woocommerce ul.products li.product .button{margin-top:1em}.woocommerce ul.products li.product .price{color:#77a464;display:block;font-weight:400;margin-bottom:.5em;font-size:.857em}.woocommerce ul.products li.product .price del{color:inherit;opacity:.5;display:block}.woocommerce ul.products li.product .price ins{background:0 0;font-weight:700}.woocommerce ul.products li.product .price .from{font-size:.67em;margin:-2px 0 0;text-transform:uppercase;color:rgba(132,132,132,.5)}.woocommerce .woocommerce-ordering,.woocommerce .woocommerce-result-count{margin:0 0 1em}.woocommerce .woocommerce-ordering select{vertical-align:top}.woocommerce nav.woocommerce-pagination{text-align:center}.woocommerce nav.woocommerce-pagination ul{display:inline-block;white-space:nowrap;padding:0;border:1px solid #d3ced2;border-right:0;margin:1px}.woocommerce nav.woocommerce-pagination ul li{border-right:1px solid #d3ced2;padding:0;margin:0;float:left;display:inline;overflow:hidden}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{margin:0;text-decoration:none;line-height:1;font-size:1em;font-weight:400;padding:.5em;min-width:1em;display:block}.woocommerce nav.woocommerce-pagination ul li a:focus,.woocommerce nav.woocommerce-pagination ul li a:hover,.woocommerce nav.woocommerce-pagination ul li span.current{background:#ebe9eb;color:#8a7e88}.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{font-size:100%;margin:0;line-height:1;cursor:pointer;position:relative;text-decoration:none;overflow:visible;padding:.618em 1em;font-weight:700;border-radius:3px;left:auto;color:#515151;background-color:#ebe9eb;border:0;white-space:nowrap;display:inline-block;background-image:none;box-shadow:none;-webkit-box-shadow:none;text-shadow:none}.woocommerce #respond input#submit.loading,.woocommerce a.button.loading,.woocommerce button.button.loading,.woocommerce input.button.loading{opacity:.25;padding-right:2.618em}.woocommerce #respond input#submit.loading:after,.woocommerce a.button.loading:after,.woocommerce button.button.loading:after,.woocommerce input.button.loading:after{font-family:WooCommerce;content:"\e01c";vertical-align:top;-webkit-font-smoothing:antialiased;font-weight:400;position:absolute;top:.618em;right:1em;-webkit-animation:spin 2s linear infinite;-moz-animation:spin 2s linear infinite;animation:spin 2s linear infinite}.woocommerce #respond input#submit.added:after,.woocommerce a.button.added:after,.woocommerce button.button.added:after,.woocommerce input.button.added:after{font-family:WooCommerce;content:"\e017";margin-left:.53em;vertical-align:bottom}.woocommerce #respond input#submit:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{background-color:#dad8da;text-decoration:none;background-image:none;color:#515151}.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{background-color:#a46497;color:#fff;-webkit-font-smoothing:antialiased}.woocommerce #respond input#submit.alt:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover{background-color:#935386;color:#fff}.woocommerce #respond input#submit.alt.disabled,.woocommerce #respond input#submit.alt.disabled:hover,.woocommerce #respond input#submit.alt:disabled,.woocommerce #respond input#submit.alt:disabled:hover,.woocommerce #respond input#submit.alt:disabled[disabled],.woocommerce #respond input#submit.alt:disabled[disabled]:hover,.woocommerce a.button.alt.disabled,.woocommerce a.button.alt.disabled:hover,.woocommerce a.button.alt:disabled,.woocommerce a.button.alt:disabled:hover,.woocommerce a.button.alt:disabled[disabled],.woocommerce a.button.alt:disabled[disabled]:hover,.woocommerce button.button.alt.disabled,.woocommerce button.button.alt.disabled:hover,.woocommerce button.button.alt:disabled,.woocommerce button.button.alt:disabled:hover,.woocommerce button.button.alt:disabled[disabled],.woocommerce button.button.alt:disabled[disabled]:hover,.woocommerce input.button.alt.disabled,.woocommerce input.button.alt.disabled:hover,.woocommerce input.button.alt:disabled,.woocommerce input.button.alt:disabled:hover,.woocommerce input.button.alt:disabled[disabled],.woocommerce input.button.alt:disabled[disabled]:hover{background-color:#a46497;color:#fff}.woocommerce #respond input#submit.disabled,.woocommerce #respond input#submit:disabled,.woocommerce #respond input#submit:disabled[disabled],.woocommerce a.button.disabled,.woocommerce a.button:disabled,.woocommerce a.button:disabled[disabled],.woocommerce button.button.disabled,.woocommerce button.button:disabled,.woocommerce button.button:disabled[disabled],.woocommerce input.button.disabled,.woocommerce input.button:disabled,.woocommerce input.button:disabled[disabled]{color:inherit;cursor:not-allowed;opacity:.5;padding:.618em 1em}.woocommerce #respond input#submit.disabled:hover,.woocommerce #respond input#submit:disabled:hover,.woocommerce #respond input#submit:disabled[disabled]:hover,.woocommerce a.button.disabled:hover,.woocommerce a.button:disabled:hover,.woocommerce a.button:disabled[disabled]:hover,.woocommerce button.button.disabled:hover,.woocommerce button.button:disabled:hover,.woocommerce button.button:disabled[disabled]:hover,.woocommerce input.button.disabled:hover,.woocommerce input.button:disabled:hover,.woocommerce input.button:disabled[disabled]:hover{color:inherit;background-color:#ebe9eb}.woocommerce .cart .button,.woocommerce .cart input.button{float:none}.woocommerce a.added_to_cart{padding-top:.5em;white-space:nowrap;display:inline-block}.woocommerce #reviews #comments .add_review:after,.woocommerce #reviews #comments .add_review:before,.woocommerce #reviews #comments ol.commentlist li .comment-text:after,.woocommerce #reviews #comments ol.commentlist li .comment-text:before,.woocommerce #reviews #comments ol.commentlist:after,.woocommerce #reviews #comments ol.commentlist:before{content:" ";display:table}.woocommerce #reviews h2 small{float:right;color:#777;font-size:15px;margin:10px 0 0}.woocommerce #reviews h2 small a{text-decoration:none;color:#777}.woocommerce #reviews h3{margin:0}.woocommerce #reviews #respond{margin:0;border:0;padding:0}.woocommerce #reviews #comment{height:75px}.woocommerce #reviews #comments h2{clear:none}.woocommerce #review_form #respond:after,.woocommerce #reviews #comments ol.commentlist li .comment-text:after,.woocommerce #reviews #comments ol.commentlist:after,.woocommerce .woocommerce-product-rating:after,.woocommerce td.product-name dl.variation:after{clear:both}.woocommerce #reviews #comments ol.commentlist{margin:0;width:100%;background:0 0;list-style:none}.woocommerce #reviews #comments ol.commentlist li{padding:0;margin:0 0 20px;position:relative;background:0;border:0}.woocommerce #reviews #comments ol.commentlist li .meta{color:#777;font-size:.75em}.woocommerce #reviews #comments ol.commentlist li img.avatar{float:left;position:absolute;top:0;left:0;padding:3px;width:32px;height:auto;background:#ebe9eb;border:1px solid #e4e1e3;margin:0;box-shadow:none}.woocommerce #reviews #comments ol.commentlist li .comment-text{margin:0 0 0 50px;border:1px solid #e4e1e3;border-radius:4px;padding:1em 1em 0}.woocommerce #reviews #comments ol.commentlist li .comment-text p{margin:0 0 1em}.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta{font-size:.83em}.woocommerce #reviews #comments ol.commentlist ul.children{list-style:none;margin:20px 0 0 50px}.woocommerce #reviews #comments ol.commentlist ul.children .star-rating{display:none}.woocommerce #reviews #comments ol.commentlist #respond{border:1px solid #e4e1e3;border-radius:4px;padding:1em 1em 0;margin:20px 0 0 50px}.woocommerce #reviews #comments .commentlist>li:before{content:""}.woocommerce .star-rating{float:right;overflow:hidden;position:relative;height:1em;line-height:1;font-size:1em;width:5.4em;font-family:star}.woocommerce .star-rating:before{content:"\73\73\73\73\73";color:#d3ced2;float:left;top:0;left:0;position:absolute}.woocommerce .star-rating span{overflow:hidden;float:left;top:0;left:0;position:absolute;padding-top:1.5em}.woocommerce .star-rating span:before{content:"\53\53\53\53\53";top:0;position:absolute;left:0}.woocommerce .woocommerce-product-rating{line-height:2;display:block}.woocommerce .woocommerce-product-rating:after,.woocommerce .woocommerce-product-rating:before{content:" ";display:table}.woocommerce .woocommerce-product-rating .star-rating{margin:.5em 4px 0 0;float:left}.woocommerce .products .star-rating{display:block;margin:0 0 .5em;float:none}.woocommerce .hreview-aggregate .star-rating{margin:10px 0 0}.woocommerce #review_form #respond{position:static;margin:0;width:auto;padding:0;background:0 0;border:0}.woocommerce #review_form #respond:after,.woocommerce #review_form #respond:before{content:" ";display:table}.woocommerce p.stars a:before,.woocommerce p.stars a:hover~a:before{content:"\e021"}.woocommerce #review_form #respond p{margin:0 0 10px}.woocommerce #review_form #respond .form-submit input{left:auto}.woocommerce #review_form #respond textarea{box-sizing:border-box;width:100%}.woocommerce p.stars a{position:relative;height:1em;width:1em;text-indent:-999em;display:inline-block;text-decoration:none}.woocommerce p.stars a:before{display:block;position:absolute;top:0;left:0;width:1em;height:1em;line-height:1;font-family:WooCommerce;text-indent:0}.woocommerce table.shop_attributes td,.woocommerce table.shop_attributes th{line-height:1.5;border-bottom:1px dotted rgba(0,0,0,.1);border-top:0;margin:0}.woocommerce p.stars.selected a.active:before,.woocommerce p.stars:hover a:before{content:"\e020"}.woocommerce p.stars.selected a.active~a:before{content:"\e021"}.woocommerce p.stars.selected a:not(.active):before{content:"\e020"}.woocommerce table.shop_attributes{border:0;border-top:1px dotted rgba(0,0,0,.1);margin-bottom:1.618em;width:100%}.woocommerce table.shop_attributes th{width:150px;font-weight:700;padding:8px}.woocommerce table.shop_attributes td{font-style:italic;padding:0}.woocommerce table.shop_attributes td p{margin:0;padding:8px 0}.woocommerce table.shop_attributes .alt td,.woocommerce table.shop_attributes .alt th{background:rgba(0,0,0,.025)}.woocommerce table.shop_table{border:1px solid rgba(0,0,0,.1);margin:0 -1px 24px 0;text-align:left;width:100%;border-collapse:separate;border-radius:5px}.woocommerce table.shop_table th{font-weight:700;padding:9px 12px}.woocommerce table.shop_table td{border-top:1px solid rgba(0,0,0,.1);padding:6px 12px;vertical-align:middle}.woocommerce table.shop_table td small{font-weight:400}.woocommerce table.shop_table tbody:first-child tr:first-child td,.woocommerce table.shop_table tbody:first-child tr:first-child th{border-top:0}.woocommerce table.shop_table tbody th,.woocommerce table.shop_table tfoot td,.woocommerce table.shop_table tfoot th{font-weight:700;border-top:1px solid rgba(0,0,0,.1)}.woocommerce table.my_account_orders{font-size:.85em}.woocommerce table.my_account_orders td,.woocommerce table.my_account_orders th{padding:4px 8px;vertical-align:middle}.woocommerce table.my_account_orders .button{white-space:nowrap}.woocommerce table.my_account_orders .order-actions{text-align:right}.woocommerce table.my_account_orders .order-actions .button{margin:.125em 0 .125em .25em}.woocommerce td.product-name dl.variation{margin:.25em 0}.woocommerce td.product-name dl.variation:after,.woocommerce td.product-name dl.variation:before{content:" ";display:table}.woocommerce td.product-name dl.variation dd,.woocommerce td.product-name dl.variation dt{display:inline-block;float:left;margin-bottom:1em}.woocommerce td.product-name dl.variation dt{font-weight:700;padding:0 0 .25em;margin:0 4px 0 0;clear:left}.woocommerce ul.cart_list li dl:after,.woocommerce ul.cart_list li:after,.woocommerce ul.product_list_widget li dl:after,.woocommerce ul.product_list_widget li:after{clear:both}.woocommerce td.product-name dl.variation dd{padding:0 0 .25em}.woocommerce td.product-name dl.variation dd p:last-child{margin-bottom:0}.woocommerce td.product-name p.backorder_notification{font-size:.83em}.woocommerce td.product-quantity{min-width:80px}.woocommerce ul.cart_list,.woocommerce ul.product_list_widget{list-style:none;padding:0;margin:0}.woocommerce ul.cart_list li,.woocommerce ul.product_list_widget li{padding:4px 0;margin:0;list-style:none}.woocommerce ul.cart_list li:after,.woocommerce ul.cart_list li:before,.woocommerce ul.product_list_widget li:after,.woocommerce ul.product_list_widget li:before{content:" ";display:table}.woocommerce ul.cart_list li a,.woocommerce ul.product_list_widget li a{display:block;font-weight:700}.woocommerce ul.cart_list li img,.woocommerce ul.product_list_widget li img{float:right;margin-left:4px;width:32px;height:auto;box-shadow:none}.woocommerce ul.cart_list li dl,.woocommerce ul.product_list_widget li dl{margin:0;padding-left:1em;border-left:2px solid rgba(0,0,0,.1)}.woocommerce ul.cart_list li dl:after,.woocommerce ul.cart_list li dl:before,.woocommerce ul.product_list_widget li dl:after,.woocommerce ul.product_list_widget li dl:before{content:" ";display:table}.woocommerce ul.cart_list li dl dd,.woocommerce ul.cart_list li dl dt,.woocommerce ul.product_list_widget li dl dd,.woocommerce ul.product_list_widget li dl dt{display:inline-block;float:left;margin-bottom:1em}.woocommerce ul.cart_list li dl dt,.woocommerce ul.product_list_widget li dl dt{font-weight:700;padding:0 0 .25em;margin:0 4px 0 0;clear:left}#add_payment_method .wc-proceed-to-checkout:after,.woocommerce .order_details:after,.woocommerce .widget_layered_nav ul li:after,.woocommerce .widget_rating_filter ul li:after,.woocommerce .widget_shopping_cart .buttons:after,.woocommerce-account .addresses .title:after,.woocommerce-account .woocommerce:after,.woocommerce-cart .wc-proceed-to-checkout:after,.woocommerce-checkout .wc-proceed-to-checkout:after,.woocommerce-error:after,.woocommerce-info:after,.woocommerce-message:after,.woocommerce.widget_shopping_cart .buttons:after{clear:both}.woocommerce ul.cart_list li dl dd,.woocommerce ul.product_list_widget li dl dd{padding:0 0 .25em}.woocommerce ul.cart_list li dl dd p:last-child,.woocommerce ul.product_list_widget li dl dd p:last-child{margin-bottom:0}.woocommerce ul.cart_list li .star-rating,.woocommerce ul.product_list_widget li .star-rating{float:none}.woocommerce .widget_shopping_cart .total,.woocommerce.widget_shopping_cart .total{border-top:3px double #ebe9eb;padding:4px 0 0}.woocommerce .widget_shopping_cart .total strong,.woocommerce.widget_shopping_cart .total strong{min-width:40px;display:inline-block}.woocommerce .widget_shopping_cart .cart_list li,.woocommerce.widget_shopping_cart .cart_list li{padding-left:2em;position:relative;padding-top:0}.woocommerce .widget_shopping_cart .cart_list li a.remove,.woocommerce.widget_shopping_cart .cart_list li a.remove{position:absolute;top:0;left:0}.woocommerce .widget_shopping_cart .buttons:after,.woocommerce .widget_shopping_cart .buttons:before,.woocommerce.widget_shopping_cart .buttons:after,.woocommerce.widget_shopping_cart .buttons:before{content:" ";display:table}.woocommerce form .form-row{padding:3px;margin:0 0 6px}.woocommerce form .form-row [placeholder]:focus::-webkit-input-placeholder{-webkit-transition:opacity .5s .5s ease;-moz-transition:opacity .5s .5s ease;transition:opacity .5s .5s ease;opacity:0}.woocommerce form .form-row label{line-height:2}.woocommerce form .form-row label.hidden{visibility:hidden}.woocommerce form .form-row label.inline{display:inline}.woocommerce form .form-row select{cursor:pointer;margin:0}.woocommerce form .form-row .required{color:red;font-weight:700;border:0}.woocommerce form .form-row .input-checkbox{display:inline;margin:-2px 8px 0 0;text-align:center;vertical-align:middle}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{box-sizing:border-box;width:100%;margin:0;outline:0;line-height:1}.woocommerce form .form-row textarea{height:4em;line-height:1.5;display:block;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}.woocommerce form .form-row .select2-container{width:100%;line-height:2em}.woocommerce form .form-row.woocommerce-invalid label{color:#a00}.woocommerce form .form-row.woocommerce-invalid .select2-container,.woocommerce form .form-row.woocommerce-invalid input.input-text,.woocommerce form .form-row.woocommerce-invalid select{border-color:#a00}.woocommerce form .form-row.woocommerce-validated .select2-container,.woocommerce form .form-row.woocommerce-validated input.input-text,.woocommerce form .form-row.woocommerce-validated select{border-color:#69bf29}.woocommerce form .form-row ::-webkit-input-placeholder{line-height:normal}.woocommerce form .form-row :-moz-placeholder{line-height:normal}.woocommerce form .form-row :-ms-input-placeholder{line-height:normal}.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{border:1px solid #d3ced2;padding:20px;margin:2em 0;text-align:left;border-radius:5px}.woocommerce ul#shipping_method{list-style:none;margin:0;padding:0}.woocommerce ul#shipping_method li{margin:0;padding:.25em 0 .25em 22px;text-indent:-22px;list-style:none}.woocommerce ul#shipping_method li input{margin:3px .5ex}.woocommerce ul#shipping_method li label{display:inline}.woocommerce ul#shipping_method .amount{font-weight:700}.woocommerce p.woocommerce-shipping-contents{margin:0}.woocommerce .order_details{margin:0 0 1.5em;list-style:none}.woocommerce .order_details:after,.woocommerce .order_details:before{content:" ";display:table}.woocommerce .order_details li{float:left;margin-right:2em;text-transform:uppercase;font-size:.715em;line-height:1;border-right:1px dashed #d3ced2;padding-right:2em;margin-left:0;padding-left:0;list-style-type:none}.woocommerce .order_details li strong{display:block;font-size:1.4em;text-transform:none;line-height:1.5}.woocommerce .order_details li:last-of-type{border:none}.woocommerce .widget_layered_nav ul{margin:0;padding:0;border:0;list-style:none}.woocommerce .widget_layered_nav ul li{padding:0 0 1px;list-style:none}.woocommerce .widget_layered_nav ul li:after,.woocommerce .widget_layered_nav ul li:before{content:" ";display:table}.woocommerce .widget_layered_nav ul li.chosen a:before,.woocommerce .widget_layered_nav_filters ul li a:before{line-height:1;content:"";font-family:WooCommerce;font-weight:400;color:#a00;speak:none;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;text-decoration:none}.woocommerce .widget_layered_nav ul li a,.woocommerce .widget_layered_nav ul li span{padding:1px 0}.woocommerce .widget_layered_nav ul li.chosen a:before{margin-right:.618em}.woocommerce .widget_layered_nav_filters ul{margin:0;padding:0;border:0;list-style:none;overflow:hidden;zoom:1}.woocommerce .widget_layered_nav_filters ul li{float:left;padding:0 1px 1px 0;list-style:none}.woocommerce .widget_layered_nav_filters ul li a{text-decoration:none}.woocommerce .widget_layered_nav_filters ul li a:before{margin-right:.618em}.woocommerce .widget_price_filter .price_slider{margin-bottom:1em}.woocommerce .widget_price_filter .price_slider_amount{text-align:right;line-height:2.4;font-size:.8751em}.woocommerce .widget_price_filter .price_slider_amount .button{font-size:1.15em;float:left}.woocommerce .widget_price_filter .ui-slider{position:relative;text-align:left;margin-left:.5em;margin-right:.5em}.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1em;height:1em;background-color:#a46497;border-radius:1em;cursor:ew-resize;outline:0;top:-.3em;margin-left:-.5em}.woocommerce .widget_price_filter .ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;border-radius:1em;background-color:#a46497}.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{border-radius:1em;background-color:#602053;border:0}.woocommerce .widget_price_filter .ui-slider-horizontal{height:.5em}.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range{top:0;height:100%}.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min{left:-1px}.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max{right:-1px}.woocommerce .widget_rating_filter ul{margin:0;padding:0;border:0;list-style:none}.woocommerce .widget_rating_filter ul li{padding:0 0 1px;list-style:none}.woocommerce .widget_rating_filter ul li:after,.woocommerce .widget_rating_filter ul li:before{content:" ";display:table}.woocommerce .widget_rating_filter ul li a{padding:1px 0;text-decoration:none}.woocommerce .widget_rating_filter ul li .star-rating{float:none;display:inline-block}.woocommerce .widget_rating_filter ul li.chosen a:before{font-family:WooCommerce;speak:none;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:.618em;content:"";text-decoration:none;color:#a00}.woocommerce-error,.woocommerce-info,.woocommerce-message{padding:1em 2em 1em 3.5em!important;margin:0 0 2em!important;position:relative;background-color:#f7f6f7;color:#515151;border-top:3px solid #a46497;list-style:none!important;width:auto;word-wrap:break-word}.woocommerce-error:after,.woocommerce-error:before,.woocommerce-info:after,.woocommerce-info:before,.woocommerce-message:after,.woocommerce-message:before{content:" ";display:table}.woocommerce-error:before,.woocommerce-info:before,.woocommerce-message:before{font-family:WooCommerce;content:"\e028";display:inline-block;position:absolute;top:1em;left:1.5em}.woocommerce-error .button,.woocommerce-info .button,.woocommerce-message .button{float:right}.woocommerce-error li,.woocommerce-info li,.woocommerce-message li{list-style:none!important;padding-left:0!important;margin-left:0!important}.woocommerce-message{border-top-color:#8fae1b}.woocommerce-message:before{content:"\e015";color:#8fae1b}.woocommerce-info{border-top-color:#1e85be}.woocommerce-info:before{color:#1e85be}.woocommerce-error{border-top-color:#b81c23}.woocommerce-error:before{content:"\e016";color:#b81c23}.woocommerce-account .addresses .title:after,.woocommerce-account .addresses .title:before,.woocommerce-account .woocommerce:after,.woocommerce-account .woocommerce:before{content:" ";display:table}.woocommerce-account .addresses .title h3{float:left}.woocommerce-account .addresses .title .edit,.woocommerce-account ul.digital-downloads li .count{float:right}.woocommerce-account ol.commentlist.notes li.note p.meta{font-weight:700;margin-bottom:0}.woocommerce-account ol.commentlist.notes li.note .description p:last-child{margin-bottom:0}.woocommerce-account ul.digital-downloads{margin-left:0;padding-left:0}.woocommerce-account ul.digital-downloads li{list-style:none;margin-left:0;padding-left:0}.woocommerce-account ul.digital-downloads li:before{font-family:WooCommerce;speak:none;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:.618em;content:"";text-decoration:none}#add_payment_method table.cart .product-thumbnail,.woocommerce-cart table.cart .product-thumbnail,.woocommerce-checkout table.cart .product-thumbnail{min-width:32px}#add_payment_method table.cart img,.woocommerce-cart table.cart img,.woocommerce-checkout table.cart img{width:32px;box-shadow:none}#add_payment_method table.cart td,#add_payment_method table.cart th,.woocommerce-cart table.cart td,.woocommerce-cart table.cart th,.woocommerce-checkout table.cart td,.woocommerce-checkout table.cart th{vertical-align:middle}#add_payment_method table.cart td.actions .coupon .input-text,.woocommerce-cart table.cart td.actions .coupon .input-text,.woocommerce-checkout table.cart td.actions .coupon .input-text{float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:1px solid #d3ced2;padding:6px 6px 5px;margin:0 4px 0 0;outline:0;line-height:1}#add_payment_method table.cart input,.woocommerce-cart table.cart input,.woocommerce-checkout table.cart input{margin:0;vertical-align:middle;line-height:1}#add_payment_method .wc-proceed-to-checkout,.woocommerce-cart .wc-proceed-to-checkout,.woocommerce-checkout .wc-proceed-to-checkout{padding:1em 0}#add_payment_method .wc-proceed-to-checkout:after,#add_payment_method .wc-proceed-to-checkout:before,.woocommerce-cart .wc-proceed-to-checkout:after,.woocommerce-cart .wc-proceed-to-checkout:before,.woocommerce-checkout .wc-proceed-to-checkout:after,.woocommerce-checkout .wc-proceed-to-checkout:before{content:" ";display:table}#add_payment_method .wc-proceed-to-checkout a.checkout-button,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button{display:block;text-align:center;margin-bottom:1em;font-size:1.25em;padding:1em}#add_payment_method .cart-collaterals .shipping_calculator .button,.woocommerce-cart .cart-collaterals .shipping_calculator .button,.woocommerce-checkout .cart-collaterals .shipping_calculator .button{width:100%;float:none;display:block}#add_payment_method .cart-collaterals .shipping_calculator .shipping-calculator-button:after,.woocommerce-cart .cart-collaterals .shipping_calculator .shipping-calculator-button:after,.woocommerce-checkout .cart-collaterals .shipping_calculator .shipping-calculator-button:after{font-family:WooCommerce;speak:none;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-left:.618em;content:"";text-decoration:none}#add_payment_method #payment ul.payment_methods li:after,#add_payment_method #payment ul.payment_methods li:before,#add_payment_method #payment ul.payment_methods:after,#add_payment_method #payment ul.payment_methods:before,.woocommerce-cart #payment ul.payment_methods li:after,.woocommerce-cart #payment ul.payment_methods li:before,.woocommerce-cart #payment ul.payment_methods:after,.woocommerce-cart #payment ul.payment_methods:before,.woocommerce-checkout #payment ul.payment_methods li:after,.woocommerce-checkout #payment ul.payment_methods li:before,.woocommerce-checkout #payment ul.payment_methods:after,.woocommerce-checkout #payment ul.payment_methods:before{content:" ";display:table}#add_payment_method .cart-collaterals .cart_totals p small,.woocommerce-cart .cart-collaterals .cart_totals p small,.woocommerce-checkout .cart-collaterals .cart_totals p small{color:#777;font-size:.83em}#add_payment_method .cart-collaterals .cart_totals table,.woocommerce-cart .cart-collaterals .cart_totals table,.woocommerce-checkout .cart-collaterals .cart_totals table{border-collapse:separate;margin:0 0 6px;padding:0}#add_payment_method .cart-collaterals .cart_totals table tr:first-child td,#add_payment_method .cart-collaterals .cart_totals table tr:first-child th,.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td,.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th,.woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child td,.woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child th{border-top:0}#add_payment_method .cart-collaterals .cart_totals table th,.woocommerce-cart .cart-collaterals .cart_totals table th,.woocommerce-checkout .cart-collaterals .cart_totals table th{width:40%}#add_payment_method .cart-collaterals .cart_totals table td,#add_payment_method .cart-collaterals .cart_totals table th,.woocommerce-cart .cart-collaterals .cart_totals table td,.woocommerce-cart .cart-collaterals .cart_totals table th,.woocommerce-checkout .cart-collaterals .cart_totals table td,.woocommerce-checkout .cart-collaterals .cart_totals table th{vertical-align:top;border-left:0;border-right:0;line-height:1.5em}#add_payment_method .cart-collaterals .cart_totals table small,.woocommerce-cart .cart-collaterals .cart_totals table small,.woocommerce-checkout .cart-collaterals .cart_totals table small{color:#777}#add_payment_method .cart-collaterals .cart_totals table select,.woocommerce-cart .cart-collaterals .cart_totals table select,.woocommerce-checkout .cart-collaterals .cart_totals table select{width:100%}#add_payment_method .cart-collaterals .cart_totals .discount td,.woocommerce-cart .cart-collaterals .cart_totals .discount td,.woocommerce-checkout .cart-collaterals .cart_totals .discount td{color:#77a464}#add_payment_method .cart-collaterals .cart_totals tr td,#add_payment_method .cart-collaterals .cart_totals tr th,.woocommerce-cart .cart-collaterals .cart_totals tr td,.woocommerce-cart .cart-collaterals .cart_totals tr th,.woocommerce-checkout .cart-collaterals .cart_totals tr td,.woocommerce-checkout .cart-collaterals .cart_totals tr th{border-top:1px solid #ebe9eb}#add_payment_method .cart-collaterals .cross-sells ul.products li.product,.woocommerce-cart .cart-collaterals .cross-sells ul.products li.product,.woocommerce-checkout .cart-collaterals .cross-sells ul.products li.product{margin-top:0}#add_payment_method .checkout .col-2 h3#ship-to-different-address,.woocommerce-cart .checkout .col-2 h3#ship-to-different-address,.woocommerce-checkout .checkout .col-2 h3#ship-to-different-address{float:left;clear:none}#add_payment_method .checkout .col-2 .form-row-first,#add_payment_method .checkout .col-2 .notes,.woocommerce-cart .checkout .col-2 .form-row-first,.woocommerce-cart .checkout .col-2 .notes,.woocommerce-checkout .checkout .col-2 .form-row-first,.woocommerce-checkout .checkout .col-2 .notes{clear:left}#add_payment_method .checkout .create-account small,.woocommerce-cart .checkout .create-account small,.woocommerce-checkout .checkout .create-account small{font-size:11px;color:#777;font-weight:400}#add_payment_method .checkout div.shipping-address,.woocommerce-cart .checkout div.shipping-address,.woocommerce-checkout .checkout div.shipping-address{padding:0;clear:left;width:100%}#add_payment_method #payment ul.payment_methods li:after,#add_payment_method #payment ul.payment_methods:after,#add_payment_method .checkout .shipping_address,.single-product .twentythirteen p.stars,.woocommerce-cart #payment ul.payment_methods li:after,.woocommerce-cart #payment ul.payment_methods:after,.woocommerce-cart .checkout .shipping_address,.woocommerce-checkout #payment ul.payment_methods li:after,.woocommerce-checkout #payment ul.payment_methods:after,.woocommerce-checkout .checkout .shipping_address{clear:both}#add_payment_method #payment,.woocommerce-cart #payment,.woocommerce-checkout #payment{background:#ebe9eb;border-radius:5px}#add_payment_method #payment ul.payment_methods,.woocommerce-cart #payment ul.payment_methods,.woocommerce-checkout #payment ul.payment_methods{text-align:left;padding:1em;border-bottom:1px solid #d3ced2;margin:0;list-style:none}#add_payment_method #payment ul.payment_methods li,.woocommerce-cart #payment ul.payment_methods li,.woocommerce-checkout #payment ul.payment_methods li{line-height:2;text-align:left;margin:0;font-weight:400}#add_payment_method #payment ul.payment_methods li input,.woocommerce-cart #payment ul.payment_methods li input,.woocommerce-checkout #payment ul.payment_methods li input{margin:0 1em 0 0}#add_payment_method #payment ul.payment_methods li img,.woocommerce-cart #payment ul.payment_methods li img,.woocommerce-checkout #payment ul.payment_methods li img{vertical-align:middle;margin:-2px 0 0 .5em;padding:0;position:relative;box-shadow:none}#add_payment_method #payment ul.payment_methods li img+img,.woocommerce-cart #payment ul.payment_methods li img+img,.woocommerce-checkout #payment ul.payment_methods li img+img{margin-left:2px}#add_payment_method #payment div.form-row,.woocommerce-cart #payment div.form-row,.woocommerce-checkout #payment div.form-row{padding:1em}#add_payment_method #payment div.payment_box,.woocommerce-cart #payment div.payment_box,.woocommerce-checkout #payment div.payment_box{position:relative;box-sizing:border-box;width:100%;padding:1em;margin:1em 0;font-size:.92em;border-radius:2px;line-height:1.5;background-color:#dfdcde;color:#515151}#add_payment_method #payment div.payment_box input.input-text,#add_payment_method #payment div.payment_box textarea,.woocommerce-cart #payment div.payment_box input.input-text,.woocommerce-cart #payment div.payment_box textarea,.woocommerce-checkout #payment div.payment_box input.input-text,.woocommerce-checkout #payment div.payment_box textarea{border-color:#bbb3b9 #c7c1c6 #c7c1c6}#add_payment_method #payment div.payment_box ::-webkit-input-placeholder,.woocommerce-cart #payment div.payment_box ::-webkit-input-placeholder,.woocommerce-checkout #payment div.payment_box ::-webkit-input-placeholder{color:#bbb3b9}#add_payment_method #payment div.payment_box :-moz-placeholder,.woocommerce-cart #payment div.payment_box :-moz-placeholder,.woocommerce-checkout #payment div.payment_box :-moz-placeholder{color:#bbb3b9}#add_payment_method #payment div.payment_box :-ms-input-placeholder,.woocommerce-cart #payment div.payment_box :-ms-input-placeholder,.woocommerce-checkout #payment div.payment_box :-ms-input-placeholder{color:#bbb3b9}#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods{list-style:none;margin:0}#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token{margin:0 0 .5em}#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label{cursor:pointer}#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput{vertical-align:middle;margin:-3px 1em 0 0;position:relative}#add_payment_method #payment div.payment_box .wc-credit-card-form,.woocommerce-cart #payment div.payment_box .wc-credit-card-form,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form{border:0;padding:0;margin:1em 0 0}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number{font-size:1.5em;padding:8px;background-repeat:no-repeat;background-position:right .618em center;background-size:32px 20px}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.visa,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.visa,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.visa,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.visa,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.visa,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.visa,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.visa,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.visa,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.visa{background-image:url(https://folio.com.ua/../images/icons/credit-cards/visa.svg)}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.mastercard,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.mastercard,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.mastercard{background-image:url(https://folio.com.ua/../images/icons/credit-cards/mastercard.svg)}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.laser,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.laser,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.laser,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.laser,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.laser,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.laser,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.laser,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.laser,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.laser{background-image:url(https://folio.com.ua/../images/icons/credit-cards/laser.svg)}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.dinersclub{background-image:url(https://folio.com.ua/../images/icons/credit-cards/diners.svg)}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.maestro,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.maestro,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.maestro{background-image:url(https://folio.com.ua/../images/icons/credit-cards/maestro.svg)}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.jcb,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.jcb,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.jcb{background-image:url(https://folio.com.ua/../images/icons/credit-cards/jcb.svg)}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.amex,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.amex,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.amex,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.amex,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.amex,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.amex,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.amex,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.amex,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.amex{background-image:url(https://folio.com.ua/../images/icons/credit-cards/amex.svg)}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.discover,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.discover,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.discover,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.discover,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.discover,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.discover,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.discover,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.discover,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.discover{background-image:url(https://folio.com.ua/../images/icons/credit-cards/discover.svg)}#add_payment_method #payment div.payment_box span.help,.woocommerce-cart #payment div.payment_box span.help,.woocommerce-checkout #payment div.payment_box span.help{font-size:.857em;color:#777;font-weight:400}#add_payment_method #payment div.payment_box .form-row,.woocommerce-cart #payment div.payment_box .form-row,.woocommerce-checkout #payment div.payment_box .form-row{margin:0 0 1em}#add_payment_method #payment div.payment_box p:last-child,.woocommerce-cart #payment div.payment_box p:last-child,.woocommerce-checkout #payment div.payment_box p:last-child{margin-bottom:0}#add_payment_method #payment div.payment_box:before,.woocommerce-cart #payment div.payment_box:before,.woocommerce-checkout #payment div.payment_box:before{content:"";display:block;border:1em solid #dfdcde;border-right-color:transparent;border-left-color:transparent;border-top-color:transparent;position:absolute;top:-.75em;left:0;margin:-1em 0 0 2em}#add_payment_method #payment .payment_method_paypal .about_paypal,.woocommerce-cart #payment .payment_method_paypal .about_paypal,.woocommerce-checkout #payment .payment_method_paypal .about_paypal{float:right;line-height:52px;font-size:.83em}#add_payment_method #payment .payment_method_paypal img,.woocommerce-cart #payment .payment_method_paypal img,.woocommerce-checkout #payment .payment_method_paypal img{max-height:52px;vertical-align:middle}.woocommerce-password-strength{text-align:center;font-weight:600;padding:3px .5em;font-size:1em}.woocommerce-password-strength.strong{background-color:#c1e1b9;border-color:#83c373}.woocommerce-password-strength.short{background-color:#f1adad;border-color:#e35b5b}.woocommerce-password-strength.bad{background-color:#fbc5a9;border-color:#f78b53}.woocommerce-password-strength.good{background-color:#ffe399;border-color:#ffc733}.woocommerce-password-hint{margin:.5em 0 0;display:block}.product.has-default-attributes.has-children>.images{opacity:0}#content.twentyeleven .woocommerce-pagination a{font-size:1em;line-height:1}.single-product .twentythirteen #reply-title,.single-product .twentythirteen #respond #commentform,.single-product .twentythirteen .entry-summary{padding:0}.twentythirteen .woocommerce-breadcrumb{padding-top:40px}.twentyfourteen ul.products li.product{margin-top:0!important}body:not(.search-results) .twentysixteen .entry-summary{color:inherit;font-size:inherit;line-height:inherit}.twentysixteen .price ins{background:inherit;color:inherit}
.woocommerce #content div.product .woocommerce-tabs ul.tabs:after,.woocommerce #content div.product .woocommerce-tabs ul.tabs:before,.woocommerce #content div.product div.thumbnails:after,.woocommerce #content div.product div.thumbnails:before,.woocommerce .col2-set:after,.woocommerce .col2-set:before,.woocommerce div.product .woocommerce-tabs ul.tabs:after,.woocommerce div.product .woocommerce-tabs ul.tabs:before,.woocommerce div.product div.thumbnails:after,.woocommerce div.product div.thumbnails:before,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs:after,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before,.woocommerce-page #content div.product div.thumbnails:after,.woocommerce-page #content div.product div.thumbnails:before,.woocommerce-page .col2-set:after,.woocommerce-page .col2-set:before,.woocommerce-page div.product .woocommerce-tabs ul.tabs:after,.woocommerce-page div.product .woocommerce-tabs ul.tabs:before,.woocommerce-page div.product div.thumbnails:after,.woocommerce-page div.product div.thumbnails:before{content:" ";display:table}.woocommerce #content div.product .woocommerce-tabs,.woocommerce #content div.product .woocommerce-tabs ul.tabs:after,.woocommerce #content div.product div.thumbnails a.first,.woocommerce #content div.product div.thumbnails:after,.woocommerce .cart-collaterals:after,.woocommerce .col2-set:after,.woocommerce .woocommerce-pagination ul.page-numbers:after,.woocommerce div.product .woocommerce-tabs,.woocommerce div.product .woocommerce-tabs ul.tabs:after,.woocommerce div.product div.thumbnails a.first,.woocommerce div.product div.thumbnails:after,.woocommerce ul.products,.woocommerce ul.products li.first,.woocommerce ul.products:after,.woocommerce-page #content div.product .woocommerce-tabs,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs:after,.woocommerce-page #content div.product div.thumbnails a.first,.woocommerce-page #content div.product div.thumbnails:after,.woocommerce-page .cart-collaterals:after,.woocommerce-page .col2-set:after,.woocommerce-page .woocommerce-pagination ul.page-numbers:after,.woocommerce-page div.product .woocommerce-tabs,.woocommerce-page div.product .woocommerce-tabs ul.tabs:after,.woocommerce-page div.product div.thumbnails a.first,.woocommerce-page div.product div.thumbnails:after,.woocommerce-page ul.products,.woocommerce-page ul.products li.first,.woocommerce-page ul.products:after{clear:both}.woocommerce .col2-set,.woocommerce-page .col2-set{width:100%}.woocommerce .col2-set .col-1,.woocommerce-page .col2-set .col-1{float:left;width:48%}.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-2{float:right;width:48%}.woocommerce img,.woocommerce-page img{height:auto;max-width:100%}.woocommerce #content div.product div.images,.woocommerce div.product div.images,.woocommerce-page #content div.product div.images,.woocommerce-page div.product div.images{float:left;width:48%}.woocommerce #content div.product div.thumbnails a,.woocommerce div.product div.thumbnails a,.woocommerce-page #content div.product div.thumbnails a,.woocommerce-page div.product div.thumbnails a{float:left;width:30.75%;margin-right:3.8%;margin-bottom:1em}.woocommerce #content div.product div.thumbnails a.last,.woocommerce div.product div.thumbnails a.last,.woocommerce-page #content div.product div.thumbnails a.last,.woocommerce-page div.product div.thumbnails a.last{margin-right:0}.woocommerce #content div.product div.thumbnails.columns-1 a,.woocommerce div.product div.thumbnails.columns-1 a,.woocommerce-page #content div.product div.thumbnails.columns-1 a,.woocommerce-page div.product div.thumbnails.columns-1 a{width:100%;margin-right:0;float:none}.woocommerce #content div.product div.thumbnails.columns-2 a,.woocommerce div.product div.thumbnails.columns-2 a,.woocommerce-page #content div.product div.thumbnails.columns-2 a,.woocommerce-page div.product div.thumbnails.columns-2 a{width:48%}.woocommerce #content div.product div.thumbnails.columns-4 a,.woocommerce div.product div.thumbnails.columns-4 a,.woocommerce-page #content div.product div.thumbnails.columns-4 a,.woocommerce-page div.product div.thumbnails.columns-4 a{width:22.05%}.woocommerce #content div.product div.thumbnails.columns-5 a,.woocommerce div.product div.thumbnails.columns-5 a,.woocommerce-page #content div.product div.thumbnails.columns-5 a,.woocommerce-page div.product div.thumbnails.columns-5 a{width:16.9%}.woocommerce #content div.product div.summary,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.summary{float:right;width:48%}.woocommerce #content div.product .woocommerce-tabs ul.tabs li,.woocommerce div.product .woocommerce-tabs ul.tabs li,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,.woocommerce-page div.product .woocommerce-tabs ul.tabs li{display:inline-block}.woocommerce #content div.product #reviews .comment:after,.woocommerce #content div.product #reviews .comment:before,.woocommerce .woocommerce-pagination ul.page-numbers:after,.woocommerce .woocommerce-pagination ul.page-numbers:before,.woocommerce div.product #reviews .comment:after,.woocommerce div.product #reviews .comment:before,.woocommerce ul.products:after,.woocommerce ul.products:before,.woocommerce-page #content div.product #reviews .comment:after,.woocommerce-page #content div.product #reviews .comment:before,.woocommerce-page .woocommerce-pagination ul.page-numbers:after,.woocommerce-page .woocommerce-pagination ul.page-numbers:before,.woocommerce-page div.product #reviews .comment:after,.woocommerce-page div.product #reviews .comment:before,.woocommerce-page ul.products:after,.woocommerce-page ul.products:before{content:" ";display:table}.woocommerce #content div.product #reviews .comment:after,.woocommerce div.product #reviews .comment:after,.woocommerce-page #content div.product #reviews .comment:after,.woocommerce-page div.product #reviews .comment:after{clear:both}.woocommerce #content div.product #reviews .comment img,.woocommerce div.product #reviews .comment img,.woocommerce-page #content div.product #reviews .comment img,.woocommerce-page div.product #reviews .comment img{float:right;height:auto}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{float:left;margin:0 3.8% 2.992em 0;padding:0;position:relative;width:22.05%}.woocommerce ul.products li.last,.woocommerce-page ul.products li.last{margin-right:0}.woocommerce-page.columns-1 ul.products li.product,.woocommerce.columns-1 ul.products li.product{width:100%;margin-right:0}.woocommerce-page.columns-2 ul.products li.product,.woocommerce.columns-2 ul.products li.product{width:48%}.woocommerce-page.columns-3 ul.products li.product,.woocommerce.columns-3 ul.products li.product{width:30.75%}.woocommerce-page.columns-5 ul.products li.product,.woocommerce.columns-5 ul.products li.product{width:16.95%}.woocommerce-page.columns-6 ul.products li.product,.woocommerce.columns-6 ul.products li.product{width:13.5%}.woocommerce .woocommerce-result-count,.woocommerce-page .woocommerce-result-count{float:left}.woocommerce .woocommerce-ordering,.woocommerce-page .woocommerce-ordering{float:right}.woocommerce .woocommerce-pagination ul.page-numbers li,.woocommerce-page .woocommerce-pagination ul.page-numbers li{display:inline-block}.woocommerce #content table.cart img,.woocommerce table.cart img,.woocommerce-page #content table.cart img,.woocommerce-page table.cart img{height:auto}.woocommerce #content table.cart td.actions,.woocommerce table.cart td.actions,.woocommerce-page #content table.cart td.actions,.woocommerce-page table.cart td.actions{text-align:right}.woocommerce #content table.cart td.actions .input-text,.woocommerce table.cart td.actions .input-text,.woocommerce-page #content table.cart td.actions .input-text,.woocommerce-page table.cart td.actions .input-text{width:80px}.woocommerce #content table.cart td.actions .coupon,.woocommerce table.cart td.actions .coupon,.woocommerce-page #content table.cart td.actions .coupon,.woocommerce-page table.cart td.actions .coupon{float:left}.woocommerce #content table.cart td.actions .coupon label,.woocommerce table.cart td.actions .coupon label,.woocommerce-page #content table.cart td.actions .coupon label,.woocommerce-page table.cart td.actions .coupon label{display:none}.woocommerce .cart-collaterals .shipping_calculator:after,.woocommerce .cart-collaterals .shipping_calculator:before,.woocommerce .cart-collaterals:after,.woocommerce .cart-collaterals:before,.woocommerce form .form-row:after,.woocommerce form .form-row:before,.woocommerce ul.cart_list li:after,.woocommerce ul.cart_list li:before,.woocommerce ul.product_list_widget li:after,.woocommerce ul.product_list_widget li:before,.woocommerce-page .cart-collaterals .shipping_calculator:after,.woocommerce-page .cart-collaterals .shipping_calculator:before,.woocommerce-page .cart-collaterals:after,.woocommerce-page .cart-collaterals:before,.woocommerce-page form .form-row:after,.woocommerce-page form .form-row:before,.woocommerce-page ul.cart_list li:after,.woocommerce-page ul.cart_list li:before,.woocommerce-page ul.product_list_widget li:after,.woocommerce-page ul.product_list_widget li:before{content:" ";display:table}.woocommerce .cart-collaterals,.woocommerce-page .cart-collaterals{width:100%}.woocommerce .cart-collaterals .related,.woocommerce-page .cart-collaterals .related{width:30.75%;float:left}.woocommerce .cart-collaterals .cross-sells,.woocommerce-page .cart-collaterals .cross-sells{width:48%;float:left}.woocommerce .cart-collaterals .cross-sells ul.products,.woocommerce-page .cart-collaterals .cross-sells ul.products{float:none}.woocommerce .cart-collaterals .cross-sells ul.products li,.woocommerce-page .cart-collaterals .cross-sells ul.products li{width:48%}.woocommerce .cart-collaterals .shipping_calculator,.woocommerce-page .cart-collaterals .shipping_calculator{width:48%;clear:right;float:right}.woocommerce .cart-collaterals .shipping_calculator:after,.woocommerce form .form-row-wide,.woocommerce form .form-row:after,.woocommerce ul.cart_list li:after,.woocommerce ul.product_list_widget li:after,.woocommerce-page .cart-collaterals .shipping_calculator:after,.woocommerce-page form .form-row-wide,.woocommerce-page form .form-row:after,.woocommerce-page ul.cart_list li:after,.woocommerce-page ul.product_list_widget li:after{clear:both}.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1,.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2,.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1,.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2{width:47%}.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals{float:right;width:48%}.woocommerce ul.cart_list li img,.woocommerce ul.product_list_widget li img,.woocommerce-page ul.cart_list li img,.woocommerce-page ul.product_list_widget li img{float:right;height:auto}.woocommerce form .form-row label,.woocommerce-page form .form-row label{display:block}.woocommerce form .form-row label.checkbox,.woocommerce-page form .form-row label.checkbox{display:inline}.woocommerce form .form-row select,.woocommerce-page form .form-row select{width:100%}.woocommerce form .form-row .input-text,.woocommerce-page form .form-row .input-text{box-sizing:border-box;width:100%}.woocommerce form .form-row-first,.woocommerce form .form-row-last,.woocommerce-page form .form-row-first,.woocommerce-page form .form-row-last{float:left;width:47%;overflow:visible}.woocommerce form .form-row-last,.woocommerce-page form .form-row-last{float:right}.woocommerce #payment .form-row select,.woocommerce-page #payment .form-row select{width:auto}.woocommerce #payment .terms,.woocommerce #payment .wc-terms-and-conditions,.woocommerce-page #payment .terms,.woocommerce-page #payment .wc-terms-and-conditions{text-align:left;padding:0 1em 0 0;float:left}.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{float:right}.woocommerce-account .woocommerce-MyAccount-navigation{float:left;width:30%}.woocommerce-account .woocommerce-MyAccount-content{float:right;width:68%}.woocommerce-page.left-sidebar #content.twentyeleven{width:58.4%;margin:0 7.6%;float:right}.woocommerce-page.right-sidebar #content.twentyeleven{margin:0 7.6%;width:58.4%;float:left}.twentyfourteen .tfwc{padding:12px 10px 0;max-width:474px;margin:0 auto}.twentyfourteen .tfwc .product .entry-summary{padding:0!important;margin:0 0 1.618em!important}.twentyfourteen .tfwc div.product.hentry.has-post-thumbnail{margin-top:0}.twentyfourteen .tfwc .product .images img{margin-bottom:1em}@media screen and (min-width:673px){.twentyfourteen .tfwc{padding-right:30px;padding-left:30px}}@media screen and (min-width:1040px){.twentyfourteen .tfwc{padding-right:15px;padding-left:15px}}@media screen and (min-width:1110px){.twentyfourteen .tfwc{padding-right:30px;padding-left:30px}}@media screen and (min-width:1218px){.twentyfourteen .tfwc{margin-right:54px}.full-width .twentyfourteen .tfwc{margin-right:auto}}.twentyfifteen .t15wc{padding-left:7.6923%;padding-right:7.6923%;padding-top:7.6923%;margin-bottom:7.6923%;background:#fff;box-shadow:0 0 1px rgba(0,0,0,.15)}.twentyfifteen .t15wc .page-title{margin-left:0}@media screen and (min-width:38.75em){.twentyfifteen .t15wc{margin-right:7.6923%;margin-left:7.6923%;margin-top:8.3333%}}@media screen and (min-width:59.6875em){.twentyfifteen .t15wc{margin-left:8.3333%;margin-right:8.3333%;padding:10%}.single-product .twentyfifteen .entry-summary{padding:0!important}}.twentysixteen .site-main{margin-right:7.6923%;margin-left:7.6923%}.twentysixteen .entry-summary{margin-right:0;margin-left:0}#content .twentysixteen div.product div.images,#content .twentysixteen div.product div.summary{width:46.42857%}@media screen and (min-width:44.375em){.twentysixteen .site-main{margin-right:23.0769%}}@media screen and (min-width:56.875em){.twentysixteen .site-main{margin-right:0;margin-left:0}.no-sidebar .twentysixteen .site-main{margin-right:15%;margin-left:15%}.no-sidebar .twentysixteen .entry-summary{margin-right:0;margin-left:0}}.rtl .woocommerce .col2-set .col-1,.rtl .woocommerce-page .col2-set .col-1{float:right}.rtl .woocommerce .col2-set .col-2,.rtl .woocommerce-page .col2-set .col-2{float:left}.rtl .woocommerce form .form-row-first,.rtl .woocommerce form .form-row-last,.rtl .woocommerce-page form .form-row-first,.rtl .woocommerce-page form .form-row-last{float:right}.rtl .woocommerce form .form-row-last,.rtl .woocommerce-page form .form-row-last{float:left}
/* Modal Fly In */


@keyframes booked-flyin {
  	0% { opacity: 0; transform: scale(0.9); }
	100% { opacity: 1; transform: scale(1); }
}
@-webkit-keyframes booked-flyin {
	0% { opacity: 0; -webkit-transform: scale(0.9); }
	100% { opacity: 1; -webkit-transform: scale(1); }
}
@-moz-keyframes booked-flyin {
	0% { opacity: 0; -moz-transform: scale(0.9); }
	100% { opacity: 1; -moz-transform: scale(1); }
}
@-ms-keyframes booked-flyin {
	0% { opacity: 0; -ms-transform: scale(0.9); }
	100% { opacity: 1; -ms-transform: scale(1); }
}
@-o-keyframes booked-flyin {
	0% { opacity: 0; -o-transform: scale(0.9); }
	100% { opacity: 1; -o-transform: scale(1); }
}


/* Datepicker Pop Flyin */
@keyframes booked-popflyin {
  	0% { opacity: 0; transform: scale(0.95); }
  	50% { opacity: 1; transform: scale(1.01); }
	100% { opacity: 1; transform: scale(1); }
}
@-webkit-keyframes booked-popflyin {
	0% { opacity: 0; -webkit-transform: scale(0.95); }
	50% { opacity: 1; -webkit-transform: scale(1.01); }
	100% { opacity: 1; -webkit-transform: scale(1); }
}
@-moz-keyframes booked-popflyin {
	0% { opacity: 0; -moz-transform: scale(0.95); }
	50% { opacity: 1; -moz-transform: scale(1.01); }
	100% { opacity: 1; -moz-transform: scale(1); }
}
@-ms-keyframes booked-popflyin {
	0% { opacity: 0; -ms-transform: scale(0.95); }
	50% { opacity: 1; -ms-transform: scale(1.01); }
	100% { opacity: 1; -ms-transform: scale(1); }
}
@-o-keyframes booked-popflyin {
	0% { opacity: 0; -o-transform: scale(0.95); }
	50% { opacity: 1; -o-transform: scale(1.01); }
	100% { opacity: 1; -o-transform: scale(1); }
}



/* Modal Fly Out */

@keyframes booked-flyout {
  	0% { opacity: 1; transform: scale(1); }
	100% { opacity: 0; transform: scale(0.9); }
}
@-webkit-keyframes booked-flyout {
	0% { opacity: 1; -webkit-transform: scale(1); }
	100% { opacity: 0; -webkit-transform: scale(0.9); }
}
@-moz-keyframes booked-flyout {
	0% { opacity: 1; -moz-transform: scale(1); }
	100% { opacity: 0; -moz-transform: scale(0.9); }
}
@-ms-keyframes booked-flyout {
	0% { opacity: 1; -ms-transform: scale(1); }
	100% { opacity: 0; -ms-transform: scale(0.9); }
}
@-o-keyframes booked-flyout {
	0% { opacity: 1; -o-transform: scale(1); }
	100% { opacity: 0; -o-transform: scale(0.9); }
}


/* Hidden Custom Fields Pop Down */

@keyframes booked-popdown {
  	0% { opacity: 0; transform: translateY(-5px); }
	100% { opacity: 1; transform: translateY(0); }
}
@-webkit-keyframes booked-popdown {
	0% { opacity: 0; -webkit-transform: translateY(-5px); }
	100% { opacity: 1; -webkit-transform: translateY(0); }
}
@-moz-keyframes booked-popdown {
	0% { opacity: 0; -moz-transform: translateY(-5px); }
	100% { opacity: 1; -moz-transform: translateY(0); }
}
@-ms-keyframes booked-popdown {
	0% { opacity: 0; -ms-transform: translateY(-5px); }
	100% { opacity: 1; -ms-transform: translateY(0); }
}
@-o-keyframes booked-popdown {
	0% { opacity: 0; -o-transform: translateY(-5px); }
	100% { opacity: 1; -o-transform: translateY(0); }
}


/* Modal Fade In */

@keyframes booked-fadein {
	0% { opacity: 0; }
	100% { opacity: 1; }
}
@-webkit-keyframes booked-fadein {
	0% { opacity: 0; }
	100% { opacity: 1; }
}
@-moz-keyframes booked-fadein {
	0% { opacity: 0; }
	100% { opacity: 1; }
}
@-ms-keyframes booked-fadein {
	0% { opacity: 0; }
	100% { opacity: 1; }
}
@-o-keyframes booked-fadein {
	0% { opacity: 0; }
	100% { opacity: 1; }
}


/* Modal Fade Out */

@keyframes booked-fadeout {
	0% { opacity: 1; }
	100% { opacity: 9; }
}
@-webkit-keyframes booked-fadeout {
	0% { opacity: 1; }
	100% { opacity: 9; }
}
@-moz-keyframes booked-fadeout {
	0% { opacity: 1; }
	100% { opacity: 9; }
}
@-ms-keyframes booked-fadeout {
	0% { opacity: 1; }
	100% { opacity: 9; }
}
@-o-keyframes booked-fadeout {
	0% { opacity: 1; }
	100% { opacity: 9; }
}
@media screen and (max-width:1100px){
	body table.booked-calendar td .count { padding:5px 0; font-size:9px; }
	body table.booked-calendar td .date .number { width:30px; height:30px; line-height:30px; font-size:14px; }
}

@media screen and (max-width:860px){
	
	body #booked-profile-page .booked-profile-appt-list { float:none; width:100%; margin:0 0 30px }
	body #booked-profile-page #profile-edit { float:none; width:100%; margin:0 }
	body #booked-profile-page .booked-profile-appt-list .appt-block .status-block { float:right; margin:6px 0 0 0; }
	
	body .booked-list-view .booked-appt-list h2 { text-align:center; }
	body .booked-list-view .booked-appt-list h2.booked-no-prev { text-align:center; }
	body .booked-list-view .booked-list-view-nav { display:block; margin:-5px 0 30px; position:relative; text-align:center; }
	body .booked-list-view .booked-list-view-nav .booked-list-view-date-next,
	body .booked-list-view .booked-list-view-nav .booked-list-view-date-prev { margin:0 3px 5px; position:relative; display:inline-block; top:0; }
	
}

@media screen and (max-width:720px){
	
	body .booked-calendar-wrap table.booked-calendar thead th { font-size:16px; padding:13px 0 10px; }
	body .booked-calendar-wrap table.booked-calendar thead tr.days th { font-size:11px; padding:7px 0 5px; }
	body .booked-calendar-wrap table.booked-calendar td { font-size:13px; }
	body .booked-calendar-wrap table.booked-calendar thead th .page-left { left:10px; top:11px; font-size:15px; }
	body .booked-calendar-wrap table.booked-calendar thead th .page-right { right:10px; top:11px; font-size:15px; }
	body .booked-calendar-wrap table.booked-calendar thead th .page-left:hover { left:9px; }
	body .booked-calendar-wrap table.booked-calendar thead th .page-right:hover { right:9px; }
	body .booked-calendar-wrap table.booked-calendar th .monthName { height:auto; display:inline-block; }
	body .booked-calendar-wrap table.booked-calendar th .monthName a { top:-2px; font-size:10px; }
	
	body .booked-calendar-wrap table.booked-calendar td .count { display:none; }
	body .booked-calendar-wrap table.booked-calendar td .date { height:100%; }
	
	body .booked-calendar-wrap table.booked-calendar td .date .number { border:none; display:block; -moz-border-radius:0; -webkit-border-radius:0; border-radius:0; transform:scale(1); width:100%; height:100%; vertical-align: middle; }
	body .booked-calendar-wrap table.booked-calendar td.blur .date,
	body .booked-calendar-wrap table.booked-calendar td.blur:hover .date { cursor:default; background:#EEEEEE; color:#ccc; }
	body .booked-calendar-wrap table.booked-calendar td.booked .date,
	body .booked-calendar-wrap table.booked-calendar td.booked:hover .date { cursor:default; background:#FFE4DF; color:#F15934; }
	body .booked-calendar-wrap table.booked-calendar td.today .date { background:#e3f2f9; color:#555; }
	body .booked-calendar-wrap table.booked-calendar td.today:hover .date { background:#eff7fb; color:#555; }
	body .booked-calendar-wrap table.booked-calendar td:hover .date { background:#f9f9f9; cursor:pointer; color:#000; }
	body .booked-calendar-wrap table.booked-calendar tr.week td.active .date .number { border:none; transform:scale(1.5); background:none; color:#000; }
	
	body .booked-calendar-wrap table.booked-calendar tr.entryBlock td { padding:5%; }
	body .booked-calendar-wrap table.booked-calendar .booked-appt-list { max-height:100%; overflow-y: scroll; overflow-x: hidden; padding:15px 20px 10px; }
	body .booked-calendar-wrap.small table.booked-calendar .booked-appt-list { max-height:100%; }
	body table.booked-calendar .booked-appt-list h2 { text-align:center; margin:0 0 15px; font-size:12px; }
	body table.booked-calendar .booked-appt-list h2 span { display:none; }
	body table.booked-calendar .booked-appt-list .timeslot { border-top:0; margin:0 0 10px;  }
	body table.booked-calendar .booked-appt-list .timeslot .timeslot-time,
	body table.booked-calendar .booked-appt-list .timeslot .timeslot-count { display:none; }
	body table.booked-calendar .booked-appt-list .timeslot .timeslot-people, body table.booked-calendar .booked-appt-list .timeslot .timeslot-people:hover { width:100%; padding:0; height:auto; }
	body table.booked-calendar .booked-appt-list .timeslot .timeslot-people button { float:none; margin:0; width:100%; height:34px; text-align:center; }
	body table.booked-calendar .booked-appt-list .timeslot .timeslot-people button .button-timeslot { display:block; font-weight:600; font-size:13px; line-height:1; }
	body table.booked-calendar .booked-appt-list .timeslot .timeslot-people button .button-text { display:none; }
	
	body .booked-calendar-wrap table.booked-calendar td.prev-date .date,
	body .booked-calendar-wrap table.booked-calendar td.prev-date:hover .date { cursor:default; background:#f9f9f9; color:#bbb; }
	body .booked-calendar-wrap table.booked-calendar td.blur .date,
	body .booked-calendar-wrap table.booked-calendar td.blur:hover .date { cursor:default; background:#eee; color:#ddd; }
	body .booked-calendar-wrap table.booked-calendar td.booked .date,
	body .booked-calendar-wrap table.booked-calendar td.booked:hover .date { cursor:default; background:#ffeae7; color:#f0b1a1; }
	body .booked-calendar-wrap table.booked-calendar tr.week td.active .date,
	body .booked-calendar-wrap table.booked-calendar tr.week td.active:hover .date { background:#ddd; }
	
	body #booked-profile-page .result-section.table-layout { padding:10px 0; }
	body #booked-profile-page .result-section.table-layout .table-box .cell-title .compact-img img { top:46px; left:12px; }
	body #booked-profile-page .booked-tabs li,
	body #booked-profile-page .booked-tabs li.edit-button { display:block; float:none; }
	body #booked-profile-page .booked-tabs li a,
	body #booked-profile-page .booked-tabs li.edit-button a { border-left:none; border-right:none; }
	
	body .booked-modal { padding:0; margin:20px; }
	body .booked-modal .bm-window { width:100%; padding:43px 0 0; box-sizing:border-box; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; }
	body .booked-modal .bm-window .booked-scrollable { padding:30px 35px; }
	body .booked-modal .bm-overlay { background:rgba(0, 0, 0, 0.8); }
	body .booked-modal .bm-window p.name b { display:block; }
	
}

@media screen and (max-width:600px){
	
	body .booked-modal input[type=submit] { margin:0 10px 10px 0; float:none; }
	body .booked-modal .button { width:100%; float:none; }
	
	body .booked-calendarSwitcher { width:100%; display:block; padding:8px 5px; }
	body .booked-calendarSwitcher i.fa { display:none; }
	body .booked-calendarSwitcher select { width:100%; }

	body #booked-profile-page .booked-profile-appt-list .appt-block .status-block { display:block; float:none; margin:0 0 10px; }
	body #profile-edit #booked-page-form p.form-nickname,
	body #profile-edit #booked-page-form p.form-email,
	body #profile-edit #booked-page-form p.form-url,
	body #profile-edit #booked-page-form p.form-password { float:none; width:100%; }
	
	body .booked-modal #customerChoices .field { display:block; float:none; margin:5px 0; }

}

@media screen and (max-width:450px){
	
	body .booked-list-view .booked-appt-list h2 strong { display:block; margin:0 auto; }
	body .booked-list-view .booked-appt-list h2 span:last-child { display:none; }
	body .booked-list-view .booked-appt-list .timeslot { border-top:0; margin:0 0 10px;  }
	body .booked-list-view .booked-appt-list .timeslot .timeslot-time,
	body .booked-list-view .booked-appt-list .timeslot .timeslot-count { display:none; }
	body .booked-list-view .booked-appt-list .timeslot .timeslot-people { width:100%; padding:0; height:auto; }
	body .booked-list-view .booked-appt-list .timeslot .timeslot-people button { float:none; margin:0; width:100%; height:34px; text-align:center; }
	body .booked-list-view .booked-appt-list .timeslot .timeslot-people button .button-timeslot { display:block; font-weight:600; font-size:13px; line-height:1; }
	body .booked-list-view .booked-appt-list .timeslot .timeslot-people button .button-text { display:none; }
	
	body .booked-calendar-wrap .booked-appt-list .timeslot.timeslot-count-hidden .timeslot-people { height:auto; padding:0; }
	
}
/* SAVING STATES, ETC */

body .calendarSavingState,
body #data-ajax-url { display:none; }

#wp-admin-bar-booked .ab-icon:before { content: "\f508"; top:1px; }
body.booked-noScroll { position:fixed; width:100%; overflow:hidden; }

/* GENERAL STYLES */
body .bookedClearFix:after { content: ""; display: table; clear: both; }
body table.booked-calendar th,
body table.booked-calendar td { font-weight:400; }

/* BUTTON STYLES */
body #booked-profile-page input[type=submit],
body #booked-profile-page button,
body .booked-list-view input[type=submit],
body .booked-list-view button,
body table.booked-calendar input[type=submit],
body table.booked-calendar button,
body .booked-modal input[type=submit],
body .booked-modal button
{ -webkit-appearance:none; height:auto; font-size:12px; display:inline-block; padding:0 12px; background:#eee; color:#333; line-height: 30px; text-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; border:1px solid #ccc;; }

body #booked-profile-page input[type=submit].bb-small,
body #booked-profile-page button.bb-small,
body .booked-list-view input[type=submit].bb-small,
body .booked-list-view button.bb-small,
body table.booked-calendar input[type=submit].bb-small,
body table.booked-calendar button.bb-small,
body .booked-modal input[type=submit].bb-small,
body .booked-modal button.bb-small
{ line-height:24px; padding:0 8px; }

body #booked-profile-page input[type=submit].button-primary,
body table.booked-calendar input[type=submit].button-primary,
body .booked-list-view input[type=submit].button-primary,
body .booked-modal input[type=submit].button-primary
{ -webkit-appearance:none; height:auto; color:#fff; border-width:1px; border-style:solid; }

body #booked-profile-page input[type=submit]:hover,
body #booked-profile-page button:hover,
body .booked-list-view input[type=submit]:hover,
body .booked-list-view button:hover,
body table.booked-calendar input[type=submit]:hover,
body table.booked-calendar button:hover,
body .booked-modal input[type=submit]:hover,
body .booked-modal button:hover
{ background:#ddd; color:#000; height:auto; text-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; border:1px solid #ccc }

body #booked-profile-page input[type=submit].button-primary:hover,
body table.booked-calendar input[type=submit].button-primary:hover,
body .booked-list-view input[type=submit].button-primary:hover,
body .booked-modal input[type=submit].button-primary:hover
{ color:#fff; height:auto; border:1px solid }

/* Some required table color resets */
body table.booked-calendar { box-sizing:border-box; text-shadow:none !important; box-shadow:none !important; }
body table.booked-calendar thead th .page-right,
body table.booked-calendar thead th .page-left { color:#fff !important; }
body table.booked-calendar thead th { background:none !important; text-align:center !important; color:#fff !important; }
body table.booked-calendar thead th .monthName { height:21px; display:inline-block; }
body table.booked-calendar tbody td { padding:0; text-align:center; }

/* CALENDAR STYLES */
body .booked-calendar-wrap { margin:0 0 30px; }
body .widget_booked_calendar .booked-calendar-wrap { margin:0; }
body table.booked-calendar { margin:0; padding:0; background:#F1F1F1; border-spacing:0; width:100%; border:none; border-bottom:1px solid #ddd; }
body table.booked-calendar thead { color:#fff; text-transform:uppercase; }
body table.booked-calendar th { text-align:center; position:relative; font-size:20px; width:14.285%; border-width:1px; border-style:solid; padding:21px 0; line-height:1; }
body table.booked-calendar tr.days { color:#fff; text-transform:uppercase; }
body table.booked-calendar tr.days th { padding:13px 0 12px; border-width:1px; border-style:solid; font-size:14px; }
body table.booked-calendar th .monthName a { font-size:12px; position:relative; top:-3px; padding-left:10px; text-decoration:none; text-transform:none; color:#fff; color:rgba(255,255,255,0.25); }
body table.booked-calendar th .monthName a:hover { color:rgba(255,255,255,0.50); }
body table.booked-calendar th .page-left { font-size:24px; color:#fff; position:absolute; left:20px; top:19px; }
body table.booked-calendar th .page-right { font-size:24px; color:#fff; position:absolute; right:20px; top:19px; }
body table.booked-calendar th .page-left:hover { left:19px; }
body table.booked-calendar th .page-right:hover { right:19px; }
body table.booked-calendar td { text-align:center; overflow:hidden; position:relative; font-size:20px; color:#333; padding:0; border-right:1px solid #e5e5e5; }
body table.booked-calendar td:first-child { border-left:1px solid #ddd; }
body table.booked-calendar td:last-child { border-right:1px solid #ddd; }
body table.booked-calendar td .date { background:#fff; display:block; width:100%; height:100%; }
body table.booked-calendar td .date .number { display:inline-block; -moz-border-radius:30px; -webkit-border-radius:30px; border-radius:30px; width: 50px; height: 50px; line-height:49px; }

body table.booked-calendar td:hover .date { cursor:pointer; background:#fafafa; }
body table.booked-calendar td:hover .date span { color:#fff; }
body table.booked-calendar tr.week td.active { border-bottom-color:#ddd; }
body table.booked-calendar tr.week td.active .date { background:#ddd; color:#555; }
body table.booked-calendar tr.week td.active .date .number { border:none; background:#fff; color:#000; }
body table.booked-calendar tr.week td.active { background:#ddd; }
body table.booked-calendar tr.entryBlock { color:#fff; }
body table.booked-calendar tr.entryBlock td { padding:2%; text-align:left; color:#fff; border-bottom-color:#ddd; }
body table.booked-calendar tr.entryBlock.loading td { height:132px; }

body table.booked-calendar td.prev-date .date,
body table.booked-calendar td.prev-date:hover .date,
body table.booked-calendar td.prev-date:hover .date span { cursor:not-allowed; background:#f5f5f5 !important; color:#ccc !important; }
body table.booked-calendar td.blur .date,
body table.booked-calendar td.blur:hover .date,
body table.booked-calendar td.blur:hover .date span { cursor:not-allowed; background:#f5f5f5 !important; color:#ccc !important; }
body table.booked-calendar td.next-month .date span,
body table.booked-calendar td.prev-month .date span { color:#ccc; }
body table.booked-calendar td.next-month:hover .date span,
body table.booked-calendar td.prev-month:hover .date span { color:#fff; }
body table.booked-calendar td.booked .date,
body table.booked-calendar td.booked:hover .date,
body table.booked-calendar td.booked .date span,
body table.booked-calendar td.booked:hover .date span { cursor:not-allowed; background:#FFF9F8 !important; color:#FFA790 !important; }
body table.booked-calendar td.active:hover .date span { background:#fff; }

body table.booked-calendar.booked-pa-active td.booked .date,
body table.booked-calendar.booked-pa-active td.booked:hover .date,
body table.booked-calendar.booked-pa-active td.booked .date span,
body table.booked-calendar.booked-pa-active td.booked:hover .date span { cursor:pointer; }
body table.booked-calendar.booked-pa-active td.booked:hover .date span { background:#E35656 !important; color:#fff !important; }
body table.booked-calendar.booked-pa-active tr.week td.booked.active .date,
body table.booked-calendar.booked-pa-active tr.week td.booked.active .date:hover { background:#ddd !important; color:#555 !important; }
body table.booked-calendar.booked-pa-active tr.week td.booked.active .date span,
body table.booked-calendar.booked-pa-active tr.week td.booked.active .date span:hover { background:#fff !important; color:#555 !important; }

body table.booked-calendar td.next-month .date,
body table.booked-calendar td.prev-month .date { background:#fafafa }

body table.booked-calendar td.today .date { color:#000; }
body table.booked-calendar td.today .date span { border:2px solid #31afea; color:#000 !important; }
body table.booked-calendar td.today.prev-date .date span { color:#ccc !important; }
body table.booked-calendar td.today:hover .date { color:#000 !important; }
body table.booked-calendar td.today:hover .date span { background:#31afea !important; color:#fff !important; }
body table.booked-calendar td.today.active:hover .date span { background:#fff !important; color:#000 !important }
body table.booked-calendar td.today.prev-date:hover .date span { background:none !important; color:#ccc !important; }

body table.booked-calendar tr.week td.active .date, body table.booked-calendar tr.week td.active:hover .date, body table.booked-calendar tr.entryBlock { background:#ddd; }

body .booked-calendar-wrap .booked-appt-list { font-size:15px; line-height:1.7; }
body table.booked-calendar .booked-appt-list { color:#000; background:#fff; transform:scale(0.95); padding:30px 35px 10px; display:none; -webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.20); -moz-box-shadow: 0 1px 5px rgba(0,0,0,0.20); box-shadow: 0 1px 5px rgba(0,0,0,0.20); -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
body .booked-calendar-wrap .booked-appt-list.shown { transform:scale(1); }
body .booked-calendar-wrap .booked-appt-list h2 { text-align:center; color:#555; font-size:20px; margin:0 0 30px; line-height:1.4; }
body .booked-list-view .booked-appt-list h2.booked-no-prev { text-align:left; }
body .booked-calendar-wrap .booked-appt-list p { color:#888; font-weight:400; margin:0 0 20px; }
body .booked-calendar-wrap .booked-appt-list .timeslot { box-sizing:border-box; line-height:1.8; color:#888; border-top:1px solid #ddd; }
body .booked-calendar-wrap .booked-appt-list .timeslot.faded { opacity:0.25; }
body .booked-calendar-wrap .booked-appt-list .timeslot:hover { background:#f9f9f9; }
body .booked-list-view .booked-appt-list .timeslot:hover { background:none; }
body .booked-calendar-wrap .booked-appt-list .timeslot:last-child { margin:0 0 20px; }
body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-time { height:71px; padding:17px 0 0 0; box-sizing:border-box; float:left; }
body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-time i.fa { color:#555; }
body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-people { height:71px; padding:18px 0 0 0; box-sizing:border-box; float:right; }
body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-time { line-height:1; width:60%; font-weight: 600; color: #555; font-size: 16px; }
body .booked-calendar-wrap .booked-appt-list .timeslot .spots-available { font-weight:400; text-transform:uppercase; font-size:11px; display:block; line-height:2.7; color:#aaa; }
body .booked-calendar-wrap .booked-appt-list .timeslot .spots-available.empty { color:#E35656; }
body .booked-calendar-wrap .booked-appt-list .timeslot.timeslot-unavailable .spots-available { display:none; }
body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-people { width:40%; }
body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-people button { float:right; margin:0 0 0 10px }
body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-people button .button-timeslot { display:none; }
body .booked-calendar-wrap .booked-appt-list .timeslot a { font-weight:600; text-decoration:none; }

body .booked-calendar-wrap .booked-appt-list .timeslot.timeslot-count-hidden .timeslot-time { height:60px; }
body .booked-calendar-wrap .booked-appt-list .timeslot.timeslot-count-hidden .timeslot-people { height:60px; padding-top:13px; padding-right:13px; }
body .booked-calendar-wrap .booked-appt-list .timeslot.timeslot-count-hidden .timeslot-time { padding-top:22px; }

body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-time { padding-left:15px; }
body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-people { padding-right:16px; }

body .booked-list-view .booked-appt-list .timeslot .timeslot-time { padding-left:0; }
body .booked-list-view .booked-appt-list .timeslot .timeslot-people,
body .booked-list-view .booked-appt-list .timeslot.timeslot-count-hidden .timeslot-people { padding-right:0; }

body .booked-calendar-wrap.small table.booked-calendar .booked-appt-list .timeslot:hover .timeslot-people { padding-right:0; }

body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-people button { color:#fff; border-width:1px; border-style:solid; }
body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-people button:hover { border-width:1px; border-style:solid; }
body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-people button[disabled],
body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-people button[disabled]:hover { cursor:default !important; background:#eee !important; border-color:#ddd !important; color:#aaa !important; }

body .booked-list-view { position:relative; }
body .booked-list-view .booked-appt-list .timeslot .timeslot-time { width:50%; }
body .booked-list-view .booked-appt-list .timeslot .timeslot-people { width:50%; }

body .booked-list-view.small .booked-appt-list h2,
body .booked-list-view.booked-tight .booked-appt-list h2 { text-align:center; }
body .booked-list-view.small .booked-list-view-nav,
body .booked-list-view.booked-tight .booked-list-view-nav { display:block; margin:-5px 0 30px; position:relative; text-align:center; }
body .booked-list-view.small .booked-list-view-nav .booked-list-view-date-next,
body .booked-list-view.small .booked-list-view-nav .booked-list-view-date-prev,
body .booked-list-view.booked-tight .booked-list-view-nav .booked-list-view-date-next,
body .booked-list-view.booked-tight .booked-list-view-nav .booked-list-view-date-prev { margin:0 3px 5px; position:relative; display:inline-block; top:0; }

body table.booked-calendar .timeslot-count strong { display:block; text-transform:uppercase; margin:20px 0 10px; }
body table.booked-calendar .appt-block { width:80%; border-top:1px solid #ddd; display:block; padding:10px 0; }
body table.booked-calendar .timeslot-count button { float:right; margin:0 0 0 10px; }
body table.booked-calendar .timeslot-count a.delete { float:left; margin:0 10px 0 0; font-size:20px; line-height:1.3; color:#F59E9E; }
body table.booked-calendar .timeslot-count a.delete:hover { color:#E35656; }
body table.booked-calendar tr.week td.active:hover .count { top:-40px; }

body .booked-calendarSwitcher.calendar { box-sizing:border-box; display:inline-block; margin:0; padding:8px 10px 9px 12px; color:#fff; -moz-border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0; }
body .booked-calendarSwitcher.calendar p { line-height:1; margin:0; }
body .booked-calendarSwitcher.calendar p i.fa { font-size:14px; margin:0 5px 0 0; position:relative; color:#fff; }
body .booked-calendarSwitcher.calendar select { font-size:14px; min-width:200px; border:none; color:#fff; }
body .booked-calendarSwitcher.calendar select:active, body .booked-calendarSwitcher.calendar select:focus { -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none; outline:none; }

body .booked-calendarSwitcher.list { box-sizing:border-box; display:inline-block; margin:0 0 20px; padding:0; }
body .booked-calendarSwitcher.list p { line-height:1; margin:0; }
body .booked-calendarSwitcher.list p i.fa { display:none; }
body .booked-calendarSwitcher.list select { font-size:14px; min-width:200px; border:1px solid #ddd; background:#f9f9f9; height:30px; }
body .booked-calendarSwitcher.list select:active, body .booked-calendarSwitcher.list select:focus { -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none; outline:none; }

/* SMALL CALENDAR */
body .booked-calendar-wrap.small table.booked-calendar thead th { font-size:16px; padding:13px 0 10px; }
body .booked-calendar-wrap.small table.booked-calendar thead tr.days th { font-size:11px; padding:7px 0 5px; }
body .booked-calendar-wrap.small table.booked-calendar td { font-size:13px; }
body .booked-calendar-wrap.small table.booked-calendar thead th .page-left { left:10px; top:11px; font-size:15px; }
body .booked-calendar-wrap.small table.booked-calendar thead th .page-right { right:10px; top:11px; font-size:15px; }
body .booked-calendar-wrap.small table.booked-calendar thead th .page-left:hover { left:9px; }
body .booked-calendar-wrap.small table.booked-calendar thead th .page-right:hover { right:9px; }
body .booked-calendar-wrap.small table.booked-calendar th .monthName { height:auto; display:inline-block; }
body .booked-calendar-wrap.small table.booked-calendar th .monthName a { top:-2px; font-size:10px; }

body .booked-calendar-wrap.small table.booked-calendar td .count { display:none; }
body .booked-calendar-wrap.small table.booked-calendar td .date { height:100%; }

body .booked-calendar-wrap.small table.booked-calendar td .date .number { border:none; display:block; -moz-border-radius:0; -webkit-border-radius:0; border-radius:0; transform:scale(1); width:100%; height:100%; vertical-align: middle; }
body .booked-calendar-wrap.small table.booked-calendar td.blur .date,
body .booked-calendar-wrap.small table.booked-calendar td.blur:hover .date { cursor:default; background:#EEEEEE; color:#ccc; }
body .booked-calendar-wrap.small table.booked-calendar td.booked .date,
body .booked-calendar-wrap.small table.booked-calendar td.booked:hover .date { cursor:default; background:#FFE4DF; color:#F15934; }
body .booked-calendar-wrap.small table.booked-calendar td.today .date { background:#e3f2f9; color:#555; }
body .booked-calendar-wrap.small table.booked-calendar td.today:hover .date { background:#eff7fb; color:#555; }
body .booked-calendar-wrap.small table.booked-calendar td:hover .date { background:#f9f9f9; cursor:pointer; color:#000; }
body .booked-calendar-wrap.small table.booked-calendar tr.week td.active .date .number { border:none; transform:scale(1.5); background:none; color:#000; }

body .booked-calendar-wrap.small table.booked-calendar tr.entryBlock td { padding:5%; }
body .booked-calendar-wrap.small .booked-appt-list { max-height:170px; overflow-y:auto; overflow-x:hidden; padding:15px 20px 10px; }
body .booked-calendar-wrap.small .booked-appt-list h2 { text-align:center; margin:0 0 15px; font-size:15px; }
body .booked-calendar-wrap.small .booked-appt-list h2 span { display:none; }
body .booked-calendar-wrap.small .booked-appt-list .timeslot { border-top:0; margin:0 0 10px;  }
body .booked-calendar-wrap.small .booked-appt-list .timeslot .timeslot-time,
body .booked-calendar-wrap.small .booked-appt-list .timeslot .timeslot-count { display:none; }
body .booked-calendar-wrap.small .booked-appt-list .timeslot .timeslot-people { width:100%; padding:0; height:auto; }
body .booked-calendar-wrap.small .booked-appt-list .timeslot .timeslot-people button { float:none; margin:0; width:100%; height:34px; text-align:center; }

body .booked-calendar-wrap.small .booked-appt-list .timeslot .timeslot-people button .button-timeslot { display:block; font-weight:600; font-size:13px; }
body .booked-calendar-wrap.small .booked-appt-list .timeslot .timeslot-people button .button-text { display:none; }

body .booked-calendar-wrap.small table.booked-calendar td.prev-date .date,
body .booked-calendar-wrap.small table.booked-calendar td.prev-date:hover .date { cursor:default; background:#f9f9f9; color:#bbb; }
body .booked-calendar-wrap.small table.booked-calendar td.blur .date,
body .booked-calendar-wrap.small table.booked-calendar td.blur:hover .date { cursor:default; background:#eee; color:#ddd; }
body .booked-calendar-wrap.small table.booked-calendar td.booked .date,
body .booked-calendar-wrap.small table.booked-calendar td.booked:hover .date { cursor:default; background:#ffeae7; color:#f0b1a1; }
body .booked-calendar-wrap.small table.booked-calendar tr.week td.active .date,
body .booked-calendar-wrap.small table.booked-calendar td.today.active:hover .date span { background:#ddd !important; }

/* List View Styles */
body .booked-list-view.small .booked-appt-list h2 { color:#555; font-size:20px; margin:0 0 30px; }
body .booked-list-view.small .booked-appt-list { max-height:none; padding:0; }
body .booked-list-view .booked-appt-list { opacity:1; position:relative; }
body .booked-list-view.booked-loading .booked-appt-list { opacity:0.15; }
body .booked-list-view.booked-loading .booked-appt-list > h2 { opacity:0; }
body .booked-list-view.booked-loading .booked_list_date_picker_trigger { /* opacity:0.15; */ }
body .booked-list-view .booked-list-view-nav { position:absolute; top:0; left:0; width:100%; }
body .booked-list-view .booked-list-view-nav .booked-list-view-date-next { position:absolute; top:1px; right:35px; font-weight:400; }
body .booked-list-view .booked-list-view-nav .booked-list-view-date-prev { position:absolute; top:1px; left:0; font-weight:400; }

body .booked-list-view span.booked-datepicker-wrap { position:absolute; top:2px; right:0; }
body .booked-list-view a.booked_list_date_picker_trigger { text-align:center; transform:scale(1); background:#eee; border:1px solid #ccc; box-sizing:content-box; color:#333; display:inline-block; position:relative; top:-2px; margin:0; font-size:13px; width:24px; height:24px; line-height:23px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
body .booked-list-view a.booked_list_date_picker_trigger:hover { background:#ddd; color:#000; border-color:#ccc; }
body .booked-list-view a.booked_list_date_picker_trigger.booked-dp-active,
body .booked-list-view a.booked_list_date_picker_trigger.booked-dp-active:hover { transform:scale(1.23); color:#fff; }

.booked-appt-list .booked-public-appointment-title { display:block; font-weight:600; font-size:15px; padding:15px 0 5px; }
.booked-appt-list ul.booked-public-appointment-list, .booked-appt-list ul.booked-public-appointment-list li { display:block; font-weight:400; list-style:none; margin:0 0 14px; padding:0; }
.booked-appt-list ul.booked-public-appointment-list li { padding:0; margin:0; }
.booked-appt-list .booked-public-pending { color:#aaa; }
.timeslot-time.booked-public-appointments { height:auto !important; }

/* MODAL FORM */
body .booked-form { padding-top:5px; }
body .booked-form .field { margin:5px 0 7px; }
body .booked-form .field.booked-text-content { margin-bottom:0; margin-top:20px; }
body .booked-form .field.booked-text-content *:last-child { margin-bottom:0; }
body .booked-form .field:after { content: ""; display: table; clear: both; }
body .booked-form input[type=radio],
body .booked-form input[type=checkbox] { position:relative; top:2px; }
body .booked-form .field select,
body .booked-form .field input[type=text],
body .booked-form .field input[type=password],
body .booked-form .field input[type=tel],
body .booked-form .field input[type=email],
body .booked-form .field textarea { background:#fff; border:1px solid #ccc; box-sizing:border-box; margin-right:1.5%; width:49.2%; float:left; }
body .booked-form .field input:last-child { margin-right:0; }
body .booked-form .field input[type=text],
body .booked-form .field input[type=password],
body .booked-form .field input[type=tel],
body .booked-form .field input[type=email],
body .booked-form .field textarea { font-size:13px; padding:7px 10px; color:#aaa; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
body .booked-form .field textarea,
body .booked-form .field input.hasContent { color:#555; }
body .booked-form .field input.large,
body .booked-form .field select.large { width:100%; margin-right:1px; width:99.8%; }
body .booked-form .spacer { padding:5px 0 0 0; margin:0; display:block; }
body .booked-form .spacer.big { padding:25px 0 0; }
body .booked-form hr { border:none; border-top:1px solid #ddd; padding:10px 0 0 0; margin:20px 0 0 0; }
body .booked-form .condition-block { display:none; }
body .booked-form .condition-block.default { display:block; }
body .booked-form input[type=submit],
body .booked-form button { float:left; margin:0 10px 0 0; }
body .booked-form .field label { cursor:pointer; }
body .booked-form .field label.field-label { cursor:default; display:block; font-weight:bold; padding:10px 0 8px; }
body .booked-form .field textarea { height:100px; width:100%; box-sizing:border-box; line-height:1.6; }
body .booked-form .field .checkbox-radio-block { display:block; padding:0 0 3px 10px; }
body .booked-form .field .checkbox-radio-block label { font-size:13px; display:inline-block; padding-left:7px; position:relative; top:3px; }
body .booked-form .cf-block { margin: 0 0 25px; }
body .booked-form .cf-block select { font-size:13px; width:100%; height:33px; margin-right:0; padding:0 10px; }
body .booked-form .cf-block ul, body .booked-form .cf-block ol { margin-left:30px; }
body .booked-form .required-asterisk { color:#E35656; margin:-1px 0 0 7px; }
body .booked-form #ajaxlogin { width:100%; }
body .booked-form #ajaxlogin p.status { display:none; padding:15px 0 0; margin:0; font-size:15px; color:#888; }
body .booked-form #newAppointmentForm p.status { display:none; padding:0 0 20px; margin:0; font-size:15px; color:#888; }
body img.captcha-image { position:relative; top:5px; left:5px; }
body #booked-page-form p.captcha, body .booked-modal .bm-window p.captcha { margin:-5px 0 15px; }
body .booked-form .field p.field-small-p { font-size:14px; margin:-5px 0 10px; }
body .booked-form input[type=submit].button:disabled { background:#ddd !important; border-color:#ddd !important; color:#aaa !important; cursor:not-allowed; }

#customerChoices { display:block; text-align:left; background:#fff; padding:10px 0 15px 36px; margin:0 -36px 10px; border:1px solid #ddd; }
#customerChoices .field { display:inline-block; }
#customerChoices .field .checkbox-radio-block { padding-left:0; }
#customerChoices .field { margin:0 20px 0 0; }
#customerChoices .field:last-child { margin:0; }
#customerChoices .field .checkbox-radio-block label { font-weight:400; font-size:15px; }


/* MODAL WINDOWS */
body .booked-modal { margin-top:-84px; min-height:168px; position: fixed; z-index:9999999; top:50%; right: 0; bottom: 0; left: 0; }
body .booked-modal hr { border-top:1px solid #ddd; background:none; }
body .booked-modal .bm-overlay { animation: booked-fadein 0.2s; -webkit-animation: booked-fadein 0.2s; -moz-animation: booked-fadein 0.2s; -ms-animation: booked-fadein 0.2s; -o-animation: booked-fadein 0.2s; -webkit-backface-visibility: hidden; position: fixed; background:#000; background: rgba(0, 0, 0, 0.65); top: 0; right: 0; bottom: 0; left: 0; }
body .booked-modal .bm-window { animation: booked-flyin 0.2s; -webkit-animation: booked-flyin 0.2s; -moz-animation: booked-flyin 0.2s; -ms-animation: booked-flyin 0.2s; -o-animation: booked-flyin 0.2s; -webkit-backface-visibility: hidden; padding:43px 0 25px; width:450px; position:relative; margin:0 auto; background:#fff; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; -moz-box-shadow:1px 1px 60px rgba(0,0,0,0.5); -webkit-box-shadow:1px 1px 60px rgba(0,0,0,0.5); box-shadow:1px 1px 60px rgba(0,0,0,0.5); }
body .booked-modal.bm-loading .bm-window { background:none; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; }
body .booked-modal.bm-closing .bm-overlay { animation: booked-fadeout 0.2s; -webkit-animation: booked-fadeout 0.2s; -moz-animation: booked-fadeout 0.2s; -ms-animation: booked-fadeout 0.2s; -o-animation: booked-fadeout 0.2s; -webkit-backface-visibility: hidden; }
body .booked-modal.bm-closing .bm-window { animation: booked-flyout 0.2s; -webkit-animation: booked-flyout 0.2s; -moz-animation: booked-flyout 0.2s; -ms-animation: booked-flyout 0.2s; -o-animation: booked-flyout 0.2s; -webkit-backface-visibility: hidden; }
body .booked-modal .bm-window { background:#f5f5f5; max-height:100px; z-index:2000000000; }
body .booked-modal .bm-window p { margin:0 0 15px; font-size:15px; }
body .booked-modal .bm-window p small { display:block; margin:0 0 15px; text-transform:uppercase; font-size:13px; font-weight:600; }
body .booked-modal .bm-window p.name { font-size:15px; margin:0 0 20px; line-height:1.7; }
body .booked-modal .bm-window p strong { font-size:13px; text-transform:uppercase; display:inline-block; padding-right:3px; font-weight:600; }
body .booked-modal .bm-window a { text-decoration:none; }
body .booked-modal .bm-window .close { line-height:1; color:#fff; color:rgba(255,255,255,0.5); font-size:20px; position:absolute; top:11px; right:14px; }
body .booked-modal .bm-window .close:hover { color:#fff; }
body .booked-modal .bm-window p i.fa.fa-clock-o { font-size: 18px; position: relative; top: 1px; }
body .booked-modal .bm-window p.booked-calendar-name { font-weight:600; font-size:15px; }

body .booked-modal .bm-window .booked-scrollable { max-height:100px; padding:25px 30px; overflow-y:auto; overflow-x:hidden; background:#f5f5f5; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; box-sizing:content-box; }
body .booked-modal .bm-window p.booked-title-bar { box-sizing: border-box; font-size: 13px; position: absolute; top: 0; left: 0; line-height:1; width: 100%; color: #fff; border-radius: 4px 4px 0 0; padding: 15px 30px 15px 15px; }
body .booked-modal .bm-window p.booked-title-bar small { margin:0; }

/* Scrolling Fixes */
body .booked-modal .bm-window .booked-scrollable { -webkit-overflow-scrolling:touch; } 
body .booked-modal .bm-window .booked-scrollable > * { -webkit-transform: translateZ(0px); -webkit-transform: translate3d(0,0,0); }

/* PROFILE PAGE */
body #booked-profile-page { position:relative; margin:0 0 30px; }
body #booked-profile-page .booked-profile-header { border:1px solid #ddd; -moz-border-radius:3px 3px 0 0; -webkit-border-radius:3px 3px 0 0; border-radius:3px 3px 0 0; padding:15px; position:relative; }
body #booked-profile-page .booked-profile-header .booked-logout-button { font-size:13px; position:relative; top:-1px; }
body #booked-profile-page .booked-user-avatar { width:35px; height:35px; position:relative; top:0; left:0; float:left; display:inline-block; }
body #booked-profile-page .booked-user-avatar img { width:100%; height:auto; display:block; margin:0; -moz-border-radius:20px; -webkit-border-radius:20px; border-radius:20px; }
body #booked-profile-page .booked-info { width:100%; }
body #booked-profile-page .booked-user * { margin:0; padding:0; line-height:1.6; }
body #booked-profile-page .booked-user h3 { color:#fff; margin:0; padding:4px 0 4px 12px; float:left; display:inline-block; font-size:17px; }
body #booked-profile-page .booked-user h3 a { text-decoration:none; }
body #booked-profile-page .booked-user h3 a:hover { color:#fff; }
body #booked-profile-page .booked-counts { float:right; width:25%; margin-left:5%; }
body #booked-profile-page .booked-counts span { display:block; text-align:right; font-size:12px; line-height:2.1; }
body #booked-profile-page .booked-counts i.fa { display:inline-block; padding-right:7px; }
body #booked-profile-page .booked-tabs { border-width:1px; border-style:solid; border-top:0; border-bottom:0; list-style:none; margin:0; padding:0; }
body #booked-profile-page .booked-tabs li { float:left; display:inline-block; margin:0; padding:0; }
body #booked-profile-page .booked-tabs li a { font-size:14px; border-right-width:1px; border-right-style:solid; display:block; text-decoration:none; padding:0 15px; line-height:40px; }
body #booked-profile-page .booked-tabs li a i.fa { display:inline-block; padding-right:7px; }
body #booked-profile-page .booked-tab-content { -moz-border-radius:0 0 3px 3px; -webkit-border-radius:0 0 3px 3px; border-radius:0 0 3px 3px; display:none; padding:30px 35px 30px 35px; border-width:1px; border-style:solid; border-top:none; }
body #booked-profile-page .booked-tabs.login { border-top-width:1px; border-top-style:solid; }

/* Profile Colors */
body #booked-profile-page .booked-tabs li a { background:rgba(0,0,0,0.15); }
body #booked-profile-page .booked-tabs li a:hover { background:rgba(0,0,0,0.25); }
body #booked-profile-page .booked-tabs li a { color: #fff; }
body #booked-profile-page .booked-tabs li a:hover { color: #fff; }
body #booked-profile-page .booked-tab-content { border-color:#ddd; background:#fff; }
body #booked-profile-page .booked-counts,
body #booked-profile-page .booked-tabs li.active a,
body #booked-profile-page .booked-tabs li.active a:hover { color: #fff; }
body #booked-profile-page .booked-tabs li a { border:none; }

body #booked-profile-page p.booked-no-margin { color:#888; margin:0; }

body #booked-profile-page .booked-show-cf { outline:none; font-weight:600; }
body #booked-profile-page .booked-show-cf.booked-cf-active { color:#000; }

body #booked-profile-page .cf-meta-values-hidden { animation: booked-popdown 0.2s; -webkit-animation: booked-popdown 0.2s; -moz-animation: booked-popdown 0.2s; -ms-animation: booked-popdown 0.2s; -o-animation: booked-popdown 0.2s; display:none; border-left: 3px solid #ddd; margin: 10px 0 0 0px; padding: 0 0 0 20px; }
body #booked-profile-page .cf-meta-values-hidden p { margin:0 0 10px; font-size:14px; font-weight:300; line-height: 1.5; }
body #booked-profile-page .cf-meta-values-hidden p:last-child { margin-bottom:0; }
body #booked-profile-page .cf-meta-values-hidden p strong { font-weight:600; }

body #booked-profile-page .result-section.table-layout { margin:0; }
body #booked-profile-page .result-section.table-layout .table-box { border:none; }
body #booked-profile-page .result-section.table-layout .table-box .table-body .table-row { min-height:115px; }
body #booked-profile-page .result-section.table-layout .table-box .table-body .cell-title { font-weight:normal; font-size:15px; line-height:1.6 }
body #booked-profile-page .result-section.table-layout .table-box .table-body .cell-title p { margin:0; padding:10px 0 0 0; font-size:12px; }
body #booked-profile-page .result-section.table-layout .table-box .table-body .cell-title small { display:block; padding-top:5px; }
body #booked-profile-page .result-section.table-layout .table-box .table-body .cell-title a { font-weight:600; }
body #booked-profile-page .result-section.table-layout .table-box .table-head-row { background:none !important; }
body #booked-profile-page .result-section.table-layout .table-box .table-cell { padding:20px 0; }
body #booked-profile-page .result-section.table-layout .table-box .cell-title { position:relative; width:55%; padding-right:25px; }
body #booked-profile-page .result-section.table-layout .table-box .cell-title .compact-img img { width:65px; height:auto; position:absolute; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; top:26px; left:0; }
body #booked-profile-page .result-section.table-layout .table-box .cell-title .cell-title-wrap { padding-left:85px; }
body #booked-profile-page .result-section.table-layout .table-box .cell-rating { width:20%; }
body #booked-profile-page .result-section.table-layout .table-box .cell-time { width:25%; }
body #booked-profile-page .result-section.table-layout .table-box .cell-title.reviews { width:100%; padding-right:0; }
body #booked-profile-page .result-section.table-layout .table-box .cell-title.reviews .rating { margin-top:10px; }
body #booked-profile-page .result-section.table-layout .table-box .table-body .cell-title .booked-review p { font-size:14px; line-height:1.7; }

/* BOOKED LOGIN */
body #booked-page-form .booked-form-wrap { padding:10px 0; }
body #booked-page-form input[type=submit] { margin:0; }
body #booked-page-form input[type=text],
body #booked-page-form input[type=password],
body #booked-page-form input[type=email],
body #booked-page-form textarea { margin:7px 0 0 0; border-width:1px; border-style:solid; padding:10px 12px; width:100%; -moz-box-sizing:border-box; box-sizing:border-box; }
body #booked-page-form input:disabled,
body #booked-page-form textarea:disabled { background:#f9f9f9; color:#bbb; border:1px dotted #ccc; }
body #booked-page-form input[type=file]:disabled { background:#fff; border:none; }
body #booked-page-form label .not-bold { font-weight:400; color:#ccc; padding:0 0 0 5px; }
body #booked-page-form p { margin:0 0 15px; }
body #booked-page-form .login-remember { float:left; margin:2px 0 0 0; }
body #booked-page-form .login-remember input { margin: 0 4px 0 0; position: relative; top: -1px; }
body #booked-page-form .login-submit { float:right; margin:0; }
body #booked-page-form .login-submit input { margin:0; }

body #profile-edit #booked-page-form { border-top:1px solid #ddd; padding-top:20px; }
body #profile-edit #booked-page-form input[type=file] { display:inline-block; padding:0; }
body #profile-edit #booked-page-form label { font-weight:600; }
body #profile-edit #booked-page-form p.form-nickname,
body #profile-edit #booked-page-form p.form-email,
body #profile-edit #booked-page-form p.form-url { float:left; width:100%; margin:0 0 25px; }
body #profile-edit #booked-page-form p.form-password { float:left; width:48%; margin:0 4% 25px 0; }
body #profile-edit #booked-page-form p.form-password.last { margin:0 0 25px; }
body #profile-edit #booked-page-form p.form-textarea,
body #profile-edit #booked-page-form p.form-avatar,
body #profile-edit #booked-page-form p.form-submit { float:none; width:100%; margin:0 0 25px; }
body #profile-edit #booked-page-form p.form-submit { margin:0 0 5px; }
body #profile-edit #booked-page-form .hint-p { font-size: 12px; color: #aaa; padding-top: 5px; display: block; font-style: italic; }
body #profile-login label, #profile-register label, #profile-forgot label { font-weight:600; }

body .booked-upload-wrap,
body .booked-upload-wrap input { background: #f5f5f5; border:1px solid #ddd; display:block; height: 35px; width:100%; cursor:pointer; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; position:relative; }
body .booked-upload-wrap { width: 100%; margin:10px 0 4px; }
body #booked-submit-recipe-form .booked-upload-wrap { width:100%; margin:0; }

body .booked-upload-wrap:hover { background:#eee; }
body .booked-upload-wrap span { color:#888; font-size:13px; text-align:center; height:24px; width:100%; position:absolute; left:0; top:50%; margin-top:-12px; display:block; z-index:1; }
body .booked-upload-wrap input { z-index:2; opacity:0; }

body .booked-upload-wrap.hasFile { background:#f9f9f9; border:1px solid #ccc; color:#666; }
body #booked-submit-recipe-form .booked-upload-wrap.hasFile { width:100%; }

body .booked-upload-wrap.hasFile span { color:#000; }

body .booked-custom-error { display:none; margin:0 0 20px; padding:5px 10px; background:#fff0f0; border:1px solid #e3c3c3; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
body .booked-custom-error.not-hidden { display:block; }

body #booked-plugin-page p.booked-form-notice,
body #booked-profile-page p.booked-form-notice { border:1px solid #E6DB55; border-radius:3px; background-color: #FFFBCC; margin:0 0 35px; padding: 10px 15px; }

body #booked-profile-page .booked-profile-appt-list,
body #booked-profile-page #profile-edit { box-sizing:border-box; }

body #booked-profile-page h4 { margin:0 0 20px; padding:0; font-size:19px; font-weight:600; }
body #booked-profile-page .booked-tabs li.edit-button { float:right; }

body #booked-profile-page .booked-profile-appt-list .appt-block { color:#888; line-height:23px; padding:20px 0 25px; border-top:1px solid #ddd; display:block; }
body #booked-profile-page .booked-profile-appt-list .appt-block > i.fa { width:23px; color:#333; }
body #booked-profile-page .booked-profile-appt-list .appt-block:last-child { padding-bottom:0; }
body #booked-profile-page .booked-profile-appt-list .appt-block .status-block { -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; font-size:12px; text-transform:uppercase; font-weight:bold; float:right; padding:0 12px 1px; line-height:33px; margin:6px 0 0 0; background:#ccc; color:#fff; }
body #booked-profile-page .booked-profile-appt-list .appt-block.approved { color:#000; }
body #booked-profile-page .booked-profile-appt-list .appt-block button { float:right; margin:6px 0 0 0; }
body #booked-profile-page .booked-profile-appt-list .appt-block .cancel { color:#aaa; font-size:12px; padding-left:10px; }
body #booked-profile-page .booked-profile-appt-list .appt-block .booked-cal-buttons { display:block; padding:15px 0 0 0; }
body #booked-profile-page .booked-profile-appt-list .appt-block .booked-cal-buttons a { text-decoration:none; display:inline-block; padding:2px 7px; margin:0 7px 0 0; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; line-height:20px; font-size:12px; font-weight:400; }
body #booked-profile-page .booked-profile-appt-list .appt-block .booked-cal-buttons a:hover { text-decoration:none; }
body #booked-profile-page .booked-profile-appt-list .appt-block .booked-cal-buttons .google-cal-button > a { font-size:11px; font-weight:600; text-transform:uppercase; padding:2px 9px; letter-spacing:1px; border-width:1px; border-style:solid; color:#fff; }
body #booked-profile-page .booked-profile-appt-list .appt-block .booked-cal-buttons a,
body #booked-profile-page .booked-profile-appt-list .appt-block .booked-cal-buttons span { float:left; }

body #booked-profile-page .addtocalendar var { display: none; }
body #booked-profile-page .addtocalendar { position: relative; display: inline-block; }
body #booked-profile-page .atcb-link { display: block; outline: none!important; cursor: pointer; }
body #booked-profile-page .atcb-link:focus~ul,
body #booked-profile-page .atcb-link:active~ul,
body #booked-profile-page .atcb-list:hover{ visibility:visible; }
body #booked-profile-page .atcb-list { box-shadow:0 1px 25px rgba(0,0,0,0.20); visibility: hidden; position: absolute; top: 100%; left: 0; width: 170px; z-index: 900; }
body #booked-profile-page .atcb-list,
body #booked-profile-page .atcb-item { list-style: none; margin: 0; padding: 0; }
body #booked-profile-page .atcb-item { float: none; text-align: left; }
body #booked-profile-page .booked-profile-appt-list .appt-block .booked-cal-buttons a.atcb-item-link { box-sizing:border-box; text-decoration: none; outline: none; display: block; color:#aaa; background:#f9f9f9; -moz-border-radius:0; -webkit-border-radius:0; border-radius:0; margin:0; width:100%; padding:3px 12px; display:block; }
body #booked-profile-page .booked-profile-appt-list .appt-block .booked-cal-buttons a.atcb-item-link:hover { color:#555; }
body #booked-profile-page .booked-profile-appt-list .appt-block .booked-cal-buttons .atcb-list li:first-child a.atcb-item-link { padding-top:10px; }
body #booked-profile-page .booked-profile-appt-list .appt-block .booked-cal-buttons .atcb-list li:last-child a.atcb-item-link { padding-bottom:10px; -moz-border-radius:0 0 3px 3px; -webkit-border-radius:0 0 3px 3px; border-radius:0 0 3px 3px; }
body #booked-profile-page .atcb-item.hover,
body #booked-profile-page .atcb-item:hover { position: relative; z-index: 900; cursor: pointer; text-decoration: none; outline: none; }

body #booked-profile-page .booked-profile-appt-list .appt-block .cancel { border:1px solid #ddd; background:#f5f5f5; color:#aaa; }
body #booked-profile-page .booked-profile-appt-list .appt-block .cancel:hover { background:#eee; color:#888; border-color:#ccc; }
body #booked-profile-page .booked-profile-appt-list .calendar-name { padding:0 0 5px; }

/* CUSTOM DATE PICKER STYLING */
.booked-list-date-picker-wrap { width:100%; position:absolute; text-align:center; top:30px; left:0; }
#ui-datepicker-div.booked_custom_date_picker { animation: booked-popflyin 0.15s; -webkit-animation: booked-popflyin 0.15s; -moz-animation: booked-popflyin 0.15s; -ms-animation: booked-popflyin 0.15s; -o-animation: booked-popflyin 0.15s; background:#fff; margin-top:37px; margin-left:-107px; width:230px; border:1px solid #d5d5d5; padding:8px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; box-shadow:0 1px 4px rgba(0,0,0,0.15); z-index:9999 !important; }
#ui-datepicker-div.booked_custom_date_picker .ui-datepicker-header { position:relative; background:#365769; color:#fff; }
#ui-datepicker-div.booked_custom_date_picker .ui-datepicker-header .ui-datepicker-prev,
#ui-datepicker-div.booked_custom_date_picker .ui-datepicker-header .ui-datepicker-next { cursor:pointer; top:9px; font-size:16px; position:absolute; display: inline-block; font-family:FontAwesome; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; transform: translate(0, 0); color:#fff; }
#ui-datepicker-div.booked_custom_date_picker .ui-datepicker-header .ui-datepicker-prev .ui-icon,
#ui-datepicker-div.booked_custom_date_picker .ui-datepicker-header .ui-datepicker-next .ui-icon { display:none; }
#ui-datepicker-div.booked_custom_date_picker .ui-datepicker-header .ui-datepicker-prev { left:9px; }
#ui-datepicker-div.booked_custom_date_picker .ui-datepicker-header .ui-datepicker-next { right:9px; }
#ui-datepicker-div.booked_custom_date_picker .ui-datepicker-header .ui-datepicker-title { text-transform:uppercase; padding:9px 0 10px; text-align:center; }
#ui-datepicker-div.booked_custom_date_picker .ui-datepicker-header .ui-datepicker-prev:hover,
#ui-datepicker-div.booked_custom_date_picker .ui-datepicker-header .ui-datepicker-next:hover { opacity:0.7; }
#ui-datepicker-div.booked_custom_date_picker .ui-datepicker-header .ui-datepicker-prev:before { content: "\f060"; }
#ui-datepicker-div.booked_custom_date_picker .ui-datepicker-header .ui-datepicker-next:before { content: "\f061"; }
#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar { width:100%; border-collapse: collapse; }
#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar thead, #ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar thead th { font-size:11px; font-weight:normal; background:#213946; color:#fff; }
#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar thead th { width:14.285%; text-align:center; padding:5px 0; }
#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody { border-top:8px solid #fff; }
#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody, #ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td { font-size:12px; font-weight:normal; background:#fff; color:#888; }
#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td { text-align:center; padding:0px; }
#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td a { display:block; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; line-height:33px; text-decoration:none; color:#333; }
#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td a:hover { background:#eee; }
#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td span { display:block; line-height:33px;  }
#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td.ui-datepicker-unselectable span { color:#ddd; }
#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td.ui-datepicker-week-end a { color:#888; }
#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td.ui-datepicker-today a { background:#F0FAFF; color:#6DC3EE; }
#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td.ui-datepicker-today a:hover { background:#DCEFF8; }
#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td a.ui-state-active, #ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td a.ui-state-active:hover { background:#fff1cc; color:#bf9931; }
/* END CUSTOM DATE PICKER STYLING */

/* Page Form Colors */
body #booked-page-form input[type=email],
body #booked-page-form input[type=text],
body #booked-page-form input[type=password],
body #booked-page-form textarea,
body #booked-page-form { border-color: #ccc; color: #888; line-height: 1.5; font-size: 13px; }

/* ANIMATION */
body .booked-calendar-wrap {
	-webkit-transition: height .15s ease-out;
	-moz-transition: height .15s ease-out;
	-o-transition: height .15s ease-out;
	transition: height .15s ease-out;
}

body table.booked-calendar td .count,
body table.booked-calendar thead th a,
body .booked-appt-list .timeslot .timeslot-time,
body .booked-appt-list .timeslot .timeslot-people,
body .booked-appt-list .timeslot,
body #booked-profile-page .booked-profile-appt-list .appt-block .booked-cal-buttons a,
body #booked-profile-page .booked-show-cf,
body .booked-list-view a.booked_list_date_picker_trigger {
	-webkit-transition: all .1s ease-out;
	-moz-transition: all .1s ease-out;
	-o-transition: all .1s ease-out;
	transition: all .1s ease-out;
}

body table.booked-calendar td .date,
body table.booked-calendar td .date span {
	-webkit-transition: background .15s ease-out, color .15s ease-out;
	-moz-transition: background .15s ease-out, color .15s ease-out;
	-o-transition: background .15s ease-out, color .15s ease-out;
	transition: background .15s ease-out, color .15s ease-out;
}

body .booked-list-view .booked-appt-list {
	-webkit-transition: opacity .2s ease-out;
	-moz-transition: opacity .2s ease-out;
	-o-transition: opacity .2s ease-out;
	transition: opacity .2s ease-out;
}

body .booked-appt-list {
	-webkit-transition: transform .4s ease-in-out;
	-moz-transition: transform .4s ease-in-out;
	-o-transition: transform .4s ease-in-out;
	transition: transform .4s ease-in-out;
}
/* SAVING STATES, ETC */

.savingState, .no-pending-message, .calendarSavingState, #data-ajax-url, #timepickerTemplate { display:none; }
.topSavingState.savingState { top: 21px; right: 30px; font-size: 14px; color: #bbcad2; position:absolute; z-index:1; }
.hide-in-admin { display:none !important; }
.faded { opacity:0.2; }
.bookedClearFix:after {
	content: " ";
	visibility: hidden;
	display: block;
	height: 0;
	clear: both;
}

body.booked-noScroll { position:fixed; width:100%; overflow:hidden; }

#wp-admin-bar-booked .ab-icon:before { content: "\f508"; top:1px; }

.update-nag .fa { color:#888; }

/* GENERAL STYLES */
.booked-settings-wrap { padding:0 3px; margin:0 20px 0 0; position:relative; }
.wrap .booked-settings-title { position:relative; margin:23px 0 0 0; padding:23px 0 23px; background:#365769; color:#fff; font-size:20px; text-align:center; text-transform:uppercase; }
body.booked_bookings_page_booked_plugin .settings-error code { display:block; margin:5px 0; }
#booked_plugin_booked_bookings_section .inside { margin:0; padding:40px; }
.wrap .booked-settings-title, table.booked-calendar th, table.booked-calendar td { font-weight:400; }

.booked-settings-title .booked-header-tiny-link { position:absolute; top:22px; right:25px; color:#fff; color:rgba(255,255,255,0.8); font-weight:400; text-decoration:none; text-transform:none; font-size:13px; text-align:right; }
.booked-settings-title .booked-header-tiny-link:hover { color:#fff;}

.booked-addon-block { background:#f9f9f9; text-align:center; box-sizing:border-box; width:30.3%; padding:30px 30px 20px; border:1px solid #ddd; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; float:left; margin:1.5% }
.booked-addon-block .addon-new { font-weight:bold; margin:0 0 15px; text-transform:uppercase; display:inline-block; padding:5px 7px; color:#fff; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; background:#D54E21; }
.booked-addon-block img { display:block; margin:0 auto 15px; width:125px; height:auto; max-width:100%; }
#booked-admin-panel-container .section-row .section-head .booked-addon-block h3 { font-size:17px; margin:0 0 15px; text-transform:none; }
#booked-admin-panel-container .section-row .section-head .booked-addon-block p { font-size:13px; line-height:1.8; color:#888; margin:0 0 25px }


/* BOOKED SETTINGS PANELS */
#booked-admin-panel-container { position:relative; margin:0; }
#booked-admin-panel-container *:focus { box-shadow:none; outline:0; }
#booked-admin-panel-container .booked-admin-tabs { list-style:none; margin:0; padding:0; background:#264452; }
#booked-admin-panel-container .booked-admin-tabs li { float:left; display:inline-block; margin:0; padding:0; }
#booked-admin-panel-container .booked-admin-tabs li a { display:block; color:#fff; background:#213946; text-decoration:none; padding:0 15px; line-height:40px; }
#booked-admin-panel-container .booked-admin-tabs li a:hover { background:#161a1c; color:#fff; }
#booked-admin-panel-container .booked-admin-tabs li.active a, #booked-admin-panel-container .booked-admin-tabs li.active a:hover { background:#365769; color:#fff; cursor:default; }
#booked-admin-panel-container .booked-admin-tabs li a .savingState { opacity:0.5; }
#booked-admin-panel-container .form-wrapper { border:1px solid #ddd; border-top:0; background:#fff; }
#booked-admin-panel-container .form-wrapper .tab-content { padding:40px; }
#booked-admin-panel-container .view-import-export, #booked-admin-panel-container .view-uninstall { margin:0 0 0 10px; display:inline-block; padding:5px 10px 6px; background:#eee; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; color:#888; text-decoration:none; font-weight:600; }
#booked-admin-panel-container .view-uninstall { color:#f12804; }
#booked-admin-panel-container .view-import-export:hover { background:#888; color:#fff; }
#booked-admin-panel-container .view-uninstall:hover { background:#f12804; color:#fff; }
#booked-admin-panel-container input[type=text] { border:1px solid #ccc; padding:10px 12px; }
#booked-admin-panel-container p.submit { margin:0; padding:0; }
#booked-admin-panel-container .section-row { padding-bottom: 20px; }
#booked-admin-panel-container .section-row .section-head { padding-bottom: 20px; }
#booked-admin-panel-container .section-row .section-head h3,
h3.booked-ct-date-heading { padding: 0; margin: 0; font-size: 16px; line-height: 20px; color: #0073AA; font-weight: 600; }
#booked-admin-panel-container .section-row .section-body { position: relative; }
#booked-admin-panel-container .section-row .hint-p { padding: 10px 5px; margin: 0; font-size: 13px; line-height: 1.7; color: #999999; }
#booked-admin-panel-container .section-row .hint-p a { color: #47aad1; text-decoration: none; font-weight: 600; }

#customTimeslotsContainer h3.booked-ct-date-heading { margin:30px 0 20px; }
#customTimeslotsContainer h3.booked-ct-date-heading:first-child { margin:10px 0 20px; }

#booked-admin-panel-container input[type=text].booked-color-field { padding:3px 5px; }
#booked-admin-panel-container label.booked-color-label { display:block; font-weight:600; margin:0 0 10px; }
#booked-admin-panel-container .wp-picker-container { margin:0 0 15px; }
#booked-admin-panel-container p.submit { margin:0; padding:0; }

#booked-admin-panel-container .section-row input.field { display:block; margin:0 0 20px; width: 50%; padding: 10px; font-size: 14px; line-height: 23px; }
#booked-admin-panel-container .section-row textarea.field { width: 100%; padding: 20px; resize: none; font-size: 14px; line-height: 23px; }
#booked-admin-panel-container .section-row textarea.field.small { height: 100px; }
#booked-admin-panel-container .section-row textarea.field.med { height: 240px; }
#booked-admin-panel-container .section-row textarea.field.large { height: 340px; }

#booked-admin-panel-container .section-row .checkbox-radio-label { padding:0 0 0 5px; position:relative; top:-2px; }
#booked_email_logo-img { display:block; max-width:600px; height:auto; margin:20px 0 15px; }



/* CUSTOM FIELDS */
#booked-cf-sortable-templates, #booked-cf-sortables { display:none; }
#booked-admin-panel-container .booked-cf-block { padding:30px; background:#f5f5f5; border:2px dashed #ddd; }
#booked-admin-panel-container #booked-cf-sortables { margin:0 0 30px; padding:0; list-style:none; width:100%; }
#booked-admin-panel-container #booked-cf-sortables li { position:relative; margin:0 0 2px; padding:20px; background:#fff; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
#booked-admin-panel-container #booked-cf-sortables li small { font-size:12px; font-weight:600; text-transform:uppercase; display:block; padding:0; margin:0 0 8px; color:#2EA2CC; }
#booked-admin-panel-container #booked-cf-sortables li small.help-text { margin-left: 41px; padding: 5px 0 0 0; color: #aaa; text-transform: none; font-weight: 400; }
#booked-admin-panel-container #booked-cf-sortables li i.main-handle, #booked-admin-panel-container #booked-cf-sortables li i.sub-handle { font-size: 20px; color: #888; display: block; float: left; margin: 1px 10px 0 -8px; width: 40px; height: 98px; line-height: 20px; text-align: center; cursor:move; cursor: -webkit-grab; }
#booked-admin-panel-container #booked-cf-sortables li.ui-sortable-helper { box-shadow:1px 1px 10px rgba(0,0,0,0.15); }
#booked-admin-panel-container #booked-cf-sortables input[type=text] { padding:7px 11px; font-size:13px; width:540px; }
#booked-admin-panel-container #booked-cf-sortables textarea { padding:12px 15px; height:200px; font-size:15px; line-height:1.6; width:540px; color:#555; }
#booked-admin-panel-container #booked-cf-sortables ul input[type=text] { width:475px; }
#booked-admin-panel-container #booked-cf-sortables li .cf-delete { opacity:0.2; color: #fff; font-size: 13px; line-height: 19px; position: absolute; top: 20px; right: 20px; background: #dd0000; width: 20px; height: 20px; text-align: center; border-radius: 10px; }
#booked-admin-panel-container #booked-cf-sortables li:hover .cf-delete { opacity:1;  }
#booked-admin-panel-container #booked-cf-sortables li .cf-delete:hover { background:#880000; }
#booked-cf-sortables li label { color:#888; font-size:12px; }
#booked-cf-saveButton { float:left; }
.cf-updater.savingState { float:left; padding:5px 0 0 15px; color:#888; }
#booked-admin-panel-container #booked-cf-sortables ul, #booked-admin-panel-container #booked-cf-sortables button { margin:0 0 0 43px; }
#booked-admin-panel-container #booked-cf-sortables ul li .cf-delete { right:auto; left:30px; top:18px; }
#booked-admin-panel-container #booked-cf-sortables button { margin-top:10px; }
#booked-admin-panel-container #booked-cf-sortables ul li { margin:0; padding:10px 0 0; background:none; -moz-border-radius:0; -webkit-border-radius:0; border-radius:0; width:541px; }
#booked-admin-panel-container #booked-cf-sortables ul li i.sub-handle { font-size: 16px; margin: 1px 35px 0 -11px; height: 34px; line-height: 34px; }
#booked-admin-panel-container #booked-cf-sortables ul li.ui-sortable-helper { box-shadow:none; }



@media screen and (max-width:720px){
	
	#booked-admin-panel-container .form-wrapper { border-top:none; }
	#booked-admin-panel-container .booked-admin-tabs { border-bottom:none; }
	#booked-admin-panel-container .booked-admin-tabs li { float:none; display:block; margin:0; border-bottom:1px solid #365769; }
	#booked-admin-panel-container .booked-admin-tabs li:last-child { border:none; }
	#booked-admin-panel-container .booked-admin-tabs li a { text-align:center; -moz-border-radius:0; -webkit-border-radius:0; border-radius:0; }
	
}



/* TIMESLOTS TABLE */

table.booked-timeslots { margin:20px auto 0; font-weight:400; background:#fff; text-align:center; border-spacing: 0; border-collapse:collapse; width:1520px; }
table.booked-timeslots table { width:200px; }
table.booked-timeslots thead { background:#fff; color:#000; text-transform:uppercase; }
table.booked-timeslots thead th { position:relative; padding:5px 15px 16px; text-align:left; color:#000; border:none; font-size:14px; width:14.285%; letter-spacing:1px; border-right:3px solid #e5e5e5; font-weight:900; }
table.booked-timeslots thead th:first-child { padding-left:7px; }
table.booked-timeslots thead th:last-child { padding-right:0; }
table.booked-timeslots thead th .booked-add-timeslot { position:absolute; top:0; right:0; letter-spacing:0; text-transform:none; }
table.booked-timeslots tbody td { vertical-align:top; border:none; padding:0 10px; border-right:3px solid #e5e5e5; }
table.booked-timeslots tbody td:first-child { padding-left:0; }
table.booked-timeslots tbody td:last-child { padding-right:0; }
table.booked-timeslots tbody td p small { color:#aaa; }
table.booked-timeslots tbody td .timeslot { margin-top:10px; font-weight:600; text-align:left; line-height:1.6; padding:7px 10px; display:block; position:relative; background:#f5f5f5; border:1px solid #ddd; border-bottom:2px solid #ddd; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
table.booked-timeslots tbody td .timeslot:first-child { margin-top:0; }
table.booked-timeslots thead th:first-child, table.booked-timeslots tbody td:first-child { border-left:none; }
table.booked-timeslots thead th:last-child, table.booked-timeslots tbody td:last-child { border-right:none; }
table.booked-timeslots tbody td .button { margin:0; }
table.booked-timeslots tbody td .button-mobile { display:none; }
table.booked-timeslots tbody td .start { display:inline-block; text-align:left; }
table.booked-timeslots tbody td .end { display:inline-block; text-align:left; }
table.booked-timeslots tbody td .delete { cursor:pointer; position:absolute; right:11px; top:6px; text-align:right; color:#f59e9e }
table.booked-timeslots tbody td .delete:hover { color:#e35656; }
table.booked-timeslots tbody td .slotsBlock { text-align:left; width:100%; display:block; }
table.booked-timeslots tbody td .add { -webkit-user-select: none; -moz-user-select: none; -khtml-user-select: none; -ms-user-select: none; display:inline-block; cursor:pointer; color:#ccc; padding-left:5px }
table.booked-timeslots tbody td .add:hover { color:#888; }
table.booked-timeslots tbody td .count { display:inline-block; text-align:left; color:#aaa; padding-left:5px }
table.booked-timeslots tbody td .count em { font-style:normal; }
table.booked-timeslots tbody td .minus { -webkit-user-select: none; -moz-user-select: none; -khtml-user-select: none; -ms-user-select: none; display:inline-block; cursor:pointer; color:#ccc; }
table.booked-timeslots tbody td .minus:hover { color:#888; }
table.booked-timeslots tbody .addTimeslot { position:relative; }
table.booked-timeslots tbody .addTimeslot .setTimeslot { -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; margin:0 8% 5%; width:84%; box-sizing:border-box; padding:5px; text-align:center; background:#f5f5f5; border:1px solid #ddd; }
table.booked-timeslots tbody .addTimeslot .setTimeslot:hover { background:#eee; cursor:pointer; }
table.booked-timeslots tbody .addTimeslot .cancel { display:none; }
table.booked-timeslots tbody .addTimeslot.active .cancel { display:inline-block; float:left; }
table.booked-timeslots tbody .addTimeslot.active .booked-add-timeslot { position:absolute; bottom:23px; right:11px; }
table.booked-timeslots tbody .addTimeslot .timeslotTabs { margin:0 0 10px; }
table.booked-timeslots tbody .addTimeslot .addTimeslotTab { float:left; box-sizing:border-box; display:inline-block; width:50%; font-size:11px; background:#365769; color:#fff; padding:5px 0; text-decoration:none; text-transform:uppercase; font-weight:600; }
table.booked-timeslots tbody .addTimeslot .addTimeslotTab:first-child { -moz-border-radius:3px 0 0 3px; -webkit-border-radius:3px 0 0 3px; border-radius:3px 0 0 3px; }
table.booked-timeslots tbody .addTimeslot .addTimeslotTab:last-child { float:right; -moz-border-radius:0 3px 3px 0; -webkit-border-radius:0 3px 3px 0; border-radius:0 3px 3px 0; }
table.booked-timeslots tbody .addTimeslot .addTimeslotTab:hover { background:#213946; color:#fff; }
table.booked-timeslots tbody .addTimeslot .addTimeslotTab.active, table.booked-timeslots tbody .addTimeslot .addTimeslotTab.active:hover { cursor:default; background:#56C477; color:#fff; }
table.booked-timeslots tbody .addTimeslot select { box-sizing: border-box; width:100%; margin:0 0 5px; display:block; font-size:11px; }
table.booked-timeslots tbody .addTimeslot .tsTabContent select:last-child { margin-bottom:10px; }
table.booked-timeslots tbody .addTimeslot .allday-wrap { box-sizing: border-box; width:100%; margin:10px 0; text-align:center; display:block; font-size:11px; }
table.booked-timeslots tbody .addTimeslot .allday-wrap input { position:relative; top:2px; }

#timepickerTemplate { padding:10px 10px 11px; background:#f5f5f5; border:1px solid #ddd; border-bottom:2px solid #ddd; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; margin:0 0 10px; }



/* PENDING APPOINTMENTS */
.booked-pending-headings { background:#264452; color:#fff; padding:11px 0; font-size:15px; font-weight:400; }
.booked-pending-headings .left { float:left; padding-left:30px; }
.booked-pending-headings .right { float:right; padding-right:30px; }
.booked-pending-cap { margin:0; padding: 25px; background: #f9f9f9; border:1px solid #ddd; border-top:0; border-bottom: 1px solid #e5e5e5; }
.booked-pending-appt-list { border:1px solid #ddd; border-top:0; padding:20px 25px; margin:0; background:#fff; }
.booked-pending-appt-list .pending-appt { padding:15px 0; font-size:13px; box-sizing:border-box; line-height:1.8; border-top:1px solid #e5e5e5; }
.booked-pending-appt-list .pending-appt:first-child { border-top:0; padding-top:0; }
.booked-pending-appt-list .pending-appt a { font-size:15px; font-weight:600; text-decoration:none; display:inline-block; margin:0; }
.booked-pending-appt-list .pending-appt button.approve { float:right; margin:8px 0 0 10px; }
.booked-pending-appt-list .pending-appt button.delete { float:right; margin:8px 0 0 0; }
.booked-pending-appt-list .pending-appt .late-appt { color:#D54E21; }

/* Dashboard Widget */
.booked-pending-appt-list.booked-dashboard-widget { border:none; padding:0 5px; background:transparent; }
.booked-pending-appt-list.booked-dashboard-widget .pending-appt, .booked-pending-appt-list.booked-dashboard-widget .pending-appt a { font-size:13px; line-height:1.7 }


/* ADMIN CALENDAR STYLES */
#booked-plugin-page .booked-admin-calendar-wrap { padding:0 23px 0 3px; }

.booked-calendarSwitcher {
	display: block;
    margin: 25px 23px 0px 3px;
    padding: 10px;
    background: #fafafa;
    background-color: #fdfdff;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(253, 253, 255)), to(rgb(246, 245, 247)));
	background-image: -webkit-linear-gradient(top, rgb(253, 253, 255), rgb(246, 245, 247));
	background-image: -moz-linear-gradient(top, rgb(253, 253, 255), rgb(246, 245, 247));
	background-image: -o-linear-gradient(top, rgb(253, 253, 255), rgb(246, 245, 247));
	background-image: -ms-linear-gradient(top, rgb(253, 253, 255), rgb(246, 245, 247));
	background-image: linear-gradient(top, rgb(253, 253, 255), rgb(246, 245, 247));
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#fdfdff', EndColorStr='#f6f5f7');
    border-radius: 5px 5px 0 0;
    box-sizing: border-box;
    box-shadow: 0 1px 4px rgba(0,0,0,0.15);
    text-align: left; }
    
.booked-calendarSwitcher p { line-height:1; margin:0; }
.booked-calendarSwitcher p i.fa { font-size:17px; margin:0 8px 0 3px; position:relative; top:2px; }
.booked-calendarSwitcher select:active, .booked-calendarSwitcher select:focus { -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none; }
.noCalendarsSpacer { height:23px; }

#booked-timeslotsSwitcher { line-height:1; display:inline-block; text-align:center; width:100%; margin:0 0 10px; padding:0; background:#fff; color:#555; }
#booked-timeslotsSwitcher p { margin:0 0 10px; font-size:17px; }
#booked-timeslotsSwitcher select { min-width:200px; border:1px solid #ddd; background:#f9f9f9; display:inline-block; margin:0 0 20px; }
#booked-timeslotsSwitcher select:active, #booked-timeslotsSwitcher select:focus { -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none; }

#bookedTimeslotsWrap { position:relative; overflow-x:auto; padding-bottom:16px; }

table.booked-calendar { background:#F1F1F1; text-align:center; border-spacing: 0; border-collapse: collapse; width:100%; }
table.booked-calendar thead { background:#365769; color:#fff; }
table.booked-calendar th { font-weight:400; position:relative; font-size:19px; width:14.285%; border:1px solid #365769;  padding:21px 0 21px; line-height:1; }
table.booked-calendar tr.days { background:#264452; color:#fff; text-transform:uppercase; }
table.booked-calendar tr.days th { padding:13px 0 12px; border:1px solid #264452; font-size:14px; }
table.booked-calendar th .monthName span { font-size:12px; position:relative; top:-3px; left:0; padding-right:20px; text-decoration:none; text-transform:none; color:#90a0a9; }
table.booked-calendar th .monthName span { padding-right:0; padding-left:20px; color:#fff; }
table.booked-calendar th .monthName a.backToMonth { font-size: 12px; position: absolute; top: -32px; right: 65px; padding-right: 20px; text-decoration: none; text-transform: none; font-weight: 600; color: #aaa; }
table.booked-calendar th .monthName a.backToMonth:hover { color:#555; right:66px; }
table.booked-calendar th .page-left { font-size:34px; color:#aaa; position:absolute; right:51px; top:-45px; }
table.booked-calendar th .page-right { font-size:34px; color:#aaa; position:absolute; right:15px; top:-45px; }
table.booked-calendar th .page-left:hover { right:52px; color:#666; }
table.booked-calendar th .page-right:hover { right:14px; color:#666; }
table.booked-calendar td { overflow:hidden; position:relative; font-size:20px; color:#888888; padding:0; border-left:1px solid #e5e5e5; border-right:1px solid #e5e5e5; }
table.booked-calendar tr:last-child td { border-bottom:1px solid #e5e5e5; }
table.booked-calendar td .date { background:#fff; display:block; width:100%; height: 100%; }
table.booked-calendar td .date .number { -moz-transform:scale(1); -webkit-transform:scale(1); transform:scale(1); font-size:25px; display:inline-block; -moz-border-radius:40px; -webkit-border-radius:40px; border-radius:40px; transform:scale(1); width: 50px; height: 50px; line-height: 48px; }
table.booked-calendar td.blur .date, table.booked-calendar td.blur:hover .date { cursor:default; background:#EEEEEE; color:#ccc; }
table.booked-calendar td.partial .date { background:#fffcf0; }

.booked-admin-calendar-wrap.noTopBar table.booked-calendar th .page-left { color:#fff; color:rgba(255,255,255,0.75); top:11px; right:55px; }
.booked-admin-calendar-wrap.noTopBar table.booked-calendar th .page-right { color:#fff; color:rgba(255,255,255,0.75); top:11px; right:20px; }
.booked-admin-calendar-wrap.noTopBar table.booked-calendar th .page-left:hover { color:#fff; right:56px; }
.booked-admin-calendar-wrap.noTopBar table.booked-calendar th .page-right:hover { color:#fff; right:19px; }
.booked-admin-calendar-wrap.noTopBar table.booked-calendar th .monthName a.backToMonth { color:#fff; color:rgba(255,255,255,0.75); top:24px; right:70px; }
.booked-admin-calendar-wrap.noTopBar table.booked-calendar th .monthName a.backToMonth:hover { color:#fff; right:71px; }

table.booked-calendar td.partial .date .number { border:2px solid #ffce59; color:#000; }
table.booked-calendar td.booked .date .number { border:2px solid #f15934; color:#000; }
table.booked-calendar td.today .date .number { border:2px solid #6dc3ee; color:#000; }
table.booked-calendar td.partial:hover .date .number { background:#ffce59; color:#fff; }
table.booked-calendar td.booked:hover .date .number { background:#f15934; color:#fff; }
table.booked-calendar td.today:hover .date .number { background:#6dc3ee; color:#fff; }

table.booked-calendar td.today.partial .date { background:#f0faff; color:#000; }
table.booked-calendar td:hover .date { background:#f9f9f9; cursor:pointer; color:#000; }
table.booked-calendar td.partial:hover .date { background:#fff7d8; }
table.booked-calendar td.booked:hover .date { background:#ffe4df; }
table.booked-calendar td.today:hover .date { background:#e1f3fc; }
table.booked-calendar td:hover .date .number { -moz-transform:scale(1.1); -webkit-transform:scale(1.1); transform:scale(1.1); }
table.booked-calendar td .count { cursor:pointer; position:absolute; top:-50px; left:0; background:#fff; padding:10px 0; font-size:11px; text-transform:uppercase; width:100%; display:block; border-top: 1px solid #e5e5e5; box-shadow: 0 1px 10px rgba(0,0,0,0.10); }
table.booked-calendar td:hover .count { top:0; }
table.booked-calendar tr.week td.active { border-bottom-color:#ddd; }
table.booked-calendar tr.week td.active .date { background:#ddd; color:#555; }
table.booked-calendar tr.week td.active .date .number { border:none; transform:scale(1.75); background:#fff; color:#000; }
table.booked-calendar tr.week td.active { background:#ddd; }
table.booked-calendar tr.entryBlock { background:#ddd; color:#fff; }
table.booked-calendar tr.entryBlock td { padding:2%; text-align:left; color:#fff; border-bottom-color:#ddd; }
table.booked-calendar tr.entryBlock.loading td { height:132px; }

table.booked-calendar .booked-appt-list { transform:scale(0.95); display:none; color:#000; background:#fff; padding:30px 35px 10px; font-size:15px; line-height:1.7; }
table.booked-calendar .booked-appt-list.shown { transform:scale(1); }
table.booked-calendar .booked-appt-list h2 { color:#555; font-size:20px; margin:0 0 30px; font-weight:300; }
table.booked-calendar .booked-appt-list p { color:#888; font-weight:400; margin:0 0 20px; }
table.booked-calendar .booked-appt-list p a { text-decoration:none; }
table.booked-calendar .booked-appt-list .timeslot { box-sizing:border-box; line-height:1.8; color:#888; border-top:1px solid #ddd; }
table.booked-calendar .booked-appt-list .timeslot.faded { opacity:0.25; }
table.booked-calendar .booked-appt-list .timeslot:hover { background:#f9f9f9; }
table.booked-calendar .booked-appt-list .timeslot:last-child { margin:0 0 20px; }
table.booked-calendar .booked-appt-list .timeslot .timeslot-time { padding:10px 0 10px 15px; box-sizing:border-box; float:left; }
table.booked-calendar .booked-appt-list .timeslot .timeslot-time i.fa { color:#aaa; }
table.booked-calendar .booked-appt-list .timeslot .timeslot-count { padding:10px 0; box-sizing:border-box; float:left; }
table.booked-calendar .booked-appt-list .timeslot .timeslot-people { padding:10px 10px 10px 0; box-sizing:border-box; float:right; }
table.booked-calendar .booked-appt-list .timeslot .timeslot-time { width:30%; font-weight: 600; color: #555; font-size: 16px; }
table.booked-calendar .booked-appt-list .timeslot .timeslot-count { padding-left:15px; border-left:1px solid #ddd; width:50%; }
table.booked-calendar .booked-appt-list .timeslot .timeslot-count.count-wide { width:70%; }
table.booked-calendar .booked-appt-list .timeslot .spots-available { text-transform:uppercase; font-size:11px; display:block; line-height:2.7; color:#aaa; }
table.booked-calendar .booked-appt-list .timeslot .spots-available.empty { color:#E35656; }
table.booked-calendar .booked-appt-list .timeslot .timeslot-people { width:20%; }
table.booked-calendar .booked-appt-list .timeslot .timeslot-people button { float:right; margin:0 0 0 10px }
table.booked-calendar .booked-appt-list .timeslot a { font-weight:600; text-decoration:none; }

table.booked-calendar .timeslot-count strong { display:block; text-transform:uppercase; margin:20px 0 10px; }
table.booked-calendar .appt-block { width:80%; border-top:1px solid #ddd; display:block; padding:10px 0; }
table.booked-calendar .timeslot-count button { float:right; margin:0 0 0 10px; }
table.booked-calendar .timeslot-count a.delete { float:left; margin:0 10px 0 0; font-size:20px; line-height:1.3; color:#F59E9E; }
table.booked-calendar .timeslot-count a.delete:hover { color:#E35656; }
table.booked-calendar tr.week td.active:hover .count { top:-40px; }

/* Appointment Tabs */
table.booked-calendar #bookedAppointmentTabs { border-bottom:2px solid #264452; width:100%; list-style:none; margin:0 0 30px; padding:0; }
table.booked-calendar #bookedAppointmentTabs li { margin:0 3px 0 0; padding:0; display:inline-block; float:left; }
table.booked-calendar #bookedAppointmentTabs li a { display:block; padding:10px 14px; background:#eee; color:#888; -moz-border-radius:3px 3px 0 0; -webkit-border-radius:3px 3px 0 0; border-radius:3px 3px 0 0; text-decoration:none; font-weight:400; font-size:13px; }
table.booked-calendar #bookedAppointmentTabs li a:active, table.booked-calendar #bookedAppointmentTabs li a:focus { -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none; }
table.booked-calendar #bookedAppointmentTabs li.active a { background:#365769; color:#fff; }
table.booked-calendar #bookedAppointmentTabs li a span { background:#D54E21; color:#fff; min-height:18px; min-width:8px; padding:0 5px; display:inline-block; line-height:18px; margin:0 0 0 10px; position:relative; top:-1px; font-size:11px; font-weight:600; -moz-border-radius:20px; -webkit-border-radius:20px; border-radius:20px; text-align:center; }
table.booked-calendar #bookedAppointmentTabs li.active a span { background:#56C477; color:#fff; }

table.booked-calendar .bookedAppointmentTab { display:none; opacity:0; -webkit-transform:translateY(20px); -moz-transform:translateY(20px); transform:translateY(20px); }
table.booked-calendar .bookedAppointmentTab.active { opacity:1; -webkit-transform:translateY(0); -moz-transform:translateY(0); transform:translateY(0); }

table.booked-calendar .bookedAppointmentTab {
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
}

/* CUSTOM TIME SLOTS */
#booked-admin-panel-container .form-wrapper #booked-custom-timeslots.tab-content { padding:20px 40px 40px; }
#customTimeslotsWrapper { background:#fff; margin:1em 0 20px; padding:0; }
#booked-admin-panel-container .booked-customTimeslotTemplate { display:none; }
#booked-custom-timeslots .addCustomTimeslot { float:left; margin:0 10px 0 0; }

#customTimeslotsContainer .booked-customTimeslot { position: relative; margin: 0 0 10px; padding:25px; background: #eee; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border:1px solid #ddd; }
#customTimeslotsContainer .booked-customTimeslot:last-child { margin:0 0 25px; }
#customTimeslotsContainer .booked-customTimeslot > input[type="text"], #customTimeslotsContainer .booked-customTimeslot > select { width:150px; margin:0 10px 0 0; padding:6px 10px; font-size:12px; }
#customTimeslotsContainer .booked-customTimeslot > select { width:auto; max-width:200px; }
#customTimeslotsContainer .booked-customTimeslot > input[type="checkbox"] { margin:0 0 0 10px; }
#customTimeslotsContainer .booked-customTimeslot > button { display:inline-block; margin:25px 0 0 0; }
#customTimeslotsContainer .booked-customTimeslot > label { position:relative; top:0; left:5px; }
#customTimeslotsContainer .booked-customTimeslot > .deleteCustomTimeslot { opacity: 0.2; color: #fff; font-size: 13px; line-height: 19px; position: absolute; top: 30px; right: 25px; background: #dd0000; width: 20px; height: 20px; text-align: center; border-radius: 10px; }
#customTimeslotsContainer .booked-customTimeslot > .deleteCustomTimeslot:hover { opacity:1; }

#booked-customTimePickerTemplates { display:none; padding:10px; margin:15px 0 0 0; background:#fff; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
#booked-customTimePickerTemplates select { margin:0 10px 0 0; font-size:12px; }
#booked-customTimePickerTemplates .allday-wrap { display:inline-block; padding:0 20px 0 10px; }
#booked-customTimePickerTemplates .allday-wrap input[type="checkbox"] { position:relative; top:2px; }
#booked-customTimePickerTemplates .button, #booked-customTimePickerTemplates .button-primary { float:right; margin:0 0 0 10px; }

#customTimeslotsContainer .booked-customTimeslot .customTimeslotsList .timeslot { font-weight: 600; padding: 10px; margin: 0; display: block; border-bottom: 1px solid #ddd; position: relative; background: #fff; }	
#customTimeslotsContainer .booked-customTimeslot .customTimeslotsList .timeslot:last-child { border:none; }
#customTimeslotsContainer .booked-customTimeslot .customTimeslotsList .delete { cursor:pointer; position:absolute; right:12px; top:9px; text-align:right; font-size:17px; color:#f59e9e }
#customTimeslotsContainer .booked-customTimeslot .customTimeslotsList .delete:hover { color:#e35656; }
#customTimeslotsContainer .booked-customTimeslot .customTimeslotsList .slotsBlock { padding:0; width:200px; display:inline-block; }
#customTimeslotsContainer .booked-customTimeslot .customTimeslotsList .add { -webkit-user-select: none; -moz-user-select: none; -khtml-user-select: none; -ms-user-select: none; display:inline-block; cursor:pointer; color:#ccc; padding-left:5px }
#customTimeslotsContainer .booked-customTimeslot .customTimeslotsList .add:hover { color:#888; }
#customTimeslotsContainer .booked-customTimeslot .customTimeslotsList .count { display:inline-block; color:#aaa; padding-left:5px }
#customTimeslotsContainer .booked-customTimeslot .customTimeslotsList .count em { font-style:normal; }
#customTimeslotsContainer .booked-customTimeslot .customTimeslotsList .minus { -webkit-user-select: none; -moz-user-select: none; -khtml-user-select: none; -ms-user-select: none; display:inline-block; cursor:pointer; color:#ccc; padding-left:0 }
#customTimeslotsContainer .booked-customTimeslot .customTimeslotsList .minus:hover { color:#888; }
#customTimeslotsContainer .booked-customTimeslot .customTimeslotsList .cts-header { margin-top:25px; background:#365769; color:#fff; padding:10px; }
#customTimeslotsContainer .booked-customTimeslot .customTimeslotsList .cts-header .slotsTitle { width:200px; display:inline-block; }

.booked-new-tag { background:#d54e21; color:#fff; padding:0 5px; line-height:18px; height:18px; font-size:11px; margin:0 8px 0 0; position:relative; top:-1px; display:inline-block; font-weight:600; text-transform:uppercase; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
h3 .booked-new-tag { top:-2px; }
.booked-admin-tabs .booked-new-tag { font-size: 9px; height: 13px; line-height: 14px; padding: 0 4px 0 3px; margin: 0 0 0 7px; }

#booked-saveCustomTimeslots { float:left; }
.cts-updater.savingState { float:left; padding:5px 0 0 15px; color:#888; }

/* END CUSTOM TIME SLOTS */

/* CUSTOM DATE PICKER STYLING */
#ui-datepicker-div.booked_custom_date_picker { background:#fff; margin-top:2px; width:230px; border:1px solid #d5d5d5; padding:8px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; box-shadow:0 1px 4px rgba(0,0,0,0.15); }
#ui-datepicker-div.booked_custom_date_picker .ui-datepicker-header { position:relative; background:#365769; color:#fff; }
#ui-datepicker-div.booked_custom_date_picker .ui-datepicker-header .ui-datepicker-prev,
#ui-datepicker-div.booked_custom_date_picker .ui-datepicker-header .ui-datepicker-next { cursor:pointer; top:9px; font-size:16px; position:absolute; display: inline-block; font-family:FontAwesome; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; transform: translate(0, 0); color:#fff; }
#ui-datepicker-div.booked_custom_date_picker .ui-datepicker-header .ui-datepicker-prev .ui-icon,
#ui-datepicker-div.booked_custom_date_picker .ui-datepicker-header .ui-datepicker-next .ui-icon { display:none; }
#ui-datepicker-div.booked_custom_date_picker .ui-datepicker-header .ui-datepicker-prev { left:9px; }
#ui-datepicker-div.booked_custom_date_picker .ui-datepicker-header .ui-datepicker-next { right:9px; }
#ui-datepicker-div.booked_custom_date_picker .ui-datepicker-header .ui-datepicker-title { text-transform:uppercase; padding:9px 0 10px; text-align:center; }
#ui-datepicker-div.booked_custom_date_picker .ui-datepicker-header .ui-datepicker-prev:hover,
#ui-datepicker-div.booked_custom_date_picker .ui-datepicker-header .ui-datepicker-next:hover { opacity:0.7; }
#ui-datepicker-div.booked_custom_date_picker .ui-datepicker-header .ui-datepicker-prev:before { content: "\f060"; }
#ui-datepicker-div.booked_custom_date_picker .ui-datepicker-header .ui-datepicker-next:before { content: "\f061"; }
#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar { width:100%; border-collapse: collapse; }
#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar thead, #ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar thead th { font-size:11px; font-weight:normal; background:#213946; color:#fff; }
#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar thead th { width:14.285%; text-align:center; padding:5px 0; }
#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody { border-top:8px solid #fff; }
#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody, #ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td { font-size:12px; font-weight:normal; background:#fff; color:#888; }
#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td { text-align:center; padding:0px; }
#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td a { display:block; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; line-height:33px; text-decoration:none; color:#333; }
#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td a:hover { background:#eee; }
#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td span { display:block; line-height:33px;  }
#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td.ui-datepicker-unselectable span { color:#ddd; }
#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td.ui-datepicker-week-end a { color:#888; }
#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td.ui-datepicker-today a { background:#F0FAFF; color:#6DC3EE; }
#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td.ui-datepicker-today a:hover { background:#DCEFF8; }
#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td a.ui-state-active, #ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td a.ui-state-active:hover { background:#fff1cc; color:#bf9931; }
/* END CUSTOM DATE PICKER STYLING */


@media screen and (max-width:1100px){
	table.booked-calendar td .count { padding:5px 0; font-size:9px; }
	table.booked-calendar td .date .number { width:30px; height:30px; line-height:30px; font-size:14px; }
}

@media screen and (max-width:720px){

	table.booked-calendar thead th { font-size:16px; padding:13px 0 10px; }
	table.booked-calendar thead tr.days th { font-size:11px; padding:7px 0 5px; }
	table.booked-calendar td { font-size:13px; }
	table.booked-calendar thead th .page-left { left:10px; top:11px; font-size:15px; }
	table.booked-calendar thead th .page-right { right:10px; top:11px; font-size:15px; }
	table.booked-calendar thead th .page-left:hover { left:9px; }
	table.booked-calendar thead th .page-right:hover { right:9px; }
	table.booked-calendar th .monthName a { top:-2px; font-size:10px; }
	
	table.booked-calendar td .count { display:none; }
	table.booked-calendar td .date { height:100%; }
	table.booked-calendar td .date .number { border:none; display:inline-block; -moz-border-radius:0; -webkit-border-radius:0; border-radius:0; transform:scale(1); width:auto; height:auto; line-height:100%; }
	table.booked-calendar td.blur .date, table.booked-calendar td.blur:hover .date { cursor:default; background:#EEEEEE; color:#ccc; }
	table.booked-calendar td.partial .date { background:#FFF4CE; }
	table.booked-calendar td.booked .date { background:#FFE4DF; }
	table.booked-calendar td.partial .date .number { border:none; background:none; color:#555; }
	table.booked-calendar td.booked .date .number { border:none; background:none; color:#555; }
	table.booked-calendar td.today .date { background:#f0faff; color:#555; }
	table.booked-calendar td:hover .date { background:#f9f9f9; cursor:pointer; color:#000; }
	table.booked-calendar tr.week td.active .date .number { border:none; transform:scale(2); background:none; color:#000; }
	
}



/* ADMIN MODAL FORM */
form.booked-form { padding-top:5px; }
form.booked-form .field { margin:5px 0; }
form.booked-form .field:after { content: ""; display: table; clear: both; }
form.booked-form .field.booked-text-content { margin-bottom:0; margin-top:20px; }
form.booked-form .field.booked-text-content *:last-child { margin-bottom:0; }
body .booked-form .cf-block .field:first-child { margin-top:0; }
body .booked-form .cf-block .field:first-child > label.field-label { padding-top:0; }
form.booked-form input[type=radio], form.booked-form input[type=checkbox] { position:relative; top:2px; }
form.booked-form .field select, form.booked-form .field input[type=text], form.booked-form .field input[type=password], form.booked-form .field input[type=tel], form.booked-form .field input[type=email] { margin-right:1.4%; width:49%; float:left; }
form.booked-form .field .chosen-search input[type=text] { float:none; width:100%; margin:0; padding:4px 5px; }
form.booked-form .field input:last-child { margin-right:0; }
form.booked-form .field input[type=text], form.booked-form .field input[type=password], form.booked-form .field input[type=tel], form.booked-form .field input[type=email] { font-size:13px; padding:7px 10px; color:#555; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
form.booked-form .field input.hasContent { color:#555; }
form.booked-form .field input.large, form.booked-form .field select.large { width:100%; margin-right:1px; width:99.8%; }
form.booked-form .spacer { padding:5px 0 0 0; margin:0; display:block; }
form.booked-form hr { border:none; border-top:1px solid #ddd; padding:20px 0 0 0; margin:25px 0 0 0; }
body .booked-form .condition-block, body .booked-settings-form .condition-block { display:none; }
body .booked-form .condition-block.default, body .booked-settings-form .condition-block.default { display:block; }
form.booked-form input[type=submit], form.booked-form button { float:left; margin:0 10px 0 0; }

form.booked-form select#userList { width:100%; float:none; }
form.booked-form .field label.field-label { display:block; font-weight:bold; padding: 15px 0 8px; text-transform: uppercase; font-size: 13px; }
form.booked-form .field textarea { height:100px; width:100%; }
form.booked-form .field .checkbox-radio-block { display:block; padding:0 0 7px 10px; }
form.booked-form .field .checkbox-radio-block label { color:#555; display:inline-block; padding-left:3px; position:relative; top:3px; }
form.booked-form .field .checkbox-radio-block input[type=radio], form.booked-form .field .checkbox-radio-block input[type=checkbox] { top:5px; position:relative; }

form.booked-form .cf-block { margin:0 0 25px; }
form.booked-form .cf-block select { font-size:13px; width:100%; height:33px; margin-right:0; }
form.booked-form .cf-block input, form.booked-form .cf-block textarea { background:#fff; }

form.booked-form .required-asterisk { color:#E35656; margin:-1px 0 0 7px; }

/* MODAL WINDOWS */
body .booked-modal { margin-top:-84px; min-height:168px; position: fixed; z-index:9999999; top:50%; right: 0; bottom: 0; left: 0; }
body .booked-modal hr { border-top:1px solid #ddd; background:none; }
body .booked-modal .bm-overlay { animation: booked-fadein 0.2s; -webkit-animation: booked-fadein 0.2s; -moz-animation: booked-fadein 0.2s; -ms-animation: booked-fadein 0.2s; -o-animation: booked-fadein 0.2s; -webkit-backface-visibility: hidden; position: fixed; background:#000; background: rgba(0, 0, 0, 0.65); top: 0; right: 0; bottom: 0; left: 0; }
body .booked-modal .bm-window { animation: booked-flyin 0.2s; -webkit-animation: booked-flyin 0.2s; -moz-animation: booked-flyin 0.2s; -ms-animation: booked-flyin 0.2s; -o-animation: booked-flyin 0.2s; -webkit-backface-visibility: hidden; padding:43px 0 25px; width:450px; position:relative; margin:0 auto; background:#fff; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; -moz-box-shadow:1px 1px 60px rgba(0,0,0,0.5); -webkit-box-shadow:1px 1px 60px rgba(0,0,0,0.5); box-shadow:1px 1px 60px rgba(0,0,0,0.5); }
body .booked-modal.bm-loading .bm-window { background:none; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; }
body .booked-modal.bm-closing .bm-overlay { animation: booked-fadeout 0.2s; -webkit-animation: booked-fadeout 0.2s; -moz-animation: booked-fadeout 0.2s; -ms-animation: booked-fadeout 0.2s; -o-animation: booked-fadeout 0.2s; -webkit-backface-visibility: hidden; }
body .booked-modal.bm-closing .bm-window { animation: booked-flyout 0.2s; -webkit-animation: booked-flyout 0.2s; -moz-animation: booked-flyout 0.2s; -ms-animation: booked-flyout 0.2s; -o-animation: booked-flyout 0.2s; -webkit-backface-visibility: hidden; }
body .booked-modal .bm-window { background:#f5f5f5; max-height:100px; }
body .booked-modal .bm-window p { margin:0 0 15px; font-size:13px; line-height:1.7; }
body .booked-form .cf-block ul, body .booked-form .cf-block ol { font-size:13px; margin-left:30px; line-height:1.5; }
body .booked-form .cf-block ul { list-style:disc; }
body .booked-form .cf-block ol { list-style:decimal; }
body .booked-modal .bm-window p small { display:block; margin:0 0 15px; text-transform:uppercase; font-size:13px; font-weight:600; }
body .booked-modal .bm-window p.name { font-size:15px; margin:0 0 20px; line-height:1.7; }
body .booked-modal .bm-window p strong { font-size:13px; text-transform:uppercase; display:inline-block; padding-right:3px; font-weight:600; }
body .booked-modal .bm-window a { text-decoration:none; }
body .booked-modal .bm-window .close { line-height:1; color:#fff; color:rgba(255,255,255,0.5); font-size:20px; position:absolute; top:11px; right:14px; }
body .booked-modal .bm-window .close:hover { color:#fff; }
body .booked-modal .bm-window p i.fa.fa-clock-o { font-size: 18px; position: relative; top: 1px; }
body .booked-modal .bm-window p.booked-calendar-name { font-weight:600; font-size:15px; }
body .booked-modal .bm-window .booked-scrollable { max-height:100px; padding:25px 30px; overflow-y:scroll; background:#f5f5f5; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
body .booked-modal .bm-window p.booked-title-bar { background:#56c477; box-sizing: border-box; font-size: 13px; position: absolute; top: 0; left: 0; line-height:1; width: 100%; color: #fff; border-radius: 4px 4px 0 0; padding: 15px 30px 15px 15px; }
body .booked-modal .bm-window p.booked-title-bar small { margin:0; }
body .booked-modal .bm-window p.booked-modal-title { font-size: 15px; font-weight: 600; }
body .booked-modal .bm-window p.booked-modal-list-item { margin:0; }
body .booked-modal .bm-window p.bm-title-bordered { border-top: 1px solid #ddd; padding-top: 20px; margin-top: 20px; }

@media screen and (max-width:720px){
	
	body .booked-modal { padding:0; margin:20px; }
	body .booked-modal .bm-window { width:100%; padding:43px 0 0; box-sizing:border-box; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; }
	body .booked-modal .bm-window .booked-scrollable { padding:30px 35px; }
	body .booked-modal .bm-overlay { background:rgba(0, 0, 0, 0.8); }
	body .booked-modal .bm-window p.name b { display:block; }
	
}



#booked-welcome-screen { padding:15px 50px 0 30px; position:relative; }
#booked-welcome-screen .booked-badge { position:absolute; top:5px; right:0; }
#booked-welcome-screen .booked-badge img { width:150px; height:150px; display:block; margin:0; }
#booked-welcome-screen .about-text { margin-bottom:40px; line-height:1.8; font-size:17px; margin-right:360px; }
#booked-welcome-screen .about-wrap { margin:25px auto 0; }
#booked-welcome-screen .about-wrap h1 { letter-spacing:-1px; margin-right:360px; }
#booked-welcome-screen #welcome-panel { padding:30px 30px 30px 20px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; border-color:#ccc; box-shadow:0 1px 3px rgba(0,0,0,0.15); }
#booked-welcome-screen #welcome-panel img.booked-welcome-banner { display:block; padding:0 0 30px 10px; width:100%; box-sizing:border-box; }
#booked-welcome-screen .welcome-panel-content { margin-left:10px; }
#booked-welcome-screen .welcome-panel-column h3 { margin:0 0 20px; position:relative; }
#booked-welcome-screen .welcome-panel-column h3 a { position:absolute; top:0; right:0; font-size:12px; font-weight:400; }
#booked-welcome-screen .welcome-panel-column h3 a i.fa { position:relative; top:1px; }
#booked-welcome-screen .welcome-panel-column { box-sizing:border-box; padding-right:40px; }
#booked-welcome-screen .welcome-panel-column.welcome-panel-last { width:64%; padding-right:0; }
#booked-welcome-screen .welcome-panel-column .fa-external-link { color:#888; }
#booked-welcome-screen ul.booked-whatsnew-list { margin-right:0; }
#booked-welcome-screen ul.booked-whatsnew-list li { line-height:1.7; position:relative; margin-right:0; border-top:1px solid #e5e5e5; padding:8px 0 4px 50px }
#booked-welcome-screen ul.booked-whatsnew-list li:first-child { border:none; padding-top:0; }
#booked-welcome-screen ul.booked-whatsnew-list li:first-child strong.new,
#booked-welcome-screen ul.booked-whatsnew-list li:first-child em.fix { top:3px; }
#booked-welcome-screen ul.booked-whatsnew-list strong.new,
#booked-welcome-screen ul.booked-whatsnew-list em.fix { font-style:none; display:inline-block; background:#aaa; text-transform:uppercase; position:absolute; top:11px; left:0; color:#fff; font-weight:600; -moz-border-radius:3px; -webkit-border-radius:3px; text-align:center; width:30px; border-radius:3px; font-size:11px; line-height:18px; height:18px; padding:0 4px; margin:0 5px 0 0; }
#booked-welcome-screen ul.booked-whatsnew-list strong.new { background:#56C477; }

@media screen and (max-width:870px){
	#booked-welcome-screen .welcome-panel-column { padding-right:0; }
	#booked-welcome-screen .welcome-panel-column.welcome-panel-last { width:100%; padding-top:20px; }
	#booked-welcome-screen .about-wrap { margin-top:0; }
	#booked-welcome-screen .welcome-panel .welcome-panel-column li { display:block; }
}

@media screen and (max-width:782px){
	#booked-welcome-screen { padding:15px 40px 0 30px; }
	#booked-welcome-screen .booked-badge { display:none; }
	#booked-welcome-screen .about-wrap h1,
	#booked-welcome-screen .about-text { margin-right:0; }
	#booked-welcome-screen .welcome-panel-column h3 a { display:block; position:relative; }
}

@media screen and (max-width:500px){
	#booked-welcome-screen #welcome-panel img.booked-welcome-banner { display:none; }
	#booked-welcome-screen .about-wrap h1 { font-size:1.8em; }
	#booked-welcome-screen .about-text { font-size:15px; }
}




/* ANIMATION */
.timeslot,
table.booked-calendar td .count,
table.booked-calendar thead th a,
.booked-appt-list .timeslot,
#booked-admin-panel-container #booked-cf-sortables li .cf-delete,
#booked-admin-panel-container .booked-admin-tabs li a {
	-webkit-transition: all .1s ease-out;
	-moz-transition: all .1s ease-out;
	-o-transition: all .1s ease-out;
	transition: all .1s ease-out;
}

table.booked-calendar td .date {
	-webkit-transition: background .1s ease-out;
	-moz-transition: background .1s ease-out;
	-o-transition: background .1s ease-out;
	transition: background .1s ease-out;
}

table.booked-calendar td .date .number {
	-webkit-transition: color .1s ease-out, background .1s ease-out, transform .2s ease-out;
	-moz-transition: color .1s ease-out, background .1s ease-out, transform .2s ease-out;
	-o-transition: color .1s ease-out, background .1s ease-out, transform .2s ease-out;
	transition: color .1s ease-out, background .1s ease-out, transform .2s ease-out;
}

.booked-appt-list {
	-webkit-transition: transform .4s ease-in-out;
	-moz-transition: transform .4s ease-in-out;
	-o-transition: transform .4s ease-in-out;
	transition: transform .4s ease-in-out;
}
/**
 * Swiper 3.3.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 *
 * http://www.idangero.us/swiper/
 *
 * Copyright 2016, Vladimir Kharlampidi
 * The iDangero.us
 * http://www.idangero.us/
 *
 * Licensed under MIT
 *
 * Released on: February 7, 2016
 */

.swiper-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  /* Fix of Webkit flickering */
  z-index: 1;
}
.swiper-container-no-flexbox .swiper-slide {
  float: left;
}
.swiper-container-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
  -moz-transform: translate3d(0px, 0, 0);
  -o-transform: translate(0px, 0px);
  -ms-transform: translate3d(0px, 0, 0);
  transform: translate3d(0px, 0, 0);
}
.swiper-container-multirow > .swiper-wrapper {
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.swiper-container-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -ms-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-slide {
  -webkit-flex-shrink: 0;
  -ms-flex: 0 0 auto;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
}
/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-transition-property: -webkit-transform, height;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform, height;
}
/* a11y */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}
/* IE10 Windows Phone 8 Fixes */
.swiper-wp8-horizontal {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}
.swiper-wp8-vertical {
  -ms-touch-action: pan-x;
  touch-action: pan-x;
}
/* Arrows */
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  -moz-background-size: 27px 44px;
  -webkit-background-size: 27px 44px;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat;
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  left: 10px;
  right: auto;
}
.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  right: 10px;
  left: auto;
}
.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
/* Pagination Styles */
.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 300ms;
  -moz-transition: 300ms;
  -o-transition: 300ms;
  transition: 300ms;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%;
}
/* Bullets */
.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2;
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-white .swiper-pagination-bullet {
  background: #fff;
}
.swiper-pagination-bullet-active {
  opacity: 1;
  background: #007aff;
}
.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #fff;
}
.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000;
}
.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
  -moz-transform: translate3d(0px, -50%, 0);
  -o-transform: translate(0px, -50%);
  -ms-transform: translate3d(0px, -50%, 0);
  transform: translate3d(0px, -50%, 0);
}
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 5px 0;
  display: block;
}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 5px;
}
/* Progress */
.swiper-pagination-progress {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}
.swiper-pagination-progress .swiper-pagination-progressbar {
  background: #007aff;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: left top;
  -moz-transform-origin: left top;
  -ms-transform-origin: left top;
  -o-transform-origin: left top;
  transform-origin: left top;
}
.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar {
  -webkit-transform-origin: right top;
  -moz-transform-origin: right top;
  -ms-transform-origin: right top;
  -o-transform-origin: right top;
  transform-origin: right top;
}
.swiper-container-horizontal > .swiper-pagination-progress {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}
.swiper-container-vertical > .swiper-pagination-progress {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-progress.swiper-pagination-white {
  background: rgba(255, 255, 255, 0.5);
}
.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar {
  background: #fff;
}
.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar {
  background: #000;
}
/* 3D Container */
.swiper-container-3d {
  -webkit-perspective: 1200px;
  -moz-perspective: 1200px;
  -o-perspective: 1200px;
  perspective: 1200px;
}
.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-container-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */
}
.swiper-container-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */
}
.swiper-container-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */
}
.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */
}
/* Coverflow */
.swiper-container-coverflow .swiper-wrapper,
.swiper-container-flip .swiper-wrapper {
  /* Windows 8 IE 10 fix */
  -ms-perspective: 1200px;
}
/* Cube + Flip */
.swiper-container-cube,
.swiper-container-flip {
  overflow: visible;
}
.swiper-container-cube .swiper-slide,
.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}
.swiper-container-cube .swiper-slide .swiper-slide,
.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-flip .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
}
/* Cube */
.swiper-container-cube .swiper-slide {
  visibility: hidden;
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
  -moz-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}
.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0;
}
/* Fade */
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -ms-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}
.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}
.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}
.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
/* Preloader */
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
  -moz-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  -moz-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  animation: swiper-preloader-spin 1s steps(12, end) infinite;
}
.swiper-lazy-preloader:after {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 50%;
  -webkit-background-size: 100%;
  background-size: 100%;
  background-repeat: no-repeat;
}
.swiper-lazy-preloader-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
@-webkit-keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg);
  }
}
span.arrow{

  /*width: 120px;*/

    padding: 0 0.6em;
    line-height: 22px;
    user-select: none;
    color: black;
    text-align: center;
    position: absolute;
    bottom: 45%;
    z-index: 25;
    left: 5px;
    height: 22px;
}


span.arrow {
  background-color: #de3241;
  color: white;

}

span.arrow:after{
  border-color: transparent #de3241;
  right: -10px;
  border-width: 12px 0 10px 10px;
  position: absolute;
  border-style: solid;
  content: '';
}
span.arrow:before{
  border-color: #de3241 transparent;
  left: -10px;
  border-width: 12px 0 10px 10px;
  position: absolute;
  border-style: solid;
  content: '';
}

@media  (max-width: 480px){
    span.arrow{
        line-height: 2em;
        height: 2em;
        font-size: 1.2em;
        font-weight: bold;
    }
    span.arrow:after{
        right: -1.28em;
        border-width: 1em 0 1em 1.3em;
    }
    span.arrow:before{
        left: -1.28em;
        border-width: 1em 0 1em 1.3em;
    }
}


.box {
    width: 200px; height: 300px;
    position: relative;
    border: 1px solid #BBB;
    background: #EEE;
}
.ribbon {
    position: absolute;
    left: -5px; top: -5px;
    z-index: 1;
    overflow: hidden;
    width: 75px; height: 75px;
    text-align: right;
}
.ribbon span {
    font-size: 10px;
    font-weight: bold;
    color: #FFF;
    text-transform: uppercase;
    text-align: center;
    line-height: 20px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    width: 100px;
    display: block;
    background: #79A70A;
    background: linear-gradient(#9BC90D 0%, #79A70A 100%);
    box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);
    position: absolute;
    top: 19px; left: -21px;
}
/*.ribbon span::before {*/
    /*content: "";*/
    /*position: absolute; left: 0px; top: 100%;*/
    /*z-index: -1;*/
    /*border-left: 3px solid #79A70A;*/
    /*border-right: 3px solid transparent;*/
    /*border-bottom: 3px solid transparent;*/
    /*border-top: 3px solid #79A70A;*/
/*}*/
/*.ribbon span::after {*/
    /*content: "";*/
    /*position: absolute; right: 0px; top: 100%;*/
    /*z-index: -1;*/
    /*border-left: 3px solid transparent;*/
    /*border-right: 3px solid #79A70A;*/
    /*border-bottom: 3px solid transparent;*/
    /*border-top: 3px solid #79A70A;*/
/*}*/

.width100{
    width: 100%;
}

.colored-btn{
    background-color: #de3241!important;
    border-color: #de3241!important;
}

.mb-2em{
    margin-bottom: 2em;
}

.mb-1em{
    margin-bottom: 1em;
}

.red-text{
    color: #de3241;
}

.black-text{
    color: black;
}

.thumbnail{
    display:inline;
    margin-bottom:5px;
}
.center-text{
    text-align: center;
}
.coupon{
    padding: 0.65em 0.5em;
}

.added_cart_info{
    font-size: 1.3em;
    font-weight: bold;
    margin-bottom: 0.1em;
}

.strong{
    font-weight: bold;
}

.hide{display:none!important}

.scheme_original .sc_events_style_events-1 .ann_finished {
    background-color: #e2e2e2!important;
}

.scheme_original .sc_events_style_events-1 .ann_finished:before {
    background-color: #e2e2e2!important;
}

.ann_finished .hover_icon:after {
    content: ' ';
    position: absolute;
    z-index:1;
    top:0;
    left:0;
    bottom:0;
    right:0;
    background-color: rgba(0,0,0,0.3);
    opacity: 1;
    -webkit-transition: opacity ease .3s;
    -moz-transition: opacity ease .3s;
    -ms-transition: opacity ease .3s;
    -o-transition: opacity ease .3s;
    transition: opacity ease .3s;
}
.thin-btn{
    border-width: 1px!important;
    padding: 0.3em 0.8em!important;
}

.mini-btn{
    border-width: 0px!important;
    padding: 0em 0.4em!important;
    font-weight: normal!important;
}

.active-btn{
    background-color:#de3241!important;
    border-color:#de3241!important;
}




.woocommerce-message .added_message{
    width: 42%;
    border-right: 3px solid #d3c8c8;
    float: left;
}

.woocommerce-message .added_cart{
    padding-left: 1em;
    width: 43%;
    float: left;
}

.woocommerce-message .added_button{
    width: 11%;
    float: left;
    padding-left: 0.2em;
}
@media (max-width: 767px) {
    .woocommerce-message .added_message{
        width: 100%;
        border-right: none;
        padding-bottom: 1em;
        border-bottom: 3px solid #d3c8c8;
        margin-bottom: 2em;
    }

    .woocommerce-message .added_cart{
        padding-left: 0em;
        width: 100%;
    }

    .woocommerce-message .added_button{
        margin-top: 2em;
        text-align: center;
        width: 100%;
    }

    .added_button a{
        width: 100%;
    }
}

.woocommerce ul.products li.product h3 {
    /*max-height: 3em;*/
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    overflow: visible!important;
}
.back_button{
    background-color: #121212!important;

}

.back_button:hover{
    background-color: #de3241!important;
}
@media (max-width: 767px) {
    .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{
        width: 100%;
    }
}
.lb-loader,.lightbox{text-align:center;line-height:0}body:after{content:url(https://folio.com.ua/../images/close.png) url(https://folio.com.ua/../images/loading.gif) url(https://folio.com.ua/../images/prev.png) url(https://folio.com.ua/../images/next.png);display:none}.lb-dataContainer:after,.lb-outerContainer:after{content:"";clear:both}body.lb-disable-scrolling{overflow:hidden}.lightboxOverlay{position:absolute;top:0;left:0;z-index:9999;background-color:#000;filter:alpha(Opacity=80);opacity:.8;display:none}.lightbox{position:absolute;left:0;width:100%;z-index:10000;font-weight:400}.lightbox .lb-image{display:block;height:auto;max-width:inherit;max-height:none;border-radius:3px;border:4px solid #fff}.lightbox a img{border:none}.lb-outerContainer{position:relative;width:250px;height:250px;margin:0 auto;border-radius:4px;background-color:#fff}.lb-loader,.lb-nav{position:absolute;left:0}.lb-outerContainer:after{display:table}.lb-loader{top:43%;height:25%;width:100%}.lb-cancel{display:block;width:32px;height:32px;margin:0 auto;background:url(https://folio.com.ua/../images/loading.gif) no-repeat}.lb-nav{top:0;height:100%;width:100%;z-index:10}.lb-container>.nav{left:0}.lb-nav a{outline:0;background-image:url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==)}.lb-next,.lb-prev{height:100%;cursor:pointer;display:block}.lb-nav a.lb-prev{width:34%;left:0;float:left;background:url(https://folio.com.ua/../images/prev.png) left 48% no-repeat;filter:alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-prev:hover{filter:alpha(Opacity=100);opacity:1}.lb-nav a.lb-next{width:64%;right:0;float:right;background:url(https://folio.com.ua/../images/next.png) right 48% no-repeat;filter:alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-next:hover{filter:alpha(Opacity=100);opacity:1}.lb-dataContainer{margin:0 auto;padding-top:5px;width:100%;-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px}.lb-dataContainer:after{display:table}.lb-data{padding:0 4px;color:#ccc}.lb-data .lb-details{width:85%;float:left;text-align:left;line-height:1.1em}.lb-data .lb-caption{font-size:13px;font-weight:700;line-height:1em}.lb-data .lb-caption a{color:#4ae}.lb-data .lb-number{display:block;clear:left;padding-bottom:1em;font-size:12px;color:#999}.lb-data .lb-close{display:block;float:right;width:30px;height:30px;background:url(https://folio.com.ua/../images/close.png) top right no-repeat;text-align:right;outline:0;filter:alpha(Opacity=70);opacity:.7;-webkit-transition:opacity .2s;-moz-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}.lb-data .lb-close:hover{cursor:pointer;filter:alpha(Opacity=100);opacity:1}
.tag_filter{
    color: #797979;
    background-color: #ddd;
    padding: 2px 18px;
    margin: 0 10px 11px 0;
    font-size: 1em !important;
    border: 2px solid #ddd;
}
.tag_item{

    color: #de3241;
    border: 1px solid #ddd;
    background-color: #ddd;
    padding: 2px 6px;
    line-height: 2em;
    white-space:nowrap;
}
@media  (max-width: 480px){
    .woocommerce table.shop_table_responsive tbody th, .woocommerce table.shop_table_responsive thead, .woocommerce-page table.shop_table_responsive tbody th, .woocommerce-page table.shop_table_responsive thead {
        display: none
    }

    .woocommerce table.shop_table_responsive tbody tr:first-child td:first-child, .woocommerce-page table.shop_table_responsive tbody tr:first-child td:first-child {
        border-top: 0
    }

    .woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr {
        display: block
    }

    .woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
        display: block;
        text-align: right !important;
    }

    .woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce table.my_account_orders tr td.order-actions::before, .woocommerce table.shop_table_responsive tr td.actions::before, .woocommerce table.shop_table_responsive tr td.product-remove::before, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail, .woocommerce-page table.my_account_orders tr td.order-actions::before, .woocommerce-page table.shop_table_responsive tr td.actions::before, .woocommerce-page table.shop_table_responsive tr td.product-remove::before {
        display: none
    }

    .woocommerce table.shop_table_responsive tr td.order-actions, .woocommerce-page table.shop_table_responsive tr td.order-actions {
        text-align: left !important
    }

    .woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
        content: attr(data-title) ": ";
        font-weight: 700;
        float: left
    }

    .woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
        background-color: rgba(0, 0, 0, .025)
    }

    .woocommerce table.my_account_orders tr td.order-actions, .woocommerce-page table.my_account_orders tr td.order-actions {
        text-align: left
    }

    .woocommerce table.my_account_orders tr td.order-actions .button, .woocommerce-page table.my_account_orders tr td.order-actions .button {
        float: none;
        margin: .125em .25em .125em 0
    }

    .woocommerce .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-1, .woocommerce-page .col2-set .col-2 {
        float: none;
        width: 100%
    }

    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .woocommerce-page[class*=columns-] ul.products li.product, .woocommerce[class*=columns-] ul.products li.product {
        width: 48%;
        float: left;
        clear: both;
        margin: 0 0 2.992em
    }

    .woocommerce ul.products li.product:nth-child(2n), .woocommerce-page ul.products li.product:nth-child(2n), .woocommerce-page[class*=columns-] ul.products li.product:nth-child(2n), .woocommerce[class*=columns-] ul.products li.product:nth-child(2n) {
        float: right;
        clear: none !important
    }

    .woocommerce #content div.product div.images, .woocommerce #content div.product div.summary, .woocommerce div.product div.images, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.images, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.images, .woocommerce-page div.product div.summary {
        float: none;
        width: 100%
    }

    .woocommerce #content table.cart td.actions, .woocommerce table.cart td.actions, .woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions {
        text-align: left
    }

    .woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
        float: none;
        padding-bottom: .5em
    }

    .woocommerce #content table.cart td.actions .coupon::after, .woocommerce #content table.cart td.actions .coupon::before, .woocommerce table.cart td.actions .coupon::after, .woocommerce table.cart td.actions .coupon::before, .woocommerce-page #content table.cart td.actions .coupon::after, .woocommerce-page #content table.cart td.actions .coupon::before, .woocommerce-page table.cart td.actions .coupon::after, .woocommerce-page table.cart td.actions .coupon::before {
        content: ' ';
        display: table
    }

    .woocommerce #content table.cart td.actions .coupon::after, .woocommerce table.cart td.actions .coupon::after, .woocommerce-page #content table.cart td.actions .coupon::after, .woocommerce-page table.cart td.actions .coupon::after {
        clear: both
    }

    .woocommerce #content table.cart td.actions .coupon .button, .woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce #content table.cart td.actions .coupon input, .woocommerce table.cart td.actions .coupon .button, .woocommerce table.cart td.actions .coupon .input-text, .woocommerce table.cart td.actions .coupon input, .woocommerce-page #content table.cart td.actions .coupon .button, .woocommerce-page #content table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon input, .woocommerce-page table.cart td.actions .coupon .button, .woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon input {
        width: 48%;
        box-sizing: border-box
    }

    .woocommerce #content table.cart td.actions .coupon .button.alt, .woocommerce #content table.cart td.actions .coupon .input-text + .button, .woocommerce table.cart td.actions .coupon .button.alt, .woocommerce table.cart td.actions .coupon .input-text + .button, .woocommerce-page #content table.cart td.actions .coupon .button.alt, .woocommerce-page #content table.cart td.actions .coupon .input-text + .button, .woocommerce-page table.cart td.actions .coupon .button.alt, .woocommerce-page table.cart td.actions .coupon .input-text + .button {
        float: right
    }

    .woocommerce #content table.cart td.actions .button, .woocommerce table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .button, .woocommerce-page table.cart td.actions .button {
        display: block;
        width: 100%
    }

    .woocommerce .cart-collaterals .cart_totals, .woocommerce .cart-collaterals .cross-sells, .woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .shipping_calculator {
        width: 100%;
        float: none;
        text-align: left
    }

    .woocommerce-page.woocommerce-checkout form.login .form-row, .woocommerce.woocommerce-checkout form.login .form-row {
        width: 100%;
        float: none
    }

    .woocommerce #payment .terms, .woocommerce-page #payment .terms {
        text-align: left;
        padding: 0
    }

    .woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
        float: none;
        width: 100%;
        box-sizing: border-box;
        margin-bottom: 1em
    }

    .woocommerce .lost_reset_password .form-row-first, .woocommerce .lost_reset_password .form-row-last, .woocommerce-page .lost_reset_password .form-row-first, .woocommerce-page .lost_reset_password .form-row-last {
        width: 100%;
        float: none;
        margin-right: 0
    }

    .woocommerce-account .woocommerce-MyAccount-content, .woocommerce-account .woocommerce-MyAccount-navigation {
        float: none;
        width: 100%
    }

    .single-product .twentythirteen .panel {
        padding-left: 20px !important;
        padding-right: 20px !important
    }
}

/* Booked Appointments
------------------------------------------------------------------------------------ */

body table.booked-calendar th .monthName a {
	color: rgba(255,255,255,0.75);
}
body table.booked-calendar th .monthName a:hover {
	color: #ffffff;
}
/* Booking Calendar
------------------------------------------------------------------------------------ */

.booking_border_t_1 {
	padding-top:1em;
}
.booking_float_left input[type="checkbox"] {
	margin:4px 6px 0 0;
}
.booking_mont_nav_button_container {
	margin-top:0;
}
.booking_mont_nav_button_container img {
	display:inline-block;
	margin:6px 0 0 3px;
}
.booking_mont_nav_button_container a {
	height: 38px;
	padding: 4px 8px;
}
.booking_month_name {
	line-height:1.5em;
}
#booking_calendar_select #calendar_select_input {
	min-width: 8em;
}
.booking_day_book {
	margin-top:7%;
}
/* Buddy Press Styles
----------------------------------------------- */

.bbp-breadcrumb {
	display:none;
}

#buddypress #item-body .activity,
#buddypress #item-body form#whats-new-form { 
	margin-top: 1em;
}

.buddypress select,
#buddypress select { 
	border: 1px solid #ddd;
	color: #666;
	font-weight: 300;
}
#buddypress div#item-header img.avatar {
	margin-right:2.1429em;
}
#buddypress div#item-header div#item-meta {
	font-size:1em;
	font-style:italic;
}

#buddypress #item-nav {
	float:left;
	width: 150px;
	margin-right:2.1429em;
}
#buddypress #item-nav ul li {
	float:none;
	display:block;
	margin:0;
}
#buddypress #item-nav ul li a {
	display:block;
}
#buddypress #item-body {
	overflow:hidden;
}
#buddypress #subnav {
	margin-top:0;
	display:inline-block;
}

#buddypress #members-directory-form div#subnav {
	background: none;
}

#buddypress #members-directory-form div.item-list-tabs {
	display:inline-block;
}
#buddypress div.item-list-tabs ul {
	overflow:hidden;
}
#buddypress div#subnav.item-list-tabs {
	margin:0;
	vertical-align:top;
	overflow:hidden;
}
#buddypress div#subnav.item-list-tabs ul {
	float:left;
}
#buddypress div#subnav.item-list-tabs form {
	display: inline-block;
}
#buddypress div#subnav.item-list-tabs .message-search {
	margin-right:0;
}

#buddypress div.activity-meta a {
	font-size: 0.8571em;
}

#buddypress .activity-list .activity-avatar {
	margin-top:1em;
}
#buddypress div.activity-comments ul li {
	padding-top:1.5em;
}
#buddypress .activity .activity-item {
	padding:1em 2em;
}
#buddypress .activity-list li.mini {
	font-size:0.9em;
	font-style:italic;
}

#buddypress ul.item-list li div.item-title {
	font-size: 1.7857em;
	margin-bottom:0.1em;
}

#buddypress div.profile h4 {
	font-weight:400;
	margin-top:0.3em;
	margin-bottom:0.6em;
}
#buddypress div.profile .bp-avatar {
	width:99%;
}
#buddypress #settings-form #email {
	min-width:20em;
}
#buddypress form#whats-new-form textarea {
	width:100%;
}
#buddypress #whats-new-options {
	overflow:hidden;
	height:auto;
}
#buddypress #reply-title small a span, #buddypress a.bp-primary-action span {
	font-size: 0.8571em;
	display:inline-block;
	padding:0 5px;
	-webkit-border-radius: 50%;
	   -moz-border-radius: 50%;
			border-radius: 50%;
}

#buddypress .notifications-options-nav {
	margin-top:2em;
}

#buddypress div.dir-search {
	float:none;
	margin-top:0;
	margin-bottom:2em;
	text-align:right;
}
#groups_search_submit,
#buddypress #members_search_submit {
	padding:4px 0.8em !important;
}
#buddypress .action a.button,
#buddypress .action a.friendship-button,
#bbp_search_submit,
#notification-bulk-manage {
	padding:6px 0.8em !important;
}

#buddypress div.item-list-tabs {
	display:inline-block;
}
#buddypress #item-nav div.item-list-tabs {
	display:block;
}

#buddypress ul#members-list li div.item-title > a,
#buddypress ul.item-list li div.item-title > span {
	font-size:0.6em;
}
#buddypress ul.item-list li div.item-title > span span {
	font-size:1em;
}
#buddypress div#subnav.item-list-tabs ul li.last:before {
	content: '|';
	margin-left:1em;
	margin-right:1em;
	display:inline-block;
}
#buddypress div#subnav.item-list-tabs ul li.last {
	margin-bottom:5px;
}
#buddypress div#subnav.item-list-tabs .groups-members-search {
	margin-top:5px;
}


/* BB Press Styles
----------------------------------------------- */

#bbpress-forums  {
	font-size: 1em;
}
#bbpress-forums h2  {
	margin-top:0;
}
#bbpress-forums ul.bbp-forums  {
	margin-top: 4em;
}
#bbpress-forums ul.bbp-lead-topic,
#bbpress-forums ul.bbp-topics,
#bbpress-forums ul.bbp-forums,
#bbpress-forums ul.bbp-replies,
#bbpress-forums ul.bbp-search-results {
	font-size: 1em;
}

#subscription-toggle {
	float: right;
}

img.avatar-14 {
	vertical-align: baseline;
}

.bbpress select { 
	border: 1px solid #ddd;
	color: #666;
}

div.bbp-template-notice.info {
	display: block;
	clear:both;
	margin-top: 1.5em;
}

#bbpress-forums fieldset.bbp-form legend,
#bbpress-forums li.bbp-header,
#bbpress-forums li.bbp-footer {
	font-weight: 400;
	color: #222222;
}

.quicktags-toolbar input {
	font-weight: 400 !important;
}



/* Both plugins styles
----------------------------------------------- */

/* Headers */
#bbpress h2,
#buddypress h2 {
	font-size: 1.7857em;
	font-weight:700;
}
#bbpress h3,
#buddypress h3 {
	font-size: 1.7857em;
	font-weight:400;
}


/* Buttons */
#bbpress-forums div.bbp-topic-content a,
#buddypress button, #buddypress a.button, #buddypress input[type="submit"], #buddypress input[type="button"], #buddypress input[type="reset"], #buddypress ul.button-nav li a, #buddypress div.generic-button a, #buddypress .comment-reply-link, a.bp-title-button {
	display:inline-block;
	text-align:center;
	padding:0.85em 1.15em;
	font-size:1em;
	line-height: 1.3em;
	font-weight:700;
	border:none;
}
#buddypress div.item-list-tabs ul li a, #buddypress div.item-list-tabs ul li span {
	font-size:1em;
	padding:0.85em 1.15em;
	line-height: 1.3em;
}
#buddypress div.item-list-tabs ul li.selected a {
	text-align: inherit;
}
#buddypress .acomment-options a {
	padding: 0.3em 0.6em;
}
#bbpress-forums div.bbp-topic-content a:hover,
#buddypress button:hover, #buddypress a.button:hover, #buddypress input[type="submit"]:hover, #buddypress input[type="button"]:hover, #buddypress input[type="reset"]:hover, #buddypress ul.button-nav li a:hover, #buddypress div.generic-button a:hover, #buddypress .comment-reply-link:hover, a.bp-title-button:hover, #buddypress div.item-list-tabs ul li.selected a:hover {
	border:none;
}

.bbpress img.avatar-14, .buddypress img.avatar-14 {
	-webkit-border-radius: 50%;
	   -moz-border-radius: 50%;
			border-radius: 50%;
}
/* HTML5 Player
------------------------------------------------------------------------------------ */


#myplayer .ttw-music-player {
    width: auto;
    padding-left: 0;
    padding-top: 4px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
}
#myplayer .ttw-music-player .album-cover, 
#myplayer .ttw-music-player .album-cover img,
#myplayer .ttw-music-player .album-cover .img,
#myplayer .ttw-music-player .album-cover .highlight {
    width: 270px;
    font-family: inherit;
    font-size: inherit;
}
#myplayer .ttw-music-player .album-cover {
    margin-right: 30px;
    margin-bottom: 30px;
}
#myplayer .ttw-music-player .album-cover, 
#myplayer .ttw-music-player .album-cover .highlight {
	height: 150px;
}
#myplayer .ttw-music-player .album-cover .img {
    width: 100%;
    height: auto;
}
#myplayer .ttw-music-player .album-cover img {
    width: 100%;
    max-width: 270px;
    height: auto;
}
#myplayer .ttw-music-player .track-info {
    font-size: inherit;
    margin-left: 0;
    max-height: 72px;
    overflow: hidden;
    float: none;
    width: auto;
}
#myplayer .ttw-music-player .artist-outer {
    font-family: inherit;
}
#myplayer .ttw-music-player .player .title {
	font-family:inherit;
    font-size: 1.5em;
    line-height: inherit;
}
#myplayer .ttw-music-player .track-info p {
    margin-bottom: 0.3em !important;
}
#myplayer .ttw-music-player .rating {
    display: none;
}
#myplayer .ttw-music-player .player-controls {
    background: none;
    margin-top: 0;
    margin-left: 0;
    overflow: hidden;
    float: none;
    width: auto;
}
#myplayer .ttw-music-player .player-controls .main {
    margin: 6px 0px;
    width: 28px;
    height: 22px;
}
#myplayer .ttw-music-player .progress-wrapper {
    height: 2px;
    background-color: #f0f0f0;
    float: none;
    width: auto;
    margin-top: 17px;
    margin-left: 28px;
	margin-right:0;
}
#myplayer .ttw-music-player .progress {
    height: 2px;
}
#myplayer .ttw-music-player .elapsed {
    height: 2px;
	margin:0;
}
#myplayer .ttw-music-player .player-controls .previous,
#myplayer .ttw-music-player .player-controls .next {
    display: none;
}
#myplayer .ttw-music-player .play,
#myplayer .ttw-music-player .pause {
    margin: 0 1px;
    background: none;
}
#myplayer .ttw-music-player .play:before {
    font-family: 'fontello';
    content: '\e8e1';
    color: inherit;
}
#myplayer .ttw-music-player .pause:before {
    font-family: 'fontello';
    content: '\e8e3';
    color: inherit;
}
#myplayer .ttw-music-player .tracklist {
    font-size: inherit;
    background: none;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding-left: 300px;
    padding-right: 15px;
    position: absolute;
    top: 90px;
	width:100%;
}
#myplayer .ttw-music-player .tracklist ol {
	padding: 0;
}
#myplayer .ttw-music-player .tracklist li.track {
    padding: 0.6em 0;
    background: none;
    border-bottom: 1px solid #f0f0f0;
}
#myplayer .ttw-music-player .tracklist li.track:last-child {
    border: none;
}
#myplayer .ttw-music-player li.playing {
	color: #000000 !important;
}
#myplayer .ttw-music-player .tracklist .title {
    width: 90%;
	vertical-align:top;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding-left: 1px;
    display: inline-block;
    padding-right: 20%;
    font-family: inherit;
    font-size: 1em;
    color: inherit;
}
#myplayer .ttw-music-player .tracklist .duration {
    text-align: right;
    width: 20%;
    position: absolute;
    top: 8px;
    right: 0;
}
/* Instagram Widget
------------------------------------------------------------------------------------ */

.widget_area ul.instagram-pics {
    margin-right: -5px;
}
.widget_area ul.instagram-pics li {

    padding: 0 10px 0 0;
    margin: 0 0 5px 0;
    overflow: hidden;
    width: 33%;
    height: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
}
.widget_area ul.instagram-pics li:before {
	display:none;
}
/* LearnDash LMS
------------------------------------------------------------------------------------ */

.learndash #learndash_next_prev_link {
	margin-top:2em;
}
.learndash #learndash_next_prev_link > a {
	padding: 0.75em 1em;
    text-align: center;
}
.widget_area dd.course_progress {
	width: 100%;
}
.widget_area .widget_ldcourseinfo .ld-course-info-my-courses {
	overflow:hidden;
}
.widget_area .widget_ldcourseinfo img,
.widget_area .widget_ldcourseinfo h2 {
	display:block;
	float:left;
}
.widget_area .widget_ldcourseinfo img {
	margin:0 1.5em 1em 0;
}
.widget_area .widget_ldcourseinfo h2 {
	font-size: 1.2857em;
	margin:0;
	max-width:60%;
}
.widget_area .widget_ldcourseinfo h4 {
	font-size: 1em;
	margin-top:0;
}
.widget_area .widget_course_return,
.widget_area #course_navigation .widget_course_return a,
.widget_area .list_lessons a,
.widget_area .list_lessons a span {
	font-size:inherit !important;
}
.widget_area #course_navigation .learndash_nevigation_lesson_topics_list ul li {
	padding-left:0;
}
.widget_area #course_navigation .learndash_nevigation_lesson_topics_list ul li:before {
	display:none;
}
.widget_area .learndash_nevigation_lesson_topics_list .list_arrow.collapse {
	background-position:50% 0.5em;
}
.widget_area .learndash_nevigation_lesson_topics_list .list_arrow.expand {
	background-position:50% 1em;
}

.wpProQuiz_text,
.wpProQuiz_results,
.wpProQuiz_quiz {
	margin-bottom:2.5em;
}
.wpProQuiz_content > h2 {
	font-size: 2.1429em;
}
.wpProQuiz_header {
	font-weight: 400;
}
/* Responsive Poll
------------------------------------------------------------------------------------ */

.weblator-poll-container .width-control {
	overflow:hidden;
	margin-top:2em;
	margin-bottom:3em;
}
.weblator-poll-container .width-control .legend {
	max-width:20%;
	float:left;
}
.weblator-poll-container .width-control canvas {
	max-width:80% !important;
	float:left;
}
/* Tribe Events
------------------------------------------------------------------------------------ */

/* Hide Tribe breadcrumbs - our more comfortable */

p.tribe-events-back { display:none; }


#tribe-events-content .tribe-events-single-event-title{
	font-size: 2.647em;
	margin-top: -0.15em;
}

.tribe-events-schedule h2{
	font-size: 1.059em;
	margin: 0;
}


/* Main template */
#tribe-events-pg-template,
.events-list .tribe-events-loop, .tribe-events-day .tribe-events-loop, .single-tribe_venue .tribe-events-loop, .single-tribe_organizer .tribe-events-loop { max-width:none; }
.tribe-events-day .tribe-events-day-time-slot .vevent { margin-left:0; }

/* Titles */
.tribe-events-meta-group .tribe-events-single-section-title { padding-bottom:0; }
h2.tribe-events-page-title, #tribe-geo-results h2.tribe-events-page-title { font-weight:400; padding-bottom:0; }
.tribe-events-list-separator-month { font-weight:400; }
#tribe-events-header { display:none; }
.tribe-events-list .type-tribe_events h2 {font-size: 2.647em;}

/* Buttons and fields */
#tribe-bar-form input[type="text"],
.tribe-events-button, #tribe-events .tribe-events-button { font-weight:400; }
ul.tribe-events-sub-nav a, .tribe-events-back a, .tribe-events-list-widget .tribe-events-widget-link a, .tribe-events-adv-list-widget .tribe-events-widget-link a {
	font-weight:400;
	font-size:inherit;
}
.single-tribe_events #tribe-events-header li, .single-tribe_events #tribe-events-footer li { width:auto; }

/* Featured image */
.single-tribe_events .tribe-events-event-image {
    float: right;
    margin: 0 0 2em 2em;
    max-width: 50%;
}

/* Event details */
.tribe-events-event-meta .author { margin-bottom:0; }
.tribe-events-venue-details .author:after { display:none; }
a.tribe-events-ical, a.tribe-events-gcal { margin-top:0; }
.tribe-events-loop .tribe-events-event-meta,
.tribe-events-tooltip .duration { font-weight:400; }

/* Event footer */
#tribe-events-footer h3 { display:none; margin-top:0; font-size:1.5em; }

/* Buttons */
a.tribe-events-read-more,
.tribe-events-button,
.tribe-events-nav-previous a,
.tribe-events-nav-next a,
.tribe-events-widget-link a,
.tribe-events-viewmore a {
	display:inline-block;
	text-align:center;
	padding:0.85em 1.15em;
	font-size:0.875em;
	line-height: 1.2857em;
	font-weight:700;
	margin:0 0 4px 4px;
	border:none;
}
a.tribe-events-read-more:hover,
.tribe-events-button:hover,
.tribe-events-nav-previous a:hover,
.tribe-events-nav-next a:hover,
.tribe-events-widget-link a:hover,
.tribe-events-viewmore a:hover {
	border:none;
}

/* Widgets */
.tribe-events-list-widget ol { margin:0; padding: 0; }
.tribe-events-list-widget ol li { margin-bottom:1.5em; }
.tribe-events-list-widget .entry-title { font-size: 1.15em; font-weight:400; margin:0; }
.tribe-events-list-widget .duration { font-weight:400; }
/* WooCommerce
------------------------------------------------------------------------------------ */

/* Fullwide or Fullscreen with sidebar */

.woocommerce.body_style_fullwide.sidebar_right .content, .woocommerce.body_style_fullscreen.sidebar_right .content { padding-right: 330px; }
.woocommerce.body_style_fullwide.sidebar_right .sidebar, .woocommerce.body_style_fullscreen.sidebar_right .sidebar { margin-left: -300px; }
.woocommerce.body_style_fullwide.sidebar_left  .content, .woocommerce.body_style_fullscreen.sidebar_left  .content { padding-left:  330px; }
.woocommerce.body_style_fullwide.sidebar_left  .sidebar, .woocommerce.body_style_fullscreen.sidebar_left  .sidebar { margin-right:-300px; }




/* Hide WooC breadcrumbs - our more comfortable */
.woocommerce-breadcrumb { display:none; }
 
/* Buttons area */
.woocommerce p.buttons, .woocommerce-page p.buttons {
	padding-bottom:0;
	margin-bottom:0;
	text-align: right;
}

/* Lists */
.woocommerce .content ol li, .woocommerce-page .content ol li, .woocommerce .content ul li, .woocommerce-page .content ul li {line-height:21px;}
.woocommerce .content ol li:before, .woocommerce-page .content ol li:before, .woocommerce .content ul li:before, .woocommerce-page .content ul li:before { margin-top:8px; }

/* SALE and NEW icons */
.woocommerce span.new, .woocommerce-page span.new,
.woocommerce span.onsale, .woocommerce-page span.onsale,
.woocommerce ul.products li.product span.new, .woocommerce-page ul.products li.product span.new,
.woocommerce ul.products li.product span.onsale, .woocommerce-page ul.products li.product span.onsale {
	position:absolute;
	z-index:1;
	left:0;
	top:0;
	margin:1.6em 0 0 1.6em;
	width:4em;
	height:4em;
	overflow:hidden;
	font-size:0.625em;
	font-weight:bold;
	text-align:center;
	line-height:4em;
	text-transform:uppercase;
	-webkit-border-radius: 50%;
	   -moz-border-radius: 50%;
			border-radius: 50%;
}

/* Buttons */
.woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce #content input.button, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce-page #respond input#submit, .woocommerce-page #content input.button, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page a.button.alt, .woocommerce-page button.button.alt, .woocommerce-page input.button.alt, .woocommerce-page #respond input#submit.alt, .woocommerce-page #content input.button.alt, .woocommerce-account .addresses .title .edit {
	text-transform:uppercase;
	text-align:center;
	padding: 0.65em 1.65em;
	font-size:0.875em;
	line-height: 1.3em;
	font-weight:700;
	margin:0 0 4px 4px;
	border:none;
}
.woocommerce .widget_price_filter .price_slider_amount .button, .woocommerce-page .widget_price_filter .price_slider_amount .button {
	font-size:1em;
	float: right;
}

.woocommerce .widget_price_filter .price_label{
	float: right;
	margin-right: 1em;
}

.woocommerce ul.products li.product .button {
	margin-top: 0;
	margin-left: 0;
}
.woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce #content input.button:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button:hover, .woocommerce-page input.button:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page #content input.button:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce #content input.button.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page input.button.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page #content input.button.alt:hover {
	top: 0 !important;
	border:none;
}

/* Input and textarea */
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
	line-height: 1.3em;
}

/* Select fields */
/*
.woocommerce select, .woocommerce-page select {
	border: 1px solid #dddddd;
	background-color: #f4f7f9;
    color: #888888;
	font-weight:400;
	font-size: 0.875em;
	line-height: 1.3em;
	padding: 0.25em;
}
*/
.woocommerce-ordering {
	overflow:hidden;
	position:relative;
}
.woocommerce-ordering:after {
	content:'\e828';
	font-family:'fontello';
	display:block;
	position:absolute;
	z-index:1;
	right:0;
	top:0;
	line-height: 3em;
	width:2em;
	text-align:center;
	cursor:pointer;
	pointer-events: none;
}
.woocommerce-ordering select {
	width: 100%;
	padding-right:2em;
	/* line-height: 1em; */
}

.woocommerce-ordering select::-ms-expand {
    display: none;
}


/* Shop Listing
----------------------------------------------------------------- */
.woocommerce .mode_buttons, .woocommerce-page .mode_buttons {
	float:left;
	margin-right:0.5em;
	margin-bottom: 1.15em;
	display:block;
	font-size: 2em;
	line-height: 1.7em;
}
.woocommerce .mode_buttons a+a, .woocommerce-page .mode_buttons a+a {
	margin-left: 0.5em;
}

.woocommerce ul.products, .woocommerce-page ul.products {
	margin-right:-30px;
	margin-bottom:0;
}
.woocommerce.columns-1 ul.products li.product, .woocommerce-page.columns-1 ul.products li.product,
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
    margin: 0;
    padding: 0 30px 10px 0;
    position: relative;
	width: 100%;
}
.woocommerce.columns-2 ul.products li.product, .woocommerce-page.columns-2 ul.products li.product,
.woocommerce .related.products ul.products li.product.column-1_2, .woocommerce-page .related.products ul.products li.product.column-1_2,
.woocommerce .upcells.products ul.products li.product.column-1_2, .woocommerce-page .upcells.products ul.products li.product.column-1_2,
.woocommerce ul.products li.product.column-1_2, .woocommerce-page ul.products li.product.column-1_2 {
    width: 50%;
}
.woocommerce.columns-3 ul.products li.product, .woocommerce-page.columns-3 ul.products li.product,
.woocommerce .related.products ul.products li.product.column-1_3, .woocommerce-page .related.products ul.products li.product.column-1_3,
.woocommerce .upcells.products ul.products li.product.column-1_3, .woocommerce-page .upcells.products ul.products li.product.column-1_3,
.woocommerce ul.products li.product.column-1_3, .woocommerce-page ul.products li.product.column-1_3 {
    width: 33.3333%;
}
.woocommerce.columns-4 ul.products li.product, .woocommerce-page.columns-4 ul.products li.product,
.woocommerce .related.products ul.products li.product.column-1_4, .woocommerce-page .related.products ul.products li.product.column-1_4,
.woocommerce .upcells.products ul.products li.product.column-1_4, .woocommerce-page .upcells.products ul.products li.product.column-1_4,
.woocommerce ul.products li.product.column-1_4, .woocommerce-page ul.products li.product.column-1_4 {
    width: 25%;
}
.woocommerce.columns-5 ul.products li.product, .woocommerce-page.columns-5 ul.products li.product,
.woocommerce .related.products ul.products li.product.column-1_5, .woocommerce-page .related.products ul.products li.product.column-1_5,
.woocommerce .upcells.products ul.products li.product.column-1_5, .woocommerce-page .upcells.products ul.products li.product.column-1_5,
.woocommerce ul.products li.product.column-1_5, .woocommerce-page ul.products li.product.column-1_5 {
    width: 20%;
}
.woocommerce.columns-6 ul.products li.product, .woocommerce-page.columns-6 ul.products li.product,
.woocommerce .related.products ul.products li.product.column-1_6, .woocommerce-page .related.products ul.products li.product.column-1_6,
.woocommerce .upcells.products ul.products li.product.column-1_6, .woocommerce-page .upcells.products ul.products li.product.column-1_6,
.woocommerce ul.products li.product.column-1_6, .woocommerce-page ul.products li.product.column-1_6 {
    width: 16.6667%;
}
.woocommerce ul.products li.product-category mark, .woocommerce-page ul.products li.product-category mark {
	background:none;
}


/* Thumbs mode */
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	overflow:hidden;
}
.woocommerce ul.products li.product .post_featured, .woocommerce-page ul.products li.product .post_featured {
	margin-bottom:0;
}
.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img,
.woocommerce ul.products li.product a:hover img, .woocommerce-page ul.products li.product a:hover img {
	margin: 0;
	box-shadow: 0px 3px 5px 0px #adadab;
}
.woocommerce ul.products li.product .post_featured .hover_icon:before, .woocommerce-page ul.products li.product .post_featured .hover_icon:before {
	font-size:25px;
}
.article_style_boxed.woocommerce ul.products li.product .post_item_wrap, .article_style_boxed.woocommerce-page ul.products li.product .post_item_wrap {
	background-color:#f0f0f0;
}
.article_style_boxed.woocommerce ul.products li.product .post_content, .article_style_boxed.woocommerce-page ul.products li.product .post_content {
	background-color:#f4f7f9;
}
.article_style_boxed.woocommerce ul.products li.product .post_content, .article_style_boxed.woocommerce-page ul.products li.product .post_content {
	padding:1.25em 1.8em;
	text-align:center;
}
.article_style_boxed.woocommerce ul.products li.product .post_content .star-rating, .article_style_boxed.woocommerce-page ul.products li.product .post_content .star-rating {
	margin-left:auto;
	margin-right:auto;
}
.article_style_boxed.woocommerce .upsells  ul.products li.product .post_content, .article_style_boxed.woocommerce-page .upsells ul.products li.product .post_content,
.article_style_boxed.woocommerce .crosssells  ul.products li.product .post_content, .article_style_boxed.woocommerce-page .crosssells ul.products li.product .post_content,
.article_style_boxed.woocommerce .related  ul.products li.product .post_content, .article_style_boxed.woocommerce-page .related ul.products li.product .post_content {
	background-color:#f4f7f9;
}

.woocommerce .related.products .post_content{
	position: relative;
	text-align: center;
}

.woocommerce .shop_mode_thumbs ul.products li.product .post_content,
.woocommerce-page .shop_mode_thumbs ul.products li.product .post_content{
text-align: center;
position: relative;}

.woocommerce .shop_mode_thumbs ul.products li.product .star-rating,
.woocommerce .related.products ul.products li.product .star-rating{
	    margin: 0.3em auto;
	    position: absolute;
	    left: 50%;
	    transform: translateX(-50%);
	    -webkit-transform: translateX(-50%);
}


.woocommerce .shop_mode_thumbs ul.products li.product .price,
.woocommerce .related.products ul.products li.product .price{
	margin-top: 2em;
}

.woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3 {
	font-size: 1.059em;
	font-weight: 700;
	line-height: 1.3em;
	margin-top: 1.5em;
	margin-bottom: 0.3em;
	padding:0;
	overflow:hidden;
	/*max-height:2.5em;*/
	/*height: 2.5em;*/
    line-height: 0.87;
}
.article_style_boxed.woocommerce ul.products li.product h3, .article_style_boxed.woocommerce-page ul.products li.product h3 {
	margin-top:0;
}
.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price {
	font-size: 1em;
	font-weight: 700;
	margin-bottom: 1em;
}
.woocommerce ul.products li.product .price ins {
	text-decoration:none;
	font-weight:inherit;
	font-style:inherit;
}
.woocommerce ul.products li.product .price del {
	display:inline-block;
	margin-right:6px;
}


/* List mode */
.woocommerce .shop_mode_list ul.products li.product, .woocommerce-page .shop_mode_list ul.products li.product {
	overflow:hidden;
	margin:0;
	float:none;
	width:100%;
}
.woocommerce .shop_mode_list ul.products li.product .post_item_wrap, .woocommerce-page .shop_mode_list ul.products li.product .post_item_wrap {
	overflow:hidden;
}
.woocommerce .shop_mode_list ul.products li.product .post_featured, .woocommerce-page .shop_mode_list ul.products li.product .post_featured {
	float: left;
	margin: 0 1.5em 0 0;
	width: 33%;	/*250px;*/
	border-bottom:none;
}
.article_style_boxed.woocommerce .shop_mode_list ul.products li.product .post_content, .article_style_boxed.woocommerce-page .shop_mode_list ul.products li.product .post_content {
	overflow:hidden;
	padding:1.25em 1.875em;
	max-height: 286px;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}
.woocommerce .shop_mode_list ul.products li.product h3, .woocommerce-page .shop_mode_list ul.products li.product h3 {
	margin-top: 0;
	margin-bottom:0.5em;
	border-bottom:none;
}
.woocommerce .shop_mode_list ul.products li.product .description, .woocommerce-page .shop_mode_list ul.products li.product .description {
	margin-bottom: 0.5em;
	line-height:1.3em;
	overflow:hidden;
	max-height:6.6em;
}
.woocommerce .shop_mode_list ul.products li.product-category .description, .woocommerce-page .shop_mode_list ul.products li.product-category .description {
	border-bottom: none;
}
.woocommerce .shop_mode_list ul.products li.product .description p, .woocommerce-page .shop_mode_list ul.products li.product .description p,
.woocommerce .shop_mode_list ul.products li.product .description ul, .woocommerce-page .shop_mode_list ul.products li.product .description ul {
	padding-bottom:0;
	margin-bottom:0;
	line-height:1.3em;
}

.woocommerce .shop_mode_list ul.products li.product .price, .woocommerce-page .shop_mode_list ul.products li.product .price {
	font-size: 1.125em;
}

.woocommerce a.added_to_cart, .woocommerce-page a.added_to_cart {
	padding: 0.5em 0;
	vertical-align: top;
}

/* Rating stars */
.woocommerce .products .star-rating {
	 margin-bottom: 1em;
}
.woocommerce .products .star-rating:before,
.woocommerce .products .star-rating span {
	 top: 1px;
}


/* Pagination */
.woocommerce nav.woocommerce-pagination ul {
	border:none;
}
.woocommerce nav.woocommerce-pagination ul li {
	margin: 0 4px 4px 0;
	border: none;
}
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span.current {
	border-width:2px;
	border-style: solid;
}


/* List products in the shortcodes */
.vc_row .woocommerce .products .post_item_wrap {
	text-align:center;
}
.vc_row .woocommerce .products .star-rating {
	margin-left:auto;
	margin-right:auto;
}


/* Single product decoration
---------------------------------------------------------------------------- */

/* Title */
.woocommerce div.product .product_title {
	font-size: 2.647em;
	line-height:1.3em;
	font-weight:400;
	margin-bottom: 0.15em;
	margin-top: -11px;
}

/* Price */
.woocommerce div.product p.price {
	position:relative;
	margin-bottom:1em;
	font-weight: 700;
}
.woocommerce div.product p.price ins {
	text-decoration:none;
	font-size: 1.125em;
	font-style:normal;
}
.woocommerce div.product p.price del {
	font-size: 0.875em;
}

/* Images and thumbnails */
.woocommerce div.product div.images, .woocommerce #content div.product div.images, .woocommerce-page div.product div.images, .woocommerce-page #content div.product div.images {
	margin-bottom: 2em;
	width: 28%;
}

 .woocommerce div.product div.summary{
 	    width: 65.5%;
 }

.woocommerce #content div.product div.thumbnails a, .woocommerce div.product div.thumbnails a,
.woocommerce-page #content div.product div.thumbnails a, .woocommerce-page div.product div.thumbnails a {
	margin-right: 1.5%;
	width: 18.5%;
	position:relative;
	border: 1px solid transparent;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}
.woocommerce #content div.product div.thumbnails.columns-4 a, .woocommerce div.product div.thumbnails.columns-4 a,
.woocommerce-page #content div.product div.thumbnails.columns-4 a, .woocommerce-page div.product div.thumbnails.columns-4 a {
	margin-right: 2.5%;
	width: 22.5%;
}
.woocommerce #content div.product div.thumbnails.columns-3 a, .woocommerce div.product div.thumbnails.columns-3 a,
.woocommerce-page #content div.product div.thumbnails.columns-3 a, .woocommerce-page div.product div.thumbnails.columns-3 a {
	margin-right: 3.3333%;
	width: 33%;
}
.woocommerce #content div.product div.thumbnails a:hover, .woocommerce div.product div.thumbnails a:hover, .woocommerce-page #content div.product div.thumbnails a:hover, .woocommerce-page div.product div.thumbnails a:hover {
	border-color: #f0f0f0;
}
.woocommerce #content div.product div.thumbnails a:before, .woocommerce div.product div.thumbnails a:before, .woocommerce-page #content div.product div.thumbnails a:before, .woocommerce-page div.product div.thumbnails a:before {
	content:' ';
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	-webkit-transition: all ease .3s;
	   -moz-transition: all ease .3s;
	    -ms-transition: all ease .3s;
	     -o-transition: all ease .3s;
	        transition: all ease .3s;
}
.woocommerce #content div.product div.thumbnails a:hover:before, .woocommerce div.product div.thumbnails a:hover:before, .woocommerce-page #content div.product div.thumbnails a:hover:before, .woocommerce-page div.product div.thumbnails a:hover:before {
	background-color:rgba(255,255,255, 0.4);
}
.woocommerce #content div.product div.thumbnails a.first, .woocommerce div.product div.thumbnails a.first, .woocommerce-page #content div.product div.thumbnails a.first, .woocommerce-page div.product div.thumbnails a.first {
    clear: none;
}
.woocommerce #content div.product div.thumbnails a.last, .woocommerce div.product div.thumbnails a.last, .woocommerce-page #content div.product div.thumbnails a.last, .woocommerce-page div.product div.thumbnails a.last {
    margin-right: 1.5%;
}
.woocommerce #content div.product div.thumbnails a:nth-child(5n+1), .woocommerce div.product div.thumbnails a:nth-child(5n+1), .woocommerce-page #content div.product div.thumbnails a:nth-child(5n+1), .woocommerce-page div.product div.thumbnails a:nth-child(5n+1) {
	clear:both;
}

div.pp_woocommerce .pp_arrow_next, div.pp_woocommerce .pp_arrow_previous {
	margin-top:4px;
}

/* Meta: SKU, tags, categories, ID */
.woocommerce .product_meta span {
	display:block;
}
.woocommerce .product_meta span span {
	display:inline;
}
.woocommerce .product_meta span {
	font-weight:400;
}
.woocommerce .product_meta span span,
.woocommerce .product_meta a {
	font-weight:400;
}

/* Add to cart */
.woocommerce div.product form.cart, .woocommerce #content div.product form.cart, .woocommerce-page div.product form.cart, .woocommerce-page #content div.product form.cart {
	margin-bottom: 1.5em;
	padding-bottom: 1.5em;
	border-bottom:1px solid #dddddd;
	overflow:hidden;
}
.woocommerce div.product form.cart div.quantity, .woocommerce-page div.product form.cart div.quantity {
	margin: 0 0.5em 0 0;
	width:5em;
	height: 2.5em;
	position:relative;
}
.woocommerce div.product form.cart div.quantity span, .woocommerce-page div.product form.cart div.quantity span {
	display:block;
	position:absolute;
	z-index:1;
	right:0;
	width:1.5em;
	height:50%;
	text-align:center;
	line-height:1em;
	cursor:pointer;
}
.woocommerce div.product form.cart div.quantity span.q_inc, .woocommerce-page div.product form.cart div.quantity span.q_inc {
	top:0;
}
.woocommerce div.product form.cart div.quantity span.q_dec, .woocommerce-page div.product form.cart div.quantity span.q_dec {
	bottom:0;
	border-top:1px solid #ffffff;
}
.woocommerce div.product form.cart div.quantity span:before, .woocommerce-page div.product form.cart div.quantity span:before {
	font-family:'fontello';
}
.woocommerce div.product form.cart div.quantity span.q_inc:before, .woocommerce-page div.product form.cart div.quantity span.q_inc:before {
	content:'\e835';
}
.woocommerce div.product form.cart div.quantity span.q_dec:before, .woocommerce-page div.product form.cart div.quantity span.q_dec:before {
	content:'\e828';
}
.woocommerce div.product form.cart div.quantity input[type="number"], .woocommerce-page div.product form.cart div.quantity input[type="number"] {
	width: 100%;
	height: 100%;
	padding-right:0;
}

/* Tabs */
.woocommerce div.product .woocommerce-tabs ul.tabs, .woocommerce #content div.product .woocommerce-tabs ul.tabs, .woocommerce-page div.product .woocommerce-tabs ul.tabs, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs {
	margin-bottom:-1px;
	padding-left:30px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs:before, .woocommerce #content div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before {
	border-width:0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li {
	background:#ffffff;
	box-shadow: none;
	border:none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:before, .woocommerce #content div.product .woocommerce-tabs ul.tabs li:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce #content div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after {
	display:none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce #content div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active a {
    color: inherit;
    text-shadow: inherit;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce #content div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a {
	font-weight:400;
	padding:0.75em 1em;
}

.woocommerce div.product .woocommerce-tabs .panel, .woocommerce #content div.product .woocommerce-tabs .panel, .woocommerce-page div.product .woocommerce-tabs .panel, .woocommerce-page #content div.product .woocommerce-tabs .panel {
	border-width: 1px;
	border-style: solid;
	margin: 0;
	padding: 2.5em 3em 1em;
	display:none;
}
.woocommerce div.product .woocommerce-tabs h2, .woocommerce #content div.product .woocommerce-tabs h2, .woocommerce-page div.product .woocommerce-tabs h2, .woocommerce-page #content div.product .woocommerce-tabs h2 {
	margin-top:0;
	font-size: 1.625em;
	font-weight:400;
}
.woocommerce div.product .woocommerce-tabs h3, .woocommerce #content div.product .woocommerce-tabs h3, .woocommerce-page div.product .woocommerce-tabs h3, .woocommerce-page #content div.product .woocommerce-tabs h3 {
	font-size: 1.5em;
	margin-bottom:0.25em !important;
}

/* Decorate tabs on single product */
.single-product div.product .woocommerce-tabs.trx-stretch-width {
	padding: 4.5em 0 3.2em;
}
.single-product div.product .woocommerce-tabs.trx-stretch-width .panel {
	border: none;
}
.single-product div.product .woocommerce-tabs.trx-stretch-width .wc-tabs {
	padding-left: 0;
}
.single-product div.product .woocommerce-tabs.trx-stretch-width .wc-tabs:before,
.single-product div.product .woocommerce-tabs.trx-stretch-width .wc-tabs:after {
	display: none;
}
.single-product div.product .woocommerce-tabs.trx-stretch-width .wc-tabs li {

	font-size: 1.059em;
	font-family: 'Playfair Display';border-radius: 0;padding: 0.74em 2em;line-height: normal;margin: 0;}

.single-product div.product .woocommerce-tabs.trx-stretch-width .wc-tabs li a {
	position:relative;
	padding: 0;
	font-weight:bold;
}

/* Stars */
.woocommerce .woocommerce-product-rating, .woocommerce-page .woocommerce-product-rating {/* float:right; */}
.woocommerce .woocommerce-product-rating .woocommerce-review-link, .woocommerce-page .woocommerce-product-rating .woocommerce-review-link { display:none; }
.woocommerce .woocommerce-product-rating .star-rating, .woocommerce-page .woocommerce-product-rating .star-rating { margin-top:4px; margin-bottom:4px; }
.woocommerce .star-rating, .woocommerce-page .star-rating { height: 1.2em; margin-top:4px; margin-bottom:4px; }


/* Users reviews */
.woocommerce #reviews #comments ol.commentlist {
	padding:0;
}
.woocommerce #reviews #comments ol.commentlist li {
	margin-bottom:0;
}
.woocommerce .woocommerce-tabs .form-submit { display:block; }
.woocommerce #reviews #comments ol.commentlist li img.avatar, .woocommerce-page #reviews #comments ol.commentlist li img.avatar {
	background:none;
	border:none;
	padding:0;
	width: 50px;
	float:left;
	margin:0 1.5em 0.5em 0;
	position:static;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text, .woocommerce-page #reviews #comments ol.commentlist li .comment-text {
	margin:0;
	padding:0;
	border:0;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta, .woocommerce-page #reviews #comments ol.commentlist li .comment-text p.meta {
	padding-top:6px;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta strong, .woocommerce-page #reviews #comments ol.commentlist li .comment-text p.meta strong {
    font-size: 18px;
	font-weight:400;
	color:#222222;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta time, .woocommerce-page #reviews #comments ol.commentlist li .comment-text p.meta time {
	font-style:italic;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text .description, .woocommerce-page #reviews #comments ol.commentlist li .comment-text .description {
	line-height:21px;
}

.woocommerce #review_form #respond textarea, .woocommerce-page #review_form #respond textarea {
	height: 150px;
	font-weight: 400;
	overflow:auto;
}

/* Related products */
.woocommerce .related.products h2 {
	text-align:center;
	font-size: 2.647em;
	margin-bottom: 1.5em;
}

/* Categories list */
.woocommerce ul.products li.product.product-category .thumb_wrapper, .woocommerce-page ul.products li.product.product-category .thumb_wrapper {
	-webkit-border-radius: 50%;
	   -moz-border-radius: 50%;
	        border-radius: 50%;
	background:url(https://folio.com.ua/../images/woo/shop-cat-bg-1.jpg) center center no-repeat;
	padding:1em;
	overflow:hidden;
}
/* not work correctly in the Chrome */
.woocommerce ul.products li.product.product-category .thumb_wrapper img, .woocommerce-page ul.products li.product.product-category .thumb_wrapper img {
	   -moz-transform: scale(1.7) translate(15%,15%);
		 -o-transform: scale(1.7) translate(15%,15%);
		-ms-transform: scale(1.7) translate(15%,15%);
}

.woocommerce ul.products li.product.product-category:nth-child(6n+2) .thumb_wrapper, .woocommerce-page ul.products li.product.product-category:nth-child(6n+2) .thumb_wrapper {
	background:url(https://folio.com.ua/../images/woo/shop-cat-bg-2.jpg) center center no-repeat;
}
.woocommerce ul.products li.product.product-category:nth-child(6n+3) .thumb_wrapper, .woocommerce-page ul.products li.product.product-category:nth-child(6n+3) .thumb_wrapper {
	background:url(https://folio.com.ua/../images/woo/shop-cat-bg-3.jpg) center center no-repeat;
}
.woocommerce ul.products li.product.product-category:nth-child(6n+4) .thumb_wrapper, .woocommerce-page ul.products li.product.product-category:nth-child(6n+4) .thumb_wrapper {
	background:url(https://folio.com.ua/../images/woo/shop-cat-bg-4.jpg) center center no-repeat;
}
.woocommerce ul.products li.product.product-category:nth-child(6n+5) .thumb_wrapper, .woocommerce-page ul.products li.product.product-category:nth-child(6n+5) .thumb_wrapper {
	background:url(https://folio.com.ua/../images/woo/shop-cat-bg-5.jpg) center center no-repeat;
}
.woocommerce ul.products li.product.product-category:nth-child(6n+6) .thumb_wrapper, .woocommerce-page ul.products li.product.product-category:nth-child(6n+6) .thumb_wrapper {
	background:url(https://folio.com.ua/../images/woo/shop-cat-bg-6.jpg) center center no-repeat;
}
.woocommerce ul.products li.product.product-category img, .woocommerce-page ul.products li.product.product-category img {
	width:100%;
	height:auto;
}

.woocommerce ul.products li.product.product-category h3, .woocommerce-page ul.products li.product.product-category h3 {
	margin-bottom:0;
	border-bottom:none;
	text-align:center;
}
.woocommerce ul.products li.product.product-category mark.count, .woocommerce-page ul.products li.product.product-category mark.count {
	font-weight:400;
}

/* Related products */
.woocommerce .related ul li.product, .woocommerce .related ul.products li.product, .woocommerce .upsells.products ul li.product, .woocommerce .upsells.products ul.products li.product, .woocommerce-page .related ul li.product, .woocommerce-page .related ul.products li.product, .woocommerce-page .upsells.products ul li.product, .woocommerce-page .upsells.products ul.products li.product {
    width: 50%;
	border:none;
	box-shadow: none;
}




/* Widgets decoration 
---------------------------------------------------------------*/


/* Active filters */
.woocommerce .widget_layered_nav_filters > ul > li { padding:0 0.625em 0.5em 0; display:block; }
.woocommerce .widget_layered_nav_filters > ul > li:before {display:none; }
.woocommerce .widget_layered_nav_filters > ul > li a,
.woocommerce .widget_layered_nav ul li.chosen a, .woocommerce-page .widget_layered_nav ul li.chosen a { background-color: transparent; border:none; padding:0; color:#222222; }

/* Price filter */
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content { margin-bottom:1.225em; background:#cccccc; height: 5px; }
.woocommerce .widget_price_filter .price_label {font-size: 1em;}
.woocommerce .widget_price_filter .price_label span { color:#222222; }
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range {
	height: 6px;
	top: 1px;
}

/* Product categories */
body:not(.woocommerce) .widget_area:not(.footer_wrap) .widget_product_categories ul.product-categories {
	margin:0;
	padding:0;
	list-style:none;
}
body:not(.woocommerce) .widget_area:not(.footer_wrap) .widget_product_categories ul.product-categories li {
	position:relative;
	padding:0.5em 1em;
	margin:0;
}
body:not(.woocommerce) .widget_area:not(.footer_wrap) .widget_product_categories ul.product-categories li+li {
	border-top: 1px dashed #eeeeee;
}
body:not(.woocommerce) .widget_area:not(.footer_wrap) .widget_product_categories ul.product-categories li:before {
	display:none;
}
body:not(.woocommerce) .widget_area:not(.footer_wrap) .widget_product_categories ul.product-categories.inited li.has_children:after {
	content: '\e836';
	font-family:'fontello';
	display:block;
	position:absolute;
	z-index:1;
	right: 1em;
	top: 0.5em;
}
body:not(.woocommerce) .widget_area:not(.footer_wrap) .widget_product_categories ul.product-categories.inited li.has_children span.open_child_menu {
	display:none;
}
body:not(.woocommerce) .widget_area:not(.footer_wrap) .widget_product_categories ul.product-categories ul {
	display:none;
}
body:not(.woocommerce) .widget_area:not(.footer_wrap) .widget_product_categories ul.product-categories.inited ul {
	position:absolute;
	z-index:100000;
	top: -0.5em;
	right: -200px;
	width:200px;
}


/* Cart 
--------------------------------------------------------------------- */
.woocommerce .quantity input.qty, .woocommerce #content .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce-page #content .quantity input.qty {
	font-weight: 400;
	color: #222222;
	padding: 0;
	box-sizing: border-box;
}

.woocommerce table.cart img, .woocommerce #content table.cart img, .woocommerce-page table.cart img, .woocommerce-page #content table.cart img {
    width: 70px;
}

.woocommerce table.cart td, .woocommerce #content table.cart td, .woocommerce-page table.cart td, .woocommerce-page #content table.cart td {
	padding: 1.5em 12px;
	text-align: center;
}
.woocommerce table.cart td.product-name, .woocommerce #content table.cart td.product-name, .woocommerce-page table.cart td.product-name, .woocommerce-page #content table.cart td.product-name {
	text-align: left;
	font-size: 1.059em;
	font-family: 'Playfair Display';
	font-weight: 700;
}
.woocommerce table.cart td.actions .coupon .input-text, .woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon .input-text {
    border: none;
    padding: 0.5em 0.5em;
    margin-right:0.5em;
    width: 10em;
}

.woocommerce table.shop_table thead th, .woocommerce-page table.shop_table thead th {
	font-weight: 700;
	font-size: 1.176em;
	padding: 1.15em 0;
}
.woocommerce table.shop_table tfoot th, .woocommerce-page table.shop_table tfoot th {
	color: #222222;
	font-weight:400;
	font-size:0.875em;
	text-align:right;
}

.woocommerce .cart-collaterals h2, .woocommerce-page .cart-collaterals h2 {
	font-size:1.5em;
	font-weight: 400;
	line-height:1.3em;
	text-align:left;
}
.woocommerce .cart-collaterals .order-total strong, .woocommerce-page .cart-collaterals .order-total strong {
	font-weight:400;
}

.woocommerce .cart-collaterals .cart-subtotal .amount, .woocommerce-page .cart-collaterals .cart-subtotal .amount {
	font-size: 1em;
	font-weight:400;
}

.woocommerce .cart-collaterals .cart_totals table th, .woocommerce-page .cart-collaterals .cart_totals table th {
	padding: 6px;
	font-weight: 700;
	font-family: 'Playfair Display';
}

.woocommerce .cart-collaterals .cart_totals table select, .woocommerce-page .cart-collaterals .cart_totals table select {
	background-color:#f4f7f9;
	font-size:1em;
}

.woocommerce table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
	width: 100px;
}

.woocommerce .cart-collaterals .shipping_calculator .shipping-calculator-button:after, .woocommerce-page .cart-collaterals .shipping_calculator .shipping-calculator-button:after {
	color:#222222;
	font-size: 1em;
	font-weight:400;
}



/* Checkout 
--------------------------------------------------------------------------*/

.woocommerce form .form-row label, .woocommerce-page form .form-row label {
    line-height: 1.5em;
    font-size: 1.059em;
    font-family: 'Playfair Display';
    font-weight: 700;
}

.woocommerce .checkout h3, .woocommerce-page .checkout h3 {
	margin-top:0;
	font-size: 1.647em;
	font-weight:400;
}

.woocommerce .checkout .col-2 h3#ship-to-different-address label, .woocommerce-page .checkout .col-2 h3#ship-to-different-address label {
	display:inline-block;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce-page form .form-row input.input-text, .woocommerce-page form .form-row textarea {
	font-weight:400;
}

.woocommerce table.shop_table .shipping td, .woocommerce-page table.shop_table .shipping td {
	font-weight: 400;
	color: #222222;
}

.woocommerce table.shop_table .cart-subtotal .amount, .woocommerce-page table.shop_table .cart-subtotal .amount,
.woocommerce table.shop_table .order-total .amount, .woocommerce-page table.shop_table .order-total .amount,
.woocommerce table.shop_table .shipping td a{
font-weight: 700; 
}

.woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .shipping_calculator {
    clear: none;
    float: left;
	margin-bottom:30px;
}
.woocommerce .checkout #order_review, .woocommerce-page .checkout #order_review {
	margin-bottom:3em;
}
.woocommerce .checkout #order_review_heading, .woocommerce-page .checkout #order_review_heading {
	padding-top:1.825em;
}
.woocommerce .checkout #order_review .order-total .amount, .woocommerce-page .checkout #order_review .order-total .amount {
	font-size:1.125em;
	line-height:1.3em;
	font-weight:400;
}
.woocommerce .checkout #order_review .payment_methods li, .woocommerce-page .checkout #order_review .payment_methods li {
	list-style:none;
}
.woocommerce .checkout #order_review .payment_methods li label, .woocommerce-page .checkout #order_review .payment_methods li label {
	display:inline-block;
}

.woocommerce-checkout #payment {
	background-color:#f4f7f9;
}
.woocommerce-checkout #payment div.payment_box:after {
	top:0;
}

.woocommerce .order_details li, .woocommerce-page .order_details li {
    font-size: 1em;
    line-height: 1em;
	list-style:none;
}
.woocommerce .order_details li strong, .woocommerce-page .order_details li strong {
	font-weight:300;
	color:#222222;
}



/* My Account
--------------------------------------------------------------------------*/
.woocommerce-account .addresses .title h3 {
	font-size: 2em;
	margin-top:0;
}



.woocommerce .woocommerce-result-count{
	    margin: 0.9em 0 1em;
}

.woocommerce-cart table.cart td.product-price,
.woocommerce-cart table.cart td.product-subtotal{
font-size: 1.059em;
font-weight: 700;
}

.woocommerce table.cart tr:last-child td{
	    padding: 0.76em 0.2em;
	    height: 3em;
}

.scheme_original .woocommerce-cart table.cart td.actions .coupon .input-text{
	line-height: normal;
}

.woocommerce .cart .button, .woocommerce .cart input.button{
	padding: 0.81em;
}

.woocommerce-cart .wc-proceed-to-checkout .checkout-button{
	width: 10em;
}

.woocommerce table.shop_table tbody tr.cart-subtotal td span{
	font-weight: 700;
}

.woocommerce .woocommerce-info{
	font-size: 1.059em;
	font-family: 'Playfair Display';
	font-weight: 700;
	border: none;
}

.woocommerce .checkout_coupon input.button{
	padding: 1.15em 1.65em;
}
/* Sidebar outer */

@media (min-width: 1366px) and (max-width: 1679px) {
	.sidebar_outer {	width: 250px;	}
	.sidebar_outer_left .body_wrap {		padding-left: 250px; }
	.sidebar_outer_right .body_wrap {		padding-right: 250px; }
	.sidebar_outer_left.top_panel_fixed .top_panel_wrap {	left:250px;	}
	.sidebar_outer_right.top_panel_fixed .top_panel_wrap {	right:250px;	}
	.menu_side_nav > li > ul {				left: 226px; }
	.sidebar_outer_right .menu_side_nav > li > ul {	left: -248px; }
	.sidebar_outer_inner {					padding: 25px !important; }
	.sidebar_outer .logo img {				max-width:200px; }

}
@media (min-width: 1280px) and (max-width: 1365px) {
	.sidebar_outer {	width: 250px;	}
	.sidebar_outer_left .body_wrap {		padding-left: 250px; }
	.sidebar_outer_right .body_wrap {		padding-right: 250px; }
	.sidebar_outer_left.top_panel_fixed .top_panel_wrap {	left:250px;	}
	.sidebar_outer_right.top_panel_fixed .top_panel_wrap {	right:250px;	}
	.menu_side_nav > li > ul {				left: 226px; }
	.sidebar_outer_right .menu_side_nav > li > ul {	left: -248px; }
	.sidebar_outer_inner {					padding: 25px !important; }
	.sidebar_outer .logo img {				max-width:200px; }
}
@media (min-width: 1166px) and (max-width: 1279px) {
	.sidebar_outer {	width: 200px;	}
	.sidebar_outer_left .body_wrap {		padding-left: 200px; }
	.sidebar_outer_right .body_wrap {		padding-right: 200px; }
	.sidebar_outer_left.top_panel_fixed .top_panel_wrap {	left:200px;	}
	.sidebar_outer_right.top_panel_fixed .top_panel_wrap {	right:200px;	}
	.menu_side_nav > li > ul {				left: 181px; }
	.sidebar_outer_right .menu_side_nav > li > ul {	left: -243px; }
	.sidebar_outer_right .menu_side_nav > li > ul ul {	left:-224px; }
	.sidebar_outer_inner {					padding: 20px !important; }
	.sidebar_outer .logo img {				max-width:160px; }
}
@media (max-width: 1165px) {
	/* Sidebar outer */
	.sidebar_outer {		position: static;	width: 100%; }
	.sidebar_outer_inner {	position: static; }
	.sidebar_outer_left .body_wrap {		padding-left: 0; }
	.sidebar_outer_right .body_wrap {		padding-right: 0; }
	.sidebar_outer_left.top_panel_fixed .top_panel_wrap {	left:0;	}
	.sidebar_outer_right.top_panel_fixed .top_panel_wrap {	right:0;	}
	.sidebar_outer_show .top_panel_fixed_wrap {	display:none !important; }
	.sidebar_outer_widgets {
		display:none;
		position:relative;
		padding-top:1em;
	}
	.sidebar_outer aside,
	.sidebar_outer aside+aside {
		padding-top:0;
		border-top:none;
		margin-top:0;
	}
	.sidebar_outer_logo {
		float:left;
		margin-right:2em;
	}
	.sidebar_outer_socials {
		float:right;
	}
	.sidebar_outer_socials:after {
		content:' ';
		display:block;
		clear:both;
		width:100%;
		height:0;
	}
	.sidebar_outer_menu {
		padding-bottom:1em;
		padding-right: 2.5em;
	}
	.sidebar_outer_menu_buttons {
		display:block;
	}
	.menu_mobile .menu_side_responsive_button {
		display:inline-block;
	}
	.menu_side_nav:after {
		content:' ';
		clear:both;
		display:block;
		width:100%;
		height:0;
	}
	.menu_side_nav > li {
		float: left;
		margin-right:1em;
	}
	.menu_side_nav > li.menu-item-has-children > a::after {
		content: '\e828';
	}
	.menu_side_nav > li > ul {
		top: 2em;
		left:0 !important;
	}
	.sidebar_outer_right .menu_side_nav > li > ul ul {	left: 222px; }
	
}
@media (min-width: 800px) and (max-width: 959px) {
	.sidebar_outer aside {
		display: inline-block;
		vertical-align:top;
		width:31%;
		margin-left:3.5%;
	}
	.sidebar_outer aside:nth-child(3n+1) {
		margin-left:0;
	}
	.sidebar_outer aside:nth-child(3n+4),
	.sidebar_outer aside:nth-child(3n+5),
	.sidebar_outer aside:nth-child(3n+6) {
		padding-top:1em;
		border-top:1px solid #f4f7f9;
		margin-top:1em;
	}
}
@media (max-width: 639px) {
	.sidebar_outer_logo,
	.sidebar_outer_socials {
		float:none;
		text-align:center;
	}
}


/* Responsive styles
-------------------------------------------------------------- */

/*
Apple iPhone 5, 5S & 5C 
Apple iPod Touch (5th generation)
*/
/* With side menu */

@media (min-width: 1366px) and (max-width: 1679px) {
/* Without side menu
@media (min-width: 1136px) and (max-width: 1279px) {
*/
	body {	font-size: 14px; }
}


/*
Apple iPhone 4 & 4S
Apple iPod Touch (4th generation)
*/
/* With side menu */
@media (min-width: 1280px) and (max-width: 1365px) {
/* Without side menu
@media (min-width: 960px) and (max-width: 1135px) {
*/
	body {	font-size: 13px; }
	h1 { font-size:3em; }		/* 39px */
	h2 { font-size:2.3077em; }	/* 30px */
	h3 { font-size:2.3077em; }	/* 30px */
	h4 { font-size:1.3846em; }	/* 18px */
	h5 { font-size:1.2308em; }	/* 16px */
	h6 { font-size:1em; }		/* 13px */

	/* Post layouts */
	.isotope_filters a {
		font-size:0.8461em;
	}
	
	/* Post parts */
	.post_info {
		font-size:0.8461em;
	}
	.post_info {
		font-size:0.8461em;
	}
	.post_rating .reviews_star {
		font-size:1em;
	}
	.post_item_colored .post_category {
		font-size:1em;
		margin:0 0 0.4em;
	}
	.post_item_colored .post_descr .post_price_period {
		font-size:1em;
	}
	.post_item_colored .post_descr .post_price_value {
		font-size:1.3846em;
	}
	
	/* Footer */
	.contacts_wrap .contacts_address {
		font-size: 1em;
	}
	
	/* Widgets */
	.widget_area .post_item .post_info {
		font-size:0.7692em;
	}
	.widget_area .widget_tag_cloud a {
		font-size:0.8461em !important;
	}
	.widget_area .widget_calendar .weekday {
		font-size:0.8461em;
	}
	
	/* Shortcodes */
	.sc_testimonial_content {
		font-size:1.25em;
	}
	.sc_testimonial_author {
		font-size: 1em;
	}
	
}



/*
Sony Xperia
LG Optimus
Blackberry Storm 3, Torch 9850 & Torch 9860
Nokia Lumia 610, 710 & 800
HTC Desire, Desire Z, Desire S & One V
Samsung Galaxy
*/
/* With side menu */
@media (min-width: 768px) and (max-width: 1279px) {
/* Without side menu 
@media (min-width: 768px) and (max-width: 959px) {
*/
	body {	font-size: 13px; }
	h1 { font-size:3em; }		/* 39px */
	h2 { font-size:2.3077em; }	/* 30px */
	h3 { font-size:2.3077em; }	/* 30px */
	h4 { font-size:1.3846em; }	/* 18px */
	h5 { font-size:1.2308em; }	/* 16px */
	h6 { font-size:1em; }		/* 13px */

	/* Post layouts */
	.isotope_filters a {
		font-size:0.8461em;
	}
	
	/* Post parts */
	.post_info {
		font-size:0.8461em;
	}
	.post_info {
		font-size:0.8461em;
	}
	.post_rating .reviews_star {
		font-size:1em;
	}
	.post_item_colored .post_category {
		font-size:1em;
		margin:0 0 0.4em;
	}
	.post_item_colored .post_descr .post_price_period {
		font-size:1em;
	}
	.post_item_colored .post_descr .post_price_value {
		font-size:1.3846em;
	}
	
	/* Footer */
	.contacts_wrap .contacts_address {
		font-size: 1em;
	}
	
	/* Widgets */
	.widget_area .post_item .post_info {
		font-size:0.7692em;
	}
	.widget_area .widget_tag_cloud a {
		font-size:0.8461em !important;
	}
	.widget_area .widget_calendar .weekday {
		font-size:0.8461em;
	}
	.widget_area .reviews_block .reviews_summary .reviews_criteria {
		font-size:0.7692em;
	}
	
	/* Shortcodes */
	input[type="submit"], input[type="button"], button, .sc_button {
		padding: 0.75em;
	}
	.sc_testimonial_content {
		font-size:1.25em;
	}
	.sc_testimonial_author {
		font-size: 1em;
	}
	
}



/*
Portrait orientation

Sony Xperia
LG Optimus
Blackberry Storm 3, Torch 9850 & Torch 9860
Nokia Lumia 610, 710 & 800
HTC Desire, Desire Z, Desire S & One V
Samsung Galaxy
*/
@media (min-width: 480px) and (max-width: 767px) {
	body {	font-size: 12px; }
	h1 { font-size:2.5em; }		/* 30px */
	h2 { font-size:2em; }		/* 24px */
	h3 { font-size:2em; }		/* 24px */
	h4 { font-size:1.3333em; }	/* 16px */
	h5 { font-size:1.1667em; }	/* 14px */
	h6 { font-size:1em; }		/* 12px */
	
	/* Post layouts */
	.isotope_filters a {
		font-size:0.8333em;
	}
	
	/* Post parts */
	.post_info {
		font-size:0.8333em;
	}
	.post_info {
		font-size:0.8333em;
	}
	.post_rating .reviews_star {
		font-size:1em;
	}
	.post_item_colored .post_category {
		font-size:1em;
		margin:0 0 0.4em;
	}
	.post_item_colored .post_descr .post_price_period {
		font-size:1em;
	}
	.post_item_colored .post_descr .post_price_value {
		font-size:1.3333em;
	}
	
	/* Footer */
	.contacts_wrap .contacts_address {
		font-size: 1em;
	}
	
	/* Widgets */
	.widget_area .post_item .post_info {
		font-size:0.75em;
	}
	.widget_area .widget_tag_cloud a {
		font-size:0.8333em !important;
	}
	.widget_area .widget_calendar .weekday {
		font-size:0.8333em;
	}
	.widget_area .reviews_block .reviews_summary .reviews_criteria {
		font-size:0.75em;
	}
	
	/* Shortcodes */
	input[type="submit"], input[type="button"], button, .sc_button {
		padding: 0.7em 0.6em;
	}
	.sc_testimonial_content {
		font-size:1.25em;
	}
	.sc_testimonial_author {
		font-size: 1em;
	}
	.sc_tabs .sc_tabs_titles li {
		font-size:1.25em;
	}
	.sc_tabs.sc_tabs_style_2 .sc_tabs_titles li a {
		border-width: 1px;
	}	
}




/*
Very common low res
*/
@media (max-width: 479px) {
	body {	font-size: 12px; }
	h1 { font-size:2.5em; }		/* 30px */
	h2 { font-size:2em; }		/* 24px */
	h3 { font-size:2em; }		/* 24px */
	h4 { font-size:1.3333em; }	/* 16px */
	h5 { font-size:1.1667em; }	/* 14px */
	h6 { font-size:1em; }		/* 12px */
	
	/* Post layouts */
	.isotope_filters a {
		font-size:0.8333em;
	}
	
	/* Post parts */
	.post_info {
		font-size:0.8333em;
	}
	.post_info {
		font-size:0.8333em;
	}
	.post_rating .reviews_star {
		font-size:1em;
	}
	
	.post_item_colored .post_category {
		font-size:1em;
		margin:0 0 0.4em;
	}
	.post_item_colored .post_descr .post_price_period {
		font-size:1em;
	}
	.post_item_colored .post_descr .post_price_value {
		font-size:1.3333em;
	}
	
	
	/* Footer */
	.contacts_wrap .contacts_address {
		font-size: 1em;
	}
	
	/* Widgets */
	.widget_area .post_item .post_info {
		font-size:0.75em;
	}
	.widget_area .widget_tag_cloud a {
		font-size:0.8333em !important;
	}
	.widget_area .widget_calendar .weekday {
		font-size:0.8333em;
	}
	.widget_area .reviews_block .reviews_summary .reviews_criteria {
		font-size:0.75em;
	}
	
	/* Shortcodes */
	input[type="submit"], input[type="button"], button, .sc_button {
		padding: 0.7em 0.6em;
	}
	blockquote {
		font-size: 1.5em;
	}
	.sc_countdown.sc_countdown_style_1 .sc_countdown_digits,
	.sc_countdown.sc_countdown_style_1 .sc_countdown_separator {
		font-size:2em;
		height: 2em;
		line-height:2em;
	}
	.sc_countdown.sc_countdown_style_1 .sc_countdown_digits {
		width: 2em;
	}
	.sc_testimonial_content {
		font-size:1.25em;
	}
	.sc_testimonial_author {
		font-size: 1em;
	}
	.sc_tabs .sc_tabs_titles li {
		font-size:1.25em;
	}
	.sc_tabs.sc_tabs_style_2 .sc_tabs_titles li a {
		border-width: 1px;
	}	
}
@charset 'utf-8';
/*
Theme Name: Booklovers
Theme URI: http://booklovers.ancorathemes.com/
Description: Booklovers - Multipurpose and Multiskin Responsive Wordpress theme
Author: Ancorathemes
Author URI: http://ancorathemes.com/
Version: 1.2
License: GNU General Public License
License URI: license.txt
Tags: light, responsive-layout, flexible-header, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, theme-options, threaded-comments, translation-ready
Text Domain: booklovers
*/


/* TABLE OF CONTENTS:

1. Reset tags
2. Default tag's settings
3. Form fields settings
4. WP styles and Screen readers
5. Theme grid
6. Page layouts
7. Section's decorations
   7.1 Header
   7.2 Main Slider
   7.3 Page top: page title and breadcrumbs
   7.4 Main content wrapper
   7.5 Post Formats
   7.6 Post Layouts
   7.7 Paginations
8. Single page parts
   8.1 Attachment and Portfolio post navigation
   8.2 Reviews block
   8.3 Post author
   8.4 Comments
   8.5 Page 404
   8.8 Team member
9. Sidebars
10. Footer areas
11. Utils
12. Registration and Login popups
13. Third part plugins
14. Predefined classes for users

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




/* 1. Reset tags
-------------------------------------------------------------- */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,input,textarea,button,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, address, section, video, audio {
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	line-height:inherit;
	border: 0;
	outline: 0;
	-webkit-font-smoothing: antialiased;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}
html, body {
	margin: 0;
	padding: 0;
	width: 100%;
	line-height:150%;
}
html {
	height: 100%;
	font-size: 100%;	/*62.5%;*/		/* Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 */
	overflow-y: scroll;		 			/* Keeps page centred in all browsers regardless of content height */
	-webkit-text-size-adjust: 100%; 	/* Prevents iOS text size adjust after orientation change, without disabling user zoom */
	-ms-text-size-adjust: 100%; 	/* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
	/* height: 100%; */					/* Commented, because it conflict with overflow-x: hidden - appear second scrollbar while tooltip is display in the Booked plugin */
}



/* 2. Default tag's settings
-------------------------------------------------------------- */
body { 	text-rendering: optimizeLegibility; }

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {	display: block; }

h1, h2, h3, h4, h5, h6 { line-height:120%; }
h1, h2, h3, h4, h5, h6, p, ul, ol, dl, blockquote, address { margin: 0; }
h1+h2,h1+h3,h1+h4,h1+h5,h1+h6,
h2+h3,h2+h4,h2+h5,h2+h6,
h3+h4,h3+h5,h3+h6,
h4+h5,h4+h6,
h5+h6 {
	margin-top:0;
}

h5,h6{
	text-transform: uppercase;
}

dt, b, strong {	font-weight: 500; }
p, ul, ol, dl, blockquote, address { margin-bottom: 1.5em; }
li > ol, li > ul { margin-bottom:0; }
ul>li, ol>li, dl>dd { margin-bottom:0.5em; }
li>ul, li>ol, dd>dl { margin-top:0.5em; }
li > p { margin-bottom:0; }
li > p+p { margin-top:0.5em; }

ol, ul {
	padding-left:1.5em;
}


/* Links */
a {
	text-decoration:none;
	background:transparent;
}
a,
a:hover,
a:focus,
a:active {
	outline: 0;
}
a img { border: none; }

a,
button {
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}

:active, :focus { outline:0; }


/* Tables */
table {
	border-collapse:collapse;
	border-spacing: 0;
}
td, th {
	border: 1px solid #e4e7e8;
	padding: 4px;
}
caption, th {
	font-weight: bold;
	text-align: center;
}
body[class*="woocommerce-"] table th, body[class*="woocommerce-"] table td {
	border-width:0;
}

blockquote:before, blockquote:after,
q:before, q:after {	content: ""; }
blockquote, q {	quotes: "" "";}

dt {	font-weight: bold; }
dd {	margin-left: 1.5em; }
b, strong {	font-weight: bold; }
dfn, cite, em, i { font-style: italic; }
blockquote { padding: 0.7em; }

pre, code, kbd, tt, var, samp {
	font-family: "Courier New", Courier, monospace;
	font-size: 1em;
}
pre {
	overflow: auto;
	max-width: 100%;
}
abbr, acronym {
	border-bottom: 1px dotted;
	cursor: help;
}
mark, ins {
	background-color:transparent;
	text-decoration: none;
	font-style:italic;
	font-weight:bold;
}
sup,
sub {
	font-size: 75%;
	height: 0;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup { bottom: 1ex; }
sub { top: .5ex; }
small {	font-size: 75%; }
big {	font-size: 125%; }

[hidden], template { display: none; }

hr {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
}

/* Images */
img {
	 max-width: 100%; 
	height: auto;
	vertical-align: top;
}

figure,
.wp-caption-overlay .wp-caption {
	border: 0;
	margin: 0;
	padding: 0;
	overflow: hidden;
	position: relative;
	max-width:100%;
}
figure figcaption,
.wp-caption-overlay .wp-caption .wp-caption-text,
.wp-caption-overlay .wp-caption .wp-caption-dd {
	-webkit-transition: all ease-in-out .3s;
	-moz-transition: all ease-in-out .3s;
	-ms-transition: all ease-in-out .3s;
	-o-transition: all ease-in-out .3s;
	transition: all ease-in-out .3s;
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0;
	margin-bottom: 0;
	background-color: rgba(0,0,0,0.5);
	font-size: 0.75em;
	line-height:1.2857em;
	color: #fff;
	padding: 0.25em 0.8em;
}
figure:hover figcaption,
.wp-caption-overlay .wp-caption:hover .wp-caption-text,
.wp-caption-overlay .wp-caption:hover .wp-caption-dd {
	margin-bottom: -5em !important;
}

svg:not(:root) { overflow: hidden; }



/* Audio and Video */
audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}
audio:not([controls]) {
	display: none;
	height: 0;
}
iframe, video, embed {
	max-width: 100%;
	min-height: 100px;
	vertical-align: top;
}

/* Media Elements player hook */
.me-cannotplay { overflow:hidden; }
.me-plugin { position: absolute; height: 0; width: 0; }			/* Media elements hook for Safary */

/* Fontello icons */
[class^="icon-"]:before, [class*=" icon-"]:before {
	line-height: inherit;
	font-weight: inherit;
	font-size: inherit;
	width:auto;
	margin:0;
}




/* 3. Form fields settings
-------------------------------------------------------------- */
button, input, optgroup, select, textarea {
	font-family: inherit;
	font-size: 1em;				/* Corrects font size not being inherited in all browsers */
	line-height: 1.2857em;
	margin: 0;					/* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */
	vertical-align: baseline;	/* Improves appearance and consistency in all browsers */
}
button, input {
	line-height: normal;		/* Addresses FF3/4 setting line-height using !important in the UA stylesheet */
}
button {
	overflow: visible; 
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}
button[disabled],
html input[disabled] {
	cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}
textarea,
select,
input[type="text"],
input[type="number"],
input[type="email"],
input[type="password"],
input[type="search"],
input[type="checkbox"],
input[type="radio"],
input[type="tel"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;	/* Addresses box sizing set to content-box in IE8/9 */
}
input[type="checkbox"],
input[type="radio"] {
	padding: 0;						/* Addresses excess padding in IE8/9 */
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}
input[type="search"] {
	-webkit-appearance: none;		/* Addresses appearance set to searchfield in S5, Chrome */
	-webkit-appearance: textfield;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;		/* Corrects inner padding displayed oddly in S5, Chrome on OSX */
}
button::-moz-focus-inner,
input::-moz-focus-inner {			/* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */
	border: 0;
	padding: 0;
}
input[type="text"],
input[type="number"],
input[type="email"],
input[type="password"],
input[type="search"],
input[type="tel"],
select,
textarea {
	-webkit-appearance: none;
	outline: none;
	resize: none;
	padding: 0.5em 0.4em;
	border: 1px solid;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all ease .3s;
	-moz-transition: all ease .3s;
	-ms-transition: all ease .3s;
	-o-transition: all ease .3s;
	transition: all ease .3s;
}

.sc_form_select_container,
select{

	    width: 100%;
}

button::-moz-focus-inner { 
	border: 0;
}
button:focus,
input[type="text"]:focus,
input[type="email"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
select,
textarea:focus {
	outline: none;
}
textarea {
	overflow: auto;			/* Removes default vertical scrollbar in IE6/7/8/9 */
	vertical-align: top;	/* Improves readability and alignment in all browsers */
	min-height:5em;
}
label.required:after {
	content:'*';
	display:inline-block;
	vertical-align:text-top;
	font-size:80%;
	color:#da6f5b;
}



/* 4. WP styles and Screen readers
-------------------------------------------------------------- */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
}

.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
	display: block;
	top: 5px;
	left: 5px;
	width: auto;
	height: auto;
	padding: 1em 1.5em;
	font-size:0.85em;
	line-height: normal;
	color: #21759b;
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	text-decoration: none;
	z-index: 100000; /* Above WP toolbar */
}

.alignleft {
	display: inline-block;
	float: left;
	margin-right: 2em;
	margin-top: 1em;
	margin-bottom: 1em;
}
.alignright {
	display: inline-block;
	float: right;
	margin-left: 2em;
	margin-top: 1em;
	margin-bottom: 1em;
}
.aligncenter {
	clear: both;
	display: block !important;
	margin-left: auto !important;
	margin-right:auto !important;
	margin-top: 1em;
	margin-bottom: 1em;
	text-align:center;
}

.sticky {
	position:relative;
}
.sticky .sticky_label {
	position:absolute; 
	right:0;
	top: 0;
	width:3em;
	height:3em;
	background-image:url(https://folio.com.ua/images/sticky.png);
	background-repeat:no-repeat;
	background-position:right top;
	background-size:3em 3em;
}
.gallery-caption {}
.bypostauthor {}

.wp-caption {
	position: relative;
	overflow:hidden;
	max-width:100%;
}
.wp-caption a[class*="magnific"],
.wp-caption a[class*="prettyPhoto"] {
	display: block;
}
.wp-caption a[class*="magnific"] img,
.wp-caption a[class*="prettyPhoto"] img {
	vertical-align: top;
}
.wp-caption .wp-caption-text,
.wp-caption .wp-caption-dd {
	padding: 0.5em 0 2em;
	font-size:0.75em;
	line-height:16px;
	font-style:italic;
	text-align:center;
}

.gallery {
	margin: 0 -5px;
}
.gallery .gallery-item a {
	display: block;
}
.gallery .gallery-item a img {
	border: none !important;
	display: block;
	width: 100%;
}
.gallery .gallery-item .gallery-icon {
	margin: 0 5px;
}
.gallery .gallery-item .gallery-caption {
	line-height: 100%;
	margin: 0;
	padding: 6px 6px 0;
	font-size:0.875em;
}
.gallery.gallery-columns-9 .gallery-item {	width: 11.1111% !important; }
.gallery.gallery-columns-8 .gallery-item {	width: 12.5% !important; }
.gallery.gallery-columns-7 .gallery-item {	width: 14.2857% !important; }
.gallery.gallery-columns-6 .gallery-item {	width: 16.6666% !important; }
.gallery.gallery-columns-5 .gallery-item {	width: 20% !important; }
.gallery.gallery-columns-4 .gallery-item {	width: 25% !important; }
.gallery.gallery-columns-3 .gallery-item {	width: 33.3333% !important; }
.gallery.gallery-columns-2 .gallery-item {	width: 50% !important; }
.gallery.gallery-columns-1 .gallery-item {	width: 100% !important; }
.gallery.gallery-columns-9 .gallery-caption { font-size: 0.625em; }
.gallery.gallery-columns-8 .gallery-caption { font-size: 0.6875em; }
.gallery.gallery-columns-7 .gallery-caption { font-size: 0.75em; }
.gallery.gallery-columns-6 .gallery-caption { font-size: 0.8125em; }

.post-password-form label {
	display:inline-block;
	vertical-align:top;
}
.post-password-form input[type="submit"] {
	display:inline-block;
	margin-left:10px;
}





/* 5. Theme grid
-------------------------------------------------------------- */
.container, .container-fluid {
	margin-right: auto;
	margin-left: auto;
	padding-left: 15px;
	padding-right: 15px;
}
.row, .columns_wrap {
	margin-left: 0px;		/* -15px; */
	margin-right: -30px;	/* -15px; */
}
.row > [class*="column-"], .columns_wrap > [class*="column-"] {


	display:inline-block;
	vertical-align:top;

	position: relative;
	min-height: 1px;
	padding-left: 0px;	/* 15px; */
	padding-right: 30px;	/* 15px; */
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.row.column_padding_left, .columns_wrap.column_padding_left {
	margin-left: -30px;
	margin-right: 0;
}
.row.column_padding_left > [class*="column-"], .columns_wrap.column_padding_left > [class*="column-"],
.row > [class*="column-"].column_padding_left, .columns_wrap > [class*="column-"].column_padding_left {
	padding-left:30px;
	padding-right:0;
}
.row.column_padding_right, .columns_wrap.column_padding_right {
	margin-left: 0;
	margin-right: -30px;
}
.row.column_padding_right > [class*="column-"], .columns_wrap.column_padding_right > [class*="column-"],
.row > [class*="column-"].column_padding_right, .columns_wrap > [class*="column-"].column_padding_right {
	padding-left:0;
	padding-right:30px;
}
.row.column_padding_center, .columns_wrap.column_padding_center {
	margin-left: -15px;
	margin-right: -15px;
}
.row.column_padding_center > [class*="column-"], .columns_wrap.column_padding_center > [class*="column-"],
.row > [class*="column-"].column_padding_center, .columns_wrap > [class*="column-"].column_padding_center {
	padding-left:15px;
	padding-right:15px;
}
.row > [class*="column-"].column_padding_bottom, .columns_wrap > [class*="column-"].column_padding_bottom {
	padding-bottom: 30px;
}
.sc_blogger.no_margins .row, .sc_blogger.no_margins .columns_wrap,
.row.no_margins, .columns_wrap.no_margins {
	margin: 0 !important;
}
.sc_blogger.no_margins .row > [class*="column-"], .sc_blogger.no_margins .columns_wrap > [class*="column-"],
.row.no_margins > [class*="column-"], .columns_wrap.no_margins > [class*="column-"] {
	padding: 0 !important;
}

/* Columns width */
.column-1, .column-1_1, .column-2_2, .column-3_3, .column-4_4, .column-5_5, .column-6_6, .column-7_7, .column-8_8, .column-9_9, .column-10_10, .column-11_11, .column-12_12	{ width:100%; }
.column-1_2, .column-2_4, .column-3_6, .column-4_8, .column-5_10, .column-6_12	{ width:50%; }
.column-1_3, .column-2_6, .column-3_9, .column-4_12								{ width:33.33333333%; }
.column-2_3, .column-4_6, .column-8_12											{ width:66.66666667%; }
.column-1_4, .column-2_8, .column-3_12											{ width:25%; }
.column-3_4, .column-6_8, .column-9_12											{ width:75%; }
.column-1_5, .column-2_10														{ width:20%; }
.column-2_5, .column-4_10														{ width:40%; }
.column-3_5, .column-6_10														{ width:60%; }
.column-4_5, .column-8_10														{ width:80%; }
.column-1_6, .column-2_12														{ width:16.66666667%; }
.column-5_6, .column-10_12														{ width:83.33333333%; }
.column-1_7																		{ width:14.28571429%; }
.column-2_7																		{ width:28.57142857%; }
.column-3_7																		{ width:42.85714286%; }
.column-4_7																		{ width:57.14285714%; }
.column-5_7																		{ width:71.42857143%; }
.column-6_7																		{ width:85.71428571%; }
.column-1_8																		{ width:12.5%; }
.column-3_8																		{ width:37.5%; }
.column-5_8																		{ width:62.5%; }
.column-7_8																		{ width:87.5%; }
.column-1_9																		{ width:11.11111111%; }
.column-2_9																		{ width:22.22222222%; }
.column-3_9																		{ width:33.33333333%; }
.column-4_9																		{ width:44.44444444%; }
.column-5_9																		{ width:55.55555556%; }
.column-6_9																		{ width:66.66666667%; }
.column-7_9																		{ width:77.77777778%; }
.column-8_9																		{ width:88.88888889%; }
.column-1_10																	{ width:10%; }
.column-3_10																	{ width:30%; }
.column-7_10																	{ width:70%; }
.column-9_10																	{ width:90%; }
.column-1_11																	{ width: 9.09090909%; }
.column-2_11																	{ width:18.18181818%; }
.column-3_11																	{ width:27.27272727%; }
.column-4_11																	{ width:36.36363636%; }
.column-5_11																	{ width:45.45454545%; }
.column-6_11																	{ width:54.54545455%; }
.column-7_11																	{ width:63.63636364%; }
.column-8_11																	{ width:72.72727273%; }
.column-9_11																	{ width:81.81818182%; }
.column-10_11																	{ width:90.90909091%; }
.column-1_12																	{ width: 8.33333333%; }
.column-5_12																	{ width:41.66666667%; }
.column-7_12																	{ width:58.33333333%; }
.column-11_12																	{ width:91.66666667%; }
/* Push columns */
.push-1_2, .push-2_4, .push-3_6, .push-4_8, .push-5_10, .push-6_12	{ left:50%; }
.push-1_3, .push-2_6, .push-3_9, .push-4_12							{ left:33.33333333%; }
.push-2_3, .push-4_6, .push-8_12									{ left:66.66666667%; }
.push-1_4, .push-2_8, .push-3_12									{ left:25%; }
.push-3_4, .push-6_8, .push-9_12									{ left:75%; }
.push-1_5, .push-2_10												{ left:20%; }
.push-2_5, .push-4_10												{ left:40%; }
.push-3_5, .push-6_10												{ left:60%; }
.push-4_5, .push-8_10												{ left:80%; }
.push-1_6, .push-2_12												{ left:16.66666667%; }
.push-5_6, .push-10_12												{ left:83.33333333%; }
.push-1_7															{ left:14.28571429%; }
.push-2_7															{ left:28.57142857%; }
.push-3_7															{ left:42.85714286%; }
.push-4_7															{ left:57.14285714%; }
.push-5_7															{ left:71.42857143%; }
.push-6_7															{ left:85.71428571%; }
.push-1_8															{ left:12.5%; }
.push-3_8															{ left:37.5%; }
.push-5_8															{ left:62.5%; }
.push-7_8															{ left:87.5%; }
.push-1_9															{ left:11.11111111%; }
.push-2_9															{ left:22.22222222%; }
.push-3_9															{ left:33.33333333%; }
.push-4_9															{ left:44.44444444%; }
.push-5_9															{ left:55.55555556%; }
.push-6_9															{ left:66.66666667%; }
.push-7_9															{ left:77.77777778%; }
.push-8_9															{ left:88.88888889%; }
.push-1_10															{ left:10%; }
.push-3_10															{ left:30%; }
.push-7_10															{ left:70%; }
.push-9_10															{ left:90%; }
.push-1_11															{ left: 9.09090909%; }
.push-2_11															{ left:18.18181818%; }
.push-3_11															{ left:27.27272727%; }
.push-4_11															{ left:36.36363636%; }
.push-5_11															{ left:45.45454545%; }
.push-6_11															{ left:54.54545455%; }
.push-7_11															{ left:63.63636364%; }
.push-8_11															{ left:72.72727273%; }
.push-9_11															{ left:81.81818182%; }
.push-10_11															{ left:90.90909091%; }
.push-1_12															{ left: 8.33333333%; }
.push-5_12															{ left:41.66666667%; }
.push-7_12															{ left:58.33333333%; }
.push-11_12															{ left:91.66666667%; }
/* Pull columns */
.pull-1_2, .pull-2_4, .pull-3_6, .pull-4_8, .pull-5_10, .pull-6_12	{ right:50%; }
.pull-1_3, .pull-2_6, .pull-3_9, .pull-4_12							{ right:33.33333333%; }
.pull-2_3, .pull-4_6, .pull-8_12									{ right:66.66666667%; }
.pull-1_4, .pull-2_8, .pull-3_12									{ right:25%; }
.pull-3_4, .pull-6_8, .pull-9_12									{ right:75%; }
.pull-1_5, .pull-2_10												{ right:20%; }
.pull-2_5, .pull-4_10												{ right:40%; }
.pull-3_5, .pull-6_10												{ right:60%; }
.pull-4_5, .pull-8_10												{ right:80%; }
.pull-1_6, .pull-2_12												{ right:16.66666667%; }
.pull-5_6, .pull-10_12												{ right:83.33333333%; }
.pull-1_7															{ right:14.28571429%; }
.pull-2_7															{ right:28.57142857%; }
.pull-3_7															{ right:42.85714286%; }
.pull-4_7															{ right:57.14285714%; }
.pull-5_7															{ right:71.42857143%; }
.pull-6_7															{ right:85.71428571%; }
.pull-1_8															{ right:12.5%; }
.pull-3_8															{ right:37.5%; }
.pull-5_8															{ right:62.5%; }
.pull-7_8															{ right:87.5%; }
.pull-1_9															{ right:11.11111111%; }
.pull-2_9															{ right:22.22222222%; }
.pull-3_9															{ right:33.33333333%; }
.pull-4_9															{ right:44.44444444%; }
.pull-5_9															{ right:55.55555556%; }
.pull-6_9															{ right:66.66666667%; }
.pull-7_9															{ right:77.77777778%; }
.pull-8_9															{ right:88.88888889%; }
.pull-1_10															{ right:10%; }
.pull-3_10															{ right:30%; }
.pull-7_10															{ right:70%; }
.pull-9_10															{ right:90%; }
.pull-1_11															{ right: 9.09090909%; }
.pull-2_11															{ right:18.18181818%; }
.pull-3_11															{ right:27.27272727%; }
.pull-4_11															{ right:36.36363636%; }
.pull-5_11															{ right:45.45454545%; }
.pull-6_11															{ right:54.54545455%; }
.pull-7_11															{ right:63.63636364%; }
.pull-8_11															{ right:72.72727273%; }
.pull-9_11															{ right:81.81818182%; }
.pull-10_11															{ right:90.90909091%; }
.pull-1_12															{ right: 8.33333333%; }
.pull-5_12															{ right:41.66666667%; }
.pull-7_12															{ right:58.33333333%; }
.pull-11_12															{ right:91.66666667%; }
/* Margin for the columns */
.offset-1_2, .offset-2_4, .offset-3_6, .offset-4_8, .offset-5_10, .offset-6_12	{ margin-left:50%; }
.offset-1_3, .offset-2_6, .offset-3_9, .offset-4_12								{ margin-left:33.33333333%; }
.offset-2_3, .offset-4_6, .offset-8_12											{ margin-left:66.66666667%; }
.offset-1_4, .offset-2_8, .offset-3_12											{ margin-left:25%; }
.offset-3_4, .offset-6_8, .offset-9_12											{ margin-left:75%; }
.offset-1_5, .offset-2_10														{ margin-left:20%; }
.offset-2_5, .offset-4_10														{ margin-left:40%; }
.offset-3_5, .offset-6_10														{ margin-left:60%; }
.offset-4_5, .offset-8_10														{ margin-left:80%; }
.offset-1_6, .offset-2_12														{ margin-left:16.66666667%; }
.offset-5_6, .offset-10_12														{ margin-left:83.33333333%; }
.offset-1_7																		{ margin-left:14.28571429%; }
.offset-2_7																		{ margin-left:28.57142857%; }
.offset-3_7																		{ margin-left:42.85714286%; }
.offset-4_7																		{ margin-left:57.14285714%; }
.offset-5_7																		{ margin-left:71.42857143%; }
.offset-6_7																		{ margin-left:85.71428571%; }
.offset-1_8																		{ margin-left:12.5%; }
.offset-3_8																		{ margin-left:37.5%; }
.offset-5_8																		{ margin-left:62.5%; }
.offset-7_8																		{ margin-left:87.5%; }
.offset-1_9																		{ margin-left:11.11111111%; }
.offset-2_9																		{ margin-left:22.22222222%; }
.offset-3_9																		{ margin-left:33.33333333%; }
.offset-4_9																		{ margin-left:44.44444444%; }
.offset-5_9																		{ margin-left:55.55555556%; }
.offset-6_9																		{ margin-left:66.66666667%; }
.offset-7_9																		{ margin-left:77.77777778%; }
.offset-8_9																		{ margin-left:88.88888889%; }
.offset-1_10																	{ margin-left:10%; }
.offset-3_10																	{ margin-left:30%; }
.offset-7_10																	{ margin-left:70%; }
.offset-9_10																	{ margin-left:90%; }
.offset-1_11																	{ margin-left: 9.09090909%; }
.offset-2_11																	{ margin-left:18.18181818%; }
.offset-3_11																	{ margin-left:27.27272727%; }
.offset-4_11																	{ margin-left:36.36363636%; }
.offset-5_11																	{ margin-left:45.45454545%; }
.offset-6_11																	{ margin-left:54.54545455%; }
.offset-7_11																	{ margin-left:63.63636364%; }
.offset-8_11																	{ margin-left:72.72727273%; }
.offset-9_11																	{ margin-left:81.81818182%; }
.offset-10_11																	{ margin-left:90.90909091%; }
.offset-1_12																	{ margin-left: 8.33333333%; }
.offset-5_12																	{ margin-left:41.66666667%; }
.offset-7_12																	{ margin-left:58.33333333%; }
.offset-11_12																	{ margin-left:91.66666667%; }

/* Utils */
.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.columns_wrap:before,
.columns_wrap:after {
	content: " ";
	display: table;
}
.clearfix:after,
.container:after,
.container-fluid:after,
.row:after,
.columns_wrap:after {
	clear: both;
	width:100%;
	height:0;
	display:block;
}
.center-block {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.pull-right {
	float: right !important;
}
.pull-left {
	float: left !important;
}

.affix {
	position: fixed;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.visible {
	visibility: visible;
}
.invisible {
	visibility: hidden;
}

.show {
	display: block !important;
}
.hide {
	display: none !important;
}
.hidden {
	display: none !important;
	visibility: hidden !important;
}
.text-hide {
	font-size: 0;
	line-height: 0;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
}







/* 6. Page layouts
-------------------------------------------------------------- */
.page_wrap,
.content_wrap {
	margin:0 auto;
}

.page_wrap{
	overflow: hidden;
}

.body_style_boxed .page_wrap {
	width:1410px;
	overflow:hidden;
}

.body_style_boxed  .wide_grid{
	width: 1410px;
	margin: 0 auto;
}


.slider_boxed,
.content_wrap,
.content_container {
	width:1170px;
	margin:0 auto;
}

.sc_gap .vc_row .vc_column_container>.vc_column-inner{
	padding: 0;
}

.content_wrap:after,
.content_container:after {
	content:" ";
	display:block;
	width:100%;
	height:0;
	clear:both;
}
.body_style_fullwide .content_wrap {
	width: auto;
	padding-left:30px;
	padding-right:30px;
}
.content, .sidebar, .sidebar_inner {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

/* Content and Sidebar */
.sidebar_show .content { width: 770px; }
.sidebar {width: 270px;}
.sidebar_right .content { float: left; }
.sidebar_right .sidebar { float: right; }
.sidebar_left .content  { float: right; }
.sidebar_left .sidebar  { float: left; }

/* Fullwide or Fullscreen with sidebar */
.body_style_fullwide.sidebar_show  .content, .body_style_fullscreen.sidebar_show  .content { width:auto; max-width:100%; }
.body_style_fullwide.sidebar_right .content, .body_style_fullscreen.sidebar_right .content { padding-right: 400px; }
.body_style_fullwide.sidebar_right .sidebar, .body_style_fullscreen.sidebar_right .sidebar { margin-left: -360px; }
.body_style_fullwide.sidebar_left  .content, .body_style_fullscreen.sidebar_left  .content { padding-left:  400px; }
.body_style_fullwide.sidebar_left  .sidebar, .body_style_fullscreen.sidebar_left  .sidebar { margin-right:-360px; }

.body_style_fullscreen .page_content_wrap {
	overflow:hidden;
	padding:0;
}

/* Use preloader */
/*
.preloader > .booklovers_profiler,
.preloader > .outer_wrap,
.preloader > .body_wrap {
				opacity: 0;
	filter: alpha(opacity=0);
}
*/

/* Transparent body */
.body_transparent .page_wrap,
.body_transparent .copy_wrap,
.body_transparent .widget_area_inner {
	background-color: transparent;
}

/* Sidebar outer */
.sidebar_outer {
	width: 290px;
	position: absolute;
	top:0;
	bottom:0;
	z-index:99998;
}
.sidebar_outer_inner {
	position: absolute;
	top:0;
	bottom:0;
	left: 0;
	right: 0;
}
.sidebar_outer_show .outer_wrap { 		overflow:hidden; position:relative; }
.sidebar_outer_left .sidebar_outer {	left: 0; right: auto; }
.sidebar_outer_left .body_wrap {		padding-left: 290px; }
.sidebar_outer_right .sidebar_outer {	left: auto; right: 0; }
.sidebar_outer_right .body_wrap {		padding-right: 290px; }

.sidebar_outer .logo img {
	max-width:210px;
}

/* Boxed style for articles and sidebar */
.page_content_wrap {
	padding: 1.5em 0 3.5em;
}
.page_content_wrap.page_paddings_no,
.body_style_fullscreen .page_content_wrap {
	padding:0;
}

.article_style_boxed .content > article > .post_content,
/*.article_style_boxed[class*="single-"] .content > article,*/
.article_style_boxed[class*="single-"] .content > .comments_wrap,
.article_style_boxed[class*="single-"] .content > article > .post_info_share {
	padding: 2.1429em;
}

.body_style_fullscreen .content > article.page {
	padding:0;
}

/* With video Background */
.video_bg_show .body_wrap {
	position:relative;
}
.video_bg_show .video_bg {
	position:fixed;
	z-index:-1;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.video_bg_show .video_bg_overlay:after {
	content: ' ';
	position:absolute;
	left:0;
	top:0;
	bottom:0;
	right:0;
	background-color:rgba(0,0,0,0.3);
	z-index:3;
	background-image:url(https://folio.com.ua/images/bg/texture_7.png);
}


/* 7. Section's decorations
-------------------------------------------------------------- */


/* 7.1 Header
-------------------------------------------------------------- */

/* Top panel */
.top_panel_wrap {
	position:relative;
	/* z-index: 10000; */
}
.top_panel_fixed .top_panel_wrap {
	-webkit-box-shadow: -4px 3px 0px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: -4px 3px 0px 0px rgba(0, 0, 0, 0.2);
	box-shadow: -4px 3px 0px 0px rgba(0, 0, 0, 0.2);	
}
.top_panel_over .top_panel_wrap {
	position:absolute;
	top:0;
	left:0;
	right:0;
	z-index:10000;
}
body:not(.top_panel_fixed) .top_panel_position_over.top_panel_wrap_inner,
body:not(.top_panel_fixed) .top_panel_position_over .top_panel_top,
body:not(.top_panel_fixed) .top_panel_position_over .top_panel_middle,
body:not(.top_panel_fixed) .top_panel_position_over .top_panel_bottom {
	background: none !important;
}
.admin-bar.top_panel_over .top_panel_wrap {
	top:32px;
}
.top_panel_wrap [class^="icon-"]::before, .top_panel_wrap [class*=" icon-"]::before {
	margin-right:0.5em;
}


/* Fixed panel */
.top_panel_fixed_wrap {
	display:none;
}
.top_panel_fixed:not(.top_panel_over) .top_panel_fixed_wrap {
	display:block;
}
.top_panel_fixed .top_panel_wrap {
	position:fixed;
	top:0;
	left:0;
	right:0;
	z-index:10000;
}
.sidebar_outer_left.top_panel_fixed .top_panel_wrap {
	left:290px;
}
.sidebar_outer_right.top_panel_fixed .top_panel_wrap {
	right:290px;
}
.top_panel_fixed .top_panel_top,
.top_panel_fixed .top_panel_style_1 .top_panel_middle,
.top_panel_fixed .top_panel_style_2 .top_panel_middle {
	display:none;
}
.top_panel_fixed .top_panel_style_5 .contact_logo {
	float: left;
}
.top_panel_fixed .top_panel_middle {
	min-height:0;
}
.top_panel_fixed .menu_main_wrap {
	margin-top:0;
}

.admin-bar.top_panel_fixed .top_panel_wrap {
	top:32px;
}


/* Top panel (top area) */
.top_panel_top {
	margin-top:0;
	position:relative;
	z-index:10000;
	font-size: 0.882em;
}
.top_panel_style_1 .top_panel_middle,
.top_panel_style_2 .top_panel_middle,
.top_panel_style_3 .top_panel_middle,
.top_panel_style_4 .top_panel_middle,
.top_panel_style_5 .top_panel_middle,
.top_panel_style_6 .top_panel_middle,
.top_panel_style_8 .top_panel_middle {
	background-repeat:repeat;
	background-position:center top;
}
.top_panel_top_contact_area {
	float: left;
	margin-top:1em;
}
.top_panel_top_open_hours {
	float:left;
	margin-top:1em;
	margin-left:3em;
}

 .top_panel_top_user_area, .contact_phone_in_top {
	float:right;
}

.top_panel_inner_style_4 .top_panel_top_socials {
	float:right;
	margin-top:1em;
}

.top_panel_top_search,
.menu_user_nav {
	float:left;
}
.top_panel_inner_style_4 .top_panel_top_search {
	padding-top: 0.2em;
	margin-right: 2em;
}
.top_panel_inner_style_4 .top_panel_top_socials {
	margin-left:3em;
}
.top_panel_wrap .sc_socials a:before,
.top_panel_wrap .sc_socials [class*="icon-"]:before {
	margin-right:0;
}

.top_panel_wrap ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
.top_panel_wrap li {
	margin-bottom: 0;
	position:relative;
}



.top_panel_wrap li li > a {
	position:relative;
	display:block;
	padding: 0.8em 0;
	font-size: 0.882em;
}

.top_panel_wrap li li > span {
	position:relative;
	display:block;
	padding: 0.8em 0;
	font-size: 0.882em;
	cursor: pointer;
}

.top_panel_wrap li li+li{
	border-top: 1px solid;
}

.menu_main_nav > li.menu-item-has-children > a:after {
	font-family: 'fontello';
	position:absolute;
	top:50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
}
.top_panel_wrap li li.menu-item-has-children > a:after {
	content: '\e836';
	font-family: 'fontello';
	position:absolute;
	right:8px;
	top:50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
}

/* User menu */
.menu_user_nav > li,
.contact_phone_in_top {
	margin-left: 0.9em;
}
.menu_user_nav > li a {
	font-weight:400;
}
.menu_user_nav > li > a,
.slogan_in_top,
.contact_phone_in_top {
	display: block;
	padding: 0.5em 0 0.5em 0.9em;
	position: relative;
	/* box-sizing: border-box; */
}

.slogan_in_top{
	float: left;
	padding-left: 0;
}

.top_panel_inner_style_4 .contact_phone_in_top span{
	font-size: 1.199em;
	font-weight: 700;
}

.top_panel_inner_style_4 .contact_phone_in_top:before,
.top_panel_inner_style_4 .menu_user_nav > li > a:before{
	content: '';
	width: 1px;
	height: 17px;
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-60%);
	transform: translateY(-60%);
}

.menu_user_nav > li:first-child > a:before{
	content: none;
}


.menu_user_nav > li li {
	line-height:1.5em;
	    padding: 0.5em;
}
.menu_user_nav > li ul:not(.cart_list) {
	width:12em;
	padding: 0;
	border:1px solid #ddd;
}
.menu_user_nav > li.menu_user_bookmarks ul {
	width:15em;
}
.menu_user_nav > li > ul {
	left:0;
	top:3.7em;
}
.menu_user_nav > li > ul ul {
	left:12em;
	margin-left:4px;
	top:-0.5em;
}
.menu_user_nav > li > ul ul.submenu_left {
	left:-12em;
	margin-left:-1px;
}

.menu_user_nav > li.menu_user_controls .user_avatar {
	display: inline-block;
	margin-right: 0.4em;
	overflow: hidden;
	vertical-align: middle;
	width: 1em;
	height: 1em;
	line-height:1em;
}

/* Main and user menu */
.menu_main_nav_area {
	position:relative;
	/* z-index:1000; */
	display:none;
}
.menu_show .menu_main_nav_area {
	display:block;
}

.menu_user_nav > li:first-child {
	margin-left:0;
}

.menu_user_nav > li,
.menu_main_nav > li {
	position:relative;
	float:left;
	z-index:20;
	
}
.menu_main_nav > li+li { z-index:19; }
.menu_main_nav > li+li+li { z-index:18; }
.menu_main_nav > li+li+li+li { z-index:17; }
.menu_main_nav > li+li+li+li+li { z-index:16; }
.menu_main_nav > li+li+li+li+li+li { z-index:15; }
.menu_main_nav > li+li+li+li+li+li+li { z-index:14; }
.menu_main_nav > li+li+li+li+li+li+li+li { z-index:13; }
.menu_main_nav > li+li+li+li+li+li+li+li+li { z-index:12; }
.menu_main_nav > li+li+li+li+li+li+li+li+li+li { z-index:11; }
.menu_user_nav > li { z-index:30; }
.menu_user_nav > li+li { z-index:29; }
.menu_user_nav > li+li+li { z-index:28; }
.menu_user_nav > li+li+li+li { z-index:27; }
.menu_user_nav > li+li+li+li+li { z-index:26; }
.menu_user_nav > li+li+li+li+li+li { z-index:25; }
.menu_user_nav > li+li+li+li+li+li+li { z-index:24; }
.menu_user_nav > li+li+li+li+li+li+li+li { z-index:23; }
.menu_user_nav > li+li+li+li+li+li+li+li+li { z-index:22; }
.menu_user_nav > li+li+li+li+li+li+li+li+li+li { z-index:21; }
.menu_user_nav > li ul,
.menu_main_nav > li ul {
	position:absolute;
	display:none;
	z-index:10000;
}

.menu_main_nav > li > a {
	display: block;
	padding: 0.15em 0;
	text-transform:uppercase;
	cursor: pointer;
}

.menu_main_nav > li > span {
	display: block;
	padding: 0.15em 0;
	text-transform:uppercase;
	cursor: pointer;
}

.menu_main_nav > li{
	margin: 0 0.55em;
}

.menu_main_nav > li.menu-item{
	border-bottom: 2px solid;
		-webkit-transition: all ease .3s;
	   -moz-transition: all ease .3s;
	    -ms-transition: all ease .3s;
	     -o-transition: all ease .3s;
	        transition: all ease .3s;
}


.menu_main_nav > li:first-child > a{
	margin-left: 0;
}

.menu_main_nav > li:nth-last-child(2) > a{
	margin-right: 0;
}

.menu_main_nav > li ul {
}
.menu_main_nav > li ul {
	width: 214px;
	padding: 0;
}
.menu_main_nav > li > ul {
	left:0;
	top: 72px;
	padding: 0em 1.25em 0.5em;
	box-sizing: border-box;
	border-radius: 0 0 3px 3px;
	-webkit-border-radius: 0 0 3px 3px;
	z-index: 2000;
}

.menu_main_nav > li > ul:before{
	content: '';
	width: 10px;
	height: 10px;
	position: absolute;
	top: -5px;
	left: 1em;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
}

.menu_main_nav > li > ul ul {
	left: 193px;
	top: 0px;
	padding: 0em 1.25em 0.5em;
	box-sizing: border-box;
}
.menu_main_nav > li > ul ul.submenu_left {
	left:-221px;
}

.top_panel_style_2 .menu_main_nav > li > ul{
	top: 52px;
}


.top_panel_fixed .top_panel_style_4 .menu_main_nav > li > ul{
	    top: 61px;
}

.menu_main_nav li a:before {
	margin-right:0.5em;
}

/* Main menu slider */
.menu_main_nav > li#blob {
	position: absolute;
	top: 0;
	z-index : 1;
	opacity:0;
}
.menu_main_nav > li.blob_over:not(.current-menu-item):not(.current-menu-parent):not(.current-menu-ancestor):hover,
.menu_main_nav > li.blob_over:not(.current-menu-item):not(.current-menu-parent):not(.current-menu-ancestor).sfHover {
	background-color: transparent;
	-webkit-box-shadow: none;
	-moz-box-shadow:    none;
	box-shadow:         none;
}

.menu_user_cart,
.top_panel_icon.search_wrap{
	display: inline-block;
}

/* Currency */
.menu_user_nav > li.menu_user_currency > a {
	padding-left:1.6em;
	padding-right:0.2em;
}

/* Bookmarks */
.menu_user_nav > li.menu_user_bookmarks li > a {
	position:relative;
}

.menu_user_nav > li.menu_user_bookmarks .bookmarks_add {
	border-bottom:1px solid rgba(0,0,0, 0.5);
}
.menu_user_nav > li.menu_user_bookmarks .bookmarks_delete {
	position:absolute;
	right:0;
	top:50%;
	margin-top:-0.5em;
	margin-right:0.5em;
	width:1em;
	height:1em;
	line-height:1em;
	font-size:1.25em;
}

/* Cart button */
.top_panel_style_3 .top_panel_cart_button,
.top_panel_style_4 .top_panel_cart_button {
	display:block;
	position: relative;
}
.top_panel_middle .contact_cart {
	position:relative;
}
.top_panel_middle .sidebar_cart {
	position:absolute;
	top: 5em;
	right: 0;
	z-index:1000;
	display:none;
	float:none;
	text-align:left;
	border: 1px solid #eee;
}

.top_panel_style_2 .top_panel_middle .sidebar_cart{
	top: 6em;
}

.top_panel_icon {
	padding:0;
}
.top_panel_icon .sidebar_cart {
	top: 3.5em;
	left:-0.7em;
}
.top_panel_style_5 .top_panel_icon .sidebar_cart,
.top_panel_style_6 .top_panel_icon .sidebar_cart,
.top_panel_style_7 .top_panel_icon .sidebar_cart,
.top_panel_style_8 .top_panel_icon .sidebar_cart {
	left:auto;
	right: -1em;
}
.top_panel_icon.search_wrap {
	width: 1.1em;
	height: 2.2857em;
	line-height: 2.2857em;
	-webkit-border-radius: 1.15em;
	-moz-border-radius: 1.15em;
	border-radius: 1.15em;
}
.top_panel_icon.search_wrap.search_state_opened {
	width: 8em;
}
.top_panel_icon.search_wrap .search_submit {
	line-height: 2.2857em;
}
.top_panel_icon .contact_cart_label,
.top_panel_icon .contact_cart_totals {
	display:none;
}


.top_panel_inner_style_4 .contact_cart_totals{
	width: 20px;
	font-size: 0.824em;
	height: 20px;
	display: block;
	position: absolute;
	z-index: 1;
	right: -15px;
	overflow: hidden;
	top: -14px;
}

.top_panel_inner_style_4 .contact_cart_totals .cart_items{
	line-height: 20px;
	display: block;
	text-align: center;
}


.top_panel_inner_style_4 .top_panel_icon .contact_icon {
	display:inline-block;
	text-align:center;
}
.top_panel_inner_style_4 .top_panel_icon .contact_icon:before {
	margin-right:0;
}
.top_panel_inner_style_4 .top_panel_icon.menu_main_cart {
	position:relative;
}
.top_panel_inner_style_4 .top_panel_icon .contact_icon {
	width: 2.2857em;
	height: 2.2857em;
	line-height: 2.2857em;
}
.top_panel_inner_style_4 .top_panel_icon.menu_main_cart .contact_icon {
	-webkit-border-radius: 1.15em;
	-moz-border-radius: 1.15em;
	border-radius: 1.15em;
}


/* Logo in the header */
.top_panel_inner_style_4 .logo {
	overflow:hidden;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}
.top_panel_inner_style_4  .logo_main {
	max-height:100px;
	width:auto;
}
.top_panel_inner_style_4 .logo a {
	display:inline-block;
}
.top_panel_inner_style_4 .logo img {
	margin: 0 0.7857em 0px 0;
	width: auto;
}
.top_panel_inner_style_4 .logo_text,
.top_panel_inner_style_4 .logo_slogan {
	float:left;
	text-align:left;
}
.top_panel_inner_style_4 .logo_slogan {
	margin-top: 0.3em;
	/* font-style:italic; */
	font-size: 0.882em;
	margin-left: 29px;
}
.top_panel_fixed .top_panel_wrap .logo_main {
	display: none;
}
.top_panel_wrap .logo_fixed {
	display:none;
	max-height:42px;
	width:auto;
}
.top_panel_fixed .top_panel_wrap .logo_fixed {
	display: inline-block;
}
.top_panel_fixed .top_panel_middle .menu_main_wrap {
	margin-top: 1.5em;
	margin-bottom: 1.5em;
}

.top_panel_style_3 .content_wrap,
.top_panel_style_4 .content_wrap,
.top_panel_style_6 .content_wrap,
.top_panel_style_7 .content_wrap {
	position:relative;
}
.top_panel_style_3 .menu_main_wrap,
.top_panel_style_4 .menu_main_wrap,
.top_panel_style_6 .menu_main_wrap,
.top_panel_style_7 .menu_main_wrap {
	float: right;
}
.top_panel_style_3 .contact_logo,
.top_panel_style_4 .contact_logo,
.top_panel_style_6 .contact_logo,
.top_panel_style_7 .contact_logo {
	float: left;
}

.top_panel_style_5 .top_panel_wrap_inner {
	text-align:center;
}
.top_panel_style_5 .contact_logo {
	overflow:hidden;
}
.top_panel_style_5 .menu_main_wrap {
	display:inline-block;
	margin-top:0 !important;
}
.top_panel_style_5 .menu_main_nav_area,
.top_panel_style_5 .top_panel_icon {
	display:block !important;
	float: left;
}
.top_panel_style_5 .top_panel_top_user_area {
	text-align:left;
}

.top_panel_style_6 .menu_main_nav_area,
.top_panel_style_7 .menu_main_nav_area {
	float:none;
}
.top_panel_style_6 .top_panel_icon,
.top_panel_style_7 .top_panel_icon {
	float: right;
}

/* Featured image in the header 7 */
.top_panel_image {
	height:45em;
	overflow:hidden;
	position:relative;
	background-size:cover;
	background-position:center;
}
.top_panel_image_hover {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background-color:rgba(2,75,94, 0.8);
}
.top_panel_image_header {
	position:absolute;
	left:50%;
	top:50%;
	display:block;
	max-width:50%;
	text-align:center;
	-webkit-transform:translateX(-50%) translateY(-50%);
	-moz-transform:translateX(-50%) translateY(-50%);
	transform:translateX(-50%) translateY(-50%);
}
.top_panel_image_icon {
	font-size: 4em;
	line-height:1em;
	margin-top:1em;
}

/* Slide submenu button */
.open_child_menu {
	cursor:pointer;
	position:absolute;
	z-index:1;
	right:0;
	top:0;
	text-align:center;
	width: 2em;
	height: 2.2857em;
	line-height:2.2857em;
	-webkit-transition: all ease .3s;
	-moz-transition: all ease .3s;
	-ms-transition: all ease .3s;
	-o-transition: all ease .3s;
	transition: all ease .3s;
}
.open_child_menu:hover {
	-webkit-box-shadow: inset 0 0 10px 0 rgba(0, 0, 0, 0.2);
	-moz-box-shadow: inset 0 0 10px 0 rgba(0, 0, 0, 0.2);
	box-shadow: inset 0 0 10px 0 rgba(0, 0, 0, 0.2);
}
.open_child_menu:before {
	content: '\e828';
	font-family:fontello;
}
li.opened > a > .open_child_menu:before {
	content: '\e835';
}


/* Contact fields */
.top_panel_wrap .contact_field {
	margin-top: 2.5em;
}
.top_panel_wrap .contact_field > a > span,
.top_panel_wrap .contact_field > span {
	display:block;
}
.top_panel_wrap .contact_label {
	font-weight:bold;
	margin:0.3em 0 0.15em;
}
.top_panel_middle .contact_icon {
	float:left;
	text-align:center;
}
.top_panel_middle .contact_icon:before {
	font-size: 19px;
	margin-right:0;
}
.top_panel_wrap .menu_main_cart .contact_icon:before {
	font-size:1em;
}
.top_panel_style_2 .logo,
.top_panel_style_5 .logo {
	text-align:center;
}
.top_panel_style_2 .contact_phone > span + span {
	text-align:right;
}
.top_panel_style_2 .contact_phone .contact_icon {
	float:right;
	margin-left:0.5em;
	margin-right:0;
}
.top_panel_middle .menu_main_wrap {
	text-align:right;
	display: flex;
	justify-content: center;
	align-items: center;
	/* position: absolute; */
	right: 0;
	/* top: 50%; */
	margin: 2.45em 0 2.15em 0;
	vertical-align: middle;
	z-index: 1;
	/* transform: translateY(-50%); */
	/* -webkit-transform: translateY(-50%); */
}
.top_panel_middle .menu_main_nav_area {
	display:inline-block;
	text-align:left;
	margin-right: 1em;
	padding-right: 1em;
	border-right: 1px solid;
}
.top_panel_style_5 .top_panel_middle .menu_main_nav_area {
	display:block;
}
.top_panel_style_5 .top_panel_middle .contact_icon,
.top_panel_style_6 .top_panel_middle .contact_icon,
.top_panel_style_7 .top_panel_middle .contact_icon {
	width:2.2857em;
	height: 2.2857em;
	line-height:2.2857em;
}
.top_panel_style_6 .top_panel_middle,
.top_panel_style_7 .top_panel_middle {
	min-height:0;
}


/* Search field */
.top_panel_middle .search_wrap {
	display:none;
}
.menu_show .top_panel_middle .search_wrap {
	display:block;
	margin-left: 1.86em;
	top: -1px;
}
.search_wrap {
	position:relative;
	max-width:10em;
	min-width: 1.1em;
}
.search_wrap.search_state_closed:not(.top_panel_icon) {
	min-width:0;
	width:1.5em;
}
.search_wrap:not(.search_state_fixed) {
	-webkit-transition: all ease .3s;
	-moz-transition: all ease .3s;
	-ms-transition: all ease .3s;
	-o-transition: all ease .3s;
	transition: all ease .3s;
}
.top_panel_wrap .search_wrap .search_field,
.top_panel_wrap .search_wrap .search_submit,
.top_panel_wrap .search_wrap .search_submit:hover {
	background-color:transparent !important;
	border:none;
}
.content .search_wrap,
.content .search_wrap .search_submit,
.content .search_wrap .search_field,
.top_panel_bottom .search_wrap,
.top_panel_bottom .search_wrap .search_submit,
.top_panel_bottom .search_wrap .search_field,
.top_panel_style_4 .search_wrap,
.top_panel_style_4 .search_wrap .search_submit,
.top_panel_style_4 .search_wrap .search_field {
	padding:0;
	height:2.2857em;
	line-height:2.2857em;
}
.top_panel_bottom .search_wrap,
.top_panel_style_4 .search_wrap {
	float:right;
	z-index:1;
	margin: 0;
	border-radius: 0;
	-webkit-border-radius: 0;
}


.content .search_wrap .search_submit{
	    display: inline-block;
	    width: auto;
	    left: auto;
	    right: 0;
	    padding: 0 1.64em;
	    top: 0;
	    line-height: normal;
	    border: 0;
	    height: 3em;
}

.content .search_wrap form{
	padding-left: 0;
	text-align: left;
}

.content .search_wrap .search_submit:before{
	content: attr(data-content);
	margin-right: 0;
	/* float: right; */
	font-size: 1.063em;
	font-family: 'PT Sans';
	text-transform: uppercase;
	font-weight: 700;
}

.search_wrap form {
	width: 100%;
	padding-left: 1.1em;
	position:relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.search_wrap .search_submit {
	position:absolute;
	left:0;
	top:1px;
	width: 1em;
	padding:0;
	margin:0;
	text-align:right;
	font-weight:normal;
}
.top_panel_top_search .search_submit {
	top:2px;
}
.search_wrap .search_field {
	width:100%;
}
.top_panel_top .search_field {
	padding:0;
	max-width:6em;
}
.search_wrap .search_submit:before {
	margin-right:0.35em;
}
.search_wrap.search_style_rounded {
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
}
.top_panel_style_5 .search_form_wrap,
.top_panel_style_6 .search_form_wrap,
.top_panel_style_7 .search_form_wrap {
	width:100%;
	overflow:hidden;
}
.top_panel_style_5 .search_results,
.top_panel_style_6 .search_results,
.top_panel_style_7 .search_results {
	top: 3.3em !important;
}
.top_panel_icon .search_submit {
	display:inline-block;
	text-align:center;
}
.top_panel_icon .search_submit:before {
	margin-right:0;
}



/* Search results */
.search_wrap .search_results {
	display:none;
	position:absolute;
	z-index:1000;
	right:0;
	top:4.2857em;
	background-color: #fff;
	border: 1px solid #e5e5e5;
	width: 270px;
	padding: 1em 0.5em;
	line-height:1.5em;
	text-align:left;
	-webkit-box-shadow: -4px 3px 0px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: -4px 3px 0px 0px rgba(0, 0, 0, 0.2);
	box-shadow: -4px 3px 0px 0px rgba(0, 0, 0, 0.2);	
}
.top_panel_top .search_results {
	top:2.65em;
}

.top_panel_middle .sidebar_cart:after,
.menu_user_nav > li > ul:after,
.search_wrap .search_results:after {
	content:" ";
	width:10px;
	height:10px;
	background-color: #fff;
	border-left: 1px solid #e5e5e5;
	border-top: 1px solid #e5e5e5;
	position: absolute;
	top:-6px;
	right: 8em;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.top_panel_middle .sidebar_cart:after,
.menu_user_nav > li > ul:after {
	right: 3.2em;
}
.top_panel_style_5 .top_panel_middle .sidebar_cart:after,
.top_panel_style_6 .top_panel_middle .sidebar_cart:after,
.top_panel_style_7 .top_panel_middle .sidebar_cart:after,
.top_panel_style_8 .top_panel_middle .sidebar_cart:after {
	right:2.15em;
	left:auto;
}
.menu_user_nav > li > ul > li {
	z-index:1;
}
.search_wrap .search_results .search_results_close {
	position: absolute;
	top:3px;
	right:3px;
	display:block;
	text-align:center;
	overflow:hidden;
	font-size:0.875em;
	width:1.2em;
	height:1.2em;
	line-height:1.2em;
	cursor:pointer;
}
.search_wrap .post_more {
	display:block;
	text-align:center;
}
.widget_area .post_item {
	overflow:hidden;
}
.widget_area aside .post_item + .post_item,
.search_results.widget_area .post_item + .post_item {
	margin-top: 17px;
	padding-top:1em;
}
.search_results.widget_area .post_item + .post_item {
	border-top:1px solid #e5e5e5;
}
.widget_area .post_item .post_content {
	overflow:hidden;
}
.widget_area .post_item .post_thumb {
	float:left;
	width: 68px;
	height: 68px;
	margin:0 1.25em 4px 0;
	overflow:hidden;
}
.widget_area .post_item .post_thumb img {
	width:100%;
}
.widget_area .post_item .post_title {
	margin: -4px 0 16px 0;
	font-size: 1em;
	font-weight: 400;
	text-transform: none;
	line-height: 1.4em;
}
.widget_area .post_item .post_info {
	font-size: 1em;
	margin-bottom:0;
	line-height:1.5em;
	font-weight: 700;
	font-family: 'PT Sans';
}
.widget_area .post_item .post_info .post_info_item+.post_info_item:before {
	content: "";
	margin:0 0 0 5px;
}

.widget_area_inner .post_info a{
	font-size: 1em;
	font-weight: 400;
}

/* Search field inside content */
.content .search_wrap {
	max-width: 36%;
	margin:0;
}
.content .columns_wrap .search_wrap {
	max-width:100%;
}
.content .search_wrap .search_form_wrap {
	width: 100%;
}
.content .search_wrap .search_form_wrap .search_field {
	width: 70%;
	text-align: left;
	height: 3em;
	padding: 0 0.5em;
}
.content .search_wrap.search_fixed .search_form_wrap .search_field {
	width: 96%;
}
.content .search_wrap .search_results {
	width:100%;
}

/* Header 8 - dropdown menu */
.top_panel_style_8 .content_wrap {
	width:100%;
	padding: 0 3.8462em;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.top_panel_style_8 .top_panel_middle {
	position:relative;
}
.top_panel_style_8 .top_panel_middle .menu_pushy_wrap {
	margin:0;
	text-align:left;
	float:left;
}
.top_panel_style_8 .contact_logo {
	display:inline-block;
	position:absolute;
	z-index:1;
	left: 50%;
	top:50%;
	-webkit-transform:translateX(-50%) translateY(-50%);
	-moz-transform:translateX(-50%) translateY(-50%);
	transform:translateX(-50%) translateY(-50%);
}
.top_panel_style_8 .top_panel_middle .logo {
	margin:0.5em 0 0 0;
}
.top_panel_style_8 .menu_pushy_button {
	display: inline-block;
}
.top_panel_style_8 .menu_pushy_button:before {
	font-size: 1.4em;
	line-height:1.2em;
	vertical-align:top;
}
.top_panel_style_8 .top_panel_buttons {
	float:right;
}
.top_panel_style_8 .top_panel_buttons .top_panel_cart_button:before,
.top_panel_style_8 .top_panel_buttons .top_panel_cart_button:after {
	content:' ';
	display:block;
	font-size:0.75em;
	position:absolute;
	z-index:1;
	right: 0;
	top:-1px;
	width: 1em;
	height: 1em;
	line-height: 1em;
}
.top_panel_style_8 .top_panel_buttons .top_panel_cart_button:before {
	background-color:red;
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	transform:rotate(45deg);
	right: 2px;
	top:-2px;
}
.top_panel_style_8 .top_panel_buttons .top_panel_cart_button:after {
	content: attr(data-items);
	font-size:0.65em;
	font-weight:700;
}
.top_panel_inner_style_8 .top_panel_buttons,
.top_panel_inner_style_8 .menu_pushy_button {
	margin:0;
	padding-top:1.8em;
	padding-bottom:1.8em;
}
.top_panel_style_8 .top_panel_buttons .top_panel_icon {
	margin:0;
	float:right;
}
.top_panel_style_8 .top_panel_buttons .top_panel_icon.search_wrap {
	height:1.5em;
	line-height:1.5em;
	margin-left:1em;
}
.top_panel_style_8 .top_panel_buttons .contact_icon,
.top_panel_style_8 .top_panel_buttons .top_panel_icon .search_submit {
	width:1.5em;
	height:1.5em;
	line-height:1.5em;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.top_panel_style_8 .top_panel_buttons .top_panel_icon .search_field {
	padding:2px;
	vertical-align:top;
}
.top_panel_style_8 .top_panel_buttons .top_panel_icon.menu_main_cart .contact_icon,
.top_panel_style_8 .top_panel_buttons .top_panel_icon.search_wrap,
.top_panel_style_8 .top_panel_buttons a:hover,
.top_panel_style_8 .top_panel_middle .top_panel_buttons a:hover .contact_icon,
.top_panel_style_8 .top_panel_buttons .top_panel_icon.search_wrap:hover,
.top_panel_style_8 .top_panel_buttons .top_panel_icon:hover .contact_icon,
.top_panel_style_8 .top_panel_buttons .top_panel_icon:hover .search_submit {
	background-color:transparent;
}


.top_panel_inner_style_2 .columns_wrap{
position: relative;margin-right: 0;}

.top_panel_inner_style_2 .menu_main_nav{
	display: flex;
	display: -webkit-flex;
	justify-content: center;
	-webkit-justify-content: center;
	padding: 1.2em 0;
}

.top_panel_inner_style_2 .contact_phone_in_top{
	float: none;
	margin-left: 0;
	padding: 2.9em 0;
}

.top_panel_inner_style_2 .contact_phone_in_top span{
	font-weight: 700;
}

.top_panel_inner_style_2 .logo{
	padding: 2.2em 0;
}

.top_panel_inner_style_2 .logo .logo_slogan{
	display: inline-block;
	margin-top: 3px;
}

.top_panel_inner_style_2 .menu_user_cart{
	padding: 3.4em 0 2em;
	text-align: right;
	font-size: 0.882em;
}

.top_panel_inner_style_2 .menu_user_cart .contact_icon{
	float: none;
	margin-right: 6px;
}

.top_panel_inner_style_2 .cart_items{
	font-weight: 700;
}

/* Push panel */
.site-overlay {
	display: none;
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	height: 110%;
	z-index: 9998;
	background-color: rgba(0,0,0,0.5);
	-webkit-transition: all ease .3s;
	-moz-transition: all ease .3s;
	-ms-transition: all ease .3s;
	-o-transition: all ease .3s;
	transition: all ease .3s;
}
.pushy {
	position: fixed;
	width: 25em;
	bottom: 0;
	top: 0;
	left: -25em;
	z-index: 10000;
	overflow: hidden;
	text-align: center;
	-webkit-transition: all ease .3s;
	-moz-transition: all ease .3s;
	-ms-transition: all ease .3s;
	-o-transition: all ease .3s;
	transition: all ease .3s;
}
.pushy-active .pushy {
	left: 0;
}
.pushy .pushy_inner {
	width:105%;
	height: 100%;
	padding: 3em 0 1em 0;
	position:relative;
	overflow: scroll;
	-webkit-overflow-scrolling: touch; /* enables momentum scrolling in iOS overflow elements */
}
.pushy .close-pushy:before {
	content: '\e8ac';
	font-family: fontello;
	font-size: 1.5em;
	position:absolute;
	right: 1.25em;
	top: 2em;
	z-index: 999;
}
.pushy .logo_fixed {
	display: none;
}
.pushy .logo {
	margin: 2em 0;
}

.menu_pushy_nav_area .menu_pushy_nav {
	margin-bottom:2em;
}
.menu_pushy_nav_area ul,
.menu_pushy_nav_area li {
	margin:0;
	padding:0;
	list-style:none;
}
.menu_pushy_nav_area li > a {
	position:relative;
	display:block;
	padding:0.5em 3em;
}
.menu_pushy_nav_area li.menu-item-has-children ul {
	display:none;
}
.menu_pushy_nav_area li.menu-item-has-children > a > .open_child_menu {
	right: 2em;
}



/* Header mobile
---------------------------------------------------------------- */


.menu_mobile_open {
	height: 100%;
}
.bar.menu_mobile_open {
	height: calc(100% - 32px);
}
.menu_mobile_open body {
	height: 100%;
	overflow: hidden;
}

.ios_fix{
position: absolute;
overflow: hidden;	
}
.header_mobile {
	position: relative; 
	z-index: 10003;	
	display: none;
}
.header_mobile .top_panel_fixed_wrap {
	display: none;
}
.header_mobile .mask {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	cursor: pointer;
	z-index: 1001;
	background-color: rgba(0,0,0,0.6);
}
.header_mobile .mask.show {
	right: 0;
}

/* content wrap */
.header_mobile .content_wrap{
	text-align: center;
}
.header_mobile .logo {
	padding-top: 35px;
	padding-bottom: 20px;
}
.header_mobile .logo_main{
	max-height: 53px;
}
.header_mobile .menu_button {
	position: absolute;
	left: 30px;
	top: 50%;
	margin-top: -13px;
}
.header_mobile .menu_main_cart {
	position: absolute;
	right: 30px;
	margin: 0;
	top: 50%;
	margin-top: -12px;
}
.header_mobile .menu_button,
.header_mobile .menu_main_cart .top_panel_cart_button .contact_icon {
	background-color: transparent !important;
	font-size: 26px;
	height: auto;
	width: auto;
	line-height: 25px;
	cursor: pointer;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s
}


/* side wrap */
.header_mobile .side_wrap {
	display: block;
	position: fixed;
	top: 0;
	left: -320px;
	width: 320px;
	height: auto;
	bottom: 0;
	overflow: hidden;
	overflow-y: scroll;
	z-index: 10003;
	padding: 0px;
	transition: left 0.3s linear;
	-moz-transition: left .3s linear;
	-webkit-transition: left 0.3s linear;
	-o-transition: left .3s linear;
}
.admin-bar .header_mobile .side_wrap{
	top: 32px;
}
.header_mobile .side_wrap.open{
	left: 0;
}
.header_mobile .side_wrap .close {
	position: absolute;
	top: 15px;
	right: 20px;
	text-transform: uppercase;
	cursor: pointer;
	display: none;
}


/* panels */
.panel_top, .panel_middle, .panel_bottom{
	padding: 0px;
	position: relative;
	display: block;
}
.header_mobile .panel_middle{
	padding: 20px 35px;
	font-size: 13px;
}
.header_mobile .panel_middle:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, 0.09);
	z-index: 0;
}
.header_mobile .panel_middle > * {
	z-index: 1;
	position: relative;
}


/* menu */
.header_mobile .menu_main_nav_area{
	display: block;
}
.header_mobile .menu_main_nav{
	padding-left: 0;
	margin: 0;
}
.header_mobile .menu_main_nav li,
.header_mobile .menu_main_nav ul{
	margin: 0;
}
.header_mobile .menu_main_nav > li {
	float: none;
	display: block;
	border-bottom: 1px solid rgba(0, 0, 0, 0.09);
}
.header_mobile .menu_main_nav > li > a {
	padding: 17px 35px;
	padding-right: 54px;
	font-size: 12px;
	line-height: 16px;
}
.header_mobile .menu_main_nav > li > ul a {
	font-size: 14px;
	padding: 12px 35px;
	padding-right: 54px;
	line-height: 15px;
	display: block;
}
.header_mobile .menu_main_nav > li li li > a {
	padding: 12px 54px;
}
.header_mobile .menu_main_nav > li ul {
	display: none;
	position: relative;
	padding: 0px;
	margin: 0;
	width: auto;
	list-style-type: none;
	top: 0;
	overflow: hidden;
	border: none;
	background-color: transparent;
}
.header_mobile .menu_main_nav li.menu-item-has-children > a:after {
	display:none;
}
.header_mobile .menu_main_nav > li > a > .open_child_menu {
	right: 1em;
	top: 1em;
}
.header_mobile .menu_main_nav > li ul > li > a > .open_child_menu {
	right: 0.8em;
	top: 0.2em;
}
.header_mobile .menu_main_nav > li > ul:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, 0.09);
	z-index: 0;
}
.header_mobile .menu_main_nav > li ul > * {
	z-index: 1;
	position: relative;
}
.header_mobile .menu_main_nav > li ul > li:last-child{
	margin-bottom: 0;
}
.header_mobile .menu_main_nav > li > ul ul {
	left: 0;
}

.header_mobile .side_wrap .menu_main_nav > li ul,
.header_mobile .side_wrap .menu_main_nav > li ul li.current-menu-item > a, 
.header_mobile .side_wrap .menu_main_nav > li ul li.current-menu-ancestor > a {
	background-color: transparent;
}
.header_mobile .side_wrap .menu_main_nav > a:hover, 
.header_mobile .side_wrap .menu_main_nav li > a:hover, 
.header_mobile .side_wrap .login .popup_link:hover{
	background-color: rgba(0,0,0,0.1) !important;
}
.header_mobile .side_wrap .menu_main_nav > li.current-menu-parent > a,
.header_mobile .side_wrap .menu_main_nav > li ul li.current-menu-parent > a,
.header_mobile .side_wrap .menu_main_nav > li.current-menu-item > a,
.header_mobile .side_wrap .menu_main_nav > li ul li.current-menu-item > a {
	background-color: rgba(0,0,0,0.2);
	font-weight:bold;
}


/* search and menu */
.header_mobile .search_wrap, .header_mobile .login {
	position: relative;
	float: none;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid rgba(0, 0, 0, 0.09);
}
.header_mobile .search_wrap:after, .header_mobile .login:after{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, 0.09);
	z-index: 0;
}
.header_mobile .search_wrap > *,
.header_mobile .login > * {
	z-index: 1;
	position: relative;
}
.header_mobile .login  .popup_link{
	padding: 17px 35px;
	padding-right: 54px;
	font-size: 12px;
	text-transform: uppercase;
	line-height: 16px;
	display: block;
}
.header_mobile .login  .popup_link:before{
	content: '\e8c3';
	font-family: fontello;
	position: absolute;
	right: 28px;
	top: 16px;
	font-size: 12px;
}
.header_mobile .login  .popup_link.popup_login_link:before{
	content: '\e80a';
}

/* search */
.header_mobile .search_wrap {
	max-width: 100%;
	padding: 10px 35px;
	padding-right: 54px;
}
.header_mobile .search_wrap:before {
	content: '\e807';
	font-family: fontello;
	position: absolute;
	right: 28px;
	top: 16px;
	font-size: 12px;
}
.header_mobile .search_wrap .search_field {
	padding: 7px;
	font-size: 14px;
	line-height: 29px;
	box-sizing: border-box;
}
.header_mobile .search_wrap form {
	padding-left: 0;
}
.header_mobile .search_wrap .search_submit,
.header_mobile .search_wrap .search_results {
	display: none !important;
}


/* contact info */
.header_mobile .contact_field .contact_icon,
.header_mobile .top_panel_top_open_hours:before  {
	font-size: 16px;
	margin-right: 15px;
}
.header_mobile .top_panel_top_open_hours:before {
	content: '\e808';
}
.header_mobile .contact_field .contact_icon.icon-home:before {
	content: '\e833';
	font-size: 18px;
}
.header_mobile .top_panel_top_open_hours, 
.header_mobile .top_panel_top_socials{
	margin-left: 0;
}
.header_mobile .top_panel_top_contact_area,
.header_mobile .top_panel_top_open_hours,
.header_mobile .top_panel_top_user_area{
	float: none;
	display: block;
	margin: 0;
	padding: 0;
	text-align: left;
}
.header_mobile .contact_field,
.header_mobile .top_panel_top_open_hours{
	padding: 0.4em 0;
}
.header_mobile .top_panel_top_user_area {
	display: none;
}

/* socials */
.header_mobile .contact_socials {
	text-align: left;
	margin: 0 35px;
}
.header_mobile .sc_socials.sc_socials_size_small  {
	overflow: visible;
	margin: 5px auto;
}
.header_mobile .sc_socials.sc_socials_size_small  .social_icons span {
	font-size: 18px;
	opacity: 0.6;
}
.header_mobile .sc_socials.sc_socials_size_small .sc_socials_item {
	margin: 0 0.5em 0m 0;
}

/* woo */
.header_mobile .sidebar_cart {
	position: absolute;
	top: 35px;
	left: auto;
	right: 0;
	z-index: 1000;
	display: none;
	float: none;
	text-align: left;
	border: 1px solid #eee;
}
.header_mobile .sidebar_cart {
	width: 250px !important;
	padding: 1.5em !important;
	z-index:100000;
}
.header_mobile .widget_shopping_cart { 
	display:block !important;
}
.header_mobile .widget_shopping_cart ul.cart_list { 
	display:block;
	position:static;
	width:100%;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;		
}
.header_mobile .sidebar_cart > li,
.header_mobile .widget_shopping_cart ul.cart_list > li {
	margin:0;
	padding-left:0;
	list-style-type: none;
}
.header_mobile .sidebar_cart > li:before,
.header_mobile .sidebar_cart > li > a:before,
.header_mobile .widget_shopping_cart ul.cart_list > li:before,
.header_mobile .widget_shopping_cart ul.cart_list > li > a:before {
	display:none;
}
.woocommerce .header_mobile .widget_shopping_cart .empty,
.woocommerce-page .header_mobile .widget_shopping_cart .empty {
	padding-bottom: 1em;
}
.header_mobile .widget_shopping_cart ul.cart_list > li > a {
	padding: 0;
}
.header_mobile .widget_shopping_cart ul.cart_list > li > a:not(.remove) {
	margin-top:-0.15em;
}
.header_mobile .widget_shopping_cart ul.cart_list > li > a:hover {
	background-color: transparent;
}
.header_mobile .widget_shopping_cart ul.cart_list > li img {
	width:50px;
	margin-top:0.5em;
}
.header_mobile .widget_shopping_cart .cart_list li a.remove {
	position: absolute;
	top: 0;
	left: auto;
	right: 0;
	margin-top: 0;
	text-align: center;
}


/* 7.2 Main Slider
-------------------------------------------------------------- */
.slider_wrap .rev_slider_wrapper {
	z-index:0;
}
.tparrows.default {
	/* 	display: none; */	/* Remove this row if you want display slides navigation arrows */
	background:none; 
	background-color:transparent; 
	line-height:40px; 
}
.tparrows.default:before { 
	font-family: "fontello"; 
	font-size:3em; 
}
.tp-leftarrow.default:before { 
	content: '\e837'; 
}
.tp-rightarrow.default:before { 
	content: '\e836'; 
}
.tp-bullets.simplebullets.round .bullet {
	background:none;
	margin-left:16px;
	border:1px solid transparent;
	width: 10px;
	height: 10px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.tp-bullets.simplebullets.round .bullet.selected {
	background-color:transparent !important;
	border-width:1px;
	border-style: solid;
}





/* 7.3 Page info: page title and breadcrumbs
-------------------------------------------------------------- */
.top_panel_title.title_present.breadcrumbs_present .post_navi,
.top_panel_title.title_present.breadcrumbs_present .page_title,
.top_panel_title.title_present.breadcrumbs_present .breadcrumbs {
	max-width:49%;
}
.top_panel_style_3 .post_navi,
.top_panel_style_3 .page_title,
.top_panel_style_3 .breadcrumbs {
	float:none !important;
	max-width:100% !important;
	text-align:center;
}

.top_panel_title_inner {
	overflow:hidden;
}
.top_panel_title .page_title,
.top_panel_title .post_navi {
	float:left;
	margin:0;
	font-weight: 700;
	font-family: 'PT Sans';
	font-size: 1em;/* Remove to default */
	padding: 1.15em 0;/* 0.6667em 0; */
	line-height:1.2em;
	text-transform: uppercase;
}
.top_panel_style_3 .post_navi,
.top_panel_style_3 .page_title {
	padding:0.5em 0 0.25em;
}

.top_panel_title .breadcrumbs {
	float:right;
	padding: 1.15em 0;
	font-size:1em;
	line-height: normal;
}
.top_panel_style_3.title_present .breadcrumbs {
	padding: 0 0 1.5em 0;
}
.post_navi .post_navi_item,
.breadcrumbs .breadcrumbs_item {
	display:inline-block;
	vertical-align:top;
	white-space:nowrap; 
}
.post_navi .post_navi_item + .post_navi_item:before,
.breadcrumbs .breadcrumbs_delimiter {
	display:inline-block;
	position:relative;
	margin: 0 0.5em;
	vertical-align:top;
	text-align:center;
}
.post_navi .post_navi_item + .post_navi_item:before,
.breadcrumbs .breadcrumbs_delimiter:before {
	content: '\e900';
	font-family: 'fontello';
}



/* 7.4 Main content wrapper
-------------------------------------------------------------- */

/* Post featured block */
.post_featured {
	margin-bottom: 1.5em;
	position:relative;
}
.article_style_boxed .post_featured {
	margin-bottom:0;
}
.post_featured img {
	width:100%;
	height:auto;
}

.post_featured_right > .post_featured {
	float: right;
	width: 50%;
	margin-left: 4.3478%;
}
.post_featured_left > .post_featured {
	float: left;
	width: 50%;
	margin-right: 4.3478%;
}

.post_info{
	font-size: 1em;
}

.post_info .post_info_counters:before{
	font-size: 0.8em;
	margin-right: 4px;
}


/* Post info block */
.post_info_bottom {
	margin-bottom:3em;
}
.post_info .post_info_item+.post_info_item:before {
	display: inline-block;
	content:"|";
	vertical-align:top;
	font-style:normal;
	margin:0 1em;
}
.post_info .post_info_counters .post_counters_item {
	display:inline-block;
	margin-right:0.75em;
}
.post_info .post_info_counters .post_counters_item:before,
.post_info .post_info_posted .post_info_date:before{
	margin-right:0.5em;
	font-size: 13px;
}
.post_info.post_info_share_vertical {
	margin:0;
}
.article_style_boxed[class*="single-"] .content > article > .post_info_share {
	margin-bottom:0;
}
.post_info .post_info_counters .post_counters_likes.disabled {
	color:#e05100;
}





/* 7.5 Post Formats
-------------------------------------------------------------- */

/* Quote */
blockquote {
	padding: 2.45em 1.5em 2em 2.7em;
	font-family: 'Playfair Display';
	font-size: 1.059em;
	margin: 2em 0 2em;
	margin-left: 5.5em;
	font-weight: 700;
}

blockquote, blockquote p {
	position:relative;
	z-index:2;
	line-height:1.4em;
}
blockquote:before {
	content: '\e8f4';
	display:block;
	font-family: 'fontello';
	position:absolute;
	z-index: 1;
	left: 0.6em;
	top: 0.4em;
	font-size: 2.5em;
	line-height: 1.5em;
}


blockquote .sc_quote_title{
	font-family: 'PT Sans';
	font-weight: 400;
	margin-top: 1.8em;
	font-size: 17px;
}

blockquote .sc_quote_title:before{
	content: '- ';
}

blockquote.style_2:before{
	content: none;
}


blockquote.style_2{
	border-left: 4px solid;
	padding-right: 5em;
	padding-left: 2.55em;
}

blockquote p {
	margin: 0;
}
blockquote p + p {
	margin-top: 0.3em;
}
blockquote > a,
blockquote > p > a,
blockquote cite {
	display:block;
	font-size: 0.6667em;
	font-weight:normal;
	margin-top:1em;
}


/* Link */
.post_format_link .post_descr a {
	font-size: 1.875em;
	font-family: 'Playfair Dis';
}


/* Status */
.post_format_status.post_item_single .post_content p,
.post_format_status .post_descr {
	font-size: 1.875em;
	line-height:1.3333em;
}

/* Aside */
.post_format_aside.post_item_single .post_content p,
.post_format_aside .post_descr {
	padding: 1.8em 1.8em;
	font-size: 1.333em;
}
.post_format_aside .post_descr p {
	margin-bottom:0;
}
.post_format_aside .post_descr p+p {
	margin-top:1em;
}






/* 7.6 Post Layouts
-------------------------------------------------------------- */

.post_item .post_descr {
	line-height:1.5em;
	text-align: left;
}
.post_item .post_readmore:after {
	content: '\e836';
	font-family:fontello;
	display: inline-block;
	margin-left:0.5em;
}

/* Layout Excerpt */
.post_title .post_icon {
	font-size:0.9375em;
	margin-right:0.5em;
}
.post_item_excerpt .post_title .post_icon {
	display:block;
	margin-right:0;
}
.post_item_excerpt .post_title {
	margin-top:0;
	margin-bottom:0.5em;
}
.post_item_excerpt.post_featured_left .post_title,
.post_item_excerpt.post_featured_right .post_title {
	font-size: 2.2857em;
}
.post_item_excerpt:not([class*="column"]) + .post_item_excerpt:not([class*="column"]) {
	margin-top:3em;
	padding-top:2.5em;
}
.article_style_boxed .post_item_excerpt:not([class*="column"]) + .post_item_excerpt:not([class*="column"]) {
	border-top:none;
	padding-top:0;
}
.post_item_excerpt .post_content {
	margin-bottom:3em;
}


/* Related posts */
.related_wrap {
	margin-bottom:3em;
}
.related_wrap.related_wrap_empty {
	margin-bottom:0;
}
.related_wrap .section_title {
	margin:1em 0 1em;
}
.article_style_stretch:not(.sidebar_show) .related_wrap:not(.related_wrap_empty) {
	background-color: #f4f7f9;
	padding: 1px 2.1875em 4em;
}
.article_style_stretch .related_wrap:not(.related_wrap_empty):not(.scroll_wrap) {
	padding-bottom: 1px;
}
.related_wrap .post_item_related,
.article_style_stretch .post_item_related {
	background-color:#ffffff;
}
.article_style_boxed.sidebar_show[class*="single-"] .related_wrap .post_item_related {
	background-color: #f4f7f9;
}
.related_wrap.scroll_wrap .post_item_related {
	width:350px;
	float:left;
}
.related_wrap.scroll_wrap .post_item_related+.post_item_related {
	margin-left:3.125em;
}
.article_style_stretch:not(.body_style_fullscreen):not(.sidebar_hide) .related_wrap.scroll_wrap  .post_item_related {
	width:340px;
}
.article_style_stretch:not(.body_style_fullscreen):not(.sidebar_hide) .related_wrap.scroll_wrap  .post_item_related+.post_item_related {
	margin-left:1.875em;
}
.post_item_related .post_featured {
	width:100%;
	/*height:56.25%;*/
	overflow:hidden;
	margin:0;
	float:none !important;
}
.post_item_related .post_featured .hover_icon:before {
	font-size:3em;
}
.post_item_related .post_featured .sc_audio.sc_audio_image {
	min-height:14.8571em;
}
.post_item_related .post_content_wrap {
	width:100%;
	height:6.4em;
	overflow:hidden;
	padding: 1em 1.25em;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.post_item_related .post_title {
	margin: 0 0 0.25em;
	font-size: 1.85em;
}

/* Masonry and Portfolio */
.post_item_classic .post_title {
	overflow: hidden;
	font-size: 2.059em;
	font-weight: 400;
	font-family: 'Playfair Display';
	text-transform: none;
	text-align: center;
	font-style: italic;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0.65em;
	padding-bottom: 0.3em;
}

.post_item_classic .post_descr > p{
	font-size: 1.647em;
	font-weight: 400;
	font-family: 'Playfair Display';
	text-align: center;
	margin-bottom: 0.85em !important;
}

.post_item_classic .post_content{
	position: relative;
	z-index: 1;
	padding: 0 3.5em;
	padding-bottom: 2em;
}

.post_item_classic .post_content:before{
	content: '';
	position: absolute;
	width: 19px;
	top: -9px;
	left: 50%;
	height: 19px;
	transform: translateX(-50%) rotate(45deg);
	-webkit-transform: translateX(-50%) rotate(45deg);
}
.post_item_short .post_title {
	max-height: 2em;
	overflow: hidden;
}
.post_item_grid .post_descr {
	max-height: 8em;
	overflow: hidden;
}

/* Isotope layout */
.isotope_wrap {
	margin-right:-30px;
}
.isotope_wrap .isotope_item {
	padding-right:30px;
	padding-bottom: 50px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	opacity: 0;
	filter: alpha(opacity=0);
}
.sc_blogger.no_margins .isotope_wrap,
.isotope_wrap.no_margins {
	margin-right:0;
}
.sc_blogger.no_margins .isotope_wrap .isotope_item,
.isotope_wrap.no_margins .isotope_item {
	padding-right:0;
	padding-bottom:0;
}
.sc_blogger.small_margins .isotope_wrap,
.isotope_wrap.small_margins {
	margin-right:-10px;
}
.sc_blogger.small_margins .isotope_wrap .isotope_item,
.isotope_wrap.small_margins .isotope_item {
	padding-right:10px;
	padding-bottom:10px;
}
.isotope_wrap .isotope_item.isotope_item_show {
	opacity: 1;
	filter: alpha(opacity=100);
}
.isotope_wrap .isotope_column_2 {	width:50%;}
.isotope_wrap .isotope_column_2[class*="isotope_item_size-2"] {	width:100%;}
.isotope_wrap .isotope_column_3 {	width:33.3333%;}
.isotope_wrap .isotope_column_3[class*="isotope_item_size-2"] {	width:66.6666%;}
.isotope_wrap .isotope_column_3[class*="isotope_item_size-3"] {	width:100%;}
.isotope_wrap .isotope_column_4 {	width:25%;}
.isotope_wrap .isotope_column_4[class*="isotope_item_size-2"] {	width:50%;}
.isotope_wrap .isotope_column_4[class*="isotope_item_size-3"] {	width:75%;}
.isotope_wrap .isotope_column_4[class*="isotope_item_size-4"] {	width:100%;}
.isotope_wrap .isotope_column_5 {	width:20%;}
.isotope_wrap .isotope_column_5[class*="isotope_item_size-2"] {	width:40%;}
.isotope_wrap .isotope_column_5[class*="isotope_item_size-3"] {	width:60%;}
.isotope_wrap .isotope_column_5[class*="isotope_item_size-4"] {	width:80%;}
.isotope_wrap .isotope_column_5[class*="isotope_item_size-5"] {	width:100%;}
.isotope_wrap .isotope_column_6 {	width:16.6666%;}
.isotope_wrap .isotope_column_6[class*="isotope_item_size-2"] {	width:33.3333%;}
.isotope_wrap .isotope_column_6[class*="isotope_item_size-3"] {	width:50%;}
.isotope_wrap .isotope_column_6[class*="isotope_item_size-4"] {	width:66.6666%;}
.isotope_wrap .isotope_column_6[class*="isotope_item_size-5"] {	width:83.3333%;}
.isotope_wrap .isotope_column_6[class*="isotope_item_size-6"] {	width:100%;}
.isotope_wrap .isotope_column_7 {	width:14.2857%;}
.isotope_wrap .isotope_column_7[class*="isotope_item_size-2"] {	width:28.5714%;}
.isotope_wrap .isotope_column_7[class*="isotope_item_size-3"] {	width:42.8571%;}
.isotope_wrap .isotope_column_7[class*="isotope_item_size-4"] {	width:57.1428%;}
.isotope_wrap .isotope_column_7[class*="isotope_item_size-5"] {	width:71.4285%;}
.isotope_wrap .isotope_column_7[class*="isotope_item_size-6"] {	width:85.7128%;}
.isotope_wrap .isotope_column_7[class*="isotope_item_size-7"] {	width:100%;}
.isotope_wrap .isotope_column_8 {	width:12.5%;}
.isotope_wrap .isotope_column_8[class*="isotope_item_size-2"] {	width:25%;}
.isotope_wrap .isotope_column_8[class*="isotope_item_size-3"] {	width:37.5%;}
.isotope_wrap .isotope_column_8[class*="isotope_item_size-4"] {	width:50%;}
.isotope_wrap .isotope_column_8[class*="isotope_item_size-5"] {	width:62.5%;}
.isotope_wrap .isotope_column_8[class*="isotope_item_size-6"] {	width:75%;}
.isotope_wrap .isotope_column_8[class*="isotope_item_size-7"] {	width:87.5%;}
.isotope_wrap .isotope_column_8[class*="isotope_item_size-8"] {	width:100%;}

/* Isotope item decoration */
.isotope_wrap .isotope_item .post_item {
	overflow:hidden;
	/* margin-bottom: 1em; */
}

.isotope_wrap .isotope_item .post_featured {
	margin-bottom: 2em;
}
.article_style_boxed .isotope_wrap .isotope_item .post_title {
	margin-top:0;
}
.article_style_boxed .isotope_wrap .isotope_item .post_content {
	padding:1.25em 1.8em;
}
.article_style_boxed.template_portfolio .isotope_wrap .isotope_item .post_content,
.article_style_boxed .template_portfolio .isotope_wrap .isotope_item .post_content {
	padding:0;
}

.isotope_item_classic.isotope_item .post_featured{
	margin-bottom: 0;
}

.isotope_item_classic.isotope_item .post_descr,
.isotope_item_products.isotope_item .post_descr {
	text-align: center;
}


.isotope_wrap .isotope_item{
	margin-bottom: 0;
}

.isotope_wrap .isotope_item .post_title{
	    margin-top: 0;
	    margin-bottom: 0.6em;
}


.isotope_wrap .isotope_item .post_info {
	margin-bottom: 1.8em;
}


.isotope_wrap .isotope_item p{
	margin-bottom: 1.2em;
}

.isotope_wrap .isotope_item .post_readmore{
font-weight: 700;display: b;display: block;margin-top: 1em;}

/* Portfolio items */
.isotope_wrap .isotope_item_colored .post_item,
.isotope_wrap .isotope_item_grid .post_item,
.isotope_wrap .isotope_item_square .post_item,
.isotope_wrap .isotope_item_portfolio .post_item {
	overflow:visible;
}
.isotope_wrap .isotope_item_colored .post_featured,
.isotope_wrap .isotope_item_portfolio .post_featured,
.isotope_wrap .isotope_item_square .post_featured,
.isotope_wrap .isotope_item_grid .post_featured {
	border-bottom: none;
}
.isotope_wrap .isotope_item_colored .post_item .hover_icon,
.isotope_wrap .isotope_item_grid .post_item .hover_icon,
.isotope_wrap .isotope_item_square .post_item .hover_icon,
.isotope_wrap .isotope_item_portfolio .post_item .hover_icon {
	position:relative;
	top: 0;
	opacity:1;
}
.isotope_wrap .isotope_item_colored .post_item .hover_icon:before,
.isotope_wrap .isotope_item_grid .post_item .hover_icon:before,
.isotope_wrap .isotope_item_square .post_item .hover_icon:before,
.isotope_wrap .isotope_item_portfolio .post_item .hover_icon:before {
	position:static;
	margin-top:0.3em;
	opacity:1;
	font-size:2.5em;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-transform: translateX(0) translateY(0);
	-moz-transform: translateX(0) translateY(0);
	transform: translateX(0) translateY(0);
}


/* Isotope filters */
.isotope_filters {
	overflow:hidden;
	text-align:center;
	margin: 0 0 1em;
	padding-bottom:0.5em;
}
.sidebar_hide .isotope_filters {
	margin: 1em 0 1.5em;
}
.isotope_filters a {
	display:inline-block;
	margin: 0 2em 1em 0;
	text-align:center;
	padding: 0.25em 0;
	font-size: 1em;
	line-height: 1.2857em;
	font-weight: 700;
	text-transform: uppercase;
	border-bottom: 2px solid;
}

/* Isotope transitions */
.isotope-hidden.isotope_item {
	pointer-events: none; 
	z-index: 1;
}


/* Style "Colored" */
.isotope_item_colored .post_featured .post_mark_new {
	-webkit-box-shadow: -3px 2px 0px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: -3px 2px 0px 0px rgba(0, 0, 0, 0.2);
	box-shadow: -3px 2px 0px 0px rgba(0, 0, 0, 0.2);	
}
.post_item_colored .post_featured .post_mark_new {
	position:absolute;
	left:0;
	top:0;
	margin:1.6em 0 0 1.6em;
	width:4em;
	height:4em;
	overflow:hidden;
	font-size:0.625em;
	font-weight:bold;
	text-align:center;
	line-height:4em;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.post_item_colored .post_featured .post_title,
.post_item_colored .post_featured .post_descr {
	position:absolute;
	left: 0;
	right: 0;
	bottom:0;
	height:20%;
	padding: 10px 16px;
	overflow:hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.post_item_colored .post_featured .post_title {
	bottom:20%;
	margin:0;
	line-height:1.15em;
}
.post_item_colored_4 .post_featured .post_title {
	font-size: 1.125em;
	line-height:1.15em;
	padding: 0.5em 0.6667em;
}
.post_item_colored .post_category {
	font-size: 1.125em;
	font-weight:400;
	line-height:1.15em;
	margin: 0.25em 0 0.5em 0;
}
.post_item_colored .post_descr .post_price {
	float:right;
	margin-top:1.5em;
}
.post_item_colored_4 .post_descr .post_price {
	margin-top:0.875em;
}
.post_item_colored .post_descr .post_price_value {
	color: #222222;
	font-size: 1.875em;
	line-height:1.2857em;
}
.post_item_colored_4 .post_descr .post_price_value {
	font-size: 1.5em;
	line-height:1.2857em;
}
.post_item_colored .post_descr .post_price_period {
	font-size: 1.125em;
	line-height:1.2857em;
	color: #909090;
}
.post_item_colored_4 .post_descr .post_price_period {
	font-size: 1em;
	line-height:1.2857em;
}
.post_item_colored .post_descr .post_price_period:before {
	content:'/';
	display:inline-block;
	margin:0 0.5em;
}
.post_item_colored .post_content.ih-item.square.colored .post_info_wrap.info {
	padding:0;
	text-align:left;
}
.post_item_colored .post_content.ih-item.square.colored .post_info_wrap.info .post_title {
	font-size:1.625em;
	line-height:1.15em;
	padding:4px 8%;
	text-align:left;
	margin-top:8%;
}
.post_item_colored_4 .post_content.ih-item.square.colored .post_info_wrap.info .post_title {
	font-size:1.125em;
	line-height:1.15em;
	margin-top:4%;
}
.post_item_colored .post_content.ih-item.square.colored .post_info_wrap.info .post_descr,
.post_item_colored .post_content.ih-item.square.colored .post_info_wrap.info .post_descr p {
	text-align:left;
	padding: 0.5em 8% 0;
	font-style:normal;
}
.post_item_colored .post_content.ih-item.square.colored .post_info_wrap.info .post_descr p {
	font-size:0.875em;
	padding:0;
}
.post_item_colored .post_content.ih-item.square.colored .post_info_wrap.info .post_descr p.post_info {
	margin-bottom:2em;
}
.post_item_colored .post_info_wrap .post_buttons {
	position:absolute;
	left:8%; 	/*1.875em;*/
	right:8%;
	bottom:1.875em;
	height:3em;
	overflow:hidden;
	padding:0 0 0 4px;
}
.post_item_colored_4 .post_info_wrap .post_buttons {
	bottom:1.125em;
	height:2.3em;
	white-space:nowrap;
}
.post_item_colored .post_info_wrap .post_button {
	float:none;
	display:inline-block;
}
.post_item_colored .post_info_wrap .post_button+.post_button {
	margin-left:0.625em;
}
.post_item_colored_4 .post_info_wrap .post_button .sc_button {
	padding:0.5em 0.75em;
}


/* Colored excerpt */
.isotope_wrap .isotope_item_colored_1 {
	width:100%;
}
.isotope_wrap .isotope_item_colored_1 .post_item {
	overflow:hidden;
	position:relative;
}
.isotope_wrap .isotope_item_colored_1 .post_featured {
	width: 250px;
	height: 250px;
	float: left;
	border-right:20px solid #f0f0f0;
	margin-right:1.875em;
}
.isotope_wrap .isotope_item.isotope_item_colored_1 .post_description {
	padding-right: 2em;
}
.isotope_wrap .isotope_item.isotope_item_colored_1 .post_title {
	margin-top: 0.8em; 
	margin-bottom: 0.25em;
}
.isotope_wrap .isotope_item.isotope_item_colored_1 .post_descr {
	max-height:6em;
	margin-top:1em;
	margin-bottom:1em;
	overflow:hidden;
}
.isotope_wrap .isotope_item.isotope_item_colored_1 .post_buttons {
	text-align:right;
	white-space:nowrap;
}
.isotope_wrap .isotope_item.isotope_item_colored_1 .post_buttons a {
	float:none;
	display:inline-block;
	margin-left:10px;
}




/* 7.7 Paginations
-------------------------------------------------------------- */

/* Blog pagination */
.pagination_wrap {
	text-align:center;
	position:relative;
}
.pagination_wrap:after {
	content:" ";
	display:block;
	width:100%;
	height:0;
	clear:both;
}
.pagination_single > .pager_numbers,
.pagination_single a,
.pagination_slider .pager_cur,
.pagination_pages > a,
.pagination_pages > span {
	border:2px solid #ddd;
}
.pagination_slider .pager_slider {
	border:1px solid #ddd;
}
.pagination_wrap .pager_next,
.pagination_wrap .pager_prev,
.pagination_wrap .pager_last,
.pagination_wrap .pager_first {
	border: none !important;
	background-color: transparent !important;
}
.pagination_wrap .pager_next {
	margin-left:0.6em;
}
.pagination_wrap .pager_prev {
	margin-right:1em;
}
.pagination_wrap .pager_next:before {
	font-family:fontello;
	content: '\e836';
	margin-right:0;
}
.pagination_wrap .pager_prev:before {
	font-family:fontello;
	content: '\e837';
	margin-right:0;
}
.pagination_wrap .pager_last:before {
	font-family:fontello;
	content: '\e836\e836';
	margin-right:0;
	letter-spacing:-7px;
}
.pagination_wrap .pager_first:before {
	font-family:fontello;
	content: '\e837\e837';
	margin-right:0;
	letter-spacing:-7px;
}
.pagination_wrap .pager_next:hover,
.pagination_wrap .pager_prev:hover,
.pagination_wrap .pager_last:hover,
.pagination_wrap .pager_first:hover {
	background-color:transparent;
}


.scheme_original .pagination_wrap span.page_current{
    background-color:transparent;
    color: #797979;
}

.scheme_original .pagination_wrap span.gap{
    background-color:transparent;
    border: none;
    color: #797979;
}

/* Pagination single page parts */
.pagination_single {
	margin-bottom: 2em;
}
.pagination_single > .pager_pages {
	margin-right:0.5em;
}
.pagination_lessons {
	margin-top: 2em;
	margin-bottom: 3em;
	overflow:hidden;
}
.pagination_lessons .pager_prev {
	float:left;
	margin-right:2em;
	margin-top:1em;
}
.pagination_lessons .pager_next {
	float:right;
	margin-top:1em;
}

/* Style 'Pages' and 'Slider' */
.pagination_single > .pager_numbers,
.pagination_single a,
.pagination_slider .pager_cur,
.pagination_pages > a,
.pagination_pages > span {
	display:inline-block;
	margin: 0 4px 4px 0;
	text-align:center;
	padding:0.7143em 0.8em;
	font-size:0.875em;
	line-height: 0.875em;
}

.pagination_slider .pager_pages {
	display:inline-block;
	position:relative;
	z-index:1000;
}
.pagination_slider .pager_cur {
	cursor:pointer;
}
.pagination_slider .pager_slider {
	display:none;
	position:absolute;
	bottom:3.5em;
	left:50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	transform: translateX(-50%);
	padding: 1em;
	overflow: hidden;
}
.pagination_slider .pager_slider .sc_slider {
	width: 300px;
	height:230px;
}
.pagination_slider .pager_slider .sc_slider_swiper:hover .sc_slider_prev {
	margin-left:0;
}
.pagination_slider .pager_slider .sc_slider_swiper:hover .sc_slider_next {
	margin-right:0;
}
.pagination_slider .pager_slider .pager_numbers table {
	font-size:1.8em;
	font-weight:300;
}
.pagination_slider .pager_slider .pager_numbers table td {
	vertical-align:middle;
	padding:0;
	margin:0;
	border:none;
}
.pagination_slider .pager_slider .pager_numbers table td a {
	display: block;
	text-align:center;
	width:58px;
	line-height:2em;
}
.pagination_slider .pager_slider .pager_numbers table td a.active,
.pagination_slider .pager_slider .pager_numbers table td a:hover {
	font-weight: 700;
}
.pagination_slider .pager_slider .pager_numbers table td a.active {
	color:#666666;
	cursor:default;
}


/* Style 'Load more' */
.pagination_viewmore > a {
	display:inline-block;
	text-align:center;
	padding:0.75em 1.5em;
	font-size:0.875em;
	font-weight:700;
	line-height: 1.2857em;
}
.pagination_viewmore .viewmore_loading,
.pagination_viewmore .viewmore_text_2 {
	display:none;
}
.pagination_viewmore.loading .viewmore_text_1 {
	display:none;
}
.pagination_viewmore.loading .viewmore_loading,
.pagination_viewmore.loading .viewmore_text_2 {
	display:inline-block;
}

/* Style 'Infinite' */
.pagination_infinite {
	height:0;
}
.pagination_infinite #viewmore_link {
	display:none;
}

/* Loader picture */
.pagination_wrap.loading {
	height:1.2857em;
	padding: 10px 0;
}
.viewmore_loader,
.mfp-preloader span,
.sc_video_frame.sc_video_active:before {
	content: ' ';
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	right:auto;
}
.viewmore_loader {
	display:none;
	width: 50px;
	height: 50px;
	z-index: 1;
	margin: -25px 0 0 -25px;
}
.loading * {
	display: none !important;
}
.loading > .viewmore_loader {
	display:block !important;
}
.loading > .viewmore_loader,
.mfp-preloader span,
.sc_video_frame.sc_video_active:before {
	-webkit-animation: rotateplane 1.2s infinite ease-in-out;
	animation: rotateplane 1.2s infinite ease-in-out;
}
@-webkit-keyframes rotateplane {
	0% {
		-webkit-transform: perspective(120px); 
		transform: perspective(120px);
	}
	50% {
		-webkit-transform: perspective(120px) rotateY(180deg); 
		transform: perspective(120px) rotateY(180deg);
	}
	100% {
		-webkit-transform: perspective(120px) rotateY(180deg) rotateX(180deg); 
		transform: perspective(120px) rotateY(180deg) rotateX(180deg);
	}
}
@keyframes rotateplane {
	0% {
		-webkit-transform: perspective(120px); 
		transform: perspective(120px);
	}
	50% {
		-webkit-transform: perspective(120px) rotateY(180deg); 
		transform: perspective(120px) rotateY(180deg);
	}
	100% {
		-webkit-transform: perspective(120px) rotateY(180deg) rotateX(180deg); 
		transform: perspective(120px) rotateY(180deg) rotateX(180deg);
	}
}




/* 8. Single page parts
-------------------------------------------------------------- */
.post_content.post_content_editor_present {
	position:relative;
}
.post_item_attachment > .post_title,
.post_item_single > .post_title {
	margin-top:0;
}
.post_info .frontend_editor_buttons {
	float:right;
}
.post_info .frontend_editor_buttons [class*="icon-"]:before {
	margin-right:0.5em;
}

/* 8.1 Attachment and Portfolio post navigation
------------------------------------------------------------ */
.post_featured .post_nav {
	position:relative;
}
.post_featured .post_nav_item {
	display:block;
	position:absolute;
	left:0;
	top:50%;
	width:50%;
	height:60px;
	color:#3a3a3a;
	margin-top:-80px;
	overflow:hidden;
	padding: 50px 0;
}
.post_featured .post_nav_next {
	left:auto;
	right:0;
}
.post_featured .post_nav_item:before {
	position:absolute;
	display:block;
	top:50px;
	left: 25px;
	width:58px;
	height:58px;
	line-height:58px;
	font-size:25px;
	font-family: "fontello";
	border:1px solid #ddd;
	background-color: rgba(255,255,255, 0.8);
	color:#888888;
	text-align:center;
	opacity: 0;
	filter: alpha(opacity=0);
}
.post_featured .post_nav:hover .post_nav_item:before { 
	opacity: 1;
	filter: alpha(opacity=100);
}
.post_featured .post_nav:hover .post_nav_prev:hover:before {
	opacity: 0;
	filter: alpha(opacity=0);
	left: -60px;
}
.post_featured .post_nav:hover .post_nav_next:hover:before {
	opacity: 0;
	filter: alpha(opacity=0);
	right: -60px;
}
.post_featured .post_nav .post_nav_prev:before {
	content:'\e837';
}
.post_featured .post_nav .post_nav_next:before {
	content:'\e836';
	left: auto;
	right: 25px;
}

/* Info block */
.post_featured .post_nav_item .post_nav_info {
	display:block;
	height:60px;
	width:auto;
	float: left;
	padding: 0 25px;
	margin-left:-300px;
	overflow: hidden;
	max-width:160px;
	background-color: rgba(255,255,255, 0.8);
	line-height:1.5em;
}
.post_featured .post_nav_next .post_nav_info {
	float:right;
	margin-left: 0;
	margin-right: -300px;
}
.post_featured .post_nav .post_nav_info_title {
	display:block;
	padding-top: 8px;
	line-height:1.2857em;
}
.post_featured .post_nav .post_nav_info_description {
	font-size: 0.75em;
	line-height:1.5em;
}

.post_featured .post_nav_prev:hover .post_nav_info {
	margin-left: -6px;
}
.post_featured .post_nav_next:hover .post_nav_info {
	margin-right: -6px;
}

.post_featured .post_nav_item .post_nav_info {
	-webkit-transition: all 0.6s ease-out;
	-moz-transition: all 0.6s ease-out;
	-ms-transition: all 0.6s ease-out;
	-o-transition: all 0.6s ease-out;
	transition: all 0.6s ease-out;
	-webkit-transition-delay: 0.15s;
	-o-transition-delay: 0.15s;
	-moz-transition-delay: 0.15s;
	transition-delay: 0.15s;
}
.post_featured .post_nav_item:before {
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}


/* 8.2 Reviews block
-------------------------------------------------------------- */

.reviews_block { 
	width: 270px;
	overflow: hidden;
}
.widget_area .reviews_block { 
	width: 100%;
}
.reviews_block .sc_tabs_content {
	overflow:hidden;
	border: 1px solid #f4f7f9;
}
.widget_area .reviews_block .sc_tabs_content {
	border:none;
}
.reviews_block.sc_tabs.sc_tabs_style_2 .sc_tabs_content {
	padding:0;
}
.reviews_block.sc_tabs .sc_tabs_titles li {
	font-size:0.875em;
}
.reviews_block.sc_tabs.sc_tabs_style_2 .sc_tabs_titles li a {
	padding: 0.25em 0.5em;
}
.reviews_block .reviews_editor {
	padding:1em;
}
.widget_area .reviews_block .reviews_editor {
	padding:0 0 1em 0;
}
.reviews_block .reviews_accept {
	padding-top:0.5em;
	padding-bottom:1.5em;
	text-align:center;
	display:none;
}
.reviews_block .reviews_item { 
	white-space:nowrap;
	padding:0.3em 0;
}
.reviews_block .reviews_criteria,
.reviews_block .reviews_stars { 
	display: inline-block;
	vertical-align:top;
}
.reviews_block .reviews_criteria {
	width:40%;
	white-space:normal;
}
.reviews_block .reviews_max_level_100 .reviews_criteria {
	height:1.7857em;
	line-height:1.7857em;
	font-size:0.875em;
}
.reviews_block .reviews_stars {
	width: 60%;
	white-space:nowrap;
	position:relative;
}
.reviews_block .reviews_value {
	display:inline-block;
	vertical-align:top;
	width:10%;
	text-align:right;
	font-size:0.875em;
	line-height:1.5em;
	position:absolute;
	top: 0;
	right:3px;
}
.reviews_block .reviews_max_level_100 .reviews_value {
	width:17%;
}
.widget_area .reviews_block .reviews_max_level_100 .reviews_value {
	width:25%;
}
.reviews_block .reviews_stars_wrap {
	display:inline-block;
	vertical-align:top;
	position:relative;
}
.reviews_block .reviews_max_level_100 .reviews_stars_wrap {
	width: 80%;
}
.widget_area .reviews_block .reviews_max_level_100 .reviews_stars_wrap {
	width: 70%;
}
.reviews_block .reviews_editable .reviews_criteria,
.reviews_block .reviews_editable .reviews_stars_wrap {
	cursor: pointer;
}
.reviews_block .reviews_stars_hover {
	position:absolute;
	left:0;
	top:0;
	white-space:nowrap;
	overflow:hidden;
}
.reviews_block .reviews_max_level_100 .reviews_stars_bg {
	background-color: #f4f7f9;
	height:1.5625em;
}
.reviews_block .reviews_max_level_100 .reviews_stars_hover {
	background-color: #666666;
	height:1.5625em;
}
.reviews_block .reviews_slider {
	display:none;
	background-color: #666666;
	height: 6px;
	width: 8px;
	position: absolute;
	bottom: 4px;
	left: 0;
	-webkit-box-shadow: -1px 1px 1px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: -1px 1px 1px 0px rgba(0, 0, 0, 0.2);
	box-shadow: -1px 1px 1px 0px rgba(0, 0, 0, 0.2);
}
.reviews_block .reviews_editable .reviews_max_level_100  .reviews_slider {
	display:block;
}
.reviews_block .reviews_max_level_100 .reviews_slider {
	bottom: -10px;
}
.reviews_block .reviews_slider:before {
	content: ' ';
	display: block;
	height: 7px;
	width: 7px;
	background-color: inherit;
	margin: -3px 0 0 0;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.reviews_star {
	display: inline-block;
	margin: 0;
	padding: 0; 
	font-size: 1.125em;
	vertical-align: top; 
} 
.reviews_max_level_10 .reviews_star {
	font-size: 0.875em;
} 
.reviews_star:before {
	content: '\e8c8';
	font-family: "fontello";
	font-size:inherit;
	display: inline-block;
	vertical-align:top;
	text-align: center;
}
.reviews_stars_hover .reviews_star:before {
	content: '\e820';
}

.reviews_block .reviews_max_level_100 .reviews_value:after {
	content: '%';
}

/* Summary */
.reviews_block .reviews_summary {
	background-color: #f4f7f9;
	overflow:hidden;
}
.reviews_block .reviews_summary .reviews_item {
	height: 7.375em;
	padding:0;
	overflow:hidden;
	background-image:url(https://folio.com.ua/images/rating_summary_bg.png);
	background-position:right top;
	background-repeat:no-repeat;
	background-size:100% 100%;
}
.reviews_block .reviews_summary .reviews_stars_wrap {
	display:none;
}

.reviews_block .reviews_summary .reviews_criteria {
	position:static;
	display:block;
	float:left;
	padding: 1.15em 1.15em 0;
	width:53.8462%;	/* 210px; */
	height:6.1428em;
	color:#222222;
	font-size:0.875em;
	line-height:1.5em;
	overflow:hidden;
}
.widget_area .reviews_block .reviews_summary .reviews_criteria {
	width:40%;
	height:8em;
	padding: 0.85em 0.85em 0;
	font-size:0.75em;
	line-height:1.2857em;
}
.reviews_block .reviews_summary .reviews_stars {
	float:right;
	width: 30.7692%;	/* 120px; */
	height:7.375em;
	position:relative;
	overflow:hidden;
}
.widget_area .reviews_block .reviews_summary .reviews_stars {
	width: 40%;
}
.reviews_block .reviews_summary .reviews_value {
	top:0;
	width:100%;
	height:2.3em;
	line-height:2.3em;
	font-size:3em;
	font-weight:300;
	color:#ffffff;
	text-align:right;
}
.widget_area .reviews_block .reviews_summary .reviews_value {
	width:100%;
	font-size:2.25em;
	line-height:3em;
	padding-right:5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

/* Summary stars in the post item (under the title) */
.post_rating {
	margin-bottom:6px;
	overflow:hidden;
}
.post_rating .reviews_stars_wrap {
	white-space:nowrap;
}
.post_rating .reviews_stars_wrap {
	position:relative;
	height:1em;
	/*width:92px;*/
	display:inline-block;
	vertical-align:top;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.post_rating .reviews_value {
	display:inline-block;
	vertical-align:top;
	font-size:0.875em;
	font-weight:400;
	margin-left:0.5em;
}
.post_rating .reviews_stars_bg,
.post_rating .reviews_stars_hover {
	white-space:nowrap;
	overflow:hidden;
}
.post_rating .reviews_stars_hover {
	position:absolute;
	left:0;
	top:0;
}



/* 8.3 Post author
------------------------------------------------------ */

.post_author {
	margin-bottom: 2em;
	padding:1.25em 1.85em;
	overflow:hidden;
}
.article_style_boxed.single .post_author {
	margin-top: 2em;
}
.post_author .post_author_avatar {
	float:left;
	margin: 0 20px 10px 0;
	overflow:hidden;
	width: 75px;
	height:75px;
}
.post_author .post_author_title {
	margin-top:0;
}
.post_author .post_author_info {
	overflow:hidden;
}
.post_author .post_author_info p {
	margin:0;
}
.post_author .post_author_info p+p {
	margin-top:0.5em;
}
.post_author .post_author_info .sc_socials {
	margin-top: 0.5em;
	display:block;
}


/* 8.4 Comments
-------------------------------------------------------- */
.comments_wrap {
	margin-top: 3em;
}
.body_style_fullscreen .comments_wrap {
	margin-bottom: 3em;
}
.comments_list_wrap ul.children,
.comments_list_wrap ul > li + li {
	padding-top: 1.25em;
	margin-top: 1.25em;
	border-top-width: 2px;
	border-top-style: solid;
}
.comments_wrap .comment-respond {
	padding-bottom:4px;
}
.comments_list_wrap .comment-respond {
	padding-bottom: 1.25em;
	margin-bottom: 1.25em;
	border-bottom-width: 2px;
	border-bottom-style: solid;
}
.comments_list_wrap > ul {
	padding-bottom: 1.25em;
	border-bottom-width: 2px;
	border-bottom-style: solid;
}
.comments_list_wrap ul > li + li > .comment_author_avatar {
	top: 1.5em;
}


/* Trackbacks and pingbacks */
.comments_list > li.trackback {
	list-style:none;
	margin-left:0;
	padding-left:0;
	padding-right:4em;
	min-height: 0;
	position:relative;
}
.comments_list > li.trackback p {
	font-style:italic;
	padding-bottom:0.8em;
}
.comments_list > li.trackback p a { font-style:normal; }
.comments_list > li.trackback .edit-link { 
	position:absolute;
	right:0;
	top: 0;
}
.comments_list > li+li.trackback .edit-link { 
	margin-top: 1.25em;
}

/* Comment list */
.comments_list_wrap .comments_closed {
	margin-top:2em;
	color:#222222;
}
.comments_list_wrap .comments_list_title {
	margin-top:0;
}
.comments_list_wrap > ul {
	padding:0;
	margin:0;
	list-style: none;
}
.comments_list_wrap ul > li {
	overflow:hidden;
	position:relative;
	min-height:5em;
}
.comments_list_wrap ul > li:before {
	display:none;
}
.comments_list_wrap ul ul {
	/* padding-left:105px; */	/* This way for more long border under previous item */
	margin-left:105px;			/* This way for more short border under previous item */
}
.comments_list_wrap ul ul ul ul ul {
	/* padding-left:0; */
	margin-left:0;
}

.comments_list_wrap .comment_author_avatar {
	position: absolute;
	left:0;
	top: 0.25em;
	z-index:1;
	width:75px;
	height:75px;
}
.comments_list_wrap .comment_content {
	padding-left:105px;
}

.comments_list_wrap .comment_info {
	font-size:0.875em;
	margin-bottom:0.5em;
}
.comments_list_wrap .comment_info > span + span:before {
	content: "|";
	display:inline-block;
	margin: 0 0.8em;
}
.comments_list_wrap .comment_info .comment_date_label {
	font-style:italic;
}

.comments_list_wrap .comment_not_approved {
	padding: 0 0 0.5em 0;
	font-style:italic;
	font-weight:300;
}

.comments_list_wrap .comment_text {
	margin-bottom:0.5em;
	color:#222222;
}
.comments_list_wrap .comment_text p {
	margin:0;
}
.comments_list_wrap .comment_text p+p {
	margin-top: 0.5em;
}
.comments_list_wrap .comment_text ul {
	margin:0;
	padding: 0 0 0 1.5em;
	list-style:outside;
}
.comments_list_wrap .comment_text ul > li > ul {
	margin-top: 0.5em;
}
.comments_list_wrap .comment_text ul > li {
	min-height:0;
	border:none;
	padding:0;
	margin:0 0 0.5em 0;
	overflow:visible;
}

.comments_list_wrap .comment_reply a {
	font-size:0.875em;
}
.comments_list_wrap .comment_reply a:before {
	content:'\e802';
	font-family: fontello;
	margin-right:0.5em;
}


/* Comments form */
.comments_wrap .comment-reply-title {
	display:none;
}
.comments_wrap .comments_list_wrap .comment-reply-title {
	display:block;
}

.comments_wrap .comments_notes {
	font-size:0.875em;
	color:#909090;
}
.comments_wrap .comments_field  {
	margin-bottom:20px;
}

.comments_wrap .comments_field label {
	display:none;
}
.comments_wrap .comments_field input,
.comments_wrap .comments_field textarea {
	width:100%;
	padding:0.75em 1em;
}
.comments_wrap .comments_author,
.comments_wrap .comments_email {
	width: 48%;
	float:left;
}
.comments_wrap .comments_email {
	float:right;
}
.comments_wrap .comments_site {
	clear:both;
}

/* Submit button */
.comments_form_wrap {
	padding-bottom:4px;		/* To show shadow under button */
}
.comments_wrap .form-submit { 
	text-align:left;
	margin:0;
	padding-left:4px;
}
.comments_wrap .form-submit input[type="submit"],
.comments_wrap .form-submit input[type="button"] {
	text-transform:uppercase;
}




/* 8.5 Page 404
-------------------------------------------------------------- */
.article_style_boxed .post_item_404 {
	padding:1px 0;
}
.post_item_404 .page_title,
.post_item_404 .page_subtitle,
.post_item_404 .page_description,
.post_item_404 .page_search {
	text-align:center;
}

.post_item_404 .icon_404{
	font-size: 16.85em;
	display: block;
	text-align: center;
	line-height: 1em;
} 

.post_item_404 .page_title {
	font-size: 6em;
	line-height:1em;
	margin-bottom: 0;
	margin-top:0.45em;
}
.post_item_404 .page_subtitle {
	font-size: 2.813em;
	line-height:1em;
	margin-bottom: 0.7em;
	margin-top: 1.45em;
	font-family: 'Playfair Display';
}

.post_item_404 .page_subtitle span{
	font-style: italic;
}

.post_item_404 .page_description {
	margin-bottom: 3.5em;
	color:#222222;
}
.post_item_404 .page_search {
	margin-bottom:3em
}
.post_item_404 .page_search .search_wrap {
	max-width: 36%;
	margin:0 auto;
}





/* 8.8 Team member
-------------------------------------------------------------- */

/* Share block */
.post_item_single_team .post_info_share_horizontal {
	margin:2em 0;
}




/* 9. Sidebars
-------------------------------------------------------------- */

/* Sidebar outer */
.sidebar_outer_logo_wrap {
	overflow:hidden;
}
.sidebar_outer_logo {
	padding: 1em 0;
}
.sidebar_outer_socials {
	padding: 1em 1em 1em 0;
}

/* Side menu */
.sidebar_outer_menu {
	position:relative;
	padding-top: 1em;
	min-height:2em;
}
.sidebar_outer_menu_buttons {
	position:absolute;
	right:0;
	top:0;
	display:none;
	padding-top:1.25em;
}
.sidebar_outer_menu_buttons a {
	display:inline-block;
	text-align:center;
}
.sidebar_outer_menu_buttons a.sidebar_outer_widgets_button {
	font-size:1.25em;
	width:1.5em;
	height:1.5em;
	line-height:1.5em;
	margin-left:0.5em;
}
.sidebar_outer_menu_buttons a.sidebar_outer_menu_responsive_button {
	display:none;
	font-size:1.5em;
	line-height:1.5em;
	position:relative;
}
.sidebar_outer_menu_buttons a.sidebar_outer_menu_responsive_button:before {
	display:block;
	width:1em;
	height: 1em;
	position:absolute;
	right:0;
	top:0;
}

.sidebar_outer_menu ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
.sidebar_outer_menu ul li {
	position:relative;
	margin-bottom: 0;
	padding-left:0 !important;
}
.sidebar_outer_menu li:before {
	display:none;
}

.sidebar_outer_menu li li > a {
	position:relative;
	display:block;
	padding:0.5em 1.5em;
}

.menu_side_nav {
	display:none;
}
.menu_side_nav > li > a {
	display:block;
	padding: 0.5em;
}
.menu_side_nav > li ul {
	position:absolute;
	border: 1px solid #ddd;
	width:220px;
	padding: 0;
	display:none;
	z-index:100000;
}
.menu_side_nav > li > ul {
	left:251px;
	top:-0.5em;
}
.sidebar_outer_right .menu_side_nav > li > ul {
	left:-263px;
}
.menu_side_nav > li > ul ul {
	left:222px;
	top:-0.5em;
}
.sidebar_outer_right .menu_side_nav > li > ul ul {
	left:-224px;
}
.menu_side_nav > li > ul ul.submenu_left {
	left:-221px;
}
.menu_side_nav > li.menu-item-has-children > a {
	padding-right:2em;
}
.menu_side_nav > li.menu-item-has-children > a:after {
	content: '\e836';
	font-family: 'fontello';
	position:absolute;
	right:10px;
	top:50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
}
.sidebar_outer_menu li li.menu-item-has-children > a:after {
	content: '\e836';
	font-family: 'fontello';
	position:absolute;
	right:8px;
	top:50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
}
.menu_side_nav li a:before {
	margin-right:0.5em;
}

/* Responsive side menu */
.menu_side_responsive,
.menu_side_responsive ul {
	display:none;
}
.sidebar_outer_menu .menu_side_responsive {
	padding-top:2em;
}
.menu_mobile .menu_side_nav {
	display:none !important;
}
.menu_mobile .sidebar_outer_menu_buttons {
	left:0;
	padding-right:3em;
	padding-top:0.5em;
}
.menu_mobile .sidebar_outer_menu_buttons a.sidebar_outer_menu_responsive_button {
	display:block;
}
.menu_mobile .sidebar_outer_menu_buttons a.sidebar_outer_widgets_button {
	position:absolute;
	right:0;
	top:0.5em;
}
.sidebar_outer_menu .menu_side_responsive ul {
	margin-top: 0;
}
.sidebar_outer_menu .menu_side_responsive li {
	margin:0;
	padding: 0 0 0 1.5em !important;
}
.sidebar_outer_menu .menu_side_responsive li > a {
	display:block;
	padding: 0.5em;
	position:relative;
}
.menu_side_responsive > li.menu-item-has-children > a:after,
.menu_side_responsive li li.menu-item-has-children > a:after {
	content: '\e828';
	font-family: 'fontello';
	position:absolute;
	right:10px;
	top:50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
}
.menu_side_responsive > li.menu-item-has-children.opened > a:after,
.menu_side_responsive li li.menu-item-has-children.opened > a:after {
	content: '\e835';
}


/* Common rules */
.sidebar_outer aside {

}

.sidebar aside+aside{
	margin-top: 4.5em;
}

.widget_area .widget_title {
	margin-top:0;
	margin-bottom: 2em;
	padding: 1em 1.75em;
}
.widget_area ul {
	list-style-type:none;
	margin-bottom:0;
	padding-left:0;
}
.widget_area ul ul {
	margin-top:0.5em;
}
.widget_area ul li {
	position:relative;
	padding-left: 1.5em;
	font-size: 0.882em;
	text-decoration: underline;
	margin-bottom: 0.47em;
}

.widget_area ul li:before {
	content: '\e8f5';
	font-family: 'fontello';
	position:absolute;
	left:1px;
	top: 0px;
	font-size: 11px;
}

/* Tabs in widgets */
.widget_area .sc_tabs.sc_tabs_style_2 .sc_tabs_titles li {
	font-size:1em;
	margin-bottom: 0.65em;
	text-decoration: none;
	font-family: 'PT Sans';
	font-weight: 400;
}


.widget_area .sc_tabs.sc_tabs_style_2 .sc_tabs_titles li+li {
	margin-left: 0;
}

.widget_area .sc_tabs.sc_tabs_style_2 .sc_tabs_titles li+li:after{
	content: '';
	height: 12px;
	width: 0;
	border-left: 1px solid;
	top: 50%;
	position: absolute;
	left: 0;
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.widget_area .sc_tabs.sc_tabs_style_2 .sc_tabs_titles li.sc_tabs_active+li:after,
.widget_area .sc_tabs.sc_tabs_style_2 .sc_tabs_titles li:hover+li:after,
.widget_area .sc_tabs.sc_tabs_style_2 .sc_tabs_titles li.sc_tabs_active:after,
.widget_area .sc_tabs.sc_tabs_style_2 .sc_tabs_titles li:hover:after{
	content: none;
}

.widget_area .sc_tabs.sc_tabs_style_2 .sc_tabs_titles li a {
	padding: 3px 16px;
	border:none;
	text-transform: lowercase;
	text-decoration: none;
}
.widget_area .sc_tabs.sc_tabs_style_2 .sc_tabs_content {
	padding:10px 0 0 0;
	border: none;
}
.widget_area .sc_tabs.sc_tabs_style_2 .sc_tabs_content {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	background: none !important;
}


/* Widget: Search */


.widget_area .widget_search{
	padding: 1.6em 1.75em 2.2em;
	box-sizing: border-box;
}

.widget_area .widget_search .widget_title{
	padding: 0;
	border: none;
	margin-bottom: 1.25em;
}

.widget_area .widget_product_search .search_form,
.widget_area .widget_search .search_form {
	position:relative;
	overflow:hidden;
}
.widget_area .widget_product_search .search_button,
.widget_area .widget_search .search_button {
	text-align:center;
	border:none;
	background:none;
}
.widget_area_inner .widget_product_search .search_field,
.widget_area_inner .widget_search .search_field {
	padding-right:30px;
	padding-left:8px;
	background:none;
	border:none;
	width: 100%;
	height: 2.5em;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0.4em 0.8em;
}
.widget_area_inner .widget_product_search .search_button,
.widget_area_inner .widget_search .search_button {
	position:absolute;
	right: 0;
	top:0;
	padding:0;
	width: 2.5em;
	height: 2.5em;
	line-height: 2.5em;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

/* Widget: Calendar */
.widget_area .widget_calendar table {
	width: 100%;
}
.widget_area .widget_calendar .weekday {
	font-size: 1em;
	text-transform:uppercase;
}
.widget_area .widget_calendar td .day_wrap {
	display:block;
	position:relative;
	padding: 3px 0px;
}
.widget_area .widget_calendar th,
.widget_area .widget_calendar td {
	font-weight: 400;
	text-align:center;
	border-width:0;
	padding:0;
}
.widget_area .widget_calendar th {
	padding: 8px 4px;
}
.widget_area .widget_calendar td {
	font-size: 1em;
	padding:0;
}

.widget_area .widget_calendar .month_cur {
	text-align: left;
	font-family: 'Playfair Display';
	font-weight: 700;
	font-size: 1.059em;
}
.widget_area .widget_calendar .month_prev a,
.widget_area .widget_calendar .month_next a {
	display:block;
}

.widget_area .widget_calendar .month_prev,
.widget_area .widget_calendar .month_next{
	padding-right: 0;
	padding-left: 0;
}

.widget_area .widget_calendar .month_next a{
	border-left: 1px solid;
}

.widget_area .widget_calendar .month_prev a:before,
.widget_area .widget_calendar .month_next a:before {
	font-family: 'fontello';
	font-size: 0.706em;
}
.widget_area .widget_calendar .month_prev a:before {
	content: '\e8f6';
}
.widget_area .widget_calendar .month_next a:before {
	content: '\e8f5';
}

/* Widget: RSS */
.widget_area .widget_rss .widget_title a {
	display:inline-block;
	margin-right:6px;
}

.widget_area .widget_rss .widget_title a:first-child{
	display: none;
}

.widget_area .widget_rss .widget_title img {
	vertical-align:baseline;
}
.widget_area .widget_rss {
	color: #222222;
}
.widget_area .widget_rss li {
	font-size:1em;
	text-decoration: none;
	padding-left: 0;
}

.widget_area .widget_rss li+li{
	margin-top: 1.5em;
}


.widget_area .widget_rss li:before{
	content: none;
}

.widget_area .widget_rss li > a+.rss-date{
	display: block;
	margin-top: 1em;
}

.widget_area .widget_rss li > a+.rss-date:before{
	content: '\e8ff';
	font-family: 'fontello';
	font-size: 13px;
	margin-right: 0.5em;
}



/* Widget: Tag Cloud */
.widget_area .widget_product_tag_cloud,
.widget_area .widget_tag_cloud {
	overflow:hidden;
}
.widget_area .widget_product_tag_cloud a,
.widget_area .widget_tag_cloud a {
	display:block;
	float:left;
	padding: 2px 18px;
	margin: 0 10px 11px 0;
	font-size: 1em !important;
	border: 2px solid #ddd;
	text-transform: lowercase;
}
.widget_area .widget_product_tag_cloud a:hover,
.widget_area .widget_tag_cloud a:hover {
	background-color: transparent !important;
}

/* Widget: Booklovers Advertisement */
.widget_area .widget_advert .image_wrap {
	overflow:hidden;
	display:block;
	margin-top: -1px;
}


/* Widget: Booklovers Flickr */
.widget_area .widget_flickr {
	overflow:hidden;
}
.widget_area .widget_flickr .flickr_images {
	margin-right:-5px;
}
.widget_area .widget_flickr .flickr_badge_image {
	float: none;
	margin: 0;
	overflow:hidden;
	width: 33%;
	height:auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 5px 0px 0;
	display: inline-block;
}
.widget_area .widget_flickr .flickr_badge_image img {
	width: 100%;
}


/* Widget: Booklovers Logo and Socials */
.widget_area .widget_socials .sc_socials {
	margin-top: 0.85em;
}


.widget_area .widget_socials .logo_descr{
	margin-top: 1.4em;
}

.widget_area .widget_socials .social_title{
	display: block;
	position: relative;
	padding-bottom: 1.15em;
	margin-bottom: 1em;
	    margin-top: 2.5em;
	margin-top: 2.5em;
}

.widget_area .widget_socials .social_title:after{
	content: '';
	width: 60px;
	height: 1px;
	position: absolute;
	left: 0;
	bottom: 0;
}


/* Widget: Booklovers Twitter */
.widget_area .widget_twitter ul li {
	padding-left:1.5em;
}
.widget_area .widget_twitter ul li:before {
	content: '\e89a';
	font-size:1em;
	left:0;
}



/* 10. Footer areas
-------------------------------------------------------------- */

/* Footer widgets */
.footer_wrap_inner {
	padding: 3.65em  2em 2.15em;
}
.footer_wrap aside {
	margin-bottom:1.5em;
}


/* Contacts */
.contacts_wrap_inner {
	padding: 6.9em 0 5.67em;
	text-align:center;
}
.contacts_wrap .logo {
	text-align:center;
	margin-bottom: 2.7em;
}
.contacts_wrap .logo .logo_text {
	font-size:2em;
}
.contacts_wrap .logo img {
	vertical-align:middle;
	display:inline-block;
}
.contacts_wrap .contacts_address {
	overflow:hidden;
	font-size: 1em;
	margin-bottom: 2.7em;
}
.contacts_wrap .contacts_address .address_left {
	width:48%;
	text-align:right;
	float:left;
}
.contacts_wrap .contacts_address .address_right {
	width:48%;
	text-align:left;
	float:right;
}

.contacts_wrap .contacts_address span{
	font-weight: 700;
}


/* Testimonials and Twitter area */
.testimonials_wrap.sc_section,
.twitter_wrap.sc_section {
	padding: 0;
}
.testimonials_wrap_inner,
.twitter_wrap_inner {
	background-repeat:no-repeat;
	background-position:center top;
}
footer.testimonials_wrap .sc_section_overlay,
footer.twitter_wrap .sc_section_overlay {
	padding: 3em 0;
}


/* Copyright area */
.copyright_wrap_inner {
	padding: 1em 0 1.25em;
	overflow:hidden;
	border-top: 1px solid;
	text-align: center;
}

.copyright_wrap_inner a{
	text-decoration: underline;
}

.copyright_wrap p {
	margin:0;
}
.copyright_style_text {
	text-align:center;
}
.copyright_style_socials .sc_socials,
.copyright_style_menu .menu_footer_nav {
	float:right;
}
.copyright_style_socials .copyright_wrap_inner {
	padding-bottom: 1.5em;
}
.copyright_style_menu .menu_footer_nav {
	margin:0;
	padding:0;
	list-style:none;
	text-align:right;
}
.menu_mobile .copyright_style_socials .copyright_text,
.menu_mobile .copyright_style_menu .copyright_text,
.menu_mobile .copyright_wrap .sc_socials,
.menu_mobile .menu_footer_nav {
	float: none;
	text-align:center;
}
.menu_mobile .copyright_style_socials .copyright_text,
.menu_mobile .copyright_style_menu .copyright_text {
	margin-top:1em;
}
.menu_mobile .copyright_wrap .sc_socials {
	display:block;
}

.copyright_style_menu .menu_footer_nav li {
	display:inline-block;
	margin-bottom:0;
}
.copyright_style_menu .menu_footer_nav li+li:before {
	content:'|';
	display:inline-block;
	margin:0 0.5em;
}



/* 11. Utils
-------------------------------------------------------------- */

/* Table of contents */
#toc {
	position:fixed;
	z-index:999;
	top: 0;
	bottom:0;
	right: 0;
	width: 60px;
}
#toc a { color: #ffffff; }
#toc.toc_no { display:none; }
#toc .toc_inner {
	position:absolute;
	top: 50%;
	right: -60px;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	transform:translateY(-50%);
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out; 
}
#toc.toc_fixed .toc_inner,
#toc:hover .toc_inner {
	right:0;
}
#toc .toc_item {
	position:relative;
	width:57px;
	height:60px;
	border-right:3px solid rgba(0,0,0,0.8);
	background-color:rgba(0,0,0,0.8);
}
#toc .toc_item.toc_separator {
	margin-bottom: 1px;
}
#toc .toc_item.current,
#toc .toc_item:hover {
	background-color:rgba(128,128,128,0.8);
}
#toc .toc_icon {
	position:absolute;
	display:block;
	z-index:2;
	top:0;
	left:0;
	width:57px;
	height: 60px;
	line-height:60px;
	text-align:center;
}
#toc .toc_icon.with_title {
	line-height:40px;
}
#toc .toc_icon:before {
	font-size:inherit;
	color:inherit;
	margin:0;
	padding:0;
}
#toc .toc_title {
	position:absolute;
	bottom:6px;
	left:0;
	display:block;
	width: 57px;
	line-height:12px;
	font-size:12px;
}
#toc .toc_description {
	position:absolute;
	top:0;
	right:-300px;
	width:240px;
	height:30px;
	padding: 1em;
	font-size: 0.875em;
	line-height:1.2em;
	z-index:1;
	background-color:rgba(128,128,128,0.8);
	color: #ffffff;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out; 
}
#toc .toc_item:hover .toc_description {
	right:68px;
	opacity: 1;
	filter: alpha(opacity=100);
}
#toc .toc_description:after {
	left: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color:transparent;
	border-left-color: rgba(128,128,128,0.8);
	border-width: 8px;
	margin-top: -8px; 
}


/* Hovers for images and videos */
.hover_icon {
	position:relative;
	display:block;
}
.hover_icon:before {
	font-family:'fontello';
	font-size: 1.78em;
	width: 1.9em;
	height: 1.9em;
	line-height: 1.9em;
	color:#ffffff;
	cursor:pointer;
	position:absolute;
	z-index:10;
	left:50%;
	top:50%;
	text-align: center;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	opacity: 0;
	background-color: rgba(0,0,0,0.5);
	filter: alpha(opacity=0);
	margin-top: 100px;
	-webkit-transition: all ease .3s;
	-moz-transition: all ease .3s;
	-ms-transition: all ease .3s;
	-o-transition: all ease .3s;
	transition: all ease .3s;
}


.hover_icon:hover:before {
	opacity: 1;
	filter: alpha(opacity=100);
	margin-top: 0;

}
.hover_icon_play:before {
	content:'\e8e1';
}
.hover_icon_link:before {
	content:'\e8b5';
}
.hover_icon_zoom:before {
	content:'\e839';
}
.hover_icon_view:before {
	content:'\e843';
}
.hover_icon:after {
	content: ' ';
	position: absolute;
	z-index:1;
	top:0;
	left:0;
	bottom:0;
	right:0;
	background-color: rgba(0,0,0,0.3);
	opacity: 0;
	-webkit-transition: opacity ease .3s;
	-moz-transition: opacity ease .3s;
	-ms-transition: opacity ease .3s;
	-o-transition: opacity ease .3s;
	transition: opacity ease .3s;
}
.hover_icon:hover:after {
	opacity: 1;
}


/* Scroll to top */
.scroll_to_top {
	display:block;
	position: fixed;
	width: 3em;
	height: 3em;
	line-height: 3em;
	text-align:center;
	bottom: -4em;
	right: 2em;
	background: #fff;
	border: 1px solid #ddd;
	cursor: pointer;
	z-index: 100001;
	-webkit-transition: all ease 1.5s;
	-moz-transition: all ease 1.5s;
	-ms-transition: all ease 1.5s;
	-o-transition: all ease 1.5s;
	transition: all ease 1.5s;
	filter: alpha(opacity=0);
	opacity: 0;
}
.scroll_to_top.show {
	filter: alpha(opacity=100);
	opacity: 1;
	bottom: 2em;
}


/* Debug window */
#debug_log {
	position:fixed;
	z-index:1000000;
	display:block;
	width:100%;
	max-height:400px;
	left:0;
	top:0;
	background:rgba(0,0,0,0.8);
	color:#ffffff;
	overflow:auto;
}
.admin-bar #debug_log { 
	top:32px; 
}
#debug_log_close {
	position:absolute;
	right:0;
	top:0;
	width:20px;
	height:20px;
	line-height:20px;
	font-weight:bold;
	font-size:14px;
	text-align:center;
	cursor:pointer;
}
#debug_log_content {
	padding:12px;
}

/* Customizer */
.custom_options #co_toggle {
	right: -2.5625em !important;
}

/* Profiler */
.booklovers_profiler {
	background-color:#effcfc;
	padding: 2em;
	border-top: 1px dashed #20c7ca;
}
.booklovers_profiler .profiler_title {
	margin-top:0;
}
.booklovers_profiler table th,
.booklovers_profiler table td {
	border: 1px solid #aaeeee !important;
	padding:6px 8px;
}
.booklovers_profiler table th {
	background-color:#ddf0f0;
}




/* 12. Registration and Login popups
-------------------------------------------------------------- */

.popup_wrap {
	position: fixed;
	top: 50%;
	left: 50%;
	z-index: 1000000;
	width: 37.5em;
	padding: 3em 2.5em 2em;
	display:none;
	-webkit-box-shadow: -4px 3px 0px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: -4px 3px 0px 0px rgba(0, 0, 0, 0.2);
	box-shadow: -4px 3px 0px 0px rgba(0, 0, 0, 0.2);	
	color: initial;
	-webkit-transform: translateY(-50%) translateX(-50%);
	-moz-transform: translateY(-50%) translateX(-50%);
	-ms-transform: translateY(-50%) translateX(-50%);
	transform: translateY(-50%) translateX(-50%);
}
.popup_wrap input[type="text"],
.popup_wrap input[type="email"],
.popup_wrap input[type="password"] {
	font-size:1.1667em;
	line-height:1.5em;
	padding: 0.3em;
}
.popup_registration {
	right: -5.5em;
}

.popup_wrap .popup_close {
	display:block;
	font-size:1.25em;
	line-height:1em;
	width: 1em;
	height:1em;
	position:absolute;
	right:0;
	top:0;
	margin:0.5em 0.5em 0 0;
	text-align:center;
	color: #cccccc;
	border: 2px solid #ebebeb;
	background-color:#f4f7f9;
}
.popup_wrap .popup_close:hover {
	color: #909090;
	border: 2px solid #cccccc;
	background-color:#ffffff;
}
.popup_wrap .popup_close:before {
	font-family:fontello;
	content:'\e8ac';
	line-height:1em;
	padding:0 !important;
	margin:0 !important;
}

.popup_wrap .form_wrap {
	position:relative;
	overflow:hidden;
}
.popup_wrap .form_wrap .result {
	position:absolute;
	z-index:10;
	left:50%;
	top:25%;
	-webkit-transform:translateX(-50%) translateY(-50%);
	-moz-transform:translateX(-50%) translateY(-50%);
	transform:translateX(-50%) translateY(-50%);
	-webkit-box-shadow: -4px 3px 5px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: -4px 3px 5px 0px rgba(0, 0, 0, 0.2);
	box-shadow: -4px 3px 5px 0px rgba(0, 0, 0, 0.2);	
}
.popup_wrap .form_wrap .result p {
	line-height:1.5em;
}
.popup_wrap .form_wrap .result a {
	color: #ffffff;
}
.popup_wrap .form_wrap .error_fields_class {
	border-color: #CC6868;
}
.popup_wrap .form_left {
	float: left;
	padding-right: 2.5em;
	width: 54%;
	border-right: 1px solid #e0e0e0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.popup_wrap .form_right {
	float: right;
	padding-left: 2.5em;
	width: 45%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.popup_wrap.popup_registration .form_left {
	width: 50%;
	padding-right: 5px;
	border-right: none;
}
.popup_wrap.popup_registration .form_right {
	width: 50%;
	padding-left: 5px;
}

.popup_wrap .popup_form_field {
	margin-bottom:0.625em;
}
.popup_wrap input[type="text"],
.popup_wrap input[type="email"],
.popup_wrap input[type="password"] {
	width:100%;
	border: 2px solid #ebebeb;
	background-color:#fafafa;
}
.popup_wrap input:not([type="submit"]):focus {
	background-color:#ffffff;
}
.popup_wrap .popup_form_field.iconed_field {
	position:relative;
}
.popup_wrap .popup_form_field.iconed_field:before {
	position:absolute;
	z-index:1;
	top:10px;
	right:8px;
	margin-right:0;
	color:#c9c9c9;
	width:1em;
}
.popup_wrap .popup_form_field.iconed_field input {
	padding-right:30px;
}

.popup_wrap .popup_form_field .forgot_password {
	float: right;
	line-height: 1.5em;
}

.popup_wrap .popup_form_field.submit_field {
	padding:1em 0 4px 4px;
}
.popup_wrap .popup_form_field .submit_button {
	width:100%;
}

.popup_wrap .login_socials_title {
	color:#222222;
	font-size:1.5em;
	line-height:1.2857em;
	margin-bottom:0.5em;
}
.popup_wrap .login_socials_problem {
	line-height:1.2857em;
}

.popup_wrap .popup_form_field.remember_field {
	margin-top: 1.2em;
}








/* 13. Third part plugins
------------------------------------------------------------------------------------ */


/* 13.1 Media player
------------------------------------------------------- */

/*
.mejs-container, .mejs-embed, .mejs-embed body, .mejs-container .mejs-controls { background:#1eaace !important; }
.mejs-controls .mejs-volume-button .mejs-volume-slider { background: rgba(30,170,206,0.7) !important; }
*/
.mejs-controls button:hover,
.mejs-controls button:active { background-color:transparent !important; }


/* 13.2 Magnific popup 
-------------------------------------------------------- */
.mfp-figure figcaption {
	margin-bottom:40px !important;
	height:40px;
	padding:0 16px;
	overflow:hidden;
}
.mfp-figure figcaption .mfp-bottom-bar {
	left: 16px;
	right:16px;
	margin-top:-30px;
	width:auto;
}


/* 13.3 Google conversion 
---------------------------------------------------------- */
iframe[name="google_conversion_frame"] { height:1px; min-height:0px; display:none; }


/* 13.4 Visual Composer 
-------------------------------------------------------- */
.wpb_row,
.wpb_text_column,
.wpb_content_element,
ul.wpb_thumbnails-fluid > li,
.last_toggle_el_margin,
.wpb_button {
	margin-bottom:0 !important;
}
.sc_gap .vc_row {
	margin-left:0;
	margin-right:0;
}
.sc_gap .vc_column_container {
	padding-left:0;
	padding-right:0;
}

h1 .wpb_text_column p, h2 .wpb_text_column p, h3 .wpb_text_column p, h4 .wpb_text_column p, h5 .wpb_text_column p, h6 .wpb_text_column p {
	padding-bottom:0 !important;
}


/* 14. Predefined classes for users
-------------------------------------------------------------- */
.texture_bg_green,
.texture_bg_dark  { background-image:url(https://folio.com.ua/images/bg_dark.jpg); }
.texture_bg_blue,
.texture_bg_light  { background-image:url(https://folio.com.ua/images/bg_light.jpg); }
.texture_bg_yellow  { background-image:url(https://folio.com.ua/images/bg_yellow.jpg); }

.texture_bg_slider:after,
.texture_bg_slider_full:after {
	content:' ';
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	top:0;
	z-index:1;
	background: url(https://folio.com.ua/images/texture_top.png) center top repeat-x, url(https://folio.com.ua/images/texture_slider.png) left top repeat;
}
.texture_bg_slider_full:after {
	background: url(https://folio.com.ua/images/texture_center.png) center center no-repeat, url(https://folio.com.ua/images/texture_top.png) center top repeat-x, url(https://folio.com.ua/images/texture_slider.png) left top repeat;
}

/* Predefined classes for the background texture and/or image */
.texture_bg_1  { background-image:url(https://folio.com.ua/images/bg/texture_1.png); }
.texture_bg_2  { background-image:url(https://folio.com.ua/images/bg/texture_2.png); }
.texture_bg_3  { background-image:url(https://folio.com.ua/images/bg/texture_3.png); }
.texture_bg_4  { background-image:url(https://folio.com.ua/images/bg/texture_4.png); }
.texture_bg_5  { background-image:url(https://folio.com.ua/images/bg/texture_5.png); }
.texture_bg_6  { background-image:url(https://folio.com.ua/images/bg/texture_6.png); }
.texture_bg_7  { background-image:url(https://folio.com.ua/images/bg/texture_7.png); }
.texture_bg_8  { background-image:url(https://folio.com.ua/images/bg/texture_8.png); }
.texture_bg_9  { background-image:url(https://folio.com.ua/images/bg/texture_9.png); }
.texture_bg_10 { background-image:url(https://folio.com.ua/images/bg/texture_10.png); }
.texture_bg_11 { background-image:url(https://folio.com.ua/images/bg/texture_11.png); }
.texture_bg_12 { background-image:url(https://folio.com.ua/images/bg/texture_12.png); }

.overlay_bg_1:after  { content:' '; position:absolute; left:0; top:0; right:0; bottom:0; background-image:url(https://folio.com.ua/images/bg/texture_1.png); }
.overlay_bg_2:after  { content:' '; position:absolute; left:0; top:0; right:0; bottom:0; background-image:url(https://folio.com.ua/images/bg/texture_2.png); }
.overlay_bg_3:after  { content:' '; position:absolute; left:0; top:0; right:0; bottom:0; background-image:url(https://folio.com.ua/images/bg/texture_3.png); }
.overlay_bg_4:after  { content:' '; position:absolute; left:0; top:0; right:0; bottom:0; background-image:url(https://folio.com.ua/images/bg/texture_4.png); }
.overlay_bg_5:after  { content:' '; position:absolute; left:0; top:0; right:0; bottom:0; background-image:url(https://folio.com.ua/images/bg/texture_5.png); }
.overlay_bg_6:after  { content:' '; position:absolute; left:0; top:0; right:0; bottom:0; background-image:url(https://folio.com.ua/images/bg/texture_6.png); }
.overlay_bg_7:after  { content:' '; position:absolute; left:0; top:0; right:0; bottom:0; background-image:url(https://folio.com.ua/images/bg/texture_7.png); }
.overlay_bg_8:after  { content:' '; position:absolute; left:0; top:0; right:0; bottom:0; background-image:url(https://folio.com.ua/images/bg/texture_8.png); }
.overlay_bg_9:after  { content:' '; position:absolute; left:0; top:0; right:0; bottom:0; background-image:url(https://folio.com.ua/images/bg/texture_9.png); }
.overlay_bg_10:after { content:' '; position:absolute; left:0; top:0; right:0; bottom:0; background-image:url(https://folio.com.ua/images/bg/texture_10.png); }
.overlay_bg_11:after { content:' '; position:absolute; left:0; top:0; right:0; bottom:0; background-image:url(https://folio.com.ua/images/bg/texture_11.png); }
.overlay_bg_12:after { content:' '; position:absolute; left:0; top:0; right:0; bottom:0; background-image:url(https://folio.com.ua/images/bg/texture_12.png); }

.bg_pattern_1  { background: url(https://folio.com.ua/images/bg/pattern_1.jpg) 50% 50% repeat fixed !important; }
.bg_pattern_2  { background: url(https://folio.com.ua/images/bg/pattern_2.jpg) 50% 50% repeat fixed !important; }
.bg_pattern_3  { background: url(https://folio.com.ua/images/bg/pattern_3.jpg) 50% 50% repeat fixed !important; }
.bg_pattern_4  { background: url(https://folio.com.ua/images/bg/pattern_4.jpg) 50% 50% repeat fixed !important; }
.bg_pattern_5  { background: url(https://folio.com.ua/images/bg/pattern_5.jpg) 50% 50% repeat fixed !important; }

.bg_image_1 { background: url(https://folio.com.ua/images/bg/image_1.jpg) 50% 0% repeat-y fixed !important; }
.bg_image_2 { background: url(https://folio.com.ua/images/bg/image_2.jpg) 50% 0% repeat-y fixed !important; }
.bg_image_3 { background: url(https://folio.com.ua/images/bg/image_3.jpg) 50% 0% repeat-y fixed !important; }
.bg_image_1, .bg_image_2, .bg_image_3 {
	-webkit-background-size: 100% auto; 
	-moz-background-size: 100% auto;
	-o-background-size: 100% auto; 
	background-size: 100% auto; 
}

.accent_top:before  {
	content:' ';
	display: block;
	position:absolute;
	z-index:1;
	left:50%;
	top:0;
	width: 3em;
	height: 2.8em;
	background-color:#fff;
	margin: -1.4em 0 0 -1.2857em;
	-webkit-transform: rotate(35deg) skewX(-20deg);
	-moz-transform: rotate(35deg) skewX(-20deg);
	transform: rotate(35deg) skewX(-20deg);
}

.rounded_none {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
.rounded_tiny {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.rounded_small {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.rounded_medium {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.rounded_large {
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}
.rounded {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

/* Predefined Theme Margins */
.margin_left_null,.margin_left_none,.margin_left_no,.margin_left_hide {		margin-left:0 !important; }
.margin_left_tiny {		margin-left:0.5em !important;	}
.margin_left_small {	margin-left:1.8em !important; }
.margin_left_medium {	margin-left:3em !important; }
.margin_left_large {	margin-left:4em !important; }
.margin_left_huge {		margin-left:6em !important; }
.margin_left_tiny- {	margin-left:-0.5em !important;	}
.margin_left_small- {	margin-left:-2em !important; }
.margin_left_medium- {	margin-left:-3em !important; }
.margin_left_large- {	margin-left:-4em !important; }
.margin_left_huge- {	margin-left:-6em !important; }

.margin_right_null,.margin_right_none,.margin_right_no,.margin_right_hide {	margin-right:0 !important; }
.margin_right_tiny {	margin-right:0.5em !important;	}
.margin_right_small {	margin-right:1.8em !important; }
.margin_right_medium {	margin-right:3em !important; }
.margin_right_large {	margin-right:4em !important; }
.margin_right_huge {	margin-right:6em !important; }
.margin_right_tiny- {	margin-right:-0.5em !important;	}
.margin_right_small- {	margin-right:-2em !important;	 }
.margin_right_medium- {	margin-right:-3em !important;	}
.margin_right_large- {	margin-right:-4em !important;	 }
.margin_right_huge- {	margin-right:-6em !important;	 }

.margin_top_null,.margin_top_none,.margin_top_no,.margin_top_hide {		margin-top:0 !important; }
.margin_top_tiny {		margin-top:0.5em !important; }
.margin_top_small {		margin-top:1.8em !important; }
.margin_top_medium {	margin-top:3em !important; }
.margin_top_large {		margin-top:4em !important; }
.margin_top_huge {		margin-top:6em !important; }
.margin_top_tiny- {		margin-top:-0.5em !important; }
.margin_top_small- {	margin-top:-2em !important;	 }
.margin_top_medium- {	margin-top:-3em !important;	 }
.margin_top_large- {	margin-top:-4em !important;	 }
.margin_top_huge- {		margin-top:-6em !important;	 }

.margin_bottom_null,.margin_bottom_none,.margin_bottom_no,.margin_bottom_hide {	margin-bottom:0 !important; }
.margin_bottom_tiny {margin-bottom: 0.5em !important;}
.margin_bottom_small {margin-bottom: 1.8em !important;}
.margin_bottom_medium {margin-bottom: 4em !important;}
.margin_bottom_large {	margin-bottom:4em !important; }
.margin_bottom_huge {	margin-bottom:6em !important; }
.margin_bottom_tiny- {	margin-bottom:-0.5em !important; }
.margin_bottom_small- {	margin-bottom:-2em !important;	 }
.margin_bottom_medium- {margin-bottom:-3em !important;	 }
.margin_bottom_large- {	margin-bottom:-4em !important;	 }
.margin_bottom_huge- {	margin-bottom:-6em !important;	 }




.widget_recent_reviews ul.product_list_widget li img{
	float: left !important;
	min-width: 70px;
	margin-left: 0 !important;
	margin-right: 2.2em;
	box-shadow: 0px 3px 5px 0px #adadab;
}

.widget_recent_reviews ul.product_list_widget li{
	text-decoration: none;
}

.widget_recent_reviews ul.product_list_widget li+li{
	margin-top: 2.65em;
}


.widget_recent_reviews ul.product_list_widget li a{
	font-size: 1.059em;
	font-family: 'Playfair Display';
}

.widget_recent_reviews ul.product_list_widget li .star-rating{
	font-size: 12px;
	margin-top: 1.2em;
}

.widget_recent_reviews ul.product_list_widget li .reviewer{
	display: none !important;
}

footer.widget_area .widget_title{
	padding: 0 0 1em;
	position: relative;
}

footer.widget_area .widget_title:after{
	content: '';
	width: 60px;
	height: 1px;
	position: absolute;
	left: 0;
	bottom: 0;
}

footer.widget_area .widget_nav_menu li{
	padding-left: 0;
}

footer.widget_area .widget_nav_menu li:before{
	content: none;
}

footer.widget_area .widget_nav_menu li.has_children{
	text-decoration: none;
	font-size: 1em;
}

footer.widget_area .widget_nav_menu li.has_children+li.has_children{
	margin-top: 2em;
}

footer.widget_area .widget_nav_menu li.has_children li{
	text-decoration: underline;
	margin-bottom: 0.277em;
}

footer.widget_area .widget_nav_menu li.has_children > a{
	font-weight: 700;
	text-transform: uppercase;
	position: relative;
	padding-bottom: 1em;
	margin-bottom: 2em;
	display: block;
}

footer.widget_area .widget_nav_menu li.has_children > li{

}

footer.widget_area .widget_nav_menu li.has_children > a:after{
	content: '';
	width: 60px;
	height: 1px;
	position: absolute;
	left: 0;
	bottom: 0;
}


footer.widget_area .widget_recent_reviews ul.product_list_widget li+li{
	margin-top: .3em;
	padding-top: 1.6em;
	border-top: 1px solid;
}

.isotope_item_products .post_featured{
	overflow: visible;
}

.isotope_item_products .post_featured .post_thumb{
	box-shadow: 0px 3px 5px 0px #adadab;
}


.isotope_item_products .post_title{
	font-family: 'Playfair Display';
	font-weight: 700;
	font-size: 1.059em;
	text-transform: capitalize;
	margin-top: 1.6em;
	margin-bottom: 0.3em;
}

.isotope_item_products .product_price{
	font-size: 1.059em;
	font-weight: 700;
	margin-top: 0.25em;
}

.isotope_item_products .post_content{
	text-align: center;
} 

.isotope_item_products .reviews_count{
	font-size: 0.882em;
	text-decoration: underline;
}

.isotope_item_products .star-rating{
	overflow: hidden;
	position: relative;
	height: 1em;
	line-height: 1;
	font-size: 1em;
	width: 5.4em;
	font-family: star;
	font-size: .78em;
	margin: 0 auto;
	padding-bottom: 1px;
	margin-top: 0.9em;
	margin-bottom: 0.7em;
}
.isotope_item_products .star-rating:before{
	content: "\73\73\73\73\73";
	color: #d3ced2;
	float: left;
	top: 0;
	left: 0;
	position: absolute;
}

.isotope_item_products .star-rating span{
	overflow: hidden;
	float: left;
	top: 0;
	left: 0;
	position: absolute;
	padding-top: 1.7em;
}
.isotope_item_products  .star-rating span:before{
	content: "\53\53\53\53\53";
	top: 0;
	position: absolute;
	left: 0;
}

.content .widget_products h5{
	position: relative;
	padding-bottom: 20px;
}

.content .widget_products h5:after{
	content: ' ';
	display: block;
	position: absolute;
	height: 0;
	width: 8%;
	border-bottom: 1px solid;
	min-width: 2em;
	left: 0;
	bottom: 0em;
}


.content .widget_products ul.product_list_widget li+li{
	    margin-top: 0.25em;
	border-top: 1px solid;
	padding-top: 1.3em;
}

.content .widget_products ul.product_list_widget li img{
	width: 63px;
	float: left;
	margin-right: 1.7em;
	margin-left: 0;
	box-shadow: 0px 3px 5px 0px #adadab;
}

.content .widget_products ul.product_list_widget li a .product-title{
	font-family: 'Playfair Display';
	font-size: 1.059em;
	/* display: inline-block; */
	top: -4px;
	position: relative;
	margin-bottom: 0.55em;
}

.content .widget_products ul.product_list_widget li span.amount{
	font-weight: 700;
}

.tp-caption.botton-slider, .botton-slider{
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	transition: all ease 0.3s;
}

.custom .tp-bullet{
	width: 7px;
	height: 7px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
}

.isotope_item_classic_3_addvanced .post_title{
	font-size: 1.294em;
	font-weight: 400;
	font-style: normal;
}

.isotope_item_classic_3_addvanced span.info_date{
font-size: 0.882em;
font-weight: 700;
    display: block;
    text-align: center;padding: 2.6em 0 0.25em;}


.isotope_item_classic_3_addvanced span.info_author{
	font-size: 0.882em;
font-weight: 400;
    display: block;
    text-align: center;
    padding: 1em 0;
    text-transform: lowercase;
}

.sc_widget_advert {overflow: hidden;}

.banner-output .column-1_2{
display: inline-block;vertical-align: middle;
text-align: center;}

.banner-output .column-1_2 .widget_title{
font-size: 2.353em;
font-family: 'Playfair Display';
font-weight: 400;
text-transform: none;
padding: 0 2em;
margin: 0.5em;
margin-top: 1em;}

.banner-output .column-1_2 .widget_title span{
	font-style: italic;
}


.banner-output .column-1_2 .image_wrap,
.banner-output .column-1_2{
	max-height: 230px;
	height: 230px;
	position: relative;
}

.banner-output .column-1_2 .image_wrap img{
	 position: absolute; 
	display: block;
	 top: 50%; 
	overflow: hidden;
	 transform: translateY(-50%); 
}
.banner-output .column-1_2 .sc_services_item_readmore{
    display: block;
    margin-top: 1.25em;
    font-weight: 700;

}

.banner-output .column-1_2 .sc_services_item_readmore span{
	display: inline-block;
    margin-left: 0.5em;
    font-weight: 700;
}

.contacts_wrap .logo_slogan{
	margin-top: 3px;
}

.template_excerpt .post_item+.post_item{margin-top: 5.3em;}

.single_page_heading{
	margin-bottom: 3em;
}


/* Cart in top user menu */
.top_panel_wrap .sidebar_cart {
	width: 320px !important;
	padding: 1em !important;
	overflow-y: scroll;
	max-height: 500px;
}
.top_panel_wrap .widget_shopping_cart { 
	display:block !important;
}
.top_panel_wrap .widget_shopping_cart ul.cart_list { 
	display:block;
	position:static;
	width:100%;
	-webkit-box-shadow: none;
	   -moz-box-shadow: none;
			box-shadow: none;		
}
.top_panel_wrap .sidebar_cart > li,
.top_panel_wrap .widget_shopping_cart ul.cart_list > li {
	margin:0;
	padding-left:0;
}
.top_panel_wrap .widget_shopping_cart ul.cart_list > li+li{
    margin-top: 0.5em;
    border-top: solid 1px;
    padding-top: 1.5em;
    }

.top_panel_wrap .sidebar_cart > li:before,
.top_panel_wrap .sidebar_cart > li > a:before,
.top_panel_wrap .widget_shopping_cart ul.cart_list > li:before,
.top_panel_wrap .widget_shopping_cart ul.cart_list > li > a:before {
	display:none;
}
.woocommerce .top_panel_wrap .widget_shopping_cart .empty,
.woocommerce-page .top_panel_wrap .widget_shopping_cart .empty {
	padding-bottom: 1em;
}
.top_panel_wrap .widget_shopping_cart ul.cart_list > li > a {
	padding: 0;
}
.top_panel_wrap .widget_shopping_cart ul.cart_list > li > a:not(.remove) {
	margin-top:-0.15em;
}
.top_panel_wrap .widget_shopping_cart ul.cart_list > li > a:hover {
	background-color: transparent;
}
.top_panel_wrap .widget_shopping_cart ul.cart_list > li img {
	width:50px;
	margin-top: 0em;
	margin-right: 15px;
}


/* Cart & Products list */
.woocommerce a.remove {
	margin-top:1em;
	text-align:left;
}
.woocommerce a.remove,
.woocommerce a.remove:hover {
	/* color: #e05100 !important; */
	/* background-color:transparent !important; */
}
.woocommerce .shop_table a.remove {
	margin-top:0;
	font-weight:400;
	text-align:center;
	font-size: 17px;
	border-radius: 0;
}
.woocommerce .widget_shopping_cart .cart_list li, .woocommerce-page .widget_shopping_cart .cart_list li {
	padding: 0 2.5em 0 0;
	overflow:hidden;
}

.woocommerce .widget_shopping_cart .cart_list li+li, .woocommerce-page .widget_shopping_cart .cart_list li+li{
	margin-top: 0.5em;
	border-top: solid 1px;
	padding-top: 1.5em;
}

.woocommerce ul.cart_list li:before, .woocommerce ul.product_list_widget li:before, .woocommerce-page ul.cart_list li:before, .woocommerce-page ul.product_list_widget li:before {
	display:none;
}
.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a, .woocommerce-page ul.cart_list li a, .woocommerce-page ul.product_list_widget li a {
    font-weight: 700;
    font-family: 'Playfair Display';
    font-size: 1.059em;
}

.woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li, .woocommerce-page ul.cart_list li, .woocommerce-page ul.product_list_widget li{
	text-decoration: none;
}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img, .woocommerce-page ul.cart_list li img, .woocommerce-page ul.product_list_widget li img {
    box-shadow: none;
    width: 70px;
    float:left;
    margin: 0 1.7em 1em 0;
    box-shadow: 0px 3px 5px 0px #adadab;
}

.woocommerce_recent_reviews-2 ul.product_list_widget li img{
	float: left;
	min-width: 70px;
	margin-left: 0;
	margin-right: 0.5em;
}

.woocommerce.widget_shopping_cart .quantity, .woocommerce .widget_shopping_cart .quantity, .woocommerce-page.widget_shopping_cart .quantity, .woocommerce-page .widget_shopping_cart .quantity {
	margin: 0.5em 0 1em;
	display:inline-block;
	font-size: 1.059em;
	font-weight: 700;
}
.woocommerce ul.cart_list li > .amount, .woocommerce ul.product_list_widget li > .amount, .woocommerce-page ul.cart_list li > .amount, .woocommerce-page ul.product_list_widget li > .amount,
.woocommerce ul.cart_list li span .amount, .woocommerce ul.product_list_widget li span .amount, .woocommerce-page ul.cart_list li span .amount, .woocommerce-page ul.product_list_widget li span .amount,
.woocommerce ul.cart_list li ins .amount, .woocommerce ul.product_list_widget li ins .amount, .woocommerce-page ul.cart_list li ins .amount, .woocommerce-page ul.product_list_widget li ins .amount {
    font-size: 1.059em;
    font-weight: 700;
}
.woocommerce ul.cart_list li ins, .woocommerce ul.product_list_widget li ins, .woocommerce-page ul.cart_list li ins, .woocommerce-page ul.product_list_widget li ins {
	text-decoration:none;
	font-style:normal;
}
.woocommerce ul.cart_list li del, .woocommerce ul.product_list_widget li del, .woocommerce-page ul.cart_list li del, .woocommerce-page ul.product_list_widget li del {
    font-size: 0.875em;
}

.woocommerce.widget_shopping_cart .total, .woocommerce .widget_shopping_cart .total, .woocommerce-page.widget_shopping_cart .total, .woocommerce-page .widget_shopping_cart .total {
	font-size:1em;
	text-align: right;
	padding: 0.75em 0 0;
	color: #222222;
	border-top: 1px solid #ebe9eb;
}
.woocommerce.widget_shopping_cart .total .amount, .woocommerce .widget_shopping_cart .total .amount, .woocommerce-page.widget_shopping_cart .total .amount, .woocommerce-page .widget_shopping_cart .total .amount {
	font-size:1.2857em;
	font-weight:400;
}

.woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove{
	left: auto;
	right: 0;
	margin-top: 1.5em;
	text-align: center;
	border-radius: 0;
	-webkit-border-radius: 0;
}

.woocommerce .widget_shopping_cart .cart_list li:first-child a.remove{
	margin-top: 0;
}

.top_panel_wrap .sidebar_cart .cart_list li a.remove{
	    margin-top: 1.5em;
	    z-index: 1000;
}

.top_panel_wrap .sidebar_cart .cart_list li:first-child a.remove{
	 margin-top: 0em;
}


.top_panel_wrap .sidebar_cart .buttons{
	margin-bottom: 0;
}

.top_panel_wrap .sidebar_cart a.button{
	    text-transform: uppercase;
    text-align: center;
    padding: 0.65em 1.65em;
    font-size: 0.875em;
    line-height: 1.3em;
    font-weight: 700;
    margin: 0 0 4px 4px;
    border: none;
}

.top_panel_wrap .sidebar_cart a.wc-forward{
	float: left;
}

.top_panel_wrap .sidebar_cart a.wc-forward.checkout{
	float: right;
}

.widget_socials .logo .logo_slogan{
	    padding-left: 1.8em;
    font-size: 0.89111em;
    margin-top: 3px;
}

.widget_socials .logo_descr{
	font-size: 0.89111em;
	  margin-top: 1.4em;
}

#add_payment_method #payment .payment_method_paypal .about_paypal, .woocommerce-checkout #payment .payment_method_paypal .about_paypal{
	margin-left: 10px;
}

.mfp-content figcaption{
	display: none;
}

#tribe-bar-views .tribe-bar-views-list{
	z-index: 18;
}

.sub-menu {
	z-index: 2000;
}
/* Accordion
-------------------------------------------------------------- */

.sc_accordion .sc_accordion_item {
	margin-bottom: 2px;
}
.sc_accordion > .sc_accordion_item .sc_accordion_content {
	overflow: hidden;
	display: none;
}
.sc_accordion .sc_accordion_item .sc_accordion_title {
	position:relative;
	height: 3em;
	line-height: 3em;
	overflow:hidden;
	cursor:pointer;
	margin:0;
	font-size: 1.059em;
	font-weight: 700;
	padding-left: 4.5em;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	transition: all ease 0.3s;
}
.sc_accordion .sc_accordion_item .sc_accordion_title .sc_items_counter:after {
	content:'. ';
}
.sc_accordion .sc_accordion_item .sc_accordion_title .sc_accordion_icon {
	position:absolute;
	left:0;
	top:0;
	height:100%;
	padding:0;
	text-align:center;
	overflow:hidden;
	-webkit-transition: all ease 0.3s;
	   -moz-transition: all ease 0.3s;
	    -ms-transition: all ease 0.3s;
	     -o-transition: all ease 0.3s;
	        transition: all ease 0.3s;
}
.sc_accordion .sc_accordion_item .sc_accordion_title .sc_accordion_icon:before {
	position:absolute;
	font-size: 12px;
	left:50%;
	top:50%;
	-webkit-transform:translateX(-50%) translateY(-50%);
	   -moz-transform:translateX(-50%) translateY(-50%);
	        transform:translateX(-50%) translateY(-50%);
}
.sc_accordion .sc_accordion_item .sc_accordion_content {
    padding: 1.3em 1.8em 2.1em;
    padding-left: 4.7em;
}

.sc_accordion .sc_accordion_item .sc_accordion_title .sc_accordion_icon {
	width: 3em;
	height: 3em;
	line-height: 3em;
}
.sc_accordion .sc_accordion_item .sc_accordion_title .sc_accordion_icon_opened {
	margin-top:-4em;	
}
.sc_accordion .sc_accordion_item .sc_accordion_title.ui-state-active .sc_accordion_icon_opened {
	margin-top:0;
}
.sc_accordion .sc_accordion_item .sc_accordion_title.ui-state-active .sc_accordion_icon_closed {
	margin-top: 3em;
}




/* Audio
-------------------------------------------------------------- */
.mejs-offscreen {
	display:none !important;
}

.sc_audio,
.mejs-container .mejs-controls .mejs-button.mejs-play,
.mejs-container .mejs-controls .mejs-button.mejs-pause {
	-webkit-transition: all ease .3s;
	-moz-transition: all ease .3s;
	-ms-transition: all ease .3s;
	-o-transition: all ease .3s;
	transition: all ease .3s;
} 
.sc_audio.sc_show {
	opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=1);
}

.mejs-controls .mejs-time-rail .mejs-time-total, .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total{
	-webkit-border-radius: 10px !important;
	-moz-border-radius: 10px !important;
	border-radius: 10px !important;

}

.mejs-controls .mejs-time-rail span,
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total{
	height: 4px !important;
	-webkit-border-radius: 10px !important;
	-moz-border-radius: 10px !important;
	border-radius: 10px !important;
}

.mejs-controls .mejs-time-rail span.mejs-time-float {
	border-radius: 0 !important;
	height: 16px !important;
	border: none;
	-webkit-border-radius: 4px !important;
	-moz-border-radius: 4px !important;
	border-radius: 4px !important;

}

.mejs-controls .mejs-time-rail .mejs-time-float-current{
	padding: 1px;

}

.mejs-container .mejs-controls .mejs-button{
	-webkit-border-radius: 50% !important;
	-moz-border-radius: 50% !important;
	border-radius: 50% !important;
	width: 30px !important;
	height: 30px !important;
	position: relative !important;
	margin-right: 1em !important;

}

.mejs-container .mejs-controls .mejs-button.mejs-mute,
.mejs-container .mejs-controls .mejs-button.mejs-unmute{
	margin-left: 1.5em !important;
}

.mejs-container .mejs-controls .mejs-button.mejs-mute button,
.mejs-container .mejs-controls .mejs-button.mejs-unmute button{
	width: 30px !important;
	height: 30px !important;
	margin: 0;
	-webkit-border-radius: 50% !important;
	-moz-border-radius: 50% !important;
	border-radius: 50% !important;
	background: none;
}

.mejs-container .mejs-controls .mejs-button.mejs-play button,
.mejs-container .mejs-controls .mejs-button.mejs-pause button{
	display: none;
}

.mejs-container .mejs-controls .mejs-button.mejs-play:hover,
.mejs-container .mejs-controls .mejs-button.mejs-pause:hover{
	cursor: pointer;
}
.mejs-container .mejs-controls .mejs-button.mejs-play:before{
	font-family: "fontello";
	content: '\e8e1';
	font-size: 13px;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	cursor: pointer;
	padding: 1px;
	    font-weight: 400;
}
.mejs-container .mejs-controls .mejs-button.mejs-pause:before{
	font-family: "fontello";
	content: '\e8e3';
	font-size: 13px;
	position: absolute;
	left: 48.5%;
	top: 50%;
	    font-weight: 400;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}
.mejs-container .mejs-controls .mejs-button.mejs-mute button:before{
	font-family: "fontello";
	content: '\e8fd';
	position: absolute;
	left: 50%;
	top: 50%;
	    font-weight: 400;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	font-size: 12px;
}
.mejs-container .mejs-controls .mejs-button.mejs-unmute button:before{
	font-family: "fontello";
	content: '\e8fe';
	font-size: 12px;
	position: absolute;
	left: 50%;
	top: 50%;
	    font-weight: 400;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}
.sc_audio .mejs-container .mejs-currenttime-container{
	display: none !important;
}



.sc_audio.sc_audio_image {
	height: 7.5rem;
	overflow: hidden;
	padding: 0;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box; 
	box-sizing: border-box;
}

.sc_audio.sc_audio_image .img_container{
	display: inline-block;
	width: 15.55%;
	height: 100%;
	float: left;
	overflow: hidden;
}

.sc_audio.sc_audio_image .img_container img{
	height: 100%;
	max-width: none;
	width: auto;
}

.sc_audio.sc_audio_info {
	position:relative;
	padding:90px 25px 25px;
	border: 1px solid #f0f0f0;
}
.sc_audio .sc_audio_header {
	padding: 0 0 20px 0;
}

.sc_audio.sc_audio_image .sc_audio_container {
	padding: 0;
	padding-left: 1.25em;
    padding-top: 17px;
	float: left;
	width: 80%;
}
.sc_audio .sc_audio_header {
	padding: 0;
	float: left;
	font-style: normal;
	margin-left: 1.25em;
}

.sc_audio .sc_audio_author_by {
	color: #222222;
}
.sc_audio .sc_audio_title {
	font-size:1.125em;
	margin: 0;
	margin-top: 10px;
	font-family: 'Playfair Display';
	text-transform: none;
}

.mejs-container .mejs-controls .mejs-time .mejs-duration {
	font-size: 1.2em;
}

.sc_audio .sc_audio_author {
	font-size: 1.063em;
	font-weight: 400;
	margin-top: -3px;
}
.sc_audio_author_by{
	display: none;
}
.mejs-container, .mejs-embed, .mejs-embed body, .mejs-container .mejs-controls {
	background: none !important;
}
.mejs-container .mejs-controls .mejs-button:before{
	z-index: 2;
}

.mejs-controls .mejs-time-rail .mejs-time-current{
	position: relative;
}
.mejs-controls .mejs-time-rail .mejs-time-current:before{
	content: '';
	position: absolute;
    top: -14px;
    right: -20px;
    width: 31px;
    height: 31px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	border: 1px solid;
	box-sizing: border-box;
}

.mejs-controls div.mejs-time-rail{
	padding-top: 9px !important;
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current{
	height: 4px !important;
	top: 13px !important;
	-webkit-border-radius: 10px !important;
	-moz-border-radius: 10px !important;
	border-radius: 10px !important;

}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total{
	top: 13px !important;
}






/* Button
-------------------------------------------------------------- */
input[type="submit"],
input[type="button"],
button,
.sc_button {
	display:inline-block;
	text-align:center;
	padding:0.5em 1.2em;
	font-weight:700;
	border: 2px solid;
	text-transform: uppercase;
	border-radius: 3px;
	-webkit-border-radius: 3px;
}
.sc_button.sc_button_round {
	-webkit-border-radius: 50%;
	   -moz-border-radius: 50%;
			border-radius: 50%;
}
input[type="submit"]:before,
input[type="button"]:before,
button:before,
.sc_button:before {
	margin-right:10px;
}
input[type="submit"].sc_button_size_medium,
input[type="button"].sc_button_size_medium,
button.sc_button_size_medium,
.sc_button.sc_button_size_medium {
	/* font-size:1.063em; */
	padding: 0.65em 1.65em;
}
input[type="submit"].sc_button_size_large,
input[type="button"].sc_button_size_large,
button.sc_button_size_large,
.sc_button.sc_button_size_large {
	font-size:1.125em;
	padding: 1.25em 1.75em;
}
.sc_button.sc_button_style_border {
	border-width: 2px;
	border-style: solid;
}





/* Blogger
-------------------------------------------------------------- */
.sc_blogger.sc_scroll_controls {
	position: relative;
}
.sc_blogger.sc_scroll_controls_type_top {
	overflow: visible !important;	
}
.sc_blogger.sc_scroll_controls_type_top .sc_scroll_controls_wrap {
	top: 0;
}

/* Style 'Polaroid' */
.sc_blogger.layout_polaroid .sc_blogger_elements *,
.sc_blogger.layout_polaroid .sc_blogger_elements *:after,
.sc_blogger.layout_polaroid .sc_blogger_elements *:before {
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}

.sc_blogger.layout_polaroid .sc_blogger_elements {
    height: 0;
}
.js .sc_blogger.layout_polaroid .sc_blogger_elements .photostack {
	height: 40em;
}
.sc_blogger.layout_polaroid .sc_blogger_elements+.sc_blogger_button {
	margin-top:3em;
}

.sc_blogger.layout_polaroid .sc_blogger_elements figure {
    overflow: visible;
}

.sc_blogger.layout_polaroid .sc_blogger_elements figure figcaption {
    background: transparent;
    display: block;
    height: auto;
    margin: 0;
    padding: 0;
	position:static;
    vertical-align: middle;
	font-size:1em;
}
.sc_blogger.layout_polaroid .sc_blogger_elements .sc_polaroid_title {
	font-weight:400;
	margin: 0.6em 0 0 0;
}
.sc_blogger.layout_polaroid .sc_blogger_elements .photostack-back {
	font-size:1.0769em;
	line-height:1.5em;
	padding:2.3077em;
}

/* Style 'Date' */
.sc_blogger.layout_date .sc_blogger_item {
	position: relative;
}
.sc_blogger.layout_date .sc_blogger_item:before {
	content: ' ';
	display: block;
	background-color: #ddd;
	position: absolute;
	z-index: 1;
}
.sc_blogger.layout_date.sc_blogger_vertical .sc_blogger_item:before {
	width: 1px;
	height: 100%;
	left: 40px;
	top: 0;
}
.sc_blogger.layout_date.sc_blogger_horizontal .sc_blogger_item:before {
	height: 1px;
	width: 100%;
	left: 0;
	top: 40px;
}
.sc_blogger.layout_date.sc_blogger_horizontal .sc_blogger_item.sc_blogger_item_last:before {
	content: none;
}

.sc_blogger.layout_date .sc_blogger_item .sc_blogger_date { 
	width: 78px;
	height: 78px;
	border: 1px solid #ddd;
	position: relative;
	z-index: 2;
	background-color: #fff;
	text-align: center;
	-webkit-border-radius: 50%;
	   -moz-border-radius: 50%;
			border-radius: 50%;
}
.sc_blogger.layout_date .sc_blogger_item .sc_blogger_date .day_month {
	display: block;
	padding: 14px 0 6px 0;
	font-size: 1.15em;
}
.sc_blogger.layout_date .sc_blogger_item .sc_blogger_date .year {
	display: block;
	font-size: 0.75em;
	margin: 0 auto;
}
.sc_blogger.layout_date .sc_blogger_item .sc_blogger_date .year:before {
	width: 33px;
	display: block;
	margin: 0 auto 3px;
	content: ' ';
	border-top: 1px solid #ddd;
}
.sc_blogger.layout_date .sc_blogger_item .sc_blogger_title {
	margin:0 0 0.6em 0;
}

.sc_blogger.layout_date.sc_blogger_horizontal {
	overflow: hidden;	
}
.sc_blogger.layout_date.sc_blogger_horizontal .sc_blogger_item {
	float: left;
}
.sc_blogger.layout_date.sc_blogger_horizontal .post_content {
	padding-right:2em;
}

.sc_blogger.layout_date.sc_blogger_horizontal .sc_blogger_item .sc_blogger_date {
	margin-bottom: 1.25em;
}

.sc_blogger.layout_date.sc_blogger_vertical .sc_blogger_item + .sc_blogger_item {
	padding-top: 2em;
}
.sc_blogger.layout_date.sc_blogger_vertical .sc_blogger_item .sc_blogger_date { 
	float: left;
}
.sc_blogger.layout_date.sc_blogger_vertical .post_content {
	padding-left:100px;
}
.sc_blogger.layout_date.sc_blogger_vertical .post_content:after {
	content:' ';
	width:100%;
	height:0;
	display:block;
	clear:both;
}
.sc_blogger.layout_date.sc_blogger_vertical .sc_blogger_item .post_info { 
	margin: 0;
}

.sc_blogger.layout_date .load_more {
	height: 60px;
	position: relative;
}
.sc_blogger.layout_date .load_more:before {
	width: 28px;
	height: 28px;
	border: 1px solid #ddd;
	background-color: #fff;
	font-family: "fontello";
	content: '\e82d';
	text-align: center;
	position: absolute;
	z-index: 2;
	bottom: 0;
	left: 24px;
	line-height: 28px;
}
.sc_blogger.layout_date .load_more:after {
	content: '';
	display: block;
	width: 1px;
	height: 100%;
	background-color: #ddd;
	position: absolute;
	left: 40px;
	top: 0;
	z-index: 1;
}


/* Style Plain */
.sc_blogger_item.sc_plain_item {
	padding: 2.2857em;
	background-color:#f0f0f0;
	margin-bottom:2px;
	text-align:center;
}
.sc_blogger_item.sc_plain_item .post_category {
	font-style:italic;
}
.sc_blogger_item.sc_plain_item .post_title {
	margin-top:0.6em;
	margin-top:0.4em;
}
.sc_blogger_item.sc_plain_item .post_info {
	margin-bottom:0;
}
.sc_blogger.layout_plain .sc_item_button {
	margin-top:2.2857em;
}

/* Style News */
.sc_blogger.sc_blogger_horizontal.layout_news {
	overflow:hidden;
}
.sc_blogger.sc_blogger_horizontal.layout_news .post_featured {
	width: 40%;
	float: left;
	vertical-align: top;
	margin: 0 2em 0.7em 0;
}
.sc_blogger.sc_blogger_horizontal.layout_news .columns_wrap .post_featured {
	width: 100%;
	float: none;
	margin: 0 0 0.7em 0;
}
.sc_blogger.sc_blogger_vertical.layout_news .sc_blogger_item+.sc_blogger_item {
	padding-top:2em;
	margin-top:2em;
	border-top:1px solid #ddd;
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
			border-radius: 0;
}
.post_item_news .post_featured .hover_icon:before {
	font-size:3em;
}

/* Style 'Related' */
.article_style_boxed .sc_blogger.template_related .post_content_wrap {
	background-color:#f7f7f7;
}

/* Style 'Masonry' */
.article_style_boxed .sc_blogger.template_masonry .post_content {
	background-color:#f7f7f7;
}

/* Isotope filters */
.sc_blogger .isotope_filters {
    margin: 1.5em 0 1em;
}

/* Button below posts */
.sc_blogger.no_margins .sc_blogger_button {
	margin-top: 2em;
}

/* Blogger with scroll */
.sc_scroll_horizontal .sc_blogger .isotope_item,
.sc_scroll_horizontal .sc_blogger [class*=column-],
.sc_blogger .sc_scroll_horizontal .isotope_item,
.sc_blogger .sc_scroll_horizontal [class*=column-] {
	width: 400px;
	display: inline-block;
	vertical-align:top;
	position:relative;
	padding-bottom:0;
	white-space:nowrap; 
}
.sc_scroll_horizontal .sc_blogger .isotope_column_2,
.sc_scroll_horizontal .sc_blogger .column-1_2,
.sc_blogger .sc_scroll_horizontal .isotope_column_2,
.sc_blogger .sc_scroll_horizontal .column-1_2 {
	width: 600px;
}
.sc_scroll_horizontal .sc_blogger .isotope_column_4,
.sc_scroll_horizontal .sc_blogger .column-1_4,
.sc_blogger .sc_scroll_horizontal .isotope_column_4,
.sc_blogger .sc_scroll_horizontal .column-1_4 {
	width: 300px;
}
.sc_scroll_horizontal .sc_blogger .isotope_column_5,
.sc_scroll_horizontal .sc_blogger .column-1_5,
.sc_blogger .sc_scroll_horizontal .isotope_column_5,
.sc_blogger .sc_scroll_horizontal .column-1_5 {
	width: 240px;
}
.sc_scroll_horizontal .sc_blogger .isotope_column_6,
.sc_scroll_horizontal .sc_blogger .column-1_6,
.sc_blogger .sc_scroll_horizontal .isotope_column_6,
.sc_blogger .sc_scroll_horizontal .column-1_6 {
	width: 200px;
}
.sc_scroll_vertical .sc_blogger .isotope_wrap,
.sc_blogger .sc_scroll_vertical .isotope_wrap {
	/*margin-right:0;*/
}
.sc_scroll_vertical .sc_blogger .isotope_item,
.sc_scroll_vertical .sc_blogger [class*=column-],
.sc_blogger .sc_scroll_vertical .isotope_item,
.sc_blogger .sc_scroll_vertical [class*=column-] {
	position:relative;
/*
	width: 100%;
	display: block;
	padding-right:0;
*/
	width: auto;
	max-width:400px;
	display: inline-block;
	padding-right:50px;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}



/* Call to action
-------------------------------------------------------------- */
.sc_call_to_action_align_left .sc_call_to_action_title, .sc_call_to_action_align_left .sc_call_to_action_subtitle, .sc_call_to_action_align_left .sc_call_to_action_descr,
.sc_call_to_action_align_right .sc_call_to_action_title, .sc_call_to_action_align_right .sc_call_to_action_subtitle, .sc_call_to_action_align_right .sc_call_to_action_descr {
	text-align:left;
}
.sc_call_to_action_align_left .sc_call_to_action_featured, .sc_call_to_action_align_left .sc_call_to_action_info,
.sc_call_to_action_align_right .sc_call_to_action_featured, .sc_call_to_action_align_right .sc_call_to_action_info {
	vertical-align:middle;
}
.sc_call_to_action_align_none .sc_call_to_action_info,
.sc_call_to_action_align_center .sc_call_to_action_info {
	text-align:center;
}

.sc_call_to_action_align_none .sc_call_to_action_featured,
.sc_call_to_action_align_center .sc_call_to_action_featured {
	margin: 0 auto 2.2857em;
}

.sc_call_to_action .sc_call_to_action_title {
	font-weight:bold;
	margin-bottom:0.5em;
}
.sc_call_to_action .sc_call_to_action_title:after {
	display:none;
}
.sc_call_to_action .sc_call_to_action_descr {
	font-size: 1em;
	font-style:normal;
	font-weight:400;
	line-height: 1.5em;
	text-transform:uppercase;
	margin-bottom:0;
}
.sc_call_to_action .sc_call_to_action_buttons {
	margin-top:2em;
}
.sc_call_to_action_align_left .sc_call_to_action_buttons,
.sc_call_to_action_align_right .sc_call_to_action_buttons {
	margin-top:0;
}
.sc_call_to_action_accented {
	padding: 3em 0;
}
.sc_call_to_action_style_2 .sc_call_to_action_info,
.sc_call_to_action_style_2 .sc_call_to_action_buttons {
	vertical-align:middle;
}
.sc_call_to_action_style_2 .sc_call_to_action_buttons {
	text-align: center;
}
.sc_call_to_action_style_2 .sc_call_to_action_title {
	font-size: 2.353em;
	font-weight: 400;
	margin-bottom: 0;
	font-style: italic;
	display: inline-block;
	line-height: 3.55em;
}
.sc_call_to_action_style_2 .sc_call_to_action_descr {
	line-height: 1.2857em;
	text-transform: none;
}
.sc_call_to_action_style_2.sc_call_to_action_align_none {
	text-align:center;
}
.sc_call_to_action_style_2.sc_call_to_action_align_none .sc_call_to_action_info,
.sc_call_to_action_style_2.sc_call_to_action_align_none .sc_call_to_action_buttons {
	display:inline-block;
}
.sc_call_to_action_style_2.sc_call_to_action_align_none .sc_call_to_action_buttons {
	margin-left:4em;
}
.sc_call_to_action_style_2.sc_call_to_action_align_center {
	text-align:center;
}


/* Chat
-------------------------------------------------------------- */
.sc_chat {
	position: relative;
	overflow:hidden;
}

.post_format_chat  .post_descr > p{
margin-bottom:0; 
}

.sc_chat+.sc_chat {
	margin-top:1.1em;
}
.sc_chat_inner {
	position: relative;
	padding: 1.65em 1.65em 1.25em;
	margin-left: 100px;
}
.sc_chat_inner:after {
	content:' ';
	position:absolute;
	z-index:1;
	top:0%;
	left:-1px;
	width:11px;
	height:30px;
	-webkit-transform: rotate(45deg) skewY(-45deg);
	   -moz-transform: rotate(45deg) skewY(-45deg);
	    -ms-transform: rotate(45deg) skewY(-45deg);
	     -o-transform: rotate(45deg) skewY(-45deg);
			transform: rotate(45deg) skewY(-45deg);
}
.sc_chat .sc_chat_title {
	margin-bottom: 0.2em;
	font-weight:700;
	font-size: 1.059em;
	font-family: 'Playfair Display';
}
.sc_chat .sc_chat_avatar {
    width: 72px;
    height: 72px;
    float: left;
    margin: 0;
	overflow:hidden;
}
.sc_chat p {
	margin-bottom:0;
}


.sc_chat:nth-child(2n+1) .sc_chat_avatar{
float: right;
}

.sc_chat:nth-child(2n+1) .sc_chat_inner{
margin-left: 0;
margin-right: 100px;
}

.sc_chat:nth-child(2n+1) .sc_chat_inner:after{
	left: inherit;
	right: -1px;
		-webkit-transform: rotate(-45deg) skewY(45deg);
	   -moz-transform: rotate(-45deg) skewY(45deg);
	    -ms-transform: rotate(-45deg) skewY(45deg);
	     -o-transform: rotate(-45deg) skewY(45deg);
			transform: rotate(-45deg) skewY(45deg);
}



/* Clients
-------------------------------------------------------------- */
.sc_clients .sc_slider_swiper:not(.sc_slider_height_auto) .slides .swiper-slide {
	min-height: 3em;
}
.sc_clients_style_clients-2 .sc_client_hover {
	text-align:center;
}
.sc_clients_style_clients-2 .sc_client_title {
	margin: 0.5em 0 0 0;
	font-size:1.3333em;
	font-weight:700;
}
.sc_clients_style_clients-2 .sc_client_position {
	margin-top:0.25em;
	font-style:italic;
}
.sc_clients_style_clients-2 .sc_client_description {
	font-size:1.2857em;
	font-weight:300;
	font-style:italic;
	line-height:1.2857em;
}
.sc_clients_style_clients-2 .sc_client_description:before {
	content: '\e8b6';
	font-family: 'fontello';
	font-size:1.5em;
	font-style:normal;
	line-height:1.5em;
	display:block;
}
.sc_clients_style_clients-2 .sc_client_description p {
	margin:0;
}
.sc_clients_style_clients-2 .sc_client_description p+p {
	margin-top:0.5em;
}
.sc_clients_style_clients-2 .sc_client_image {
	background-color:#fff;
}
.sc_clients_style_clients-2 .sc_client_image img {
	vertical-align:middle;
}
.sc_clients_style_clients-2 .sc_client_info {
	padding-top: 1.5em;
}
.sc_clients_style_clients-2 .sc_client_image {
	position:relative;
}
.sc_clients_style_clients-2 .sc_client_image .sc_client_hover {
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	opacity: 0;
	filter: alpha(opacity=0);
	text-align:center;
}
.sc_clients_style_clients-2 .sc_clients_item:hover .sc_client_image .sc_client_hover {
	opacity: 1;
	filter: alpha(opacity=100);
}
.sc_clients_style_clients-2 .sc_client_image .sc_client_hover,
.sc_clients_style_clients-2 .sc_client_image .sc_client_hover .sc_client_info {
	overflow:hidden;
	-webkit-transition: all ease .3s;
	   -moz-transition: all ease .3s;
	    -ms-transition: all ease .3s;
	     -o-transition: all ease .3s;
	        transition: all ease .3s;
}
.sc_clients_style_clients-2 .sc_client_image .sc_client_hover .sc_client_info {
	position:absolute;
	left:0;
	top:50%;
	width:100%;
	-webkit-transform: translateY(-50%);
	   -moz-transform: translateY(-50%);
	        transform: translateY(-50%);
	margin-top: 50px;
	padding:1.5em;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}
.sc_clients_style_clients-2 .sc_clients_item:hover .sc_client_image .sc_client_hover .sc_client_info {
	margin-top: 0;
}



/* Columns
-------------------------------------------------------------- */
.sc_columns .sc_column_item_inner {
	padding:1.5em;
}



/* Contact form
-------------------------------------------------------------- */
.sc_form form {
	position:relative;
}
.sc_form .result {
	display:none;
	width:70%;
	position:absolute;
	z-index:1000;
	top:38%;
	left:50%;
	-webkit-transform:translateX(-50%) translateY(-50%);
	   -moz-transform:translateX(-50%) translateY(-50%);
	    -ms-transform:translateX(-50%) translateY(-50%);
	        transform:translateX(-50%) translateY(-50%);
	-webkit-box-shadow: 10px 10px 30px 0px rgba(0, 0, 0, 0.2);
	   -moz-box-shadow: 10px 10px 30px 0px rgba(0, 0, 0, 0.2);
			box-shadow: 10px 10px 30px 0px rgba(0, 0, 0, 0.2);	
}
.sc_form .sc_item_descr .sc_socials {
	display:block;
	font-size:0.6667em;
	margin-top:1em;
}
.sc_form .label_over label {
	display:none;
}
.sc_form .sc_form_item {
	margin-bottom:0.7143em;
	width:100%;
	text-align:left;
}
.sc_form .sc_form_item input[type="text"],
.sc_form .sc_form_item select,
.sc_form .sc_form_item textarea {
	text-align:left;
	font-size: 1em;
}

.sc_form .sc_form_address_field {
	margin-bottom:2em;
	text-align:left;
}
.sc_form .sc_form_address .sc_socials {
	text-align:left;
	display:block;
}
.sc_form .sc_form_address_label {
	display:block;
	font-weight:700;
}

.sc_form .sc_form_field  {
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}

.sc_form  label{
	font-weight: 700;
	font-family: 'Playfair Display';
	font-size: 1.125em;
}

.sc_form .sc_form_item.label_top label {
	display:block;
	margin-bottom: 0.85em;

}
.sc_form .sc_form_item.label_bottom label {
	display:block;
	margin-top:0.4em;
}
.sc_form .sc_form_item.label_left {
	overflow:hidden;
}
.sc_form .sc_form_item.label_left label {
	display:inline-block;
	margin-right: 1.5em;
	vertical-align:middle;
}
.sc_form .sc_form_item.label_left input,
.sc_form .sc_form_item.label_left .sc_form_select_container,
.sc_form .sc_form_item.label_left textarea {
	display:inline-block;
	width: auto;
	vertical-align:middle;
}
.sc_form .sc_form_item .sc_form_element {
	width:auto;
	display:inline-block;
}
.sc_form .sc_form_item .sc_form_element+.sc_form_element {
	margin-left:2em;
}
.sc_form .sc_form_item .sc_form_element input,
.sc_form .sc_form_item .sc_form_element label {
	width:auto;
	margin-right:0.5em;
	display:inline-block;
}
.sc_form .sc_form_item .sc_form_element input[type="radio"],
.sc_form .sc_form_item .sc_form_element input[type="checkbox"] {
	display:none;
}
.sc_form .sc_form_item .sc_form_element input[type="radio"] + label,
.sc_form .sc_form_item .sc_form_element input[type="checkbox"] + label {
	position:relative;
	padding-left:1.75em;
	line-height:1.5em;
}
.sc_form .sc_form_item .sc_form_element input[type="radio"] + label:before,
.sc_form .sc_form_item .sc_form_element input[type="checkbox"] + label:before {
	content:' ';
	font-family:fontello;
	display:block;
	text-align:center;
	border: 1px solid #ebebeb;
	position:absolute;
	left:0;
	top:3px;
	width:1em;
	height:1em;
	line-height:1em;
}
.sc_form .sc_form_item .sc_form_element input[type="radio"] + label:before {
	-webkit-border-radius: 50%;
	   -moz-border-radius: 50%;
			border-radius: 50%;
}
.sc_form .sc_form_item .sc_form_element input[type="checkbox"]:checked + label:before {
	content:'\e8ab';
}
.sc_form .sc_form_item .sc_form_element input[type="radio"]:checked + label:before {
	content:'\e8e4';
}

.sc_form .sc_form_field input,
.sc_form .sc_form_message textarea {
	width:100%;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}
.sc_form .sc_form_message textarea {
	min-height:10em;
}

/* Date and Time picker */
.sc_form .picker {
	position: absolute;
	z-index: 10000;
	left: 0;
	top: 4em;
	width: 100%;
	height: 0;
	padding:1.5em;
	overflow:hidden;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
         opacity: 0;
    -webkit-transition: all 0.15s ease-out;
       -moz-transition: all 0.15s ease-out;
            transition: all 0.15s ease-out;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}

.sc_form .picker--opened {
	height: auto;
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	     opacity: 1;
}
.sc_form .picker__header {
	position: relative;
	margin: 0 1.5em;
	font-size: 1.2857em;
    text-transform: uppercase;
	text-align: center;
}
.sc_form .picker__month,
.sc_form .picker__year {
    display: inline-block;
    margin-left: 3px;
    margin-right: 3px;
}
.sc_form .picker__nav--prev,
.sc_form .picker__nav--next {
    position: absolute;
	z-index:1;
    top: 0;
	left: 0;
    line-height: 1.5em;
    width: 1.5em;
    height: 1.5em;
    text-align: center;
}
.sc_form .picker__nav--next {
	left: auto;
	right: 0;
}
.sc_form .picker__nav--prev:before,
.sc_form .picker__nav--next:before {
    font-family: "fontello";
    display: inline-block;
	line-height:inherit;
}
.sc_form .picker__nav--prev:before {
    content: '\e837';
}
.sc_form .picker__nav--next:before {
    content: '\e836';
}
.sc_form .picker__nav--prev:hover,
.sc_form .picker__nav--next:hover {
    cursor: pointer;
}
.sc_form .picker__nav--disabled,
.sc_form .picker__nav--disabled:hover,
.sc_form .picker__nav--disabled:before,
.sc_form .picker__nav--disabled:before:hover {
    cursor: default;
}

.sc_form .picker__table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    text-align: center;
    table-layout: fixed;
    margin: 0.8em 0 0 0;
}
.sc_form .picker__table th,
.sc_form .picker__table td {
    border: none;
	padding:0.25em;
    vertical-align: top;
    text-align: center;
}
.sc_form .picker__weekday {
    width: 14.285714286%;
    text-transform: uppercase;
}
.sc_form .picker__day--today {
    position: relative;
}
.sc_form .picker__day--today:before {
    content: " ";
    position: absolute;
    top: 2px;
    right: 2px;
    width: 0;
    height: 0;
    border-top: 7px solid #f15a23;
    border-left: 7px solid transparent !important;
}
.sc_form .picker__day--infocus:hover,
.sc_form .picker__day--outfocus:hover,
.sc_form .picker__day--highlighted:hover,
.sc_form .picker--focused .picker__day--highlighted {
    cursor: pointer;
}
.sc_form .picker__day--disabled,
.sc_form .picker__day--disabled:hover,
.sc_form .picker--focused .picker__day--disabled {
    cursor: default;
	background-color: transparent !important;
}
.sc_form .picker__footer {
    text-align: center;
    border-top: 1px solid #ddd;
    margin-top: 0.5em;
    padding: 0.5em 0 0 0;
}
.sc_form .picker__button--today,
.sc_form .picker__button--clear,
.sc_form .picker__button--close {
    display: inline-block;
    vertical-align: bottom;
    font-style: italic;
	font-weight:400;
	line-height: 2em;
    width: 33%;
	background-color:transparent !important;
}
.sc_form .picker__button--today:hover,
.sc_form .picker__button--clear:hover,
.sc_form .picker__button--close:hover {
    cursor: pointer;
}
.sc_form .picker__button--today:focus,
.sc_form .picker__button--clear:focus,
.sc_form .picker__button--close:focus {
    background: transparent;
    outline: none;
}
.sc_form .picker__button--today:before,
.sc_form .picker__button--clear:before,
.sc_form .picker__button--close:before {
    position: relative;
    display: inline-block;
    height: 0;
}
.sc_form .picker__button--today:before,
.sc_form .picker__button--clear:before {
    content: " ";
    margin-right: 0.3em;
}
.sc_form .picker__button--today:before {
    top: -1px;
    width: 0;
    border-top: 7px solid transparent;
    border-left: 7px solid transparent !important;
}
.sc_form .picker__button--clear:before {
    top: -3px;
    width: 10px;
    border-top: 3px solid transparent;
}
.sc_form .picker__button--close:before {
    content: "\D7";
    vertical-align: top;
    margin-right: 0.4em;
    font-size: 1.5385em;
    font-style: normal;
    font-weight: 700;
}
.sc_form .picker__button--today[disabled],
.sc_form .picker__button--today[disabled]:hover {
    cursor: default;
}

/* Time */
.sc_form .picker--time {
	padding: 0;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
}
.sc_form .picker--time.picker--opened {
    height: 16em;
}
.sc_form .picker__list {
    list-style: none;
    padding: 0;
    margin: 0;
}
.sc_form .picker__list li {
	margin-bottom:0;
}
.sc_form .picker__list-item {
    position: relative;
    padding: 0.5em 1em;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
	margin-bottom:-1px;
}
.sc_form .picker__list-item:hover {
	z-index: 10;
}
.sc_form .picker__list-item:hover,
.sc_form .picker__list-item--highlighted,
.sc_form .picker__list-item--highlighted:hover,
.sc_form .picker--focused .picker__list-item--highlighted,
.sc_form .picker__list-item--selected,
.sc_form .picker__list-item--selected:hover,
.sc_form .picker--focused .picker__list-item--selected {
    cursor: pointer;
}
.sc_form .picker__list-item--disabled,
.sc_form .picker__list-item--disabled:hover,
.sc_form .picker--focused .picker__list-item--disabled {
    cursor: default;
    z-index: auto;
}

/* The clear button */
.sc_form .picker--time .picker__button--clear {
    display: block;
    width: 100%;
    margin: 0 auto;
    padding: 0.75em;
    background-color: transparent;
    border: 0;
    text-align: center;
    text-transform: uppercase;
}
.sc_form .picker--time .picker__button--clear:hover,
.sc_form .picker--time .picker__button--clear:focus {
    outline: none;
}

.sc_form .sc_form_field [class*="icon-"] {
	position:relative;
}
.sc_form .sc_form_field [class*="icon-"]:before {
	position:absolute;
	right: 0.5em;
	top: 0.5em;
	display:block;
	width: 2em;
	height: 2em;
	line-height:2em;
}

.sc_form_select_container {
	width:100%;
	overflow:hidden;
	position:relative;
}
.sc_form_select_container:after {
	content:'\e8fc';
	font-family:'fontello';
	display:block;
	text-align:center;
	position:absolute;
	right: 1.65em;
	top: 50%;
	font-size: 12px;
	transform: translateY(-50%);
	z-index:0;
	pointer-events: none;
	cursor:pointer;
}
.sc_form_select_container select {
	width:100%;
	background:none !important;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}

.sc_form .sc_form_button {
	text-align:center;
}
.sc_form .sc_form_item.sc_form_button button {
	border: 2px solid;
	padding: 0.7em 1.6em;
	background-color:transparent;
	-webkit-transition: all ease .3s;
	-moz-transition: all ease .3s;
	-ms-transition: all ease .3s;
	-o-transition: all ease .3s;
	transition: all ease .3s;
}

.sc_form_style_form_2 .sc_form_item,
.sc_form_style_form_2 .sc_form_button,
.sc_form_style_form_2 .sc_form_item input[type="text"],
.sc_form_style_form_2 .sc_form_item select,
.sc_form_style_form_2 .sc_form_item textarea {
	text-align:left;
}



/* Content
-------------------------------------------------------------- */
.sc_content {
	/*overflow:hidden;*/
}



/* Countdown
-------------------------------------------------------------- */
.sc_countdown {
	overflow:hidden;
}
.sc_countdown .sc_countdown_inner {
	display:inline-block;
}
.sc_countdown .sc_countdown_item {
	display:block;
	float:left;
	text-align:center;
}
.sc_countdown .sc_countdown_digits {
	display:block;
	overflow:hidden;
	text-align:center;
	margin-bottom: 12px;
}
.sc_countdown .sc_countdown_digits span {
	display:inline-block;
}
.sc_countdown .sc_countdown_separator {
	display:block;
	float:left;
	margin: 0 8px;
}

/* Countdown Style 1 */
.sc_countdown.sc_countdown_style_1 .sc_countdown_digits,
.sc_countdown.sc_countdown_style_1 .sc_countdown_separator {
	font-size:2.45em;
	height: 2.45em;
	line-height:2.45em;
	margin-bottom:6px;
}
.sc_countdown.sc_countdown_style_1 .sc_countdown_digits {
	width: 2.45em;
	border-width: 6px;
	border-style: solid;
	-webkit-border-radius: 50%;
	   -moz-border-radius: 50%;
			border-radius: 50%;
}
.sc_countdown.sc_countdown_style_1 .sc_countdown_label {
	font-weight:400;
}

/* Countdown Style 2 */
.sc_countdown.sc_countdown_style_2 .sc_countdown_digits,
.sc_countdown.sc_countdown_style_2 .sc_countdown_separator {
	font-size:3em;
	font-weight:700;
	height: 1.3542em;
	line-height:1.3542em;
	
}
.sc_countdown.sc_countdown_style_2 .sc_countdown_separator {
	font-weight:300;
}
.sc_countdown.sc_countdown_style_2 .sc_countdown_digits span {
	display:inline-block;
	text-align:center;
	width: 1.1458em;
	color: #ffffff;
}
.sc_countdown.sc_countdown_style_2 .sc_countdown_digits span+span {
	margin-left:2px;
}
.sc_countdown.sc_countdown_style_2 .sc_countdown_label {
	font-weight:400;
}



/* Dropcaps
-------------------------------------------------------------- */
.sc_dropcaps {
	overflow:hidden;
}

.sc_dropcaps+.sc_dropcaps{
	margin-top: 2em;
}


.sc_dropcaps .sc_dropcaps_item {
	font-size: 2.25em;
	font-weight:400;
	line-height:1em;
	display: block;
	font-family: 'Lato';
	margin:0 8px 2px 0;
	float:left;
}
.sc_dropcaps.sc_dropcaps_style_1 .sc_dropcaps_item {
	font-size: 4.235em;
	margin: -7px 11px 0 0;
}


.sc_dropcaps.sc_dropcaps_style_2{
	font-size: 1.059em;
	font-weight: 700;
	font-family: 'Playfair Display';
	padding-top: 0.2em;
}

.sc_dropcaps.sc_dropcaps_style_2 .sc_dropcaps_item {
	margin: -15px 40px 21px -3px;
	font-size: 5.4em;
} 

.sc_dropcaps.sc_dropcaps_style_3{
		font-size: 1.059em;
		font-weight: 700;
		font-family: 'Playfair Display';
		padding-top: 0.56em;
}

.sc_dropcaps.sc_dropcaps_style_3 .sc_dropcaps_item {
	margin: -3px 22px 10px 0;
	font-size: 4em;
	width: 1.135em;
	height: 1.135em;
	line-height: 1.135em;
	text-align: center;
} 
.sc_dropcaps.sc_dropcaps_style_4 .sc_dropcaps_item {
	line-height:1.2857em;
	margin-top:2px;
} 



/* Emailer
-------------------------------------------------------------- */
.sc_emailer {
	display:inline-block;
	overflow:hidden;
}
.sc_emailer .sc_emailer_button {
	display:inline-block;
	text-align:center;
	line-height: 3.3em;
	text-transform: uppercase;
	font-weight: 700;
	padding: 0 3em;
}
.sc_emailer input {
	display:inline-block;
	line-height:2em;
	padding:0;
	width:0;
}
.sc_emailer.sc_emailer_opened input {
	width: 406px;
	line-height: 3.3em;
	box-sizing: border-box;
	border: none;
	padding: 0 1em;
	height: 3.3em;
}
.columns_wrap .sc_emailer.sc_emailer_opened input {
	width:230px;
}
.sc_emailer,
.sc_emailer input {
	-webkit-transition: all ease .3s;
	   -moz-transition: all ease .3s;
	    -ms-transition: all ease .3s;
	     -o-transition: all ease .3s;
	        transition: all ease .3s;
}



/* Events
-------------------------------------------------------------- */
.sc_events_item .sc_events_item_title {
	margin:1em 0;
	font-size: 1.294em;
}
.sc_events_item .sc_events_item_description {
	line-height:1.75em;
	overflow:hidden;
}
.sc_events_item .sc_events_item_description p {
	margin-bottom:0;
	/* height: 5em; */
	overflow:hidden;
}
.sc_events_item .sc_events_item_readmore {
	display:block;
	margin-top: 1em;
}
.sc_events_item .sc_events_item_readmore span {
	display:inline-block;
	margin-left:0.5em;
}

.sc_events_style_events-1 .sc_events_item {
	text-align:center;
	padding: 0px;
}

.sc_events_style_events-1 .sc_events_item .post_featured{
	margin-bottom: 0;
}

.sc_events_style_events-1 .sc_events_item_content {
	padding: 0 2.5em 2.7em;
	position: relative;
	z-index: 1000;
}

.sc_events_style_events-1 .sc_events_item_content:before{
content: '';
    position: absolute;
    width: 19px;
    top: -9px;
    left: 50%;
    height: 19px;
    transform: translateX(-50%) rotate(45deg);
    -webkit-transform: translateX(-50%) rotate(45deg);
}

.sc_events_style_events-1 .sc_events_item_date {
	font-size: 0.882em;
	margin-bottom: 1.2em;
	font-weight: 700;
	padding-top: 2.55em;
}
.sc_events_style_events-1 .sc_events_item_title {
	margin-top:0;
	font-family: 'Playfair Display';
	font-weight: 400;
	height: 2.4em;
	text-transform: none;
	line-height: 1.45em;
}
.sc_events_style_events-2 .sc_events_item {
	border: 1px solid #eee;
	height: 4em;
	position:relative;
	white-space:nowrap;
	padding: 1.1em 0;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}
.sc_events_style_events-2 .sc_events_item+.sc_events_item {
	margin-top:4px;
}
.sc_events_style_events-2 .sc_events_item > span,
.sc_events_style_events-2 .sc_events_item_title {
	display:inline-block;
	margin:0;
	vertical-align:middle;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}
.sc_events_style_events-2 .sc_events_item_date {
	position:absolute;
	z-index:1;
	left:-1px;
	top:-1px;
	bottom: -1px;
	width: 4em;
	text-align:center;
}
.sc_events_style_events-2 .sc_events_item_month {
	display:block;
	text-transform:uppercase;
	margin-top:0.35em;
	font-size:0.8571em;
}
.sc_events_style_events-2 .sc_events_item_day {
	display:block;
	font-size:1.7em;
}
.sc_events_style_events-2 .sc_events_item_title {
	font-size:1em;
	padding:0 1em 0 6em;
	text-transform:uppercase;
	width:50%;
}
.sc_events_style_events-2 .sc_events_item_time {
	position:relative;
	width:30%;
	padding: 0 1em 0 2em;
}
.sc_events_style_events-2 .sc_events_item_details {
	position:relative;
	width:20%;
	padding: 0 1em 0 2em;
}
.sc_events_style_events-2 .sc_events_item_time:before,
.sc_events_style_events-2 .sc_events_item_details:before {
	content: ' ';
	position:absolute;
	z-index:1;
	left: 0;
	top: -0.2em;
	bottom: -0.2em;
	width: 1px;
}
.sc_events_style_events-2 .sc_events_button {
	margin-top: 2em;
}


/* Google map
------------------------------------------------------------- */
.sc_googlemap img {
	max-width: none;
}
.sc_googlemap_wrap {
	position:relative;
}
.sc_googlemap_content {
	position:absolute;
	z-index:1;
	right:10%;
	top: 0;
	bottom:0;
	width: 25%;
	padding:2em 3em;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}
.sc_googlemap_content .sc_item_title:after {
	margin-bottom:0.3em;
}
.sc_googlemap_content .sc_item_title:after {
	display:none;
}




/* Icon
-------------------------------------------------------------- */
.sc_icon {
	display:inline-block;
	position:relative;
	margin-right:0.25em;
	-webkit-transition: all ease .3s;
	   -moz-transition: all ease .3s;
	    -ms-transition: all ease .3s;
	     -o-transition: all ease .3s;
	        transition: all ease .3s;
}
.sc_icon_shape_square,
.sc_icon_shape_round {
	display:inline-block; 
	padding: 4px;
	text-align:center;
	width: 1.2em;
	height: 1.2em;
	line-height: 1.2em;
	border: 0.05em solid #f4f7f9;
}
.sc_icon_shape_round,
a.sc_icon.sc_icon_shape_round:after,
a .sc_icon.sc_icon_shape_round:after {
	-webkit-border-radius: 50%;
	   -moz-border-radius: 50%;
			border-radius: 50%;
}
.sc_icon.sc_icon_shape_square:hover,
.sc_icon.sc_icon_shape_round:hover,
a.sc_icon.sc_icon_shape_square:hover,
a.sc_icon.sc_icon_shape_round:hover,
a:hover .sc_icon.sc_icon_shape_square,
a:hover .sc_icon.sc_icon_shape_round {
	background-color:transparent;
}

a.sc_icon.sc_icon_shape_round:after,
a.sc_icon.sc_icon_shape_square:after,
a .sc_icon.sc_icon_shape_round:after,
a .sc_icon.sc_icon_shape_square:after {
    background-color: inherit;
    box-sizing: content-box;
    content: " ";
    height: 100%;
    width: 100%;
    pointer-events: none;
    position: absolute;
    top: 0;
    left: 0;
	-webkit-transition: all ease 0.3s;
	   -moz-transition: all ease 0.3s;
	    -ms-transition: all ease 0.3s;
	     -o-transition: all ease 0.3s;
	        transition: all ease 0.3s;
    z-index: -1;
}
a.sc_icon.sc_icon_shape_round:hover:after,
a.sc_icon.sc_icon_shape_square:hover:after,
a:hover .sc_icon.sc_icon_shape_round:after,
a:hover .sc_icon.sc_icon_shape_square:after {
    opacity: 0;
    transform: scale(1.8);
}


/* Image
-------------------------------------------------------------- */
.sc_image {
	overflow:hidden;
}
figure figcaption,
.sc_image figcaption {
	font-size: 1em;
	padding: 1.05em 0.8em;
	text-align: center;
}
.sc_image figcaption span {
	display:inline-block;
	margin-right: 0.3em;
}

.sc_image.sc_image_shape_round {
	display: block;
	position:relative;
	overflow:hidden;
	-webkit-border-radius: 50%;
	   -moz-border-radius: 50%;
			border-radius: 50%;
}
.sc_image.sc_image_shape_round figcaption {
	top:0;
	bottom:0;
	padding:0;
	font-size:1em;
	line-height:1.2857em;
	text-align:center;
	overflow:hidden;
	-webkit-border-radius: 50%;
	   -moz-border-radius: 50%;
			border-radius: 50%;
}
.sc_image_shape_round:hover figcaption {
	opacity:0;
	margin-bottom: 0;
	-webkit-transform: rotate(360deg);
	   -moz-transform: rotate(360deg);
	     -o-transform: rotate(360deg);
	    -ms-transform: rotate(360deg);
}
.sc_image_shape_round figcaption span {
	display:block;
	margin: 0 auto;
	font-size:2em;
}
.sc_image_shape_round figcaption span:before {
	display:block;
	margin: 35% auto 0.5em;
}



/* Infobox
-------------------------------------------------------------- */
.sc_infobox {
	display: block;
	margin: 1.1em 0;
	font-size: 1em;
	line-height:normal;
	padding: 1.5em 1.5em;
	clear: both;
}
.sc_infobox.sc_infobox_style_info {background-color: #2db7ff;}
.sc_infobox.sc_infobox_style_success {background-color: #049125;}
.sc_infobox.sc_infobox_style_regular{	background-color:#e2e2e2;} 
.sc_infobox.sc_infobox_style_error {background-color: #de3241;}
.sc_infobox.sc_infobox_style_result{background-color: #e3df4a;}


.sc_infobox{
	font-size: 1.063em;
}

.sc_infobox .sc_title{
	font-family: 'Playfair Display';
	font-size: 1.059em;
	font-weight: 700;
	text-transform: none;
}

.sc_infobox b,
.sc_infobox strong { 
    font-weight: 900;
    display: block;
    font-size: 1.111em;
        padding-left: 2.15em;
            margin-bottom: 0.8em;
}
.sc_infobox p {
	margin: 0;
}
.sc_infobox p+p,.sc_infobox h1+p,.sc_infobox h2+p,.sc_infobox h3+p,.sc_infobox h4+p,.sc_infobox h5+p,.sc_infobox h6+p {
	margin-top: 1em;
}
.sc_infobox h1, .sc_infobox h2, .sc_infobox h3, .sc_infobox h4, .sc_infobox h5, .sc_infobox h6 {
	text-align:left;
	margin: 0 0 0.7em 2.1em;
	color: inherit;
}

.sc_infobox.sc_infobox_iconed {
	position:relative;
	padding-left: 2.25em;
}
.sc_infobox.sc_infobox_iconed:before {
	font-size: 1.5em;
	position: absolute;
	left: 1.55em;
	top: 1.1em;
	padding: 1px;
	font-weight: 400;
	}


/* List
-------------------------------------------------------------- */

.sc_list_style_ul{
	list-style: none;
	    padding-left: 1.45em;
}

.sc_list_style_ul li{
	position: relative;
	text-decoration: underline;
	margin-bottom: 0.47em;
	font-size: 0.882em;
}

.sc_list_style_ul li:before{
	font-family: 'fontello';
	content: '\e8f5';
	position: absolute;
    top: 55%;
    left: -24px;
    font-size: 12px;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);

}

ul.sc_list_style_iconed {
	padding-left: 0;
}
.sc_list_style_iconed li {
	padding: 0 0 0 0.75em !important;
	list-style: none;
	position: relative;
	margin-bottom: 0.47em;
	font-size: 0.882em;
}

.sc_list_style_iconed li+li{
	border-top: 1px solid;
	margin-top: -1px;
}

.sc_list_style_iconed li .sc_list_icon {
    position: absolute;
    left: 0;
    top: 0;
    font-size: 11px;
    display: inline-block;
}

.sc_list.sc_list_style_ol{
	list-style-type: none; 
	counter-reset:  item;
	    padding-left: 0;

}

.sc_list.sc_list_style_ol li{
    margin-bottom: 0.47em;
	font-size: 0.882em;
}

.sc_list.sc_list_style_ol li:before {
	content: counter(item)'.';
	counter-increment: item;
	position: relative;
	left: -4px;
}


/* Line
-------------------------------------------------------------- */
.sc_line {
	display: block;
	width: 100%;
	margin: 1.25em 0;
	position:relative;
	border-top: 1px solid #e4e7e8;
	height: 1.25em;
}
.sc_line.sc_line_position_left_top:not(.sc_line_style_image),
.sc_line.sc_line_position_center_top:not(.sc_line_style_image),
.sc_line.sc_line_position_right_top:not(.sc_line_style_image) {
	border-top: none;
	border-bottom: 1px solid #e4e7e8;
}
.sc_line.sc_line_style_dashed { border-style: dashed; }
.sc_line.sc_line_style_dotted { border-style: dotted; }
.sc_line.sc_line_style_double { height: 4px; border-bottom-width: 1px; }
.sc_line.sc_line_style_image {
	background-position:center;
	background-repeat:no-repeat;
	border:none;
}
.sc_line .sc_line_title {
	margin:0;
	z-index:1;
	padding:0 1em;
	display:inline-block;
	position:absolute;
	font-size: 1.063em;
}
.sc_line.sc_line_position_left_top {
	background-position: left bottom; }
.sc_line.sc_line_position_left_top .sc_line_title {
	padding-left:0;
	top:-5px;
	left:0;
}
.sc_line.sc_line_position_center_top { background-position: center bottom; }
.sc_line.sc_line_position_center_top .sc_line_title {
	top:0;
	left:50%;
	-webkit-transform:translateX(-50%);
	   -moz-transform:translateX(-50%);
	    -ms-transform:translateX(-50%);
	        transform:translateX(-50%);
}
.sc_line.sc_line_position_right_top { background-position: right bottom; }
.sc_line.sc_line_position_right_top .sc_line_title {
	top:0;
	right: 0;
	padding-right:0;
}
.sc_line.sc_line_position_left_center { background-position: left center; }
.sc_line.sc_line_position_left_center .sc_line_title {
	top:50%;
	left:0;
	padding-left:0;
	margin-top:-2px;
	-webkit-transform:translateY(-50%);
	   -moz-transform:translateY(-50%);
	    -ms-transform:translateY(-50%);
	        transform:translateY(-50%);
}
.sc_line.sc_line_position_center_center { background-position: center center; }
.sc_line.sc_line_position_center_center .sc_line_title {
	top:50%;
	left:50%;
	margin-top:-2px;
	-webkit-transform:translateX(-50%) translateY(-50%);
	   -moz-transform:translateX(-50%) translateY(-50%);
	    -ms-transform:translateX(-50%) translateY(-50%);
	        transform:translateX(-50%) translateY(-50%);
}
.sc_line.sc_line_position_right_center { background-position: right center; }
.sc_line.sc_line_position_right_center .sc_line_title {
	top:50%;
	right: 0;
	padding-right:0;
	margin-top:-2px;
	-webkit-transform:translateY(-50%);
	   -moz-transform:translateY(-50%);
	    -ms-transform:translateY(-50%);
	        transform:translateY(-50%);
}
.sc_line.sc_line_position_left_bottom { background-position: left top; }
.sc_line.sc_line_position_left_bottom .sc_line_title {
	bottom:0;
	left:0;
	padding-left:0;
}
.sc_line.sc_line_position_center_bottom { background-position: center top; }
.sc_line.sc_line_position_center_bottom .sc_line_title {
	bottom:0;
	left:50%;
	-webkit-transform:translateX(-50%);
	   -moz-transform:translateX(-50%);
	    -ms-transform:translateX(-50%);
	        transform:translateX(-50%);
}
.sc_line.sc_line_position_right_bottom { background-position: right top; }
.sc_line.sc_line_position_right_bottom .sc_line_title {
	bottom:0;
	right: 0;
	padding-right:0;
}




/* Number
-------------------------------------------------------------- */
.sc_number_item {
	display: inline-block;
	text-align:center;
	font-size: 3em;
	font-weight:700;
	width: 1em;
	height: 1.25em;
	line-height:1.25em;
	background-color:rgba(0,0,0, 0.15);
	color: #ffffff;
}
.sc_number_item+.sc_number_item {
	margin-left:2px;
}



/* Parallax
-------------------------------------------------------------- */
.sc_parallax {
	position: relative;
	overflow: hidden;
	background-repeat:no-repeat;
}
.sc_parallax .sc_parallax_content {
	position: relative;
	overflow: hidden;
	z-index: 2;
	left:0;
	top:0;
	right:0;
	bottom:0;
	background-repeat:no-repeat;
}
.sc_parallax .sc_parallax_overlay {
	overflow: hidden;
}
.sc_parallax .sc_video_bg_wrapper {
	position:absolute;
	z-index: 1;
	left: 0;
	top: 0;
	right:0;
	bottom:0;
}
.sc_parallax video.sc_video_bg { 
	opacity: 0;
	filter: alpha(opacity=0);
}




/* Popup
-------------------------------------------------------------- */
.sc_popup {
	position: relative;
	background-color: #fff;
	padding: 24px 20px 20px 20px;
	width: auto;
	max-width: 500px;
	max-height:600px;
	margin: 20px auto;
	border: 1px solid #ddd;
	overflow-x:hidden;
	overflow-y:auto;
}
.sc_popup:before {
	height: 4px;
	content: ' ';
	position: absolute;
	width: 100%;
	top: -1px;
	left: -1px;
	display: block;
	padding: 0 1px;
}
.sc_popup.mfp-hide {
	display:none;
}
.sc_popup .mfp-close {
	top:3px;
	width:1em;
	height:1em;
	line-height:1em;
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
			border-radius: 0;
}
.sc_popup .mfp-close:active {
	top:3px;
}



/* Price
-------------------------------------------------------------- */
.sc_price {
	display:inline-block;
	position:relative;
}
.sc_price .sc_price_currency,
.sc_price .sc_price_money {
	font-size:1.875em;
	line-height:1em;
	color: #222222;
}
.sc_price .sc_price_info {
	display:inline-block;
	position:relative;
	vertical-align:baseline;
}
.sc_price .sc_price_penny {
	display:block;
	text-decoration:underline;
	margin-bottom:0.2em;
	margin-left:0.1em;
	font-size: 0.75em;
	line-height:1em;
	color: #222222;
}
.sc_price .sc_price_period:before {
	content:'/';
	display:inline-block;
	margin-left:0.3em;
	margin-right:0.3em;
}
.sc_price .sc_price_period_empty:before {
	content:' ';
	display:inline-block;
}



/* Price block
-------------------------------------------------------------- */
.sc_price_block {
	display:inline-block;
	overflow:hidden;
}
.sc_price_block .sc_price_block_title {
	font-size: 1.7857em;
	line-height: 1.3em;
	height: 3em;
	padding-top: 0.5em;
	background-color:rgba(0,0,0, 0.1);
	position:relative;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}
.sc_price_block .sc_price_block_title span {
	display:block;
	text-align:center;
	position:absolute;
	left: 0;
	top:50%;
	width: 100%;
	-webkit-transform: translateY(-50%);
	   -moz-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	        transform: translateY(-50%);
}
.sc_price_block .sc_price_block_money {
	text-align:center;
	font-size: 1.125em;
	line-height: 6.1111em;
	height: 6.1111em;
	overflow:hidden;
}
.sc_price_block .sc_price_block_money .sc_price_block_icon {
	font-size: 4em;
	line-height:inherit;
	display:inline-block;
}
.sc_price_block .sc_price_block_money .sc_price {
	display:inline-block;
}
.sc_price_block .sc_price_block_money .sc_price_block_icon + .sc_price {
	margin-left:0.5em;
}
.sc_price_block .sc_price_block_money .sc_price_currency {
	font-weight:400;
	font-size: 4em;
	line-height:inherit;
}
.sc_price_block .sc_price_block_money .sc_price_money {
	font-weight:900;
	font-size: 4em;
	line-height:inherit;
}
.sc_price_block .sc_price_block_description {
	text-align:center;
	font-size: 0.8571em;
	line-height: 1.5em;
	height:11em;
	padding:0 2em;
	overflow:hidden;
}
.sc_price_block .sc_price_block_description li,
.sc_price_block .sc_price_block_description p {
	margin-bottom:0;
}
.sc_price_block .sc_price_block_link {
	height:4.5em;
	text-align:center;
	padding-top:0.875em;
}
.sc_price_block .sc_price_block_link .sc_button {
	background-color:rgba(0,0,0, 0.2);
}
.sc_price_block .sc_price_block_link .sc_button:hover {
	background-color:#ef631f !important;
}



/* Promo
-------------------------------------------------------------- */
.sc_promo_inner {
	position: relative;
	overflow: hidden;
}
.sc_promo_image {
    position: absolute;
    top: 0;
    bottom: 0;
	background-position:center center;
	background-size:cover;
	background-repeat:no-repeat;
}
.sc_promo_size_small .sc_promo_image {
	background-size:100%;
}
.sc_promo_block {
    width: 50%;
    position: relative;
}
.sc_promo_block_inner {
	padding: 3em 4em;
}
.sc_promo .sc_promo_title {
	font-weight:700;
}
.sc_promo .sc_promo_title:after {
	display:none;
}
.sc_promo .sc_promo_descr {
	font-weight:400;
	font-style:normal;
	margin-bottom: 0;
}
.sc_promo .sc_promo_button {
	margin-top: 2em;
}
.sc_promo.sc_promo_size_small .sc_promo_block_inner {
	padding: 1.5em 2em;
}
.sc_promo.sc_promo_size_small .sc_promo_title {
	font-size: 1.5em;
	line-height:1.3em;
}
.sc_promo.sc_promo_size_small .sc_promo_descr {
	font-size: 1.2857em;
}
.sc_promo.sc_promo_size_small .sc_promo_button {
	margin-top:1.25em;
}
.sc_promo_block.sc_align_left *,
.sc_promo_block.sc_align_left *:after {
	text-align: left !important;
    margin-left: 0;
}
.sc_promo_block.sc_align_right *,
.sc_promo_block.sc_align_right *:after {
	text-align: right !important;
    margin-right: 0;
}



/* Scroll
-------------------------------------------------------------- */
.sc_scroll {
	overflow: hidden;
	width: 100%;
	position:relative;
}
.sc_scroll_wrapper {
	overflow: hidden;
}
.sc_scroll_horizontal .sc_scroll_wrapper {
	width: 100000px;
}
.sc_scroll_horizontal {
	width:100%;
	padding-bottom:10px;
}
.sc_scroll_vertical {
	min-height:200px;
	padding-right:6px;
}
.sc_scroll_vertical .swiper-wrapper {
	height: auto;
	display:block;
}
.sc_scroll_vertical .swiper-slide {
	float: none;
	display:block;
	height: auto;
}
/* Scroll bar */
.sc_scroll_bar {
	background:transparent;
	position:absolute;
	z-index:100;
}
.sc_scroll_vertical .sc_scroll_bar {
	right:1px;
	top:0;
	bottom:0;
	width:10px;
	border-right:1px solid #dddddd;
}
.sc_scroll_horizontal .sc_scroll_bar {
	right:0;
	left:0;
	bottom:1px;
	height:10px;
	border-bottom:1px solid #dddddd;
}

.sc_scroll_bar .swiper-scrollbar-drag {
	background:none !important;
}
.sc_scroll_vertical .sc_scroll_bar .swiper-scrollbar-drag {
	width:10px;
	left:2px;
}
.sc_scroll_horizontal .sc_scroll_bar .swiper-scrollbar-drag {
	height:10px;
	top:2px;
}
.sc_scroll_bar .swiper-scrollbar-drag:before {
	content:' ';
	display:block;
	position:absolute;
	background-color: #1dbb90;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
			border-radius: 3px;
}
.sc_scroll_vertical .sc_scroll_bar .swiper-scrollbar-drag:before {
	width:3px;
	right:-2px;
	top:0;
	bottom:0;
	height:100%;
}
.sc_scroll_horizontal .sc_scroll_bar .swiper-scrollbar-drag:before {
	height:3px;
	left:0;
	right:0;
	bottom:-2px;
	width:100%;
}

/* Scroll controls */
.sc_scroll_container {
	position:relative;
}
.sc_scroll_controls_type_top .sc_scroll_controls_wrap {
	position: absolute;
	top:-8em;
	right:0;
	width:12em;
	padding-bottom:5px;
	overflow:hidden;
	text-align:right;
}
.sc_scroll_controls_type_side .sc_scroll_controls_wrap {
	position: absolute;
	top:50%;
	left:0;
	width:100%;
	height: 0;
}
.sc_scroll_controls_type_side .sc_scroll_controls_wrap a {
	margin-top:-25px;
	margin-left: -80px;
	display:block;
	position:absolute;
	top:0;
	left:8px;
	opacity:0;
}
.sc_scroll_controls_type_side .sc_scroll_controls_wrap a+a {
	left:auto;
	right:8px;
	margin-right: -80px;
}
.sc_scroll_controls_type_side:hover .sc_scroll_controls_wrap a {
	margin-left:0;
	margin-right:0;
	opacity:1;
}
.sc_scroll_controls_wrap a {
	display: inline-block;
	text-align:center;
	font-size: 1.5em;
	width: 2em;
	height: 2em;
	line-height: 2em;
	margin-left: 0.6667em;
}
.sc_scroll_controls_wrap a:before {
	font-family:fontello;
}
.sc_scroll_controls_wrap .sc_scroll_next:before {
	content:'\e836';
}
.sc_scroll_controls_wrap .sc_scroll_prev:before {
	content:'\e837';
}
.sc_scroll_controls_vertical .sc_scroll_controls_wrap .sc_scroll_next:before {
	content:'\e828';
}
.sc_scroll_controls_vertical .sc_scroll_controls_wrap .sc_scroll_prev:before {
	content:'\e835';
}




/* Section
------------------------------------------------------------ */
.sc_section {
	position: relative;
	/*overflow: hidden;*/
	/*padding:1px 0;*/
}
.sc_section:after {
	content:' ';
	display:block;
	width:100%;
	height:0;
	clear:both;
}
.sc_section:not(.sc_scroll_controls) .sc_section_overlay,
.sc_section .sc_section_overlay {
	overflow: hidden;
}
.sc_section .sc_section_content {
	padding: 1em 1.5em;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}
.sc_section .sc_section_content.padding_off {
	padding: 0;
}
.sc_section .sc_section_button {
	margin-top:2em;
}

.sc_pan {
	position:absolute;
	width:100%; 
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}
/*
.sc_pan_vertical { cursor: n-resize; }
.sc_pan_horizontal { cursor:e-resize; }
*/
.sc_pan_vertical,
.sc_pan_horizontal {
	cursor: all-scroll;
}



/* Recent News: Widget and schortcode
---------------------------------------------------------------- */
.sc_recent_news_header {
	padding-bottom: 1em;
	border-bottom: 3px solid #000;
	margin-bottom:2em;
}
.sc_recent_news_header_captions,
.sc_recent_news_header_categories {
	display: inline-block;
	vertical-align:bottom;
}
.sc_recent_news_header_split .sc_recent_news_header_captions,
.sc_recent_news_header_split .sc_recent_news_header_categories {
	width:50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.sc_recent_news_header_split .sc_recent_news_header_captions {
	padding-right:2em;
}
.sc_recent_news_title {
	margin:0;
	line-height:1.5em;
	text-transform:uppercase;
	font-weight: bold;	
}
.sc_recent_news_subtitle {
	margin: 0;
	line-height:1.5em;
	font-size:1em;
	text-transform:uppercase;
	font-size:0.9231em;
}
.sc_recent_news_header_split .sc_recent_news_header_categories {
	line-height:1.5em;
	text-align: right;
}
.sc_recent_news_header_split .sc_recent_news_header_categories > * {
	display:inline-block;
	margin-left: 1em;
	text-transform:uppercase;
	font-size:0.9231em;
}
.sc_recent_news_header_category_item_more {
	position:relative;
	cursor:pointer;
}
.sc_recent_news_header_category_item_more:after {
	content: '\e828';
	font-family:'fontello';
	display:inline-block;
	margin-left:0.5em;
	-webkit-transition: all ease .3s;
	   -moz-transition: all ease .3s;
	    -ms-transition: all ease .3s;
	     -o-transition: all ease .3s;
	        transition: all ease .3s;
}
.sc_recent_news_header_category_item_more.opened:after {
	-webkit-transform:rotate(180deg);
	   -moz-transform:rotate(180deg);
	    -ms-transform:rotate(180deg);
	        transform:rotate(180deg);
}
.sc_recent_news_header_more_categories {
	display:none;
	position:absolute;
	right:0;
	top: 2em;
	z-index:1;
	border: 1px solid #eee;
	text-align:left;
	padding:0.5em 1px;
}
.sc_recent_news_header_more_categories > a {
	display:block;
	white-space:nowrap;
	line-height:2em;
	padding:0 1.5em;
}

.sc_recent_news .post_item {
	background-color:transparent;
	text-align:left;
	overflow:hidden;
	margin-bottom:2.1427em;
}
.sc_recent_news .post_item + .post_item {
	padding-top: 0 !important;
	margin-top: 0 !important;
}
aside .sc_recent_news .post_item.post_accented_on {
	margin-bottom: 2.3077em;
}
.sc_recent_news_style_news-magazine .post_accented_border {
	border-bottom: 1px solid #eee;
	padding-bottom:2.3077em;
}

.sc_recent_news .post_item .post_thumb {
	float:none;
	width: auto;
	height:auto;
	margin:0;
}

.sc_recent_news .post_accented_on .post_featured {
	margin-bottom:1.2857em;
}
.sc_recent_news_with_accented .post_accented_off .post_featured {
	float: left;
	padding-right:1.5em;
	margin-bottom: 0;
	width: 35%;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}
.sc_recent_news_with_accented .post_accented_off .post_header {
	float:left;
	width:65%;
}
.sc_recent_news_without_accented .post_accented_off .post_featured {
	margin-bottom:1em;
}
.sc_recent_news .post_featured .post_info {
	position:absolute;
	left: 0;
	bottom:0;
	padding: 0.5em;
	z-index:10;
	font-size: 1em;
	font-style:normal;
}
.sc_recent_news .post_featured .post_info .post_categories {
	display:inline-block;
	padding:0 0.5em;
	line-height:1.5em;
	font-size:0.7692em;
	font-weight: bold;
	background-color: #000000;
}
.sc_recent_news .post_featured .post_info *,
.sc_recent_news .post_featured .post_info *:hover {
	color: #ffffff;
	text-shadow:1px 1px #000;
}

.sc_recent_news .post_header {
	text-align:left;
}
.sc_recent_news .post_item .post_title {
	margin: 0;
}
.sc_recent_news .post_meta {
	margin-top: 0.3em;
	font-size:0.8462em;
	line-height:1.5em;
}
.sc_recent_news .post_meta_author,
.sc_recent_news .post_meta_date {
	display:inline-block;
}
.sc_recent_news .post_meta_date:before {
	content: '|';
	display:inline-block;
	margin:0 0.6em;
	position:relative;
	top: -1px;
}

.sc_recent_news .post_content {
	margin-top:1em;
}
.sc_recent_news .post_content p {
	margin:0;
}

.sc_recent_news .post_footer {
	margin-top: 1.2857em;
	overflow:hidden;
}
.sc_recent_news .post_counters {
	text-align:left;
	float:none;
	width: 100%;
	line-height:1.8em;
}
.sc_recent_news .post_counters_item,
.sc_recent_news .post_counters .post_edit a {
	padding:0 1em;
	font-size:0.8462em;
	margin-left:0 !important;
	margin-right:0.5em;
	float:left;
}
.sc_recent_news .post_counters_item .post_counters_number {
	margin-left:0.5em;
}
.sc_recent_news .post_counters .post_edit:before {
	display:none;
}
.sc_recent_news .post_counters .post_edit a:before {
	content:'\e8bb';
	font-family:'fontello';
	display:inline-block;
	margin-right:0.5em;
}

.sc_recent_news .post_delimiter {
	margin-bottom: 2.3077em;
}
.sc_recent_news .post_delimiter:before {
	content: ' ';
	display:block;
	height:0;
	border-top: 1px solid #eee;
}

/* Style Excerpt */
.sc_recent_news_style_news-excerpt {
	overflow:hidden;
}
.sc_recent_news_style_news-excerpt .post_item {
	padding-bottom:2.3077em;
	border-bottom: 1px solid #eee;
}
.sc_recent_news_style_news-excerpt .post_featured {
	margin-bottom:0;
	padding-right:2.5em;
	float:left;
	width:33.3333%;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}
.sc_recent_news_style_news-excerpt .post_body {
	overflow:hidden;
	float:left;
	width:66.6667%;
}
.sidebar_show .sc_recent_news_style_news-excerpt .post_featured,
.vc_column_container .sc_recent_news_style_news-excerpt .post_featured,
.columns_wrap .sc_recent_news_style_news-excerpt .post_featured {
	width:50%;
}
.sidebar_show .sc_recent_news_style_news-excerpt .post_body,
.vc_column_container .sc_recent_news_style_news-excerpt .post_body,
.columns_wrap .sc_recent_news_style_news-excerpt .post_body {
	width:50%;
}

/* Style Portfolio & Announce */
.sc_recent_news_style_news-portfolio .columns_wrap {
	margin-right: -0.4615em !important;
}
.sc_recent_news_style_news-portfolio [class*="column-"] {
	padding: 0 0.4615em 0.4615em 0 !important;
}
.sc_recent_news_style_news-portfolio .post_item,
.sc_recent_news_style_news-portfolio .post_featured,
.sc_recent_news_style_news-announce .post_item,
.sc_recent_news_style_news-announce .post_featured {
	margin-bottom:0 !important;
}
.sc_recent_news_style_news-portfolio .post_featured .post_info,
.sc_recent_news_style_news-announce .post_featured .post_info {
	padding: 1em 1.5em;
}
.sc_recent_news_style_news-announce {					overflow:hidden; }
.sc_recent_news_style_news-announce .post_item {		float:left; }
.sc_recent_news_style_news-announce .post_size_full {	width:100%; height: 432px; }
.sc_recent_news_style_news-announce .post_size_big {	width:50%; height: 216px; }
.sc_recent_news_style_news-announce .post_size_medium {	width:50%; height: 108px;  }
.sc_recent_news_style_news-announce .post_size_small {	width:25%; height: 108px; }
body.sidebar_hide .sc_recent_news_style_news-announce .post_size_full { height: 656px; }
body.sidebar_hide .sc_recent_news_style_news-announce .post_size_big { height: 328px;  }
body.sidebar_hide .sc_recent_news_style_news-announce .post_size_medium,
body.sidebar_hide .sc_recent_news_style_news-announce .post_size_small { height: 164px;  }



/* Services
-------------------------------------------------------------- */
.sc_services_item .sc_services_item_title {
	margin: 0.55em 0 0;
	font-size: 1.647em;
	height: 2.7em;
	padding: 0 0.5em;
	position: relative;
}

sc_services_style_services-1 .sc_services_item .sc_services_item_title:after{
	content: ' ';
	display: block;
	position: absolute;
	border-top: 1px solid #222222;
	height: 0;
	width: 108px;
	opacity: 0.5;
	min-width: 2em;
	left: 50%;
	bottom: -0.8em;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
}

.sc_services_item .sc_services_item_title span{
font-style: italic;
}

.sc_services_item .sc_services_item_description {
	margin-top: 2.7em;
	/* line-height:1.75em; */
	overflow:hidden;
}
.sc_services_item .sc_services_item_description p {
	margin-bottom:0;
	/*
	height: 5em;
	overflow:hidden;
*/
	height: 3em;
	overflow: hidden;
}
.sc_services_item .sc_icon {
	display: block;
	width: 7em;
	height: 7em;
	line-height: 7em;
	margin:0 auto;
	text-align:center;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.sc_services_item .sc_icon:before {
	font-size: 4.6857em;
}
.sc_services_item .sc_services_item_readmore {
	display:block;
	margin-top: 1.25em;
	font-weight: 700;
}
.sc_services_item .sc_services_item_readmore span {
	display:inline-block;
	margin-left:0.5em;
	font-weight: 700;
}

.sc_services_style_services-1 .sc_services_item {
	text-align:center;
	padding: 2em;
}
.sc_services_style_services-1.sc_services_type_images .sc_services_item {
	padding:0;
}
.sc_services_style_services-1.sc_services_type_images .sc_services_item_content {
	padding:0 2.5em 2.5em;
}
.sc_services_style_services-1.sc_services_type_images .sc_services_item_title {
	margin-top:0;
}
.sc_services_style_services-2 .sc_icon,
.sc_services_style_services-2.sc_services_type_images .sc_services_item_featured {
	float:left;
	margin-right:2.2857em;
}
.sc_services_style_services-2.sc_services_type_images .sc_services_item_featured {
	width:30%;
	min-height:4em;
}
.sc_services_style_services-2 .sc_services_item_title {
	margin-top:0;
}
.sc_services_style_services-3 .sc_services_item_title {
	text-align:center;
	/* text-transform:uppercase; */
	font-weight: 700;
	font-size: 1.059em;
	padding: 0 2.9em;
	margin-top: 0.85em;
}
.sc_services_style_services-4 .sc_services_item {
	margin-bottom:0.5em;
}
.sc_services_style_services-4 .sc_icon {
	width:1.5em;
	height:1.5em;
	line-height:1.4em;
	margin:0 0.5em 0 0;
	float:left;
}
.sc_services_style_services-4 .sc_icon:before {
	font-size:0.8571em;
	margin-right:0;
}
.sc_services_style_services-4 .sc_services_item_title {
	margin: 0;
	font-size:1em;
	line-height:1.2857em;
}
.sc_services_style_services-4 .sc_services_button {
	margin-top:3em;
}
.sc_services_style_services-5 .sc_service_container {
	position: relative;
}
.sc_services_style_services-5 .sc_service_container .columns_wrap > .column-1_2 .sc_services_item {
    margin-right: 33%;
}
.sc_services_style_services-5 .sc_service_container .columns_wrap > .column-1_2:nth-child(2n) .sc_services_item {
    margin-left: 33%;
	margin-right: 0;
}
.sc_services_style_services-5 .sc_services_item .sc_icon {
	margin-bottom:2.2857em;
}
.sc_services_style_services-5 .sc_service_container .sc_services_image{
	position: absolute;
    width: 30%;
    left: 50%;
	top: 50%;
    transform: translateY(-50%) translateX(-50%);
	text-align: center;
}
.sc_services_style_services-5 .sc_icon {
	border: 2px solid #ddd;
}
.sc_services_style_services-5 .sc_icon,
.sc_services_style_services-5.sc_services_type_images .sc_services_item_featured {
	float:left;
	margin-right:2.2857em;
	margin-left: 0;
}
.sc_services_style_services-5 .sc_service_container .sc_icon,
.sc_services_style_services-5.sc_services_type_images .sc_service_container .sc_services_item_featured {
	float:right;
	margin-left:2.2857em;
	margin-right:0;
}
.sc_services_style_services-5 .sc_service_container .columns_wrap > .column-1_2:nth-child(2n) .sc_icon,
.sc_services_style_services-5.sc_services_type_images .sc_service_container .columns_wrap > .column-1_2:nth-child(2n) .sc_services_item_featured {
	float:left;
	margin-right:2.2857em;
	margin-left: 0;
}
.sc_services_style_services-5  .columns_wrap > .column-1_2:nth-child(2n) .sc_services_item_content{
	text-align: left;
}
.sc_services_style_services-5 .sc_service_container .columns_wrap > .column-1_2 .sc_services_item_content{
	text-align: right;
}
.sc_services_style_services-5 .sc_service_container .columns_wrap > .column-1_2:nth-child(2n) .sc_services_item_content{
	text-align: left;
}
/* aligment left */
.sc_services_style_services-5 .sc_service_container.sc_align_left .sc_services_image {
    left: 0;
    transform: translateY(-50%) translateX(0%);
}
.sc_services_style_services-5 .sc_service_container.sc_align_left .columns_wrap > .column-1_2 .sc_services_item, 
.sc_services_style_services-5 .sc_service_container.sc_align_left .columns_wrap > .column-1_2:nth-child(2n) .sc_services_item {
    margin-left: 0;
    margin-right: 0;
}
.sc_services_style_services-5 .sc_service_container.sc_align_left .sc_icon, 
.sc_services_style_services-5.sc_services_type_images .sc_service_container.sc_align_left .sc_services_item_featured {
    float: left;
    margin-right: 2.2857em;
    margin-left: 0;
}
.sc_services_style_services-5 .sc_service_container.sc_align_left .columns_wrap > .column-1_2 .sc_services_item_content {
    text-align: left;
}
.sc_services_style_services-5 .sc_service_container.sc_align_left .columns_wrap {
    margin-left: 33%;
}
/* aligment right */
.sc_services_style_services-5 .sc_service_container.sc_align_right .sc_services_image {
    right: 0;
	left: auto;
    transform: translateY(-50%) translateX(0%);
}
.sc_services_style_services-5 .sc_service_container.sc_align_right .columns_wrap > .column-1_2 .sc_services_item, 
.sc_services_style_services-5 .sc_service_container.sc_align_right .columns_wrap > .column-1_2:nth-child(2n) .sc_services_item {
    margin-left: 0;
    margin-right: 0;
}
.sc_services_style_services-5 .sc_service_container.sc_align_right .columns_wrap > .column-1_2:nth-child(2n) .sc_icon,
.sc_services_style_services-5.sc_services_type_images .sc_service_container.sc_align_right .columns_wrap > .column-1_2:nth-child(2n) .sc_services_item_featured {
    float: right;
    margin-left: 2.2857em;
    margin-right: 0;
}
.sc_services_style_services-5 .sc_service_container.sc_align_right .columns_wrap > .column-1_2 .sc_services_item_content {
    text-align: right;
}
.sc_services_style_services-5 .sc_service_container.sc_align_right .columns_wrap {
    margin-right: calc(33% - 30px);
}



/* Skills
-------------------------------------------------------------- */
.sc_skills {
	width: 100%;
}

/* Type Counter */
.sc_skills_counter {
	text-align: center;
}
.sc_skills_counter .sc_skills_item {
	text-align: center;
	display: inline-block;
	padding: 0 10px;
}
.sc_skills_counter .sc_skills_item .sc_skills_icon {
	font-size: 3em;
	font-weight:300;
	line-height:1.2857em;
	margin-bottom:0.5em;
}
.sc_skills_counter .sc_skills_item .sc_skills_count {
	font-size: 3.2143em;
	line-height: 1em;
}
.sc_skills_counter .sc_skills_item .sc_skills_count .sc_skills_total {
	position:relative;
	z-index:1;
}
.sc_skills_counter .sc_skills_item .sc_skills_info {
	color: #222222;
	font-size: 1.125em;
	line-height: 1.2857em;
	margin: 10px 0;
}
.sc_skills_counter .sc_skills_item.sc_skills_style_1 {
	width:100%;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
	padding: 3em 1em;
}
.sc_skills_counter .sc_skills_item.sc_skills_style_1 .sc_skills_count {
	font-weight: 900;
}
.sc_skills_counter .sc_skills_item.sc_skills_style_1 .sc_skills_info {
	margin-top:1em;
	padding-top:1em;
	position:relative;
	text-transform:uppercase;
}
.sc_skills_counter .sc_skills_item.sc_skills_style_1 .sc_skills_info:before {
	content:' ';
	position:absolute;
	top:0;
	left: 30%;
	display:block;
	width: 40%;
	height: 2px;
	background-color:#ddd;
}
.sc_skills_counter .sc_skills_item.sc_skills_style_2 .sc_skills_count {
	font-weight: 300;
}
.sc_skills_counter .sc_skills_item.sc_skills_style_3 .sc_skills_count { 
	font-weight: 300;
	color:#fff;
	padding: 0 10px;
	position: relative;
	overflow: hidden;
	font-size: 3.75em;
	height: 1.3333em;
	line-height: 1.3333em;
}
.sc_skills_counter .sc_skills_item.sc_skills_style_3 .sc_skills_count:before {
	content: ' ';
	width: 0;
	height: 0;
	position: absolute;
	top: 0;
	left: 0;
    border-top: 1.3333em solid #fff; 
    border-right: 1.6667em solid transparent;	
	opacity: 0.2;
	filter: alpha(opacity=20);
}
.sc_skills_counter .sc_skills_item.sc_skills_style_4 .sc_skills_count {
	font-weight: 300;
	color:#fff;
	padding: 0 10px;
	font-size: 3.75em;
	line-height: 1.3333em;
	height: 1.3333em;
}
.sc_skills_counter .sc_skills_item.sc_skills_style_4 .sc_skills_info {
	color: #fff;
	padding: 10px;
	margin:0;
	position: relative;
	border-top: 1px solid #fff;
}
.sc_skills_counter .sc_skills_item.sc_skills_style_4 .sc_skills_info:before {
	position: absolute;
	top: 0;
	left: 0;
	content: ' ';
	background-color: #000;
	z-index: 1;
	width: 100%;
	height: 100%;  
	opacity: 0.1;			
	filter: alpha(opacity=10);
}
.sc_skills_counter .sc_skills_item.sc_skills_style_4 .sc_skills_info .sc_skills_label {
	position:relative;
	z-index:2;
}

.sc_skills_counter .sc_skills_button {
	margin-top:3em;
}

/* Type Bar */
.sc_skills_bar .sc_skills_item {
	position:relative;
	border-radius: 10px;
	border: 1px solid;
	padding: 3px 4px;
}
.sc_skills_bar .sc_skills_item .sc_skills_count {
	text-align:right;
	height: 3px;
	color:#fff;
	position:relative;
	z-index:2;
}
.sc_skills_bar .sc_skills_info {
	margin: 17px 0 7px 0;
}
.sc_skills_bar .sc_skills_info .sc_skills_label,
.sc_skills_bar.sc_skills_horizontal .sc_skills_total{
	font-weight: 700;
	font-family: 'Playfair Display';
	font-size: 1.125em;
}
.sc_skills_bar.sc_skills_vertical .sc_skills_columns .sc_skills_item {
	height: 30em;
}
.sc_skills_bar.sc_skills_vertical .sc_skills_columns .sc_skills_item .sc_skills_count {
	width: 100%;
	height: auto;
	top: auto; 
	bottom: 0;
}
.sc_skills_bar.sc_skills_vertical .sc_skills_columns .sc_skills_total { 
	text-align: center;
	font-size: 1.25em;
	width: 100%;
	line-height: 3em;
	font-weight: 300;
}
.sc_skills_bar.sc_skills_vertical .sc_skills_columns .sc_skills_column {
	text-align:center;
}
.sc_skills_bar.sc_skills_horizontal .sc_skills_columns .sc_skills_info { 
	margin-top: 0;
}
.sc_skills_bar.sc_skills_horizontal .sc_skills_total {
	text-align: right;
	position: absolute;
	right: 0;
	top: -1.85em;
}



/* Type Pie */
.sc_skills_pie.sc_skills_compact_off {
	text-align: center;
	display: inline-block;
}
.sc_skills_pie.sc_skills_compact_off .sc_skills_total {
	font-size: 1.125em;
}

.sc_skills_pie.sc_skills_compact_on {
	overflow:hidden;
}
.sc_skills_pie.sc_skills_compact_on .sc_skills_item {
	min-width:100px;
	min-height:100px;
	float:left;
	width:32%;
}


/* Type Arc */
.sc_skills_arc {
	overflow:hidden;
}
.sc_skills_arc .sc_skills_arc_canvas {
	min-width:100px;
	min-height:100px;
	float:left;
	width:60%;
}
.sc_skills_arc .sc_skills_legend {
	width:40%;
}


/* Legend */

.sc_skills_legend_item{
	margin-bottom: .65em;
}

.sc_skills_legend {
	width:42%;
	float:left;
	margin-top:1.7em;
}
.sc_skills_legend_marker {
	display: inline-block;
	margin:0 10px 0px 0px;
	width:11px;
	height:11px;
	overflow:hidden;
}

.sc_skills_legend_value {
	display:inline-block;
	margin-left:6px;
}
.sc_skills_legend_value:before {
	content: '(';
}
.sc_skills_legend_value:after {
	content: ')';
}


/* Slider
-------------------------------------------------------------- */

.sc_slider {
	overflow:hidden;
}
.sc_slider_height_auto {
 -webkit-transition: height ease .5s;
    -moz-transition: height ease .5s;
     -ms-transition: height ease .5s;
      -o-transition: height ease .5s;
         transition: height ease .5s; 
}
.sc_slider_swiper {
	position: relative;
	overflow: hidden;
	visibility: hidden;
	max-width:100%;
}
.sc_slider_swiper.inited {
	visibility: visible;
}
/*
.sc_slider_swiper .slides {
	overflow: hidden;
}
*/
.sc_slider_swiper .slides .swiper-slide {
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat;

/*	Not work in IE9
	position: absolute; 
*/

/*	Work in IE9 */
	float: left;
	min-height: 8em;
}
/*
.sc_slider_swiper.sc_slider_bg:not(.sc_slider_height_auto) .slides .swiper-slide {
	min-height:20em;
}
*/
.sc_slider_swiper .slides .swiper-slide > img {
	width: 100%;
	height: auto;
}

/* Prev / Next controls */
.sc_slider_controls_wrap {
	color:#ffffff;
	position:absolute;
	z-index: 10;
	left:0;
	right:0;
	top:50%;
	height:0;
}
.sc_slider_nocontrols .sc_slider_controls_wrap {
	display:none !important;
}
.sc_slider_controls_wrap a {
	display:block;
	cursor:pointer;
	width:1.5em;
	height:1.5em;
	line-height: 1.5em;
	font-size: 1.5em;
	text-align:center;
	-webkit-transition: all ease .5s;
	   -moz-transition: all ease .5s;
	    -ms-transition: all ease .5s;
	     -o-transition: all ease .5s;
	        transition: all ease .5s;
	-webkit-transform: translateY(-50%);
	   -moz-transform: translateY(-50%);
	        transform: translateY(-50%);
	opacity: 0;
	filter: alpha(opacity=0);
}
.sc_slider_controls_wrap .sc_slider_prev {
	float:left;
	margin-left: -100px;
}
.sc_slider_controls_wrap .sc_slider_next {
	float:right;
	margin-right: -100px;
}
.sc_slider_controls_wrap a:before {
	font-family:'fontello';
}
.sc_slider_controls_wrap .sc_slider_next:before {
	content:'\e836';
}
.sc_slider_controls_wrap .sc_slider_prev:before {
	content:'\e837';
}
.sc_slider_swiper:hover .sc_slider_controls_wrap a,
.sc_slider_swiper + .sc_slider_controls_wrap a {
	opacity: 1;
	filter: alpha(opacity=100);
}
.sc_slider_swiper:hover .sc_slider_controls_wrap .sc_slider_prev {
	margin-left: 1em;
}
.sc_slider_swiper:hover .sc_slider_controls_wrap .sc_slider_next {
	margin-right: 1em;
}

/* Side controls */
.sc_slider_swiper + .sc_slider_controls_wrap a {
	width:3em;
	height:3em;
	line-height: 3em;
	font-size: 1.5em;
}
.sc_slider_swiper + .sc_slider_controls_wrap .sc_slider_prev {
	margin-left: 0.8em;
}
.sc_slider_swiper + .sc_slider_controls_wrap .sc_slider_next {
	margin-right: 0.8em;
}

/* Top controls */
.sc_slider_swiper.sc_slider_controls_top + .sc_slider_controls_wrap {
	top:6px;
	right: 6px;
	text-align:right;
	cursor:default;
	-webkit-transform: none;
	   -moz-transform: none;
	        transform: none;
}
.sc_slider_swiper.sc_slider_controls_top + .sc_slider_controls_wrap .sc_slider_next,
.sc_slider_swiper.sc_slider_controls_top + .sc_slider_controls_wrap .sc_slider_prev {
	display:inline-block;
	float:none;
	margin-left: 6px;
	margin-right: 0;
}


/* White circles with accent hover */
.sc_slider_nopagination .sc_slider_pagination_wrap {
	display:none !important;
}
.sc_slider_swiper .sc_slider_pagination_wrap {
	position: absolute;
	z-index:10;
	height:12px;
	margin: 0;
	left: 0;
	right: 0;
	bottom: 28px;
	text-align:center;
	-webkit-transition: all ease .5s;
	-moz-transition: all ease .5s;
	-ms-transition: all ease .5s;
	-o-transition: all ease .5s;
	transition: all ease .5s;
}
.sc_slider_swiper .sc_slider_pagination_wrap span {
	display:inline-block;
	vertical-align:top;
	background-color:transparent;
	width:7px;
	height:7px;
	margin:0 13px 0 0;
	-webkit-border-radius: 50%;
	   -moz-border-radius: 50%;
			border-radius: 50%;
	cursor:pointer;
	opacity: 1;
}
.sc_slider_swiper .sc_slider_pagination_wrap .swiper-pagination-bullet-active,
.sc_slider_swiper .sc_slider_pagination_wrap span:hover {
	background-color:#ddd;
}

/* Full pagination - posts titles */
.sc_slider_pagination_area {
	overflow:hidden;
	position:relative;
}

.sc_slider_pagination_area .sc_slider {
	float:left;
}
.sc_slider_pagination_area:not(.sc_slider_pagination_over) .sc_slider {
	width:67%;
}
.sc_slider_pagination_area .sc_slider_pagination {
	float:left;
	width:33%;
	position:static;
	padding: 0;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}
.sc_slider_pagination_over .sc_slider_pagination {
	position:absolute;
	width:40%;
	left: auto;
	right:-40%;
	top:0;
	bottom:auto;
	float:none;
	background-color:rgba(255,255,255, 0.8);
	-webkit-transition: all ease .5s;
	-moz-transition: all ease .5s;
	-ms-transition: all ease .5s;
	-o-transition: all ease .5s;
	transition: all ease .5s;
}
.sc_slider_pagination_over:hover .sc_slider_pagination {
	right:0;
}
.sc_slider_pagination_over .sc_slider_pagination .post_item {
	background-color:transparent !important;
}

.slider_fullwide .sc_slider_pagination_over .sc_slider_pagination,
.slider_fullscreen .sc_slider_pagination_over .sc_slider_pagination {
	width: 20%;
}
.sc_slider_pagination_area .sc_slider_pagination .post_item {
	padding: 1em;
}
.sc_slider_pagination_area .sc_slider_pagination .post_item+.post_item {
	margin:0;
}
.sc_slider_pagination_area .sc_slider_pagination .post_item.active {
	background-color: rgba(0,0,0,0.1) !important;
}
.sc_slider_pagination_area .sc_slider_pagination .post_item .post_info .post_info_item + .post_info_item:before {
	content: "|";
	margin:0 5px;
}

.sc_slider_pagination.widget_area .post_item + .post_item {
	border-top-width: 1px;
	border-top-style: solid;
}

/* Info block*/
.sc_slider_swiper .sc_slider_info {
	max-width:80%;
	min-width:50%;
	max-height:100px;
	padding:1em 1.5em;
	overflow:hidden;
	position:absolute;
	right:0;
	bottom:0;
	background-color: rgba(30,170,206, 0.8);
	-webkit-transition: all ease .5s .5s;
	-moz-transition: all ease .5s .5s;
	-ms-transition: all ease .5s .5s;
	-o-transition: all ease .5s .5s;
	transition: all ease .5s .5s;
	margin-bottom:0;
}
.sc_slider_pagination_area .sc_slider .sc_slider_info {
	/*left:0;*/
	max-width:100%;
}

.sc_slider_swiper:hover .sc_slider_info.sc_slider_info_fixed,
.sc_slider_swiper:hover .sc_slider_info:hover,
.sc_slider_swiper .sc_slider_info:hover {
	margin-bottom:0 !important;
}
.sc_slider_pagination_over:hover .sc_slider_info,
.sc_slider_swiper:hover .sc_slider_info {
	-webkit-transition: all ease .5s;
	-moz-transition: all ease .5s;
	-ms-transition: all ease .5s;
	-o-transition: all ease .5s;
	transition: all ease .5s;
	margin-bottom:-130px !important;
}
	.sc_slider_swiper .slides .swiper-slide .sc_slider_info a {
		display:inline;
		min-height:0;
		color:#ffffff;
	}
	.sc_slider_swiper .slides .swiper-slide .sc_slider_info a:hover {
		color:#cccccc;
	}
	.sc_slider_swiper .sc_slider_info .sc_slider_subtitle {
		margin:0;
		padding:0;
		text-transform:uppercase;
		font-size:1.5em;
		line-height:1.2857em;
		margin:0 0 4px;
	}
	.sc_slider_swiper .sc_slider_info .sc_slider_reviews {
		margin:0 0 4px;
	}
	.sc_slider_swiper .sc_slider_info .sc_slider_reviews.after_category {
		display:inline-block;
		position: relative;
		margin:0 0 0 2px;
		top: 2px;
		font-size:0.8765em;
	}
	.sc_slider_reviews.post_rating .reviews_value {
		display:none;
	}
	.sc_slider_reviews.post_rating .reviews_stars_bg,
	.sc_slider_reviews.post_rating .reviews_stars_hover,
	.sc_slider_reviews.post_rating .reviews_value {
		color: #ffffff !important;
	}
	.sc_slider_swiper .sc_slider_info .sc_slider_descr {
		color:#ffffff;
		line-height:16px;
	}
	.sc_slider_swiper .sc_slider_info .sc_slider_category {
		display:inline-block;
		vertical-align:top;
		text-transform:uppercase;
		position:relative;
		/*max-width:50%;*/
		/*min-width:135px;*/
		font-size: 0.8765em;
		height: 2em;
		line-height:2em;
		padding:0 2em 0 0;
		text-align:left;
		overflow:hidden;
	}
	.sc_slider_pagination_area .sc_slider .sc_slider_info .sc_slider_category {
		min-width:0;
	}
.slider_fullscreen .sc_slider_swiper .sc_slider_info,
.slider_main .sc_slider_swiper .sc_slider_info {
	max-width:50%;
	min-width:40%;
	padding:30px;
	max-height:150px;
}
.slider_fullscreen .sc_slider_swiper:hover .sc_slider_info,
.slider_main .sc_slider_swiper:hover .sc_slider_info {
	margin-bottom:-180px;
}
.slider_fullscreen .sc_slider_swiper:hover .sc_slider_info.sc_slider_info_fixed,
.slider_fullscreen .sc_slider_swiper:hover .sc_slider_info:hover,
.slider_fullscreen .sc_slider_swiper .sc_slider_info:hover,
.slider_main .sc_slider_swiper:hover .sc_slider_info.sc_slider_info_fixed,
.slider_main .sc_slider_swiper:hover .sc_slider_info:hover,
.slider_main .sc_slider_swiper .sc_slider_info:hover {
	margin-bottom:0;
}
.slider_fullscreen .sc_slider_swiper .sc_slider_info .sc_slider_category,
.slider_main .sc_slider_swiper .sc_slider_info .sc_slider_category {
	font-size:14px;
	font-weight:300;
}
.slider_fullscreen .sc_slider_swiper .sc_slider_info .sc_slider_subtitle,
.slider_main .sc_slider_swiper .sc_slider_info .sc_slider_subtitle {
	font-size:21px;
	line-height:28px;
	font-weight:300;
}
.slider_fullscreen .sc_slider_swiper .sc_slider_info .sc_slider_descr,
.slider_main .sc_slider_swiper .sc_slider_info .sc_slider_descr {
	font-size:13px;
	line-height:18px;
	font-weight:300;
}






/* Socials icons
-------------------------------------------------------------- */
.sc_socials {
	overflow:hidden;
	display:inline-block;
	margin-right:-1.25em;
}
.sc_socials .sc_socials_item {
	display:inline-block;
	margin: 0 1.25em 0.5em 0;
	outline:none;
}
.sc_socials a {
	display:inline-block;
	outline:none;
}
.sc_socials a,
.sc_socials a .sc_socials_hover {
	overflow:hidden;
	width:4em;
	height:4em;
	line-height:4em;
	text-align:center;
	overflow:hidden;
	position:relative;
	-webkit-border-radius: 6px;		/* Hack for Chrome - show sharp corners while animation */
	background-repeat: no-repeat;
	background-position: 0 -4em;
	-webkit-background-size: 4em 8em;
	   -moz-background-size: 4em 8em;
	     -o-background-size: 4em 8em;
	        background-size: 4em 8em;
}
.sc_socials .social_icons span {
	font-size:4em;
	line-height:inherit;
}
.sc_socials.sc_socials_size_tiny {
	margin-right: -0.25em;
}
.sc_socials.sc_socials_size_tiny .sc_socials_item {
	margin: 0.25em 1em 0.25em 0;
}
.sc_socials.sc_socials_size_small {
	margin-right:-0.5em;
}
.sc_socials.sc_socials_size_small .sc_socials_item {
	margin:0.25em 0.5em 0.25em 0;
}
.sc_socials.sc_socials_size_medium {
	margin-right:-0.625em;
}
.sc_socials.sc_socials_size_medium .sc_socials_item {
	margin:0.25em 0.625em 0.25em 0;
}
.sc_socials.sc_socials_shape_round .sc_socials_item {
	margin:0 0.25em 0.25em 0;
}
.sc_socials.sc_socials_shape_round.sc_socials_size_medium .sc_socials_item {
	margin:0.25em 0.5em 0.25em 0;
}
.sc_socials.sc_socials_size_tiny a {
	-webkit-border-radius: 2px;
	   -moz-border-radius: 2px;
			border-radius: 2px;
}
.sc_socials.sc_socials_size_tiny a .sc_socials_hover {
	-webkit-border-radius: 2px;		/* Hack for Chrome - show sharp corners while animation */
}
.sc_socials.sc_socials_size_small a,
.sc_socials.sc_socials_size_medium a {
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
			border-radius: 4px;
}
.sc_socials.sc_socials_size_small a .sc_socials_hover,
.sc_socials.sc_socials_size_medium a .sc_socials_hover {
	-webkit-border-radius: 4px;		/* Hack for Chrome - show sharp corners while animation */
}
.sc_socials.sc_socials_shape_round a {
	display:block;
	text-align:center;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.sc_socials_shape_round.sc_socials_size_tiny a .sc_socials_hover {
	-webkit-border-radius: 50%;		/* Hack for Chrome - show sharp corners while animation */
}
.sc_socials_shape_round.sc_socials_size_small a .sc_socials_hover,
.sc_socials_shape_round.sc_socials_size_medium a .sc_socials_hover {
	-webkit-border-radius: 50%;		/* Hack for Chrome - show sharp corners while animation */
}
.sc_socials.sc_socials_size_tiny .social_icons span {
	font-size: 0.938em;
	line-height:inherit;
}
.sc_socials.sc_socials_size_tiny a,
.sc_socials.sc_socials_size_tiny a .sc_socials_hover {
	width:1.2em;
	height:1.2em;
	line-height:1.2em;
	background-position: 0 -1.2em;
	-webkit-background-size: 1.2em 2.4em;
	   -moz-background-size: 1.2em 2.4em;
	     -o-background-size: 1.2em 2.4em;
	        background-size: 1.2em 2.4em;
}
.sc_socials_type_icons.sc_socials_shape_round.sc_socials_size_tiny a,
.sc_socials_type_icons.sc_socials_shape_round.sc_socials_size_tiny a .sc_socials_hover {
	width: 34px;
	height: 34px;
	line-height: 34px;
	margin: 1px;
}
.sc_socials.sc_socials_size_small .social_icons span {
	line-height:inherit;
	font-size: 1.036em;
}
.sc_socials.sc_socials_size_small a,
.sc_socials.sc_socials_size_small a .sc_socials_hover {
	width:2em;
	height:2em;
	line-height:2em;
	background-position: 0 -2em;
	-webkit-background-size: 2em 4em;
	   -moz-background-size: 2em 4em;
	     -o-background-size: 2em 4em;
	        background-size: 2em 4em;
}
.sc_socials_type_icons.sc_socials_shape_round.sc_socials_size_small a,
.sc_socials_type_icons.sc_socials_shape_round.sc_socials_size_small a .sc_socials_hover {
	width: 2.5em;
	height: 2.5em;
	line-height: 2.5em;
}
.sc_socials.sc_socials_size_medium .social_icons span {
	font-size:2em;
	line-height:inherit;
}
.sc_socials.sc_socials_size_medium a,
.sc_socials.sc_socials_size_medium a .sc_socials_hover {
	width:2.5em;
	height:2.5em;
	line-height:2.5em;
	background-position: 0 -2.5em;
	-webkit-background-size: 2.5em 5em;
	   -moz-background-size: 2.5em 5em;
	     -o-background-size: 2.5em 5em;
	        background-size: 2.5em 5em;
}
.sc_socials_type_icons.sc_socials_shape_round.sc_socials_size_medium a,
.sc_socials_type_icons.sc_socials_shape_round.sc_socials_size_medium a .sc_socials_hover {
	width:5em;
	height:5em;
	line-height:5em;
}
.sc_socials a .sc_socials_hover,
.sc_socials.sc_socials_size_tiny a .sc_socials_hover,
.sc_socials.sc_socials_size_small a .sc_socials_hover,
.sc_socials.sc_socials_size_medium a .sc_socials_hover {
	position: absolute;
	display:block;
	left:0;
	top:0;
	background-position: 0 0;
	     opacity: 0;
	-moz-opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: all ease .3s;
	   -moz-transition: all ease .3s;
	    -ms-transition: all ease .3s;
	     -o-transition: all ease .3s;
	        transition: all ease .3s;
}
.sc_socials a:hover .sc_socials_hover {
	     opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
}

/* Share buttons */
.sc_socials.sc_socials_share .sc_socials_item {
	vertical-align:top;
}
.sc_socials.sc_socials_share .share_caption {
	display:inline-block;
	font-size:1.25em;
	line-height:2em;
	color: #222222;
	margin-right:0.6em;
}

.sc_socials.sc_socials_share.sc_socials_dir_vertical {
	position:fixed;
	left:0px;
	top:18%;
	z-index:9998;
}
.sc_socials.sc_socials_share.sc_socials_dir_vertical .sc_socials_item {
	display:block;
	margin-top:6px;
	line-height:1em;
}
.sc_socials.sc_socials_share.sc_socials_dir_vertical .share_caption {
	display:none;
}
.sc_socials.sc_socials_share.sc_socials_dir_vertical .sc_socials_item a {
	padding:0.25em;
}
.sc_socials.sc_socials_share .share_counter{
	display:inline-block;
	vertical-align:top;
	margin-left:6px;
	position:relative;
	background:#fff;
	color:#666;
	padding:0 8px;
	line-height:3.8em;
	border: 1px solid #ddd;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
			border-radius: 4px;
}
.sc_socials.sc_socials_share.sc_socials_dir_vertical .share_counter {
	line-height:4.2em;
}
.sc_socials.sc_socials_share .share_counter:before{
	content:" ";
	position:absolute;
	z-index:1;
	top:50%;
	left:-4px;
	width:6px;
	height:6px;
	border-left: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	background:#fff;
	-webkit-transform: translateY(-50%) rotate(45deg);
	   -moz-transform: translateY(-50%) rotate(45deg);
	        transform: translateY(-50%) rotate(45deg);
}
.sc_socials.sc_socials_share.sc_socials_size_small .share_counter{
	line-height:2em;
}
.sc_socials.sc_socials_share.sc_socials_dir_vertical.sc_socials_size_small .share_counter{
	line-height:2.4em;
}
.sc_socials.sc_socials_share.sc_socials_size_medium .share_counter{
	line-height:2.3em;
}
.sc_socials.sc_socials_share.sc_socials_dir_vertical.sc_socials_size_medium .share_counter{
	line-height:2.8em;
}





/* Table Style1
-------------------------------------------------------------- */
.sc_table table {
	width: 100%;
}

.sc_table p{
	margin-bottom: 0;
}

.sc_table table th,
.sc_table table td {
	padding: 0.5em;
}

.sc_table table tr td:first-child,
.sc_table table tr td:nth-child(2),
.sc_table table tr td:last-child{
	text-align: center;
}

.sc_table table tr:last-child td:first-child{
	text-align: left;
}

.sc_table table tr:first-child th,
.sc_table table tr:first-child td {
	padding-top:0.5em;
	padding-bottom:0.5em;
}
.sc_table table tr:first-child th,
.sc_table table tr:first-child td,
.sc_table table tr:last-child{
	line-height:2.75em;
	font-size:1.125em;
	font-family: 'Playfair Display';
	font-weight: 700;

}

.sc_table table tr:last-child td:first-child{
	padding-left: 1.5em;
}

.sc_table table tr td:first-child{
	min-width: 20px;
}

.sc_table table tr:first-child th,
.sc_table table tr:first-child td{
	border-top: none;
}

.sc_table table tr th:first-child{
	border-left: none;
}
.sc_table table tr th:last-child{
	border-right: none;
}

.sc_table table tr:first-child th:first-child{
	-webkit-border-radius: 5px 0 0 0;
	-moz-border-radius: 5px 0 0 0;
	border-radius: 5px 0 0 0;
}

.sc_table table tr:first-child th:last-child{
	-webkit-border-radius: 0 5px 0 0;
	-moz-border-radius: 0 5px 0 0;
	border-radius: 0 5px 0 0;
}


.sc_table table tr:last-child td{
	border-bottom: none;
}

.sc_table table tr td:first-child {
	border-left:none;
}

.sc_table table tr td:last-child{
	border-right: none;
}

.sc_table table tr:last-child td:first-child{
	-webkit-border-radius: 0 0 0 5px;
	-moz-border-radius: 0 0 0 5px;
	border-radius: 0 0 0 5px;
}

.sc_table table tr:last-child td:last-child{
	-webkit-border-radius: 0 0 5px 0;
	-moz-border-radius: 0 0 5px 0;
	border-radius: 0 0 5px 0;
}





/* Tabs
-------------------------------------------------------------- */
.sc_tabs .sc_tabs_titles {
	overflow:hidden;
	margin:0;
	padding:0;
}
.sc_tabs .sc_tabs_titles li {
	padding:0;
	list-style:none;
	font-size: 1.059em;
	float:left;
	font-weight: 700;
	font-family: 'Playfair Display';
}
.sc_tabs .sc_tabs_titles li:before {
	display:none;
}
.sc_tabs .sc_tabs_titles li a {
	display:block;
	padding: 0.67em 1.81em;
}
.sc_tabs .sc_tabs_content {
	display: none;
	overflow:hidden;
}

/* Style 1 */
.sc_tabs.sc_tabs_style_1 .sc_tabs_titles,
.sc_tabs.sc_tabs_style_1 .sc_tabs_titles li {
	margin-bottom: 0;
}
.sc_tabs.sc_tabs_style_1 .sc_tabs_titles li a {
	position:relative;
}

.sc_tabs.sc_tabs_style_1 .sc_tabs_titles li+li {
	margin-left: 3px;
}
.sc_tabs.sc_tabs_style_1 .sc_tabs_content {
	padding: 2.65em 1.5em 2.45em 3em;
}

/* Style 2 */

.content .sc_tabs.sc_tabs_style_2 .sc_tabs_titles{
	display: flex;
	display: -webkit-flex;
	justify-content: center;
	margin-bottom: 2em;
}

.sc_tabs.sc_tabs_style_2 .sc_tabs_titles li {
	margin:0 0 0.6667em 0;
}
.sc_tabs.sc_tabs_style_2 .sc_tabs_titles li+li {
	margin-left: 0.6667em;
}
.sc_tabs.sc_tabs_style_2 .sc_tabs_titles li a {
	text-transform:uppercase;
	border-bottom:2px solid;
	padding: 0.22em 0;
}
.sc_tabs.sc_tabs_style_2 .sc_tabs_content {
}

.content .sc_tabs.sc_tabs_style_2 .sc_tabs_titles li{
	font-family: 'PT Sans';
	font-size: 1em;
}

/* Team
-------------------------------------------------------------- */
.sc_team_item .sc_team_item_info .sc_team_item_title {
	margin:0;
	font-size: 1em;
	text-transform: none;
	font-weight: 400;
	margin-top: 1.35em;
}
.sc_team_item .sc_team_item_info .sc_team_item_title a {
	
}
.sc_team_item .sc_team_item_info .sc_team_item_position {
	margin-top:0.5em;
	color: #222222;
	font-style:italic;
}
.sc_team_item .sc_team_item_info .sc_team_item_description {
	margin-top:1em;
	line-height:1.75em;
	overflow:hidden;
}
.sc_team_item .sc_team_item_info .sc_socials {
	margin-top:1.5em;
}
.sc_team_item .sc_team_item_avatar img {
	width: 100%;
}

.sc_team_style_team-1 .sc_slider_swiper .sc_team_item,
.sc_team_style_team-2 .sc_slider_swiper .sc_team_item {
	padding-right: 2em;
}

.sc_team_style_team-1 .sc_team_item_info {
	padding-top: 0.7em;
	text-align: center;
}

.sc_team_style_team-1 .sc_team_item_info .sc_team_item_title{
font-size: 1.059em;
font-weight: 700;
font-family: 'Playfair Display';
}

.sc_team_style_team-1 .sc_team_item_info .sc_socials{
	    margin-top: 1em;
}

.sc_team_style_team-3 .sc_team_item_info{
	text-align: center;
}

.sc_team_style_team-3 .sc_team_item_avatar,
.sc_team_style_team-4 .sc_team_item_avatar {
	position:relative;
}
.sc_team_style_team-3 .sc_team_item_avatar .sc_team_item_hover,
.sc_team_style_team-4 .sc_team_item_avatar .sc_team_item_hover {
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	opacity: 0;
	filter: alpha(opacity=0);
	text-align:center;
}
.sc_team_style_team-3 .sc_team_item:hover .sc_team_item_avatar .sc_team_item_hover,
.sc_team_style_team-4 .sc_team_item:hover .sc_team_item_avatar .sc_team_item_hover {
	opacity: 1;
	filter: alpha(opacity=100);
}
.sc_team_style_team-3 .sc_team_item_avatar .sc_team_item_hover,
.sc_team_style_team-3 .sc_team_item_avatar .sc_team_item_hover .sc_team_item_socials,
.sc_team_style_team-4 .sc_team_item_avatar .sc_team_item_hover,
.sc_team_style_team-4 .sc_team_item_avatar .sc_team_item_hover .sc_team_item_info {
	overflow:hidden;
	-webkit-transition: all ease .3s;
	   -moz-transition: all ease .3s;
	    -ms-transition: all ease .3s;
	     -o-transition: all ease .3s;
	        transition: all ease .3s;
}
.sc_team_style_team-3 .sc_team_item_avatar .sc_team_item_hover .sc_team_item_socials,
.sc_team_style_team-4 .sc_team_item_avatar .sc_team_item_hover .sc_team_item_info {
	position:absolute;
	left:0;
	top:50%;
	width:100%;
	-webkit-transform: translateY(-50%);
	   -moz-transform: translateY(-50%);
	        transform: translateY(-50%);
	margin-top: 50px;
}
.sc_team_style_team-4 .sc_team_item_avatar .sc_team_item_hover .sc_team_item_info {
	padding:1.5em;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}
.sc_team_style_team-3 .sc_team_item:hover .sc_team_item_avatar .sc_team_item_hover .sc_team_item_socials,
.sc_team_style_team-4 .sc_team_item:hover .sc_team_item_avatar .sc_team_item_hover .sc_team_item_info {
	margin-top: 0;
}


.sc_team.sc_team_style_team-3 .sc_socials_item a{
	    width: 2em;
    height: 2em;
    line-height: 2em;
}


.sc_team.sc_team_style_team-3 .sc_socials_item a span{
	font-size: 1em;
}



/* Testimonials
-------------------------------------------------------------- */
.sc_testimonials_wrap {
	position:relative;
}

.sc_testimonials .sc_slider_swiper .sc_slider_pagination_wrap{
	bottom: 0.5em;
}


.sc_testimonials_wrap .sc_section_overlay {
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
	width:100%;
	padding:1.5em 0;
}
.sc_testimonial_item {
	text-align:center;
	padding: 0 5em;
}
.sc_testimonials .sc_columns .sc_testimonial_item {
	padding: 0;
}
.sc_testimonial_position {
	font-style:italic;
}
.sc_testimonial_content {
	font-size: 1.176em;
	line-height:1.5em;
	font-family: 'Playfair Display';
}
.sc_testimonial_content p {
	margin:0;
}
.sc_testimonial_content p+p {
	margin-top:0.5em;
}
.sc_testimonials .sc_testimonial_avatar {
	overflow:hidden;
	margin:0 auto;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

/* Style 1 */
.sc_testimonials_style_testimonials-1 .sc_testimonial_content p:first-child:before,
.sc_testimonials_style_testimonials-1 .sc_testimonial_content p:last-child:after {
	content: '"';
}
.sc_testimonials_style_testimonials-1 .sc_testimonial_content {
	/* margin-bottom:1.5em; */
	max-width: 32em;
	margin: 0 auto;
	margin-bottom: 1.1em;
}
.sc_testimonials_style_testimonials-1 .sc_testimonial_avatar,
.sc_testimonials_style_testimonials-1 .sc_testimonial_author {
	display: inline-block;
	vertical-align:middle;
}
.sc_testimonials_style_testimonials-1 .sc_testimonial_avatar {
	margin-right:0.75em;
}
.sc_testimonials_style_testimonials-1 .sc_testimonial_author_name,
.sc_testimonials_style_testimonials-1 .sc_testimonial_author_position {
	display:block;
	text-align:left;
}

/* Style 2 */
.sc_testimonials_style_testimonials-2 .sc_testimonial_content p:first-child:before,
.sc_testimonials_style_testimonials-2 .sc_testimonial_content p:last-child:after {
	content: '"';
}
.sc_testimonials_style_testimonials-2 .sc_testimonial_content {
	margin-bottom:1.5em;
}
.sc_testimonials_style_testimonials-2 .sc_testimonial_author_name:before {
	content:'-';
	display:inline-block;
	margin-right:0.5em;
}
.sc_testimonials_style_testimonials-2 .sc_testimonial_author_position {
	font-style:normal;
}

/* Style 3 */
.sc_testimonials_style_testimonials-3 .sc_testimonial_item {
	padding: 0 1em;
	line-height:1.4em;
	text-align:right;
}
.sc_testimonials_style_testimonials-3 .sc_slider_swiper .sc_testimonial_item {
	padding: 0;
}
.sc_testimonials_style_testimonials-3 .sc_testimonial_content {
	padding: 1em 1em 1em 3em;
	background-color:#ffffff;
	text-align:left;
	position:relative;
	margin-bottom:1em;
}
.sc_testimonials_style_testimonials-3 .sc_testimonial_content:after {
	content:' ';
	display:block;
	position:absolute;
	width: 0.8em;
	height: 0.8em;
	right: 1em;
	bottom:-0.4em;
	background-color:#ffffff;
	-webkit-transform:rotate(45deg);
	   -moz-transform:rotate(45deg);
	        transform:rotate(45deg);
}
.sc_testimonials_style_testimonials-3 .sc_testimonial_content p:first-child:before {
	content: '\e8b6';
	font-family: 'fontello';
	font-size:1.5em;
	display:block;
	position: absolute;
	left:0.75em;
	top:0.75em;
	-webkit-transform:rotate(180deg);
	   -moz-transform:rotate(180deg);
	        transform:rotate(180deg);
}
.sc_testimonials_style_testimonials-3 .sc_testimonial_avatar,
.sc_testimonials_style_testimonials-3 .sc_testimonial_author {
	display: inline-block;
	vertical-align:middle;
}
.sc_testimonials_style_testimonials-3 .sc_testimonial_avatar {
	margin-left: 0.75em;
}
.sc_testimonials_style_testimonials-3 .sc_testimonial_author_name,
.sc_testimonials_style_testimonials-3 .sc_testimonial_author_position {
	display:block;
}
.sc_testimonials_style_testimonials-3 .sc_testimonial_author_name {
	font-size:1.2857em;
	font-weight:bold;
}
.sc_testimonials_style_testimonials-3 .sc_testimonial_author_position {
	font-style:italic;
}

/* Style 4 */
.sc_testimonials_style_testimonials-4 .sc_testimonial_item {
	padding: 1.5em !important;
	line-height:1.4em;
	text-align:left;
	background-color:#f0f0f0;
}
.sc_testimonials_style_testimonials-4 .sc_testimonial_content {
	position:relative;
	padding: 0 0 1em 2em;
}
.sc_testimonials_style_testimonials-4 .sc_testimonial_content p:first-child:before {
	content: '\e8b6';
	font-family: 'fontello';
	font-size:1.5em;
	display:block;
	position: absolute;
	left:0;
	top:0;
	-webkit-transform:rotate(180deg);
	   -moz-transform:rotate(180deg);
	        transform:rotate(180deg);
}
.sc_testimonials_style_testimonials-4 .sc_testimonial_avatar,
.sc_testimonials_style_testimonials-4 .sc_testimonial_author {
	display: inline-block;
	vertical-align:middle;
}
.sc_testimonials_style_testimonials-4 .sc_testimonial_avatar {
	margin-right: 0.75em;
}
.sc_testimonials_style_testimonials-4 .sc_testimonial_author_name,
.sc_testimonials_style_testimonials-4 .sc_testimonial_author_position {
	display:block;
}
.sc_testimonials_style_testimonials-4 .sc_testimonial_author_name {
	font-size:1.2857em;
	font-weight:bold;
}
.sc_testimonials_style_testimonials-4 .sc_testimonial_author_position {
	font-style:italic;
}
.sc_testimonials_style_testimonials-4 .sc_slider_pagination_wrap {
	display:none;
}


/* Title
-------------------------------------------------------------- */
.sc_title {
	position:relative;
	padding-bottom:2px;
}
.sc_title.sc_align_center {
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}

/* Underline */
.sc_title_underline {
	padding-bottom: 20px;
}
.sc_title_underline:after {
	content:' ';
	display:block;
	position:absolute;
	border-top: 1px solid #222222;
	height:0;
	width:8%;
	min-width:2em;
	left:0;
	bottom: 0em;
}
.sc_title_underline.sc_align_center:after {
	left:50%;
	-webkit-transform:translateX(-50%);
	   -moz-transform:translateX(-50%);
	        transform:translateX(-50%);
}
.sc_title_underline.sc_align_right:after {
	right:0;
	left:auto;
}

/* Divider */
.sc_title_divider { 
	position:relative; 
	padding-left: 5ex; 
	padding-right: 5ex;
	text-align:center;
}
.sc_title_divider .sc_title_divider_before,
.sc_title_divider .sc_title_divider_after {
	display:block;
	width:20%;
	height:1px;
	background-color:#222222;
	position:absolute;
	top: 50%;
}
.sc_title_divider .sc_title_divider_before {
	left:0;
}
.sc_title_divider .sc_title_divider_after {
	right:0;
}

/* Icon */
.sc_title_icon {
	display:inline-block;
}
.sc_title_icon_left {
	margin-right:0.5em;
}
.sc_title_icon_top {
	display:block;
}
.sc_title_icon img {
	width:auto;
}
.sc_title_icon_left img {
	vertical-align:middle;
}
.sc_title_icon_top img {
	vertical-align:baseline;
}
.sc_title_icon_small img {
	height: 1em;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
			border-radius: 4px;
}
.sc_title_icon_medium img {
	height: 2em;
	-webkit-border-radius: 6px;
	   -moz-border-radius: 6px;
			border-radius: 6px;
}
.sc_title_icon_large img {
	height: 3em;
	-webkit-border-radius: 10px;
	   -moz-border-radius: 10px;
			border-radius: 10px;
}



/* Toggles
-------------------------------------------------------------- */
.sc_toggles .sc_toggles_item {
	margin-bottom:1.25em;
}
.sc_toggles > .sc_toggles_item .sc_toggles_content {
	overflow: hidden;
	display: none;
}
.sc_toggles .sc_toggles_item .sc_toggles_title {
	position:relative;
	overflow:hidden;
	cursor:pointer;
	margin:0;
	-webkit-transition: all ease 0.3s;
	   -moz-transition: all ease 0.3s;
	    -ms-transition: all ease 0.3s;
	     -o-transition: all ease 0.3s;
	        transition: all ease 0.3s;
}
.sc_toggles .sc_toggles_item .sc_toggles_title .sc_items_counter:after {
	content:'. ';
}
.sc_toggles .sc_toggles_item .sc_toggles_title .sc_toggles_icon {
	position:absolute;
	left:0;
	top:0;
	height:100%;
	padding:0;
	text-align:center;
	overflow:hidden;
	-webkit-transition: all ease 0.3s;
	   -moz-transition: all ease 0.3s;
	    -ms-transition: all ease 0.3s;
	     -o-transition: all ease 0.3s;
	        transition: all ease 0.3s;
}
.sc_toggles .sc_toggles_item .sc_toggles_title .sc_toggles_icon:before {
	position:absolute;
	left:50%;
	top:50%;
	-webkit-transform:translateX(-50%) translateY(-50%);
	   -moz-transform:translateX(-50%) translateY(-50%);
	        transform:translateX(-50%) translateY(-50%);
}
.sc_toggles .sc_toggles_item .sc_toggles_content {
	padding:1.5em 1.8em;
}

.sc_toggles .sc_toggles_item .sc_toggles_title {
	border:1px solid #e4e7e8;
	padding:0.5em 0.5em 0.5em 3em;
}
.sc_toggles .sc_toggles_item .sc_toggles_title .sc_toggles_icon {
	width:2.3333em;
	background-color:#e4e7e8;
	color: #ffffff;
}
.sc_toggles .sc_toggles_item .sc_toggles_title .sc_toggles_icon_opened {
	margin-top:-4em;	/*-2.3333em;*/
}
.sc_toggles .sc_toggles_item .sc_toggles_title.ui-state-active .sc_toggles_icon_opened {
	margin-top:0;
}
.sc_toggles .sc_toggles_item .sc_toggles_title.ui-state-active .sc_toggles_icon_closed {
	margin-top:4em;		/*2.3333em;*/
}
.sc_toggles .sc_toggles_item .sc_toggles_content {
	border-width:1px;
	border-style:solid;
	border-top-width:0;
}



/* Tooltip
-------------------------------------------------------------- */
.sc_tooltip_parent {
	text-decoration: none;
	border-bottom: 1px dashed #666666;
	position: relative;
	display:inline-block;
}
.sc_tooltip_parent .sc_tooltip {
	position: absolute;
	color: #fff;
	background-color:#333333;
	white-space: nowrap;
	top: -4em;
	left: 50%;
	-webkit-transform:translateX(-50%);
	   -moz-transform:translateX(-50%);
	        transform:translateX(-50%);
	padding: 2px 6px;
	z-index: 2;
	font-size:0.75em;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: all ease-out 0.1s;
	   -moz-transition: all ease-out 0.1s;
	    -ms-transition: all ease-out 0.1s;
	     -o-transition: all ease-out 0.1s;
	        transition: all ease-out 0.1s;
	-webkit-border-radius: 2px;
	   -moz-border-radius: 2px;
			border-radius: 2px;
}
.sc_tooltip_parent:hover .sc_tooltip {
	opacity: 1;
	filter: alpha(opacity=100);
	top: -2.5em;
}
.sc_tooltip_parent .sc_tooltip:before {
	content: ' ';
	width: 6px;
	height: 6px;
	position: absolute;
	left: 50%;
	bottom: -3px;
	margin-left: -3px;
	z-index: 1;
	background-color:#333333;
	-webkit-transform: rotate(45deg);
	   -moz-transform: rotate(45deg);
	     -o-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
}



/* Twitter
-------------------------------------------------------------- */
.sc_twitter_wrap {
	position:relative;
}
.sc_twitter_wrap .sc_section_overlay {
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
	width:100%;
	padding:1.5em 0;
}
.sc_twitter_item {
	text-align:center;
	padding: 0 5em;
}
.sc_twitter_content {
	font-size:1.125em;
	line-height:1.5em;
}
.sc_twitter_icon {
	font-size:2.5em;
	line-height:1em;
	display:block;
	text-align:center;
	margin-bottom:0.5em;
}
.sc_twitter_content p {
	margin:0;
}
.sc_twitter_content p+p {
	margin-top:0.5em;
}
.bg_tint_dark .sc_twitter a {
	color: #ffffff;
}
.sc_twitter .sc_slider_swiper:hover .sc_slider_controls_wrap .sc_slider_prev {
	margin-left:10px;
}
.sc_twitter .sc_slider_swiper:hover .sc_slider_controls_wrap .sc_slider_next {
	margin-right:10px;
}
.sc_twitter .sc_slider_controls_wrap a {
	font-size:2.5em;
    background-color: transparent;
}





/* Video player
-------------------------------------------------------------- */
.sc_video_player {
	background-repeat:no-repeat;
	-webkit-background-size: 100% auto;
	   -moz-background-size: 100% auto;
	     -o-background-size: 100% auto;
		    background-size: 100% auto;
}
.sc_video_player.sc_video_bordered {
	width:auto;
	height:auto;
	display:inline-block;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}
/*
.sc_video_player.sc_video_bordered {
	width:100%;
	display:block;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}
*/
.sc_video_frame {
	position:relative;
	overflow:hidden;
}
.sc_video_frame img {
	width: 100%;
	height:auto;
}
/* Media elements */
.mejs-container {
	max-width:100%;
}




/* Zoom
-------------------------------------------------------------- */
.sc_zoom_wrap {
	width:auto;
	height:auto;
	display:inline-block;
	background-repeat:no-repeat;
	-webkit-background-size: 100% auto;
	   -moz-background-size: 100% auto;
	     -o-background-size: 100% auto;
		    background-size: 100% auto;
}
.sc_zoom {
	position:relative;
	overflow:hidden;
}
.sc_zoom img {
	width: 100%;
	height:auto;
}




/* Common styles (title, subtitle, description, slider controls for some shortcodes)
--------------------------------------------------------------------- */

/* Subtitle */
.sc_item_subtitle {
	margin: 0 0 0 0.25em;
	font-size: 2.353em;
	text-transform: none;
	text-align:center;
	display: inline-block;
	font-weight: 400;
	font-family: 'Playfair Display';
	line-height: 3.55em;
}

/* Title */
.sc_item_title {
	margin: 0;
	text-align:center;
}
.sc_item_title:after {
	content:' ';
	display:block;
	width: 8%;
	height:2px;
	margin: 0.6667em auto;
	background-color:#222222;
}

/* Description */
.sc_item_descr {
	font-size:1.5em;
	font-weight:300;
	line-height:1.4em;
	font-style:italic;
	margin: 0.25em 0 2em 0;
	text-align:center;
}

/* Learn more botton */
.sc_item_button:before {
	content:' ';
	display:block;
	width:100%;
	height:0;
	clear:both;
}
.sc_item_button {
	display:block;
	margin: 0;
	text-align:center;
}

.sc_item_button .sc_button {
	display: block;
}

.sc_item_button > a {
	overflow:hidden;
}
.sc_item_button > a:before {
	float:right;
	margin: 0 0 0 1em;
	display:inline-block;
	width: 1.2857em;
	height:1.2857em;
	line-height:1.2857em;
	-webkit-border-radius: 50%;
	   -moz-border-radius: 50%;
			border-radius: 50%;
}
.sc_slider_swiper + .sc_item_button {
	margin-top: 2em;
}

.sc_item_buttons {
	display:inline-block;
	overflow:hidden;
}
.sc_item_buttons > .sc_item_button {
	float: right;
	margin-right: 0;
}
.sc_item_buttons > .sc_item_button+.sc_item_button {
	margin-right: 0;
}

/* Slider controls side */
.sc_slider_controls_side .sc_slider_controls_wrap a {
	width: 2em;
	height: 2em;
	line-height: 2em;
	color: #ddd;
	border: 2px solid #ddd;
	-webkit-border-radius: 50%;
	   -moz-border-radius: 50%;
			border-radius: 50%;
}
.sc_slider_controls_side:hover .sc_slider_controls_wrap .sc_slider_prev {
	margin-left:10px;
}
.sc_slider_controls_side:hover .sc_slider_controls_wrap .sc_slider_next {
	margin-right:10px;
}


/* Slider controls bottom */
.sc_slider_controls_bottom .swiper-slide {
	padding-bottom:5em;
}
.sc_slider_controls_bottom .sc_slider_controls_wrap {
	top: auto;
	bottom:0;
	text-align:center;
	padding-bottom:0;
	height: 3.5em;
}
.sc_slider_controls_bottom .sc_slider_controls_wrap a {
	width: 2em;
	height: 2em;
	line-height: 2em;
	color: #ddd;
	border: 2px solid #ddd;
	margin-left:0;
	margin-right:0;
	float:none;
	display:inline-block;
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
			border-radius: 0;
				opacity: 1;
	-webkit-transform: none;
	   -moz-transform: none;
	        transform: none;
	filter: alpha(opacity=100);
}
.sc_slider_controls_bottom .sc_slider_controls_wrap .sc_slider_prev {
	margin-right:0.5em;
}
.sc_slider_controls_bottom:hover .sc_slider_controls_wrap .sc_slider_prev {
	margin-left:0;
}
.sc_slider_controls_bottom:hover .sc_slider_controls_wrap .sc_slider_next {
	margin-right:0;
}
.sc_slider_controls_bottom .sc_slider_pagination_wrap {
	display:none;
}

/* Slider pagination bottom */
.sc_slider_pagination_bottom .swiper-slide {
	padding-bottom: 3em;
}
.sc_slider_pagination_bottom:hover .sc_slider_pagination_wrap {
	bottom: 0.5em;
}


body {
  font-family: "PT Sans", sans-serif;
  font-size: 17px;
  line-height: 1.45em;
  font-weight: 400;
}
.scheme_original .body_wrap {
  color: #797979;
}
h1 {
  font-family: "Playfair Display", serif;
  font-size: 4.064em;
  line-height: 1.3em;
  font-weight: 400;
  margin-top: 0.5em;
  margin-bottom: 0.24em;
}
h2 {
  font-family: "Playfair Display", serif;
  font-size: 3.235em;
  line-height: 1.3em;
  font-weight: 400;
  margin-top: 0.6667em;
  margin-bottom: 0.45em;
}
h3 {
  font-family: "Playfair Display", serif;
  font-size: 2.941em;
  line-height: 1.3em;
  font-weight: 400;
  margin-top: 0.6667em;
  margin-bottom: 0.5em;
}
h4 {
  font-family: "Playfair Display", serif;
  font-size: 2.647em;
  line-height: 1.3em;
  font-weight: 400;
  margin-top: 1.2em;
  margin-bottom: 0.76em;
}
h5 {
  font-family: "PT Sans", sans-serif;
  font-size: 1em;
  font-weight: 700;
  margin-top: 1.2em;
  margin-bottom: 2.35em;
}
h6 {
  font-family: "PT Sans", sans-serif;
  font-size: 1em;
  font-weight: 700;
  margin-top: 1.25em;
  margin-bottom: 2.35em;
}
.scheme_original h1,
.scheme_original h2,
.scheme_original h3,
.scheme_original h4,
.scheme_original h5,
.scheme_original h6,
.scheme_original h1 a,
.scheme_original h2 a,
.scheme_original h3 a,
.scheme_original h4 a,
.scheme_original h5 a,
.scheme_original h6 a {
  color: #121212;
}
.scheme_original h5,
.scheme_original h5 a {
  color: #de3241;
}
.scheme_original a {
  color: #797979;
}
.scheme_original a:hover {
  color: #b52733;
}
.scheme_original blockquote::before {
  color: rgba(255,255,255,0.1);
}
.scheme_original blockquote {
  background-color: #de3241;
}
.scheme_original blockquote,
.scheme_original blockquote p {
  color: #ffffff;
}
.scheme_original blockquote.style_2 {
  border-color: #de3241;
}
.scheme_original blockquote.style_2 {
  background-color: rgba(222,50,65,0);
}
.scheme_original blockquote.style_2 {
  color: #121212;
}
.scheme_original blockquote.style_2 p {
  color: #121212;
}
.scheme_original blockquote.style_2 .sc_quote_title {
  color: #797979;
}
.scheme_original .accent1 {
  color: #de3241;
}
.scheme_original .accent1_bgc {
  background-color: #de3241;
}
.scheme_original .accent1_bg {
  background: #de3241;
}
.scheme_original .accent1_border {
  border-color: #de3241;
}
.scheme_original a.accent1:hover {
  color: #b52733;
}
.scheme_original .post_content.ih-item.circle.effect1.colored .info,
.scheme_original .post_content.ih-item.circle.effect2.colored .info,
.scheme_original .post_content.ih-item.circle.effect3.colored .info,
.scheme_original .post_content.ih-item.circle.effect4.colored .info,
.scheme_original .post_content.ih-item.circle.effect5.colored .info .info-back,
.scheme_original .post_content.ih-item.circle.effect6.colored .info,
.scheme_original .post_content.ih-item.circle.effect7.colored .info,
.scheme_original .post_content.ih-item.circle.effect8.colored .info,
.scheme_original .post_content.ih-item.circle.effect9.colored .info,
.scheme_original .post_content.ih-item.circle.effect10.colored .info,
.scheme_original .post_content.ih-item.circle.effect11.colored .info,
.scheme_original .post_content.ih-item.circle.effect12.colored .info,
.scheme_original .post_content.ih-item.circle.effect13.colored .info,
.scheme_original .post_content.ih-item.circle.effect14.colored .info,
.scheme_original .post_content.ih-item.circle.effect15.colored .info,
.scheme_original .post_content.ih-item.circle.effect16.colored .info,
.scheme_original .post_content.ih-item.circle.effect18.colored .info .info-back,
.scheme_original .post_content.ih-item.circle.effect19.colored .info,
.scheme_original .post_content.ih-item.circle.effect20.colored .info .info-back,
.scheme_original .post_content.ih-item.square.effect1.colored .info,
.scheme_original .post_content.ih-item.square.effect2.colored .info,
.scheme_original .post_content.ih-item.square.effect3.colored .info,
.scheme_original .post_content.ih-item.square.effect4.colored .mask1,
.scheme_original .post_content.ih-item.square.effect4.colored .mask2,
.scheme_original .post_content.ih-item.square.effect5.colored .info,
.scheme_original .post_content.ih-item.square.effect6.colored .info,
.scheme_original .post_content.ih-item.square.effect7.colored .info,
.scheme_original .post_content.ih-item.square.effect8.colored .info,
.scheme_original .post_content.ih-item.square.effect9.colored .info .info-back,
.scheme_original .post_content.ih-item.square.effect10.colored .info,
.scheme_original .post_content.ih-item.square.effect11.colored .info,
.scheme_original .post_content.ih-item.square.effect12.colored .info,
.scheme_original .post_content.ih-item.square.effect13.colored .info,
.scheme_original .post_content.ih-item.square.effect14.colored .info,
.scheme_original .post_content.ih-item.square.effect15.colored .info,
.scheme_original .post_content.ih-item.circle.effect20.colored .info .info-back,
.scheme_original .post_content.ih-item.square.effect_book.colored .info {
  background: #de3241;
}
.scheme_original .post_content.ih-item.circle.effect1.colored .info,
.scheme_original .post_content.ih-item.circle.effect2.colored .info,
.scheme_original .post_content.ih-item.circle.effect3.colored .info,
.scheme_original .post_content.ih-item.circle.effect4.colored .info,
.scheme_original .post_content.ih-item.circle.effect5.colored .info .info-back,
.scheme_original .post_content.ih-item.circle.effect6.colored .info,
.scheme_original .post_content.ih-item.circle.effect7.colored .info,
.scheme_original .post_content.ih-item.circle.effect8.colored .info,
.scheme_original .post_content.ih-item.circle.effect9.colored .info,
.scheme_original .post_content.ih-item.circle.effect10.colored .info,
.scheme_original .post_content.ih-item.circle.effect11.colored .info,
.scheme_original .post_content.ih-item.circle.effect12.colored .info,
.scheme_original .post_content.ih-item.circle.effect13.colored .info,
.scheme_original .post_content.ih-item.circle.effect14.colored .info,
.scheme_original .post_content.ih-item.circle.effect15.colored .info,
.scheme_original .post_content.ih-item.circle.effect16.colored .info,
.scheme_original .post_content.ih-item.circle.effect18.colored .info .info-back,
.scheme_original .post_content.ih-item.circle.effect19.colored .info,
.scheme_original .post_content.ih-item.circle.effect20.colored .info .info-back,
.scheme_original .post_content.ih-item.square.effect1.colored .info,
.scheme_original .post_content.ih-item.square.effect2.colored .info,
.scheme_original .post_content.ih-item.square.effect3.colored .info,
.scheme_original .post_content.ih-item.square.effect4.colored .mask1,
.scheme_original .post_content.ih-item.square.effect4.colored .mask2,
.scheme_original .post_content.ih-item.square.effect5.colored .info,
.scheme_original .post_content.ih-item.square.effect6.colored .info,
.scheme_original .post_content.ih-item.square.effect7.colored .info,
.scheme_original .post_content.ih-item.square.effect8.colored .info,
.scheme_original .post_content.ih-item.square.effect9.colored .info .info-back,
.scheme_original .post_content.ih-item.square.effect10.colored .info,
.scheme_original .post_content.ih-item.square.effect11.colored .info,
.scheme_original .post_content.ih-item.square.effect12.colored .info,
.scheme_original .post_content.ih-item.square.effect13.colored .info,
.scheme_original .post_content.ih-item.square.effect14.colored .info,
.scheme_original .post_content.ih-item.square.effect15.colored .info,
.scheme_original .post_content.ih-item.circle.effect20.colored .info .info-back,
.scheme_original .post_content.ih-item.square.effect_book.colored .info {
  color: #ffffff;
}
.scheme_original .post_content.ih-item.circle.effect1.colored .info,
.scheme_original .post_content.ih-item.circle.effect2.colored .info,
.scheme_original .post_content.ih-item.circle.effect5.colored .info .info-back,
.scheme_original .post_content.ih-item.circle.effect19.colored .info,
.scheme_original .post_content.ih-item.square.effect4.colored .mask1,
.scheme_original .post_content.ih-item.square.effect4.colored .mask2,
.scheme_original .post_content.ih-item.square.effect6.colored .info,
.scheme_original .post_content.ih-item.square.effect7.colored .info,
.scheme_original .post_content.ih-item.square.effect12.colored .info,
.scheme_original .post_content.ih-item.square.effect13.colored .info,
.scheme_original .post_content.ih-item.square.effect_more.colored .info,
.scheme_original .post_content.ih-item.square.effect_fade.colored:hover .info,
.scheme_original .post_content.ih-item.square.effect_dir.colored .info,
.scheme_original .post_content.ih-item.square.effect_shift.colored .info {
  background: rgba(222,50,65,0.6);
}
.scheme_original .post_content.ih-item.circle.effect1.colored .info,
.scheme_original .post_content.ih-item.circle.effect2.colored .info,
.scheme_original .post_content.ih-item.circle.effect5.colored .info .info-back,
.scheme_original .post_content.ih-item.circle.effect19.colored .info,
.scheme_original .post_content.ih-item.square.effect4.colored .mask1,
.scheme_original .post_content.ih-item.square.effect4.colored .mask2,
.scheme_original .post_content.ih-item.square.effect6.colored .info,
.scheme_original .post_content.ih-item.square.effect7.colored .info,
.scheme_original .post_content.ih-item.square.effect12.colored .info,
.scheme_original .post_content.ih-item.square.effect13.colored .info,
.scheme_original .post_content.ih-item.square.effect_more.colored .info,
.scheme_original .post_content.ih-item.square.effect_fade.colored:hover .info,
.scheme_original .post_content.ih-item.square.effect_dir.colored .info,
.scheme_original .post_content.ih-item.square.effect_shift.colored .info {
  color: #ffffff;
}
.scheme_original .post_content.ih-item.circle.effect1 .spinner {
  border-right-color: #de3241;
}
.scheme_original .post_content.ih-item.circle.effect1 .spinner {
  border-bottom-color: #de3241;
}
.scheme_original .post_content.ih-item .post_readmore .post_readmore_label,
.scheme_original .post_content.ih-item .info a,
.scheme_original .post_content.ih-item .info a > span {
  color: #ffffff;
}
.scheme_original .post_content.ih-item .post_readmore:hover .post_readmore_label,
.scheme_original .post_content.ih-item .info a:hover,
.scheme_original .post_content.ih-item .info a:hover > span {
  color: #ffffff;
}
.scheme_original td,
.scheme_original th {
  border-color: #e4e7e8;
}
.scheme_original .sc_table table {
  background-color: #f5f5f4;
}
.sc_table table tr:first-child td:first-child {
  font-family: 'PT Sans';
}
.scheme_original .sc_table table tr:first-child td:first-child {
  background-color: #de3241;
}
.scheme_original .sc_table table tr:first-child td:first-child {
  color: #ffffff;
}
.scheme_original .sc_table table tr:first-child th,
.scheme_original .sc_table table tr:first-child td,
.scheme_original .sc_table table tr:last-child {
  color: #121212;
}
.scheme_original pre.code,
.scheme_original #toc .toc_item.current,
.scheme_original #toc .toc_item:hover {
  border-color: #de3241;
}
.scheme_original ::selection,
.scheme_original ::-moz-selection {
  background-color: #de3241;
}
.scheme_original ::selection,
.scheme_original ::-moz-selection {
  color: #ffffff;
}

.scheme_original input[type="text"],
.scheme_original input[type="number"],
.scheme_original input[type="email"],
.scheme_original input[type="search"],
.scheme_original input[type="password"],
.scheme_original input[type="tel"],
.scheme_original select,
.scheme_original textarea {
  color: #8a8a8a;
}

.scheme_original input[type="text"],
.scheme_original input[type="number"],
.scheme_original input[type="email"],
.scheme_original input[type="search"],
.scheme_original input[type="password"],
.scheme_original input[type="tel"],
.scheme_original select,
.scheme_original textarea {
  border-color: rgba(228,231,232,0);
}

.scheme_original input[type="text"],
.scheme_original input[type="number"],
.scheme_original input[type="email"],
.scheme_original input[type="search"],
.scheme_original input[type="password"],
.scheme_original input[type="tel"],
.scheme_original select,
.scheme_original textarea {
  background-color: #f5f5f4;
}
.scheme_original input[type="text"]:hover,
.scheme_original input[type="number"]:hover,
.scheme_original input[type="email"]:hover,
.scheme_original input[type="search"]:hover,
.scheme_original input[type="password"]:hover,
.scheme_original input[type="tel"]:hover,
.scheme_original select:hover,
.scheme_original textarea:hover {
  border-color: #121212;
}
.scheme_original input[type="text"]:focus,
.scheme_original input[type="number"]:focus,
.scheme_original input[type="email"]:focus,
.scheme_original input[type="search"]:focus,
.scheme_original input[type="password"]:focus,
.scheme_original input[type="tel"]:focus,
.scheme_original select:focus,
.scheme_original textarea:focus {
  border-color: #de3241;
}

.scheme_original input[type="text"]:focus,
.scheme_original input[type="number"]:focus,
.scheme_original input[type="email"]:focus,
.scheme_original input[type="search"]:focus,
.scheme_original input[type="password"]:focus,
.scheme_original input[type="tel"]:focus,
.scheme_original select:focus,
.scheme_original textarea:focus {
  color: #232a34;
}

.scheme_original input[type="text"]:focus,
.scheme_original input[type="number"]:focus,
.scheme_original input[type="email"]:focus,
.scheme_original input[type="search"]:focus,
.scheme_original input[type="password"]:focus,
.scheme_original input[type="tel"]:focus,
.scheme_original select:focus,
.scheme_original textarea:focus {
  background-color: #f0f0f0;
}

.scheme_original input::-webkit-input-placeholder,
.scheme_original textarea::-webkit-input-placeholder {
  color: #797979;
}

.scheme_original .body_style_boxed .body_wrap {
  background-color: #ffffff;
}

.scheme_original body,
.scheme_original .page_wrap,
.scheme_original .copy_wrap,
.scheme_original .sidebar_cart,
.scheme_original .widget_area_inner,
.scheme_original #page_preloader {
  background-color: #ffffff;
}

.scheme_original .article_style_boxed .content > article > .post_content,
.scheme_original .article_style_boxed[class*="single-"] .content > .comments_wrap,
.scheme_original .article_style_boxed[class*="single-"] .content > article > .post_info_share,
.scheme_original .article_style_boxed:not(.layout_excerpt):not(.single) .content .post_item {
  background-color: #eeeeee;
}

.scheme_original .top_panel_wrap_inner {
  background-color: #ffffff;
}
.scheme_original .top_panel_fixed .top_panel_position_over.top_panel_wrap_inner {
  background-color: #eeeeee;
}
.scheme_original .top_panel_style_8 .top_panel_buttons .top_panel_cart_button:before {
  background-color: #de3241;
}
.scheme_original .top_panel_style_8 .top_panel_buttons .top_panel_cart_button:after {
  color: #ffffff;
}
.scheme_original .top_panel_middle .sidebar_cart:after,
.scheme_original .top_panel_middle .sidebar_cart {
  border-color: #e4e7e8;
}
.scheme_original .top_panel_middle .sidebar_cart:after,
.scheme_original .top_panel_middle .sidebar_cart {
  background-color: #ffffff;
}
.scheme_original .top_panel_inner_style_4 .top_panel_top,
.scheme_original .top_panel_inner_style_2 .top_panel_top {
  color: #797979;
}
.scheme_original .top_panel_inner_style_4 .top_panel_top,
.scheme_original .top_panel_inner_style_2 .top_panel_top {
  background-color: #eeeeee;
}
.scheme_original .top_panel_top a {
  color: #797979;
}
.scheme_original .top_panel_top a:hover {
  color: #b52733;
}
.scheme_original .top_panel_inner_style_3 .top_panel_top a,
.scheme_original .top_panel_inner_style_3 .sc_socials.sc_socials_type_icons a,
.scheme_original .top_panel_inner_style_4 .top_panel_top a,
.scheme_original .top_panel_inner_style_4 .sc_socials.sc_socials_type_icons a,
.scheme_original .top_panel_inner_style_5 .top_panel_top a,
.scheme_original .top_panel_inner_style_5 .sc_socials.sc_socials_type_icons a {
  color: #ffffff;
}
.scheme_original .top_panel_inner_style_3 .top_panel_top a:hover,
.scheme_original .top_panel_inner_style_3 .sc_socials.sc_socials_type_icons a:hover,
.scheme_original .top_panel_inner_style_4 .top_panel_top a:hover,
.scheme_original .top_panel_inner_style_4 .sc_socials.sc_socials_type_icons a:hover,
.scheme_original .top_panel_inner_style_5 .top_panel_top a:hover,
.scheme_original .top_panel_inner_style_5 .sc_socials.sc_socials_type_icons a:hover {
  color: #ffffff;
}
.scheme_original .top_panel_inner_style_3 .search_results .post_info a > span,
.scheme_original .top_panel_inner_style_3 .search_results .post_info a[class*="icon-"] {
  color: #ffffff;
}
.scheme_original .top_panel_inner_style_3 .search_results .post_info a[class*="icon-"]:hover {
  color: #ffffff;
}
.scheme_original .menu_user_nav > li > a {
  color: #797979;
}
.scheme_original .menu_user_nav > li > a:hover {
  color: #b52733;
}
.scheme_original .top_panel_inner_style_3 .menu_user_nav > li > a,
.scheme_original .top_panel_inner_style_4 .menu_user_nav > li > a,
.scheme_original .top_panel_inner_style_5 .menu_user_nav > li > a {
  color: #797979;
}
.scheme_original .top_panel_inner_style_3 .menu_user_nav > li > a:hover,
.scheme_original .top_panel_inner_style_4 .menu_user_nav > li > a:hover,
.scheme_original .top_panel_inner_style_5 .menu_user_nav > li > a:hover {
  color: #de3241;
}
.scheme_original .menu_user_nav > li ul:not(.cart_list) {
  border-color: #e4e7e8;
}
.scheme_original .menu_user_nav > li ul:not(.cart_list) {
  background-color: #ffffff;
}
.scheme_original .top_panel_inner_style_1 .menu_user_nav > li > ul:after,
.scheme_original .top_panel_inner_style_2 .menu_user_nav > li > ul:after {
  border-color: #e4e7e8;
}
.scheme_original .top_panel_inner_style_1 .menu_user_nav > li > ul:after,
.scheme_original .top_panel_inner_style_2 .menu_user_nav > li > ul:after {
  background-color: #ffffff;
}
.scheme_original .top_panel_inner_style_3 .menu_user_nav > li > ul:after,
.scheme_original .top_panel_inner_style_4 .menu_user_nav > li > ul:after,
.scheme_original .top_panel_inner_style_5 .menu_user_nav > li > ul:after,
.scheme_original .top_panel_inner_style_3 .menu_user_nav > li ul,
.scheme_original .top_panel_inner_style_4 .menu_user_nav > li ul,
.scheme_original .top_panel_inner_style_5 .menu_user_nav > li ul {
  color: #ffffff;
}
.scheme_original .top_panel_inner_style_3 .menu_user_nav > li > ul:after,
.scheme_original .top_panel_inner_style_4 .menu_user_nav > li > ul:after,
.scheme_original .top_panel_inner_style_5 .menu_user_nav > li > ul:after,
.scheme_original .top_panel_inner_style_3 .menu_user_nav > li ul,
.scheme_original .top_panel_inner_style_4 .menu_user_nav > li ul,
.scheme_original .top_panel_inner_style_5 .menu_user_nav > li ul {
  background-color: #de3241;
}
.scheme_original .top_panel_inner_style_3 .menu_user_nav > li > ul:after,
.scheme_original .top_panel_inner_style_4 .menu_user_nav > li > ul:after,
.scheme_original .top_panel_inner_style_5 .menu_user_nav > li > ul:after,
.scheme_original .top_panel_inner_style_3 .menu_user_nav > li ul,
.scheme_original .top_panel_inner_style_4 .menu_user_nav > li ul,
.scheme_original .top_panel_inner_style_5 .menu_user_nav > li ul {
  border-color: #b52733;
}
.scheme_original .menu_user_nav > li ul li a {
  color: #8a8a8a;
}
.scheme_original .menu_user_nav > li ul li a:hover,
.scheme_original .menu_user_nav > li ul li.current-menu-item > a,
.scheme_original .menu_user_nav > li ul li.current-menu-ancestor > a {
  color: #232a34;
}
.scheme_original .menu_user_nav > li ul li a:hover,
.scheme_original .menu_user_nav > li ul li.current-menu-item > a,
.scheme_original .menu_user_nav > li ul li.current-menu-ancestor > a {
  background-color: #f0f0f0;
}
.scheme_original .top_panel_inner_style_3 .menu_user_nav > li ul li a:hover,
.scheme_original .top_panel_inner_style_3 .menu_user_nav > li ul li.current-menu-item > a,
.scheme_original .top_panel_inner_style_3 .menu_user_nav > li ul li.current-menu-ancestor > a,
.scheme_original .top_panel_inner_style_4 .menu_user_nav > li ul li a:hover,
.scheme_original .top_panel_inner_style_4 .menu_user_nav > li ul li.current-menu-item > a,
.scheme_original .top_panel_inner_style_4 .menu_user_nav > li ul li.current-menu-ancestor > a,
.scheme_original .top_panel_inner_style_5 .menu_user_nav > li ul li a:hover,
.scheme_original .top_panel_inner_style_5 .menu_user_nav > li ul li.current-menu-item > a,
.scheme_original .top_panel_inner_style_5 .menu_user_nav > li ul li.current-menu-ancestor > a {
  background-color: #b52733;
}
.scheme_original .menu_user_nav > li.menu_user_controls .user_avatar {
  border-color: #e4e7e8;
}
.scheme_original .top_panel_inner_style_3 .menu_user_nav > li.menu_user_controls .user_avatar,
.scheme_original .top_panel_inner_style_4 .menu_user_nav > li.menu_user_controls .user_avatar,
.scheme_original .top_panel_inner_style_5 .menu_user_nav > li.menu_user_controls .user_avatar {
  border-color: #ffffff;
}
.scheme_original .menu_user_nav > li.menu_user_bookmarks .bookmarks_add {
  border-bottom-color: #dddddd;
}
.scheme_original .top_panel_middle {
  background-color: #ffffff;
}
.scheme_original .top_panel_position_over.top_panel_middle {
  background-color: rgba(238,238,238,0.75);
}
.scheme_original .logo .logo_text {
  color: #121212;
}
.scheme_original .logo .logo_slogan {
  color: #797979;
}
.top_panel_middle .menu_main_wrap {
  margin-top: 2.1em;
}
.top_panel_style_5 .top_panel_middle .logo {
  margin-bottom: inherit;
}
.scheme_original .top_panel_middle .menu_main_nav_area {
  border-color: rgba(121,121,121,0.5);
}
.scheme_original .top_panel_style_4 .top_panel_bottom {
  background-color: #de3241;
}
.scheme_original .top_panel_style_2 .top_panel_bottom {
  background-color: #121212;
}
.scheme_original .top_panel_image_hover {
  background-color: rgba(181,39,51,0.8);
}
.scheme_original .top_panel_image_header,
.scheme_original .top_panel_image_title,
.scheme_original .top_panel_over:not(.top_panel_fixed) .top_panel_style_7 .logo_text,
.scheme_original .top_panel_over:not(.top_panel_fixed) .top_panel_style_7 .logo_slogan {
  color: #ffffff;
}
.scheme_original .top_panel_image_header a,
.scheme_original .top_panel_image_title > a,
.scheme_original .top_panel_over:not(.top_panel_fixed) .top_panel_style_7 .menu_main_nav > li > a {
  color: #ffffff;
}
.scheme_original .post_featured .post_header a:hover,
.scheme_original .top_panel_over:not(.top_panel_fixed) .top_panel_style_7 .menu_main_nav > li > a:hover {
  color: #ffffff;
}
.menu_main_nav > li > a {
  font-size: 1em;
  font-weight: 700;
}

.menu_main_nav > li > span {
  font-size: 1em;
  font-weight: 700;
}

.scheme_original .menu_main_nav > li > a, span {
  color: #232a34;
}

.scheme_original .menu_main_nav > li > span {
  color: #232a34;
}

.scheme_original .menu_main_nav > li > a:hover {
  color: #b52733;
}
.scheme_original .top_panel_inner_style_1 .menu_main_nav > li > a,
.scheme_original .top_panel_inner_style_2 .menu_main_nav > li > a {
  color: #ffffff;
}
.scheme_original .top_panel_inner_style_1 .menu_main_nav > li > a:hover {
  color: #ffffff;
}
.scheme_original .top_panel_inner_style_1 .menu_main_nav > li > a:hover {
  background-color: #b52733;
}
.scheme_original .top_panel_inner_style_4 .menu_main_nav > li ul {
  color: #797979;
}
.scheme_original .top_panel_inner_style_4 .menu_main_nav > li ul {
  background-color: #121212;
}
.scheme_original .top_panel_inner_style_4 .menu_main_nav > a:hover,
.scheme_original .top_panel_inner_style_4 .menu_main_nav > li.sfHover > a,
.scheme_original .top_panel_inner_style_4 .menu_main_nav > li#blob,
.scheme_original .top_panel_inner_style_4 .menu_main_nav > li.current-menu-item > a,
.scheme_original .top_panel_inner_style_4 .menu_main_nav > li.current-menu-parent > a,
.scheme_original .top_panel_inner_style_4 .menu_main_nav > li.current-menu-ancestor > a {
  color: #de3241;
}
.scheme_original .top_panel_inner_style_2 .menu_main_nav > a:hover,
.scheme_original .top_panel_inner_style_2 .menu_main_nav > li.sfHover > a,
.scheme_original .top_panel_inner_style_2 .menu_main_nav > li#blob,
.scheme_original .top_panel_inner_style_2 .menu_main_nav > li.current-menu-item > a,
.scheme_original .top_panel_inner_style_2 .menu_main_nav > li.current-menu-parent > a,
.scheme_original .top_panel_inner_style_2 .menu_main_nav > li.current-menu-ancestor > a {
  color: #de3241;
}
.scheme_original .menu_main_nav > li.menu-item {
  border-color: rgba(222,50,65,0);
}
.scheme_original .menu_main_nav > li:hover,
.scheme_original .menu_main_nav > li#blob,
.scheme_original .menu_main_nav > li.current-menu-item,
.scheme_original .menu_main_nav > li.current-menu-parent,
.scheme_original .menu_main_nav > li.current-menu-ancestor {
  border-color: #de3241;
}
.scheme_original .top_panel_inner_style_1 .menu_main_nav > li ul,
.scheme_original .top_panel_inner_style_2 .menu_main_nav > li ul {
  background-color: #121212;
}
.scheme_original .top_panel_inner_style_1 .menu_main_nav > a:hover,
.scheme_original .top_panel_inner_style_1 .menu_main_nav > li.sfHover > a,
.scheme_original .top_panel_inner_style_1 .menu_main_nav > li#blob,
.scheme_original .top_panel_inner_style_1 .menu_main_nav > li.current-menu-item > a,
.scheme_original .top_panel_inner_style_1 .menu_main_nav > li.current-menu-parent > a,
.scheme_original .top_panel_inner_style_1 .menu_main_nav > li.current-menu-ancestor > a {
  color: #ffffff;
}
.scheme_original .top_panel_inner_style_1 .menu_main_nav > a:hover,
.scheme_original .top_panel_inner_style_1 .menu_main_nav > li.sfHover > a,
.scheme_original .top_panel_inner_style_1 .menu_main_nav > li#blob,
.scheme_original .top_panel_inner_style_1 .menu_main_nav > li.current-menu-item > a,
.scheme_original .top_panel_inner_style_1 .menu_main_nav > li.current-menu-parent > a,
.scheme_original .top_panel_inner_style_1 .menu_main_nav > li.current-menu-ancestor > a {
  background-color: #b52733;
}
.scheme_original .top_panel_wrap li li+li {
  border-color: rgba(121,121,121,0.6);
}
.scheme_original .top_panel_wrap li li > a {
  color: #797979;
}
.scheme_original .menu_main_nav > li ul li a:hover,
.scheme_original .menu_main_nav > li ul li.current-menu-item > a,
.scheme_original .menu_main_nav > li ul li.current-menu-ancestor > a {
  color: #ffffff;
}

.scheme_original .menu_main_nav > li ul li span:hover,
.scheme_original .menu_main_nav > li ul li.current-menu-item > span,
.scheme_original .menu_main_nav > li ul li.current-menu-ancestor > span {
  color: #ffffff;
}

.scheme_original .top_panel_inner_style_1 .menu_main_nav > li ul li a {
  color: #ffffff;
}
.scheme_original .top_panel_inner_style_1 .menu_main_nav > li ul li a:hover,
.scheme_original .top_panel_inner_style_1 .menu_main_nav > li ul li.current-menu-item > a,
.scheme_original .top_panel_inner_style_1 .menu_main_nav > li ul li.current-menu-ancestor > a {
  color: #ffffff;
}
.scheme_original .top_panel_inner_style_1 .menu_main_nav > li ul li a:hover,
.scheme_original .top_panel_inner_style_1 .menu_main_nav > li ul li.current-menu-item > a,
.scheme_original .top_panel_inner_style_1 .menu_main_nav > li ul li.current-menu-ancestor > a {
  background-color: #b52733;
}
.scheme_original .top_panel_inner_style_1 .search_wrap,
.scheme_original .top_panel_inner_style_2 .search_wrap {
  border-color: rgba(255,255,255,0.1);
}
.scheme_original .top_panel_middle .contact_field,
.scheme_original .top_panel_middle .contact_field > a {
  color: #121212;
}
.scheme_original .top_panel_middle .contact_icon {
  color: #121212;
}
.scheme_original .top_panel_inner_style_1 .search_form_wrap,
.scheme_original .top_panel_inner_style_2 .search_form_wrap {
  background-color: rgba(181,39,51,0.2);
}
.scheme_original .content .search_field,
.scheme_original .content .search_submit {
  color: #8a8a8a;
}
.scheme_original .content .search_field:focus,
.scheme_original .content .search_submit:hover {
  color: #232a34;
}
.scheme_original .top_panel_inner_style_1 .search_field,
.scheme_original .top_panel_inner_style_1 .search_submit,
.scheme_original .top_panel_inner_style_2 .search_field,
.scheme_original .top_panel_inner_style_2 .search_submit,
.scheme_original .top_panel_inner_style_4 .search_field,
.scheme_original .top_panel_inner_style_4 .search_submit {
  color: #121212;
}
.scheme_original .top_panel_inner_style_3 .search_field {
  color: #ffffff;
}
.scheme_original .top_panel_inner_style_8 .search_field:focus {
  color: #232a34;
}
.scheme_original .top_panel_inner_style_8 .search_field:focus {
  background-color: #f0f0f0;
}
.top_panel_icon {
  margin: 0.875em 0 1.25em 1em;
}
.scheme_original .top_panel_icon.search_wrap {
  color: #de3241;
}
.scheme_original .top_panel_icon .contact_icon,
.scheme_original .top_panel_icon .search_submit {
  color: #121212;
}
.scheme_original .top_panel_icon.menu_main_cart .contact_icon {
  background-color: #ffffff;
}
.scheme_original .top_panel_middle a:hover .contact_icon,
.scheme_original .top_panel_icon.search_wrap:hover input,
.scheme_original .top_panel_icon.search_wrap:hover button,
.scheme_original .top_panel_icon:hover .contact_icon,
.scheme_original .top_panel_icon:hover .search_submit {
  color: #de3241;
}
.scheme_original .search_results .post_more,
.scheme_original .search_results .search_results_close {
  color: #de3241;
}
.scheme_original .search_results .post_more:hover,
.scheme_original .search_results .search_results_close:hover {
  color: #b52733;
}
.scheme_original .top_panel_inner_style_1 .search_results,
.scheme_original .top_panel_inner_style_1 .search_results:after,
.scheme_original .top_panel_inner_style_2 .search_results,
.scheme_original .top_panel_inner_style_2 .search_results:after,
.scheme_original .top_panel_inner_style_3 .search_results,
.scheme_original .top_panel_inner_style_3 .search_results:after {
  color: #ffffff;
}
.scheme_original .top_panel_inner_style_1 .search_results,
.scheme_original .top_panel_inner_style_1 .search_results:after,
.scheme_original .top_panel_inner_style_2 .search_results,
.scheme_original .top_panel_inner_style_2 .search_results:after,
.scheme_original .top_panel_inner_style_3 .search_results,
.scheme_original .top_panel_inner_style_3 .search_results:after {
  background-color: #de3241;
}
.scheme_original .top_panel_inner_style_1 .search_results,
.scheme_original .top_panel_inner_style_1 .search_results:after,
.scheme_original .top_panel_inner_style_2 .search_results,
.scheme_original .top_panel_inner_style_2 .search_results:after,
.scheme_original .top_panel_inner_style_3 .search_results,
.scheme_original .top_panel_inner_style_3 .search_results:after {
  border-color: #b52733;
}
.scheme_original .top_panel_inner_style_1 .search_results a,
.scheme_original .top_panel_inner_style_1 .search_results .post_info a,
.scheme_original .top_panel_inner_style_1 .search_results .post_info a > span,
.scheme_original .top_panel_inner_style_1 .search_results .post_more,
.scheme_original .top_panel_inner_style_1 .search_results .search_results_close,
.scheme_original .top_panel_inner_style_2 .search_results a,
.scheme_original .top_panel_inner_style_2 .search_results .post_info a,
.scheme_original .top_panel_inner_style_2 .search_results .post_info a > span,
.scheme_original .top_panel_inner_style_2 .search_results .post_more,
.scheme_original .top_panel_inner_style_2 .search_results .search_results_close,
.scheme_original .top_panel_inner_style_3 .search_results a,
.scheme_original .top_panel_inner_style_3 .search_results .post_info a,
.scheme_original .top_panel_inner_style_3 .search_results .post_info a > span,
.scheme_original .top_panel_inner_style_3 .search_results .post_more,
.scheme_original .top_panel_inner_style_3 .search_results .search_results_close {
  color: #ffffff;
}
.scheme_original .top_panel_inner_style_1 .search_results a:hover,
.scheme_original .top_panel_inner_style_1 .search_results .post_info a:hover,
.scheme_original .top_panel_inner_style_1 .search_results .post_info a:hover > span,
.scheme_original .top_panel_inner_style_1 .search_results .post_more:hover,
.scheme_original .top_panel_inner_style_1 .search_results .search_results_close:hover,
.scheme_original .top_panel_inner_style_2 .search_results a:hover,
.scheme_original .top_panel_inner_style_2 .search_results .post_info a:hover,
.scheme_original .top_panel_inner_style_2 .search_results .post_info a:hover > span,
.scheme_original .top_panel_inner_style_2 .search_results .post_more:hover,
.scheme_original .top_panel_inner_style_2 .search_results .search_results_close:hover,
.scheme_original .top_panel_inner_style_3 .search_results a:hover,
.scheme_original .top_panel_inner_style_3 .search_results .post_info a:hover,
.scheme_original .top_panel_inner_style_3 .search_results .post_info a:hover > span,
.scheme_original .top_panel_inner_style_3 .search_results .post_more:hover,
.scheme_original .top_panel_inner_style_3 .search_results .search_results_close:hover {
  color: #ffffff;
}
.scheme_original .top_panel_inner_style_8 .menu_pushy_wrap .menu_pushy_button {
  color: #8a8a8a;
}
.scheme_original .top_panel_inner_style_8 .menu_pushy_wrap .menu_pushy_button:hover {
  color: #232a34;
}
.top_panel_inner_style_8 .top_panel_buttons,
.top_panel_inner_style_8 .menu_pushy_wrap .menu_pushy_button {
  padding-top: 1.25em;
  padding-bottom: 1.25em;
}
.scheme_original .top_panel_inner_style_8 .top_panel_buttons .contact_icon,
.scheme_original .top_panel_inner_style_8 .top_panel_buttons .top_panel_icon .search_submit {
  color: #8a8a8a;
}
.scheme_original .top_panel_inner_style_8 .top_panel_buttons a:hover .contact_icon,
.scheme_original .top_panel_inner_style_8 .top_panel_buttons .top_panel_icon:hover .search_submit {
  color: #232a34;
}
.scheme_original .pushy_inner {
  color: #797979;
}
.scheme_original .pushy_inner {
  background-color: #ffffff;
}
.scheme_original .pushy_inner a {
  color: #de3241;
}
.scheme_original .pushy_inner a:hover {
  color: #b52733;
}
.scheme_original .pushy_inner ul ul {
  background-color: rgba(238,238,238,0.8);
}
.scheme_original .top_panel_inner_style_3 .popup_wrap a,
.scheme_original .top_panel_inner_style_3 .popup_wrap .sc_socials.sc_socials_type_icons a:hover,
.scheme_original .top_panel_inner_style_4 .popup_wrap a,
.scheme_original .top_panel_inner_style_4 .popup_wrap .sc_socials.sc_socials_type_icons a:hover,
.scheme_original .top_panel_inner_style_5 .popup_wrap a,
.scheme_original .top_panel_inner_style_5 .popup_wrap .sc_socials.sc_socials_type_icons a:hover {
  color: #de3241;
}
.scheme_original .top_panel_inner_style_3 .popup_wrap a:hover,
.scheme_original .top_panel_inner_style_4 .popup_wrap a:hover,
.scheme_original .top_panel_inner_style_5 .popup_wrap a:hover {
  color: #b52733;
}
.scheme_original .top_panel_inner_style_3 .popup_wrap,
.scheme_original .top_panel_inner_style_4 .popup_wrap,
.scheme_original .top_panel_inner_style_5 .popup_wrap,
.scheme_original .top_panel_inner_style_3 .popup_wrap .popup_close,
.scheme_original .top_panel_inner_style_3 .popup_wrap .sc_socials.sc_socials_type_icons a,
.scheme_original .top_panel_inner_style_4 .popup_wrap .popup_close,
.scheme_original .top_panel_inner_style_4 .popup_wrap .sc_socials.sc_socials_type_icons a,
.scheme_original .top_panel_inner_style_5 .popup_wrap .popup_close,
.scheme_original .top_panel_inner_style_5 .popup_wrap .sc_socials.sc_socials_type_icons a {
  color: #797979;
}
.scheme_original .top_panel_inner_style_3 .popup_wrap .popup_close:hover,
.scheme_original .top_panel_inner_style_4 .popup_wrap .popup_close:hover,
.scheme_original .top_panel_inner_style_5 .popup_wrap .popup_close:hover {
  color: #121212;
}
.scheme_original .header_mobile .menu_button,
.scheme_original .header_mobile .menu_main_cart .top_panel_cart_button .contact_icon {
  color: #121212;
}
.scheme_original .header_mobile .side_wrap {
  color: #ffffff;
}
.scheme_original .header_mobile .panel_top,
.scheme_original .header_mobile .side_wrap {
  background-color: #de3241;
}
.scheme_original .header_mobile .panel_middle {
  background-color: #de3241;
}
.scheme_original .header_mobile .panel_bottom {
  background-color: #b52733;
}
.scheme_original .header_mobile .menu_button:hover,
.scheme_original .header_mobile .menu_main_cart .top_panel_cart_button .contact_icon:hover,
.scheme_original .header_mobile .menu_main_cart.top_panel_icon:hover .top_panel_cart_button .contact_icon,
.scheme_original .header_mobile .side_wrap .close:hover {
  color: #de3241;
}
.scheme_original .header_mobile .menu_main_nav > li a,
.scheme_original .header_mobile .menu_main_nav > li > a:hover {
  color: #ffffff;
}
.scheme_original .header_mobile .menu_main_nav > a:hover,
.scheme_original .header_mobile .menu_main_nav > li.sfHover > a,
.scheme_original .header_mobile .menu_main_nav > li.current-menu-item > a,
.scheme_original .header_mobile .menu_main_nav > li.current-menu-parent > a,
.scheme_original .header_mobile .menu_main_nav > li.current-menu-ancestor > a,
.scheme_original .header_mobile .menu_main_nav > li > a:hover,
.scheme_original .header_mobile .menu_main_nav > li ul li a:hover,
.scheme_original .header_mobile .menu_main_nav > li ul li.current-menu-item > a,
.scheme_original .header_mobile .menu_main_nav > li ul li.current-menu-ancestor > a,
.scheme_original .header_mobile .login a:hover {
  color: #ffffff;
}
.scheme_original .header_mobile .popup_wrap .popup_close:hover {
  color: #121212;
}
.scheme_original .header_mobile .search_wrap,
.scheme_original .header_mobile .login {
  border-color: #de3241;
}
.scheme_original .header_mobile .login .popup_link,
.scheme_original .header_mobile .sc_socials.sc_socials_type_icons a {
  color: #ffffff;
}
.scheme_original .header_mobile .search_wrap .search_field,
.scheme_original .header_mobile .search_wrap .search_field:focus {
  color: #797979;
}
.scheme_original .header_mobile .widget_shopping_cart ul.cart_list > li > a:hover {
  color: #ffffff;
}
.scheme_original .header_mobile .popup_wrap .sc_socials.sc_socials_type_icons a {
  color: #fefefe;
}
.scheme_original .tparrows.default {
  color: #ffffff;
}
.scheme_original .tp-bullets.simplebullets.round .bullet {
  background-color: #ffffff;
}
.scheme_original .tp-bullets.simplebullets.round .bullet.selected {
  border-color: #ffffff;
}
.scheme_original .top_panel_title_inner {
  background-color: #121212;
}
.scheme_original .top_panel_title_inner .page_title {
  color: #ffffff;
}
.scheme_original .top_panel_title_inner .post_navi .post_navi_item a,
.scheme_original .top_panel_title_inner .breadcrumbs a.breadcrumbs_item {
  color: #797979;
}
.scheme_original .top_panel_title_inner .post_navi .post_navi_item a:hover,
.scheme_original .top_panel_title_inner .breadcrumbs a.breadcrumbs_item:hover {
  color: #ffffff;
}
.scheme_original .top_panel_title_inner .post_navi span,
.scheme_original .top_panel_title_inner .breadcrumbs span {
  color: #ffffff;
}
.scheme_original .post_navi .post_navi_item + .post_navi_item:before,
.scheme_original .top_panel_title_inner .breadcrumbs .breadcrumbs_delimiter {
  color: #797979;
}
.scheme_original .post_title .post_icon {
  color: #de3241;
}
.scheme_original .pagination > a {
  border-color: #de3241;
}
.scheme_original .post_format_aside.post_item_single .post_content p,
.scheme_original .post_format_aside .post_descr {
  background-color: #eeeeee;
}
.scheme_original .hover_icon:after {
  background-color: rgba(18,18,18,0.3);
}
.post_info {
  font-size: 0.8571em;
  margin-bottom: 1.5em;
}
.scheme_original .post_info a,
.scheme_original .post_info a > span {
  color: #121212;
}
.scheme_original .post_info a[class*="icon-"] {
  color: #de3241;
}
.scheme_original .post_info a:hover,
.scheme_original .post_info a:hover > span {
  color: #b52733;
}
.scheme_original .post_item .post_readmore_label {
  color: #121212;
}
.scheme_original .post_item .post_readmore:hover .post_readmore_label {
  color: #b52733;
}
.scheme_original .post_item_related .post_info a {
  color: #797979;
}
.scheme_original .post_item_related .post_info a:hover,
.scheme_original .post_item_related .post_title a:hover {
  color: #b52733;
}
.scheme_original .related_wrap .post_item_related,
.scheme_original .article_style_stretch .post_item_related {
  background-color: #eeeeee;
}
.scheme_original .article_style_boxed.sidebar_show[class*="single-"] .related_wrap .post_item_related {
  background-color: #eeeeee;
}
.scheme_original .isotope_item_colored .post_featured .post_mark_new,
.scheme_original .isotope_item_colored .post_featured .post_title,
.scheme_original .isotope_item_colored .post_content.ih-item.square.colored .info {
  color: #ffffff;
}
.scheme_original .isotope_item_colored .post_featured .post_mark_new,
.scheme_original .isotope_item_colored .post_featured .post_title,
.scheme_original .isotope_item_colored .post_content.ih-item.square.colored .info {
  background-color: #de3241;
}
.scheme_original .isotope_item_colored .post_featured .post_title a {
  color: #ffffff;
}
.scheme_original .isotope_item_colored .post_category a,
.scheme_original .isotope_item_colored .post_rating .reviews_stars_bg,
.scheme_original .isotope_item_colored .post_rating .reviews_stars_hover,
.scheme_original .isotope_item_colored .post_rating .reviews_value {
  color: #de3241;
}
.scheme_original .isotope_item_colored .post_featured .post_descr {
  background-color: #eeeeee;
}
.scheme_original .article_style_boxed .isotope_item_colored .post_featured .post_descr {
  background-color: #eeeeee;
}
.scheme_original .isotope_item_colored .post_info_wrap .post_button .sc_button {
  color: #de3241;
}
.scheme_original .isotope_item_colored .post_info_wrap .post_button .sc_button {
  background-color: #ffffff;
}
.scheme_original .isotope_item_colored_1 .post_item {
  background-color: #eeeeee;
}
.scheme_original .isotope_item_colored_1 .post_item {
  color: #8a8a8a;
}
.scheme_original .isotope_item_colored_1 a,
.scheme_original .isotope_item_colored_1 .post_title a {
  color: #de3241;
}
.scheme_original .isotope_item_colored_1 a:hover,
.scheme_original .isotope_item_colored_1 .post_title a:hover,
.scheme_original .isotope_item_colored_1 .post_category a:hover {
  color: #b52733;
}
.scheme_original .isotope_wrap .isotope_item_colored_1 .post_featured {
  border-color: #de3241;
}
.scheme_original .isotope_filters a {
  color: #797979;
}
.scheme_original .isotope_filters a {
  border-color: rgba(222,50,65,0);
}
.scheme_original .isotope_filters a.active,
.scheme_original .isotope_filters a:hover {
  border-color: #de3241;
}
.scheme_original .isotope_filters a.active,
.scheme_original .isotope_filters a:hover {
  color: #de3241;
}
.scheme_original .pagination_single > .pager_numbers,
.scheme_original .pagination_single a,
.scheme_original .pagination_slider .pager_cur,
.scheme_original .pagination_pages > a,
.scheme_original .pagination_pages > span {
  border-color: #de3241;
}
.scheme_original .pagination_single > .pager_numbers,
.scheme_original .pagination_single a,
.scheme_original .pagination_slider .pager_cur,
.scheme_original .pagination_pages > a,
.scheme_original .pagination_pages > span {
  background-color: #de3241;
}
.scheme_original .pagination_single > .pager_numbers,
.scheme_original .pagination_single a,
.scheme_original .pagination_slider .pager_cur,
.scheme_original .pagination_pages > a,
.scheme_original .pagination_pages > span {
  color: #ffffff;
}
.scheme_original .pagination_single > .pager_numbers,
.scheme_original .pagination_single a:hover,
.scheme_original .pagination_slider .pager_cur:hover,
.scheme_original .pagination_slider .pager_cur:focus,
.scheme_original .pagination_pages > .active,
.scheme_original .pagination_pages > a:hover {
  background-color: #ffffff;
}
.scheme_original .pagination_single > .pager_numbers,
.scheme_original .pagination_single a:hover,
.scheme_original .pagination_slider .pager_cur:hover,
.scheme_original .pagination_slider .pager_cur:focus,
.scheme_original .pagination_pages > .active,
.scheme_original .pagination_pages > a:hover {
  color: #de3241;
}
.scheme_original .pagination_slider .pager_slider {
  border-color: #e4e7e8;
}
.scheme_original .pagination_slider .pager_slider {
  background-color: #ffffff;
}
.scheme_original .pagination_wrap .pager_next,
.scheme_original .pagination_wrap .pager_prev,
.scheme_original .pagination_wrap .pager_last,
.scheme_original .pagination_wrap .pager_first {
  color: #de3241;
}
.scheme_original .pagination_wrap .pager_next:hover,
.scheme_original .pagination_wrap .pager_prev:hover,
.scheme_original .pagination_wrap .pager_last:hover,
.scheme_original .pagination_wrap .pager_first:hover {
  color: #b52733;
}
.scheme_original .pagination_viewmore > a {
  color: #ffffff;
}
.scheme_original .pagination_viewmore > a {
  background-color: #de3241;
}
.scheme_original .pagination_viewmore > a:hover {
  color: #ffffff;
}
.scheme_original .pagination_viewmore > a:hover {
  background-color: #b52733;
}
.scheme_original .viewmore_loader,
.scheme_original .mfp-preloader span,
.scheme_original .sc_video_frame.sc_video_active:before {
  background-color: #b52733;
}
.scheme_original .post_featured .post_nav_item {
  color: #ffffff;
}
.post_featured .post_nav_item:before {
  border-color: transparent;
}
.scheme_original .post_featured .post_nav_item:before {
  background-color: #de3241;
}
.scheme_original .post_featured .post_nav_item:before {
  color: #ffffff;
}
.scheme_original .post_featured .post_nav_item .post_nav_info {
  background-color: #de3241;
}
.scheme_original .reviews_block .reviews_summary .reviews_item {
  background-color: #de3241;
}
.scheme_original .reviews_block .reviews_summary,
.scheme_original .reviews_block .reviews_max_level_100 .reviews_stars_bg {
  background-color: #f0f0f0;
}
.scheme_original .reviews_block .reviews_max_level_100 .reviews_stars_hover,
.scheme_original .reviews_block .reviews_item .reviews_slider {
  color: #ffffff;
}
.scheme_original .reviews_block .reviews_max_level_100 .reviews_stars_hover,
.scheme_original .reviews_block .reviews_item .reviews_slider {
  background-color: #de3241;
}
.scheme_original .reviews_block .reviews_item .reviews_stars_hover {
  color: #de3241;
}
.scheme_original .reviews_block .reviews_value {
  color: #121212;
}
.scheme_original .reviews_block .reviews_summary .reviews_criteria {
  color: #797979;
}
.scheme_original .reviews_block .reviews_summary .reviews_value {
  color: #ffffff;
}
.scheme_original .post_item .post_rating .reviews_stars_bg,
.scheme_original .post_item .post_rating .reviews_stars_hover,
.scheme_original .post_item .post_rating .reviews_value {
  color: #de3241;
}
.scheme_original .post_author {
  background-color: #eeeeee;
}
.scheme_original .post_author {
  color: #232a34;
}
.scheme_original .post_author .post_author_title {
  color: #232a34;
}
.scheme_original .post_author .post_author_title a {
  color: #de3241;
}
.scheme_original .post_author .post_author_title a:hover {
  color: #b52733;
}
.scheme_original .post_author .post_author_info .sc_socials_shape_square a {
  color: #232a34;
}
.scheme_original .post_author .post_author_info .sc_socials_shape_square a:hover {
  color: #b52733;
}
.scheme_original .comments_list_wrap ul.children,
.scheme_original .comments_list_wrap ul > li + li {
  border-top-color: #de3241;
}
.scheme_original .comments_list_wrap .comment-respond {
  border-bottom-color: #de3241;
}
.scheme_original .comments_list_wrap > ul {
  border-bottom-color: #de3241;
}
.scheme_original .comments_list_wrap .comment_info > span.comment_author,
.scheme_original .comments_list_wrap .comment_info > .comment_date > .comment_date_value {
  color: #de3241;
}
.scheme_original .post_item_404 .page_subtitle {
  color: #121212;
}
.sidebar_outer_menu .menu_side_nav > li > a,
.sidebar_outer_menu .menu_side_responsive > li > a {
  font-size: 1em;
  font-weight: 700;
}
.scheme_original .sidebar_outer_menu .menu_side_nav li > a,
.scheme_original .sidebar_outer_menu .menu_side_responsive li > a {
  color: #121212;
}
.scheme_original .sidebar_outer_menu .menu_side_nav li > a:hover,
.scheme_original .sidebar_outer_menu .menu_side_nav li.sfHover > a,
.scheme_original .sidebar_outer_menu .menu_side_responsive li > a:hover,
.scheme_original .sidebar_outer_menu .menu_side_responsive li.sfHover > a {
  color: #232a34;
}
.scheme_original .sidebar_outer_menu .menu_side_nav li > a:hover,
.scheme_original .sidebar_outer_menu .menu_side_nav li.sfHover > a,
.scheme_original .sidebar_outer_menu .menu_side_responsive li > a:hover,
.scheme_original .sidebar_outer_menu .menu_side_responsive li.sfHover > a {
  background-color: #f0f0f0;
}
.scheme_original .sidebar_outer_menu .menu_side_nav > li ul,
.scheme_original .sidebar_outer_menu .menu_side_responsive > li ul {
  color: #121212;
}
.scheme_original .sidebar_outer_menu .menu_side_nav > li ul,
.scheme_original .sidebar_outer_menu .menu_side_responsive > li ul {
  background-color: #ffffff;
}
.scheme_original .sidebar_outer_menu .menu_side_nav > li ul,
.scheme_original .sidebar_outer_menu .menu_side_responsive > li ul {
  border-color: #e4e7e8;
}
.scheme_original .sidebar_outer_menu .menu_side_nav li.current-menu-item > a,
.scheme_original .sidebar_outer_menu .menu_side_nav li.current-menu-parent > a,
.scheme_original .sidebar_outer_menu .menu_side_nav li.current-menu-ancestor > a,
.scheme_original .sidebar_outer_menu .menu_side_responsive li.current-menu-item > a,
.scheme_original .sidebar_outer_menu .menu_side_responsive li.current-menu-parent > a,
.scheme_original .sidebar_outer_menu .menu_side_responsive li.current-menu-ancestor > a {
  color: #fefefe;
}
.sidebar_outer_menu .menu_side_nav > li ul li a,
.sidebar_outer_menu .menu_side_responsive > li ul li a {
  padding-left: 1.5em;
  padding-right: 1.5em;
}
.scheme_original .sidebar_outer_menu .sidebar_outer_menu_buttons > a {
  color: #121212;
}
.scheme_original .sidebar_outer_menu .sidebar_outer_menu_buttons > a:hover {
  color: #de3241;
}
.scheme_original .sidebar_inner aside:nth-child(3n+4),
.scheme_original .sidebar_inner aside:nth-child(3n+5),
.scheme_original .sidebar_inner aside:nth-child(3n+6),
.scheme_original .sidebar_outer_inner aside:nth-child(3n+4),
.scheme_original .sidebar_outer_inner aside:nth-child(3n+5),
.scheme_original .sidebar_outer_inner aside:nth-child(3n+6),
.scheme_original .widget_area_inner aside:nth-child(2n+3),
.scheme_original .widget_area_inner aside:nth-child(2n+4),
.scheme_original .widget_area_inner aside + aside {
  border-color: #e4e7e8;
}
.scheme_original .widget_area_inner {
  color: #797979;
}
.scheme_original .widget_area_inner a,
.scheme_original .widget_area_inner ul li:before,
.scheme_original .widget_area_inner ul li a:hover,
.scheme_original .widget_area_inner button:before {
  color: #de3241;
}
.scheme_original .widget_area_inner ul li a,
.scheme_original .widget_area_inner ul li {
  color: #121212;
}
.scheme_original .widget_area_inner ul li a:hover {
  color: #de3241;
}
.scheme_original .widget_area_inner a:hover,
.scheme_original .widget_area_inner button:hover:before {
  color: #b52733;
}
.scheme_original .widget_area_inner .post_title a {
  color: #797979;
}
.scheme_original .widget_area_inner .widget_text a:not(.sc_button) {
  color: #de3241;
}
.scheme_original .widget_area_inner .post_info a {
  color: #121212;
}
.scheme_original .widget_area_inner .widget_text a:not(.sc_button):hover,
.scheme_original .widget_area_inner .post_info a:hover {
  color: #de3241;
}
.scheme_original .post_info .post_info_counters .post_counters_item:before,
.scheme_original .post_info .post_info_posted .post_info_date:before {
  color: #de3241;
}
.scheme_original .widget_area_inner .widget_product_search .search_form,
.scheme_original .widget_area_inner .widget_search .search_form {
  background-color: #eeeeee;
}
.scheme_original .widget_area_inner .widget_product_search .search_field,
.scheme_original .widget_area_inner .widget_search .search_field {
  color: #8a8a8a;
}
.scheme_original .widget_area_inner .widget_product_search .search_button,
.scheme_original .widget_area_inner .widget_search .search_button {
  color: #8a8a8a;
}

.scheme_original .widget_area_inner .widget_product_search .search_button:hover,
.scheme_original .widget_area_inner .widget_search .search_button:hover {
  color: #232a34;
}
.scheme_original .widget_area .widget_search {
  background-color: #de3241;
}
.scheme_original .widget_area .widget_search .widget_title {
  color: #ffffff;
}
.scheme_original .widget_area .widget_search form {
  color: #ffffff;
}
.scheme_original .widget_area .widget_search form button:before {
  color: #121212;
}
.scheme_original .widget_area .widget_search form input::-webkit-input-placeholder {
  color: rgba(255,255,255,0.5);
}
.scheme_original .widget_area_inner .widget_calendar .weekday {
  color: #121212;
}
.scheme_original .widget_area_inner .widget_calendar td a:hover {
  background-color: #de3241;
}
.scheme_original .widget_area_inner .widget_calendar td a:hover {
  color: #ffffff;
}
.scheme_original .widget_area_inner .widget_calendar .today .day_wrap {
  background-color: #de3241;
}
.scheme_original .widget_area_inner .widget_calendar .today .day_wrap {
  color: #ffffff;
}
.scheme_original .widget_area_inner .widget_product_tag_cloud a,
.scheme_original .widget_area_inner .widget_tag_cloud a {
  border-color: #eeeeee;
}
.scheme_original .widget_area_inner .widget_product_tag_cloud a,
.scheme_original .widget_area_inner .widget_tag_cloud a {
  background-color: #eeeeee;
}
.scheme_original .widget_area_inner .widget_product_tag_cloud a,
.scheme_original .widget_area_inner .widget_tag_cloud a {
  color: #797979;
}
.scheme_original .widget_area_inner .widget_product_tag_cloud a:hover,
.scheme_original .widget_area_inner .widget_tag_cloud a:hover {
  color: #de3241;
}
.scheme_original .sidebar_outer_inner aside,
.scheme_original .sidebar_inner aside {
  border-top-color: #e4e7e8;
}
.scheme_original .contacts_wrap_inner {
  color: #797979;
}
.scheme_original .contacts_wrap_inner {
  background-color: #eeeeee;
}
.scheme_original .testimonials_wrap_inner,
.scheme_original .twitter_wrap_inner {
  color: #797979;
}
.scheme_original .testimonials_wrap_inner,
.scheme_original .twitter_wrap_inner {
  background-color: #ffffff;
}
.scheme_original .copyright_wrap_inner {
  background-color: #eeeeee;
}
.scheme_original .copyright_wrap_inner {
  border-color: #e4e7e8;
}
.scheme_original .copyright_wrap_inner .copyright_text {
  color: #797979;
}
.scheme_original .copyright_wrap_inner .menu_footer_nav li a {
  color: #797979;
}
.scheme_original .copyright_wrap_inner .menu_footer_nav li a:hover {
  color: #de3241;
}
.scheme_original .copyright_wrap_inner .copyright_text > a {
  color: #797979;
}
.scheme_original .copyright_wrap_inner .copyright_text > a:hover {
  color: #de3241;
}
.scheme_original .widget_area .post_item .post_title {
  color: #797979;
}
.scheme_original .widget_area .widget_calendar .month_prev a,
.scheme_original .widget_area .widget_calendar .month_next a {
  color: #797979;
}
.scheme_original .widget_area .widget_calendar .month_prev a:hover,
.scheme_original .widget_area .widget_calendar .month_next a:hover {
  color: #de3241;
}
.scheme_original .widget_area .widget_calendar .month_next a {
  border-color: rgba(121,121,121,0.5);
}
.scheme_original .widget_area .widget_calendar .month_cur a {
  color: #121212;
}
.scheme_original .widget_area .widget_calendar .month_cur a:hover {
  color: #de3241;
}
.scheme_original .widget_area .sc_tabs.sc_tabs_style_2 .sc_tabs_titles li a {
  color: #797979;
}
.scheme_original .widget_area .sc_tabs.sc_tabs_style_2 .sc_tabs_titles li.sc_tabs_active a,
.scheme_original .widget_area .sc_tabs.sc_tabs_style_2 .sc_tabs_titles li a:hover {
  border-color: #de3241;
}
.scheme_original .widget_area .sc_tabs.sc_tabs_style_2 .sc_tabs_titles li.sc_tabs_active a,
.scheme_original .widget_area .sc_tabs.sc_tabs_style_2 .sc_tabs_titles li a:hover {
  color: #de3241;
}
.scheme_original .widget_area .sc_tabs.sc_tabs_style_2 .sc_tabs_titles li + li:after {
  border-color: #e4e7e8;
}
.scroll_to_top {
  border: none;
}
.scheme_original .scroll_to_top {
  color: #ffffff;
}
.scheme_original .scroll_to_top {
  background-color: #de3241;
}
.scheme_original .scroll_to_top:hover {
  color: #ffffff;
}
.scheme_original .scroll_to_top:hover {
  background-color: #b52733;
}
.scheme_original .popup_wrap {
  background-color: #ffffff;
}
.scheme_original .woocommerce .woocommerce-message:before,
.scheme_original .woocommerce-page .woocommerce-message:before,
.scheme_original .woocommerce div.product span.price,
.scheme_original .woocommerce div.product p.price,
.scheme_original .woocommerce #content div.product span.price,
.scheme_original .woocommerce #content div.product p.price,
.scheme_original .woocommerce-page div.product span.price,
.scheme_original .woocommerce-page div.product p.price,
.scheme_original .woocommerce-page #content div.product span.price,
.scheme_original .woocommerce-page #content div.product p.price,
.scheme_original .woocommerce ul.products li.product .price,
.scheme_original .woocommerce-page ul.products li.product .price,
.scheme_original .woocommerce a.button.alt:hover,
.scheme_original .woocommerce button.button.alt:hover,
.scheme_original .woocommerce input.button.alt:hover,
.scheme_original .woocommerce #respond input#submit.alt:hover,
.scheme_original .woocommerce #content input.button.alt:hover,
.scheme_original .woocommerce-page a.button.alt:hover,
.scheme_original .woocommerce-page button.button.alt:hover,
.scheme_original .woocommerce-page input.button.alt:hover,
.scheme_original .woocommerce-page #respond input#submit.alt:hover,
.scheme_original .woocommerce-page #content input.button.alt:hover,
.scheme_original .woocommerce a.button:hover,
.scheme_original .woocommerce button.button:hover,
.scheme_original .woocommerce input.button:hover,
.scheme_original .woocommerce #respond input#submit:hover,
.scheme_original .woocommerce #content input.button:hover,
.scheme_original .woocommerce-page a.button:hover,
.scheme_original .woocommerce-page button.button:hover,
.scheme_original .woocommerce-page input.button:hover,
.scheme_original .woocommerce-page #respond input#submit:hover,
.scheme_original .woocommerce-page #content input.button:hover,
.scheme_original .woocommerce .quantity input[type="button"]:hover,
.scheme_original .woocommerce #content input[type="button"]:hover,
.scheme_original .woocommerce-page .quantity input[type="button"]:hover,
.scheme_original .woocommerce-page #content .quantity input[type="button"]:hover,
.scheme_original .woocommerce ul.cart_list li > .amount,
.scheme_original .woocommerce ul.product_list_widget li > .amount,
.scheme_original .woocommerce-page ul.cart_list li > .amount,
.scheme_original .woocommerce-page ul.product_list_widget li > .amount,
.scheme_original .woocommerce ul.cart_list li span .amount,
.scheme_original .woocommerce ul.product_list_widget li span .amount,
.scheme_original .woocommerce-page ul.cart_list li span .amount,
.scheme_original .woocommerce-page ul.product_list_widget li span .amount,
.scheme_original .woocommerce ul.cart_list li ins .amount,
.scheme_original .woocommerce ul.product_list_widget li ins .amount,
.scheme_original .woocommerce-page ul.cart_list li ins .amount,
.scheme_original .woocommerce-page ul.product_list_widget li ins .amount,
.scheme_original .woocommerce.widget_shopping_cart .total .amount,
.scheme_original .woocommerce .widget_shopping_cart .total .amount,
.scheme_original .woocommerce-page.widget_shopping_cart .total .amount,
.scheme_original .woocommerce-page .widget_shopping_cart .total .amount,
.scheme_original .woocommerce a:hover h3,
.scheme_original .woocommerce-page a:hover h3,
.scheme_original .woocommerce .cart-collaterals .order-total strong,
.scheme_original .woocommerce-page .cart-collaterals .order-total strong,
.scheme_original .woocommerce .checkout #order_review .order-total .amount,
.scheme_original .woocommerce-page .checkout #order_review .order-total .amount,
.scheme_original .woocommerce .star-rating,
.scheme_original .woocommerce-page .star-rating,
.scheme_original .woocommerce .star-rating:before,
.scheme_original .woocommerce-page .star-rating:before,
.scheme_original .widget_area_inner .widgetWrap ul > li .star-rating span,
.scheme_original .woocommerce #review_form #respond .stars a,
.scheme_original .woocommerce-page #review_form #respond .stars a {
  color: #de3241;
}
.scheme_original .woocommerce div.quantity span,
.scheme_original .woocommerce-page div.quantity span {
  color: #ffffff;
}
.scheme_original .woocommerce div.quantity span,
.scheme_original .woocommerce-page div.quantity span {
  background-color: #de3241;
}
.scheme_original .woocommerce div.quantity span:hover,
.scheme_original .woocommerce-page div.quantity span:hover {
  background-color: #b52733;
}
.scheme_original .woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
  background-color: #d8dce5;
}
.scheme_original .woocommerce .widget_price_filter .ui-slider .ui-slider-range,
.scheme_original .woocommerce-page .widget_price_filter .ui-slider .ui-slider-range {
  background-color: #de3241;
}
.scheme_original .woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.scheme_original .woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle {
  background: #de3241;
}
.scheme_original .woocommerce .woocommerce-message,
.scheme_original .woocommerce-page .woocommerce-message,
.scheme_original .woocommerce a.button.alt:active,
.scheme_original .woocommerce button.button.alt:active,
.scheme_original .woocommerce input.button.alt:active,
.scheme_original .woocommerce #respond input#submit.alt:active,
.scheme_original .woocommerce #content input.button.alt:active,
.scheme_original .woocommerce-page a.button.alt:active,
.scheme_original .woocommerce-page button.button.alt:active,
.scheme_original .woocommerce-page input.button.alt:active,
.scheme_original .woocommerce-page #respond input#submit.alt:active,
.scheme_original .woocommerce-page #content input.button.alt:active,
.scheme_original .woocommerce a.button:active,
.scheme_original .woocommerce button.button:active,
.scheme_original .woocommerce input.button:active,
.scheme_original .woocommerce #respond input#submit:active,
.scheme_original .woocommerce #content input.button:active,
.scheme_original .woocommerce-page a.button:active,
.scheme_original .woocommerce-page button.button:active,
.scheme_original .woocommerce-page input.button:active,
.scheme_original .woocommerce-page #respond input#submit:active,
.scheme_original .woocommerce-page #content input.button:active {
  border-top-color: #de3241;
}
.scheme_original .woocommerce a.button,
.scheme_original .woocommerce button.button,
.scheme_original .woocommerce input.button,
.scheme_original .woocommerce #respond input#submit,
.scheme_original .woocommerce #content input.button,
.scheme_original .woocommerce-page a.button,
.scheme_original .woocommerce-page button.button,
.scheme_original .woocommerce-page input.button,
.scheme_original .woocommerce-page #respond input#submit,
.scheme_original .woocommerce-page #content input.button,
.scheme_original .woocommerce a.button.alt,
.scheme_original .woocommerce button.button.alt,
.scheme_original .woocommerce input.button.alt,
.scheme_original .woocommerce #respond input#submit.alt,
.scheme_original .woocommerce #content input.button.alt,
.scheme_original .woocommerce-page a.button.alt,
.scheme_original .woocommerce-page button.button.alt,
.scheme_original .woocommerce-page input.button.alt,
.scheme_original .woocommerce-page #respond input#submit.alt,
.scheme_original .woocommerce-page #content input.button.alt,
.scheme_original .woocommerce-account .addresses .title .edit {
  background-color: #de3241;
}
.scheme_original .woocommerce a.button,
.scheme_original .woocommerce button.button,
.scheme_original .woocommerce input.button,
.scheme_original .woocommerce #respond input#submit,
.scheme_original .woocommerce #content input.button,
.scheme_original .woocommerce-page a.button,
.scheme_original .woocommerce-page button.button,
.scheme_original .woocommerce-page input.button,
.scheme_original .woocommerce-page #respond input#submit,
.scheme_original .woocommerce-page #content input.button,
.scheme_original .woocommerce a.button.alt,
.scheme_original .woocommerce button.button.alt,
.scheme_original .woocommerce input.button.alt,
.scheme_original .woocommerce #respond input#submit.alt,
.scheme_original .woocommerce #content input.button.alt,
.scheme_original .woocommerce-page a.button.alt,
.scheme_original .woocommerce-page button.button.alt,
.scheme_original .woocommerce-page input.button.alt,
.scheme_original .woocommerce-page #respond input#submit.alt,
.scheme_original .woocommerce-page #content input.button.alt,
.scheme_original .woocommerce-account .addresses .title .edit {
  color: #ffffff;
}
.scheme_original .woocommerce a.button:hover,
.scheme_original .woocommerce button.button:hover,
.scheme_original .woocommerce input.button:hover,
.scheme_original .woocommerce #respond input#submit:hover,
.scheme_original .woocommerce #content input.button:hover,
.scheme_original .woocommerce-page a.button:hover,
.scheme_original .woocommerce-page button.button:hover,
.scheme_original .woocommerce-page input.button:hover,
.scheme_original .woocommerce-page #respond input#submit:hover,
.scheme_original .woocommerce-page #content input.button:hover,
.scheme_original .woocommerce a.button.alt:hover,
.scheme_original .woocommerce button.button.alt:hover,
.scheme_original .woocommerce input.button.alt:hover,
.scheme_original .woocommerce #respond input#submit.alt:hover,
.scheme_original .woocommerce #content input.button.alt:hover,
.scheme_original .woocommerce-page a.button.alt:hover,
.scheme_original .woocommerce-page button.button.alt:hover,
.scheme_original .woocommerce-page input.button.alt:hover,
.scheme_original .woocommerce-page #respond input#submit.alt:hover,
.scheme_original .woocommerce-page #content input.button.alt:hover,
.scheme_original .woocommerce-account .addresses .title .edit:hover {
  background-color: #b52733;
}
.scheme_original .woocommerce a.button:hover,
.scheme_original .woocommerce button.button:hover,
.scheme_original .woocommerce input.button:hover,
.scheme_original .woocommerce #respond input#submit:hover,
.scheme_original .woocommerce #content input.button:hover,
.scheme_original .woocommerce-page a.button:hover,
.scheme_original .woocommerce-page button.button:hover,
.scheme_original .woocommerce-page input.button:hover,
.scheme_original .woocommerce-page #respond input#submit:hover,
.scheme_original .woocommerce-page #content input.button:hover,
.scheme_original .woocommerce a.button.alt:hover,
.scheme_original .woocommerce button.button.alt:hover,
.scheme_original .woocommerce input.button.alt:hover,
.scheme_original .woocommerce #respond input#submit.alt:hover,
.scheme_original .woocommerce #content input.button.alt:hover,
.scheme_original .woocommerce-page a.button.alt:hover,
.scheme_original .woocommerce-page button.button.alt:hover,
.scheme_original .woocommerce-page input.button.alt:hover,
.scheme_original .woocommerce-page #respond input#submit.alt:hover,
.scheme_original .woocommerce-page #content input.button.alt:hover,
.scheme_original .woocommerce-account .addresses .title .edit:hover {
  color: #ffffff;
}
.scheme_original .article_style_boxed.woocommerce .woocommerce-error,
.scheme_original .article_style_boxed.woocommerce .woocommerce-info,
.scheme_original .article_style_boxed.woocommerce .woocommerce-message,
.scheme_original .article_style_boxed.woocommerce-page .woocommerce-error,
.scheme_original .article_style_boxed.woocommerce-page .woocommerce-info,
.scheme_original .article_style_boxed.woocommerce-page .woocommerce-message {
  background-color: #eeeeee;
}
.scheme_original .article_style_boxed.woocommerce.archive .woocommerce-error,
.scheme_original .article_style_boxed.woocommerce.archive .woocommerce-info,
.scheme_original .article_style_boxed.woocommerce.archive .woocommerce-message,
.scheme_original .article_style_boxed.woocommerce-page.archive .woocommerce-error,
.scheme_original .article_style_boxed.woocommerce-page.archive .woocommerce-info,
.scheme_original .article_style_boxed.woocommerce-page.archive .woocommerce-message {
  background-color: #eeeeee;
}
.scheme_original .woocommerce span.new,
.scheme_original .woocommerce-page span.new,
.scheme_original .woocommerce span.onsale,
.scheme_original .woocommerce-page span.onsale {
  background-color: #b52733;
}
.scheme_original .woocommerce span.new,
.scheme_original .woocommerce-page span.new,
.scheme_original .woocommerce span.onsale,
.scheme_original .woocommerce-page span.onsale {
  color: #ffffff;
}
.scheme_original .article_style_boxed.woocommerce ul.products li.product .post_item_wrap,
.scheme_original .article_style_boxed.woocommerce-page ul.products li.product .post_item_wrap {
  background-color: #eeeeee;
}
.scheme_original .woocommerce ul.products li.product .price,
.scheme_original .woocommerce-page ul.products li.product .price,
.scheme_original .woocommerce ul.products li.product .star-rating:before,
.scheme_original .woocommerce ul.products li.product .star-rating span {
  color: #de3241;
}
.scheme_original .woocommerce ul.products li.product .price del,
.scheme_original .woocommerce-page ul.products li.product .price del {
  color: #fefefe;
}
.scheme_original .woocommerce ul.products li.product .add_to_cart_button,
.scheme_original .woocommerce-page ul.products li.product .add_to_cart_button {
  background-color: #121212;
}
.scheme_original .woocommerce ul.products li.product .add_to_cart_button:hover,
.scheme_original .woocommerce-page ul.products li.product .add_to_cart_button:hover {
  background-color: #de3241;
}
.article_style_boxed.woocommerce ul.products li.product .post_item_wrap.scheme_original,
.article_style_boxed.woocommerce-page ul.products li.product .post_item_wrap.scheme_original {
  background-color: #f0f0f0;
}
.article_style_boxed.woocommerce ul.products li.product .post_content.scheme_original,
.article_style_boxed.woocommerce-page ul.products li.product .post_content.scheme_original {
  background-color: #eeeeee;
}
.scheme_original .woocommerce nav.woocommerce-pagination ul li a,
.scheme_original .woocommerce nav.woocommerce-pagination ul li span.current {
  border-color: #de3241;
}
.scheme_original .woocommerce nav.woocommerce-pagination ul li a,
.scheme_original .woocommerce nav.woocommerce-pagination ul li span.current {
  background-color: #de3241;
}
.scheme_original .woocommerce nav.woocommerce-pagination ul li a,
.scheme_original .woocommerce nav.woocommerce-pagination ul li span.current {
  color: #ffffff;
}
.scheme_original .woocommerce nav.woocommerce-pagination ul li a:focus,
.scheme_original .woocommerce nav.woocommerce-pagination ul li a:hover,
.scheme_original .woocommerce nav.woocommerce-pagination ul li span.current {
  color: #de3241;
}
.scheme_original .woocommerce nav.woocommerce-pagination ul li a:focus,
.scheme_original .woocommerce nav.woocommerce-pagination ul li a:hover,
.scheme_original .woocommerce nav.woocommerce-pagination ul li span.current {
  background-color: #ffffff;
}
.scheme_original .woocommerce div.product .woocommerce-tabs .panel,
.scheme_original .woocommerce #content div.product .woocommerce-tabs .panel,
.scheme_original .woocommerce-page div.product .woocommerce-tabs .panel,
.scheme_original .woocommerce-page #content div.product .woocommerce-tabs .panel {
  background-color: #f5f5f4;
}
.single-product div.product .woocommerce-tabs.trx-stretch-width.scheme_original {
  background-color: #ffffff;
}
.scheme_original .single-product div.product .woocommerce-tabs.trx-stretch-width .wc-tabs li a {
  color: #797979;
}
.scheme_original .single-product div.product .woocommerce-tabs.trx-stretch-width .wc-tabs li a:hover {
  color: #de3241;
}
.scheme_original .single-product div.product .woocommerce-tabs.trx-stretch-width .wc-tabs li.active a {
  color: #ffffff;
}
.scheme_original .single-product div.product .woocommerce-tabs.trx-stretch-width .wc-tabs li.active a:after {
  background-color: #de3241;
}
.scheme_original .woocommerce table.cart thead th,
.scheme_original .woocommerce #content table.cart thead th,
.scheme_original .woocommerce-page table.cart thead th,
.scheme_original .woocommerce-page #content table.cart thead th {
  background-color: #de3241;
}
.scheme_original .woocommerce table.cart thead th,
.scheme_original .woocommerce #content table.cart thead th,
.scheme_original .woocommerce-page table.cart thead th,
.scheme_original .woocommerce-page #content table.cart thead th {
  color: #ffffff;
}
.scheme_original .top_panel_inner_style_4 .widget_shopping_cart .empty,
.scheme_original .top_panel_inner_style_4 .widget_shopping_cart .quantity,
.scheme_original .top_panel_inner_style_4 .widget_shopping_cart .quantity .amount,
.scheme_original .top_panel_inner_style_4 .widget_shopping_cart .total,
.scheme_original .top_panel_inner_style_4 .widget_shopping_cart .total .amount {
  color: #121212;
}
.scheme_original body:not(.woocommerce) .widget_area:not(.footer_wrap) .widget_product_categories ul.product-categories li + li {
  border-color: #dddddd;
}
.scheme_original body:not(.woocommerce) .widget_area:not(.footer_wrap) .widget_product_categories ul.product-categories li,
.scheme_original body:not(.woocommerce) .widget_area:not(.footer_wrap) .widget_product_categories ul.product-categories li > a {
  color: #797979;
}
.scheme_original body:not(.woocommerce) .widget_area:not(.footer_wrap) .widget_product_categories ul.product-categories li:hover,
.scheme_original body:not(.woocommerce) .widget_area:not(.footer_wrap) .widget_product_categories ul.product-categories li:hover > a,
.scheme_original body:not(.woocommerce) .widget_area:not(.footer_wrap) .widget_product_categories ul.product-categories li > a:hover {
  color: #121212;
}
.scheme_original body:not(.woocommerce) .widget_area:not(.footer_wrap) .widget_product_categories ul.product-categories ul {
  background-color: #eeeeee;
}
.scheme_original .tribe-events-calendar thead th {
  background-color: #de3241;
}
.scheme_original a.tribe-events-read-more,
.scheme_original .tribe-events-button,
.scheme_original .tribe-events-nav-previous a,
.scheme_original .tribe-events-nav-next a,
.scheme_original .tribe-events-widget-link a,
.scheme_original .tribe-events-viewmore a {
  background-color: #de3241;
}
.scheme_original a.tribe-events-read-more,
.scheme_original .tribe-events-button,
.scheme_original .tribe-events-nav-previous a,
.scheme_original .tribe-events-nav-next a,
.scheme_original .tribe-events-widget-link a,
.scheme_original .tribe-events-viewmore a {
  color: #ffffff;
}
.scheme_original a.tribe-events-read-more:hover,
.scheme_original .tribe-events-button:hover,
.scheme_original .tribe-events-nav-previous a:hover,
.scheme_original .tribe-events-nav-next a:hover,
.scheme_original .tribe-events-widget-link a:hover,
.scheme_original .tribe-events-viewmore a:hover {
  background-color: #b52733;
}
.scheme_original a.tribe-events-read-more:hover,
.scheme_original .tribe-events-button:hover,
.scheme_original .tribe-events-nav-previous a:hover,
.scheme_original .tribe-events-nav-next a:hover,
.scheme_original .tribe-events-widget-link a:hover,
.scheme_original .tribe-events-viewmore a:hover {
  color: #ffffff;
}
.scheme_original #bbpress-forums div.bbp-topic-content a,
.scheme_original #buddypress button,
.scheme_original #buddypress a.button,
.scheme_original #buddypress input[type="submit"],
.scheme_original #buddypress input[type="button"],
.scheme_original #buddypress input[type="reset"],
.scheme_original #buddypress ul.button-nav li a,
.scheme_original #buddypress div.generic-button a,
.scheme_original #buddypress .comment-reply-link,
.scheme_original a.bp-title-button,
.scheme_original #buddypress div.item-list-tabs ul li.selected a,
.scheme_original #buddypress .acomment-options a {
  background: #de3241;
}
.scheme_original #bbpress-forums div.bbp-topic-content a,
.scheme_original #buddypress button,
.scheme_original #buddypress a.button,
.scheme_original #buddypress input[type="submit"],
.scheme_original #buddypress input[type="button"],
.scheme_original #buddypress input[type="reset"],
.scheme_original #buddypress ul.button-nav li a,
.scheme_original #buddypress div.generic-button a,
.scheme_original #buddypress .comment-reply-link,
.scheme_original a.bp-title-button,
.scheme_original #buddypress div.item-list-tabs ul li.selected a,
.scheme_original #buddypress .acomment-options a {
  color: #ffffff;
}
.scheme_original #bbpress-forums div.bbp-topic-content a:hover,
.scheme_original #buddypress button:hover,
.scheme_original #buddypress a.button:hover,
.scheme_original #buddypress input[type="submit"]:hover,
.scheme_original #buddypress input[type="button"]:hover,
.scheme_original #buddypress input[type="reset"]:hover,
.scheme_original #buddypress ul.button-nav li a:hover,
.scheme_original #buddypress div.generic-button a:hover,
.scheme_original #buddypress .comment-reply-link:hover,
.scheme_original a.bp-title-button:hover,
.scheme_original #buddypress div.item-list-tabs ul li.selected a:hover,
.scheme_original #buddypress .acomment-options a:hover {
  background: #b52733;
}
.scheme_original #bbpress-forums div.bbp-topic-content a:hover,
.scheme_original #buddypress button:hover,
.scheme_original #buddypress a.button:hover,
.scheme_original #buddypress input[type="submit"]:hover,
.scheme_original #buddypress input[type="button"]:hover,
.scheme_original #buddypress input[type="reset"]:hover,
.scheme_original #buddypress ul.button-nav li a:hover,
.scheme_original #buddypress div.generic-button a:hover,
.scheme_original #buddypress .comment-reply-link:hover,
.scheme_original a.bp-title-button:hover,
.scheme_original #buddypress div.item-list-tabs ul li.selected a:hover,
.scheme_original #buddypress .acomment-options a:hover {
  color: #ffffff;
}
.scheme_original #buddypress #item-nav,
.scheme_original #buddypress div#subnav.item-list-tabs,
.scheme_original #buddypress div.item-list-tabs {
  background-color: #eeeeee;
}
.scheme_original #buddypress #item-nav li:not(.selected) a,
.scheme_original #buddypress div#subnav.item-list-tabs li:not(.selected) a,
.scheme_original #buddypress div.item-list-tabs li:not(.selected) a {
  color: #8a8a8a;
}
.scheme_original #buddypress #item-nav li:not(.selected) a:hover,
.scheme_original #buddypress div#subnav.item-list-tabs li:not(.selected) a:hover,
.scheme_original #buddypress div.item-list-tabs li:not(.selected) a:hover {
  color: #232a34;
}
.scheme_original #buddypress #item-nav li:not(.selected) a:hover,
.scheme_original #buddypress div#subnav.item-list-tabs li:not(.selected) a:hover,
.scheme_original #buddypress div.item-list-tabs li:not(.selected) a:hover {
  background-color: #f0f0f0;
}
.scheme_original #buddypress .dir-search input[type="search"],
.scheme_original #buddypress .dir-search input[type="text"],
.scheme_original #buddypress .groups-members-search input[type="search"],
.scheme_original #buddypress .groups-members-search input[type="text"],
.scheme_original #buddypress .standard-form input[type="color"],
.scheme_original #buddypress .standard-form input[type="date"],
.scheme_original #buddypress .standard-form input[type="datetime-local"],
.scheme_original #buddypress .standard-form input[type="datetime"],
.scheme_original #buddypress .standard-form input[type="email"],
.scheme_original #buddypress .standard-form input[type="month"],
.scheme_original #buddypress .standard-form input[type="number"],
.scheme_original #buddypress .standard-form input[type="password"],
.scheme_original #buddypress .standard-form input[type="range"],
.scheme_original #buddypress .standard-form input[type="search"],
.scheme_original #buddypress .standard-form input[type="tel"],
.scheme_original #buddypress .standard-form input[type="text"],
.scheme_original #buddypress .standard-form input[type="time"],
.scheme_original #buddypress .standard-form input[type="url"],
.scheme_original #buddypress .standard-form input[type="week"],
.scheme_original #buddypress .standard-form select,
.scheme_original #buddypress .standard-form textarea,
.scheme_original #buddypress form#whats-new-form textarea {
  color: #8a8a8a;
}
.scheme_original #buddypress .dir-search input[type="search"],
.scheme_original #buddypress .dir-search input[type="text"],
.scheme_original #buddypress .groups-members-search input[type="search"],
.scheme_original #buddypress .groups-members-search input[type="text"],
.scheme_original #buddypress .standard-form input[type="color"],
.scheme_original #buddypress .standard-form input[type="date"],
.scheme_original #buddypress .standard-form input[type="datetime-local"],
.scheme_original #buddypress .standard-form input[type="datetime"],
.scheme_original #buddypress .standard-form input[type="email"],
.scheme_original #buddypress .standard-form input[type="month"],
.scheme_original #buddypress .standard-form input[type="number"],
.scheme_original #buddypress .standard-form input[type="password"],
.scheme_original #buddypress .standard-form input[type="range"],
.scheme_original #buddypress .standard-form input[type="search"],
.scheme_original #buddypress .standard-form input[type="tel"],
.scheme_original #buddypress .standard-form input[type="text"],
.scheme_original #buddypress .standard-form input[type="time"],
.scheme_original #buddypress .standard-form input[type="url"],
.scheme_original #buddypress .standard-form input[type="week"],
.scheme_original #buddypress .standard-form select,
.scheme_original #buddypress .standard-form textarea,
.scheme_original #buddypress form#whats-new-form textarea {
  background-color: #eeeeee;
}
.scheme_original #buddypress .dir-search input[type="search"],
.scheme_original #buddypress .dir-search input[type="text"],
.scheme_original #buddypress .groups-members-search input[type="search"],
.scheme_original #buddypress .groups-members-search input[type="text"],
.scheme_original #buddypress .standard-form input[type="color"],
.scheme_original #buddypress .standard-form input[type="date"],
.scheme_original #buddypress .standard-form input[type="datetime-local"],
.scheme_original #buddypress .standard-form input[type="datetime"],
.scheme_original #buddypress .standard-form input[type="email"],
.scheme_original #buddypress .standard-form input[type="month"],
.scheme_original #buddypress .standard-form input[type="number"],
.scheme_original #buddypress .standard-form input[type="password"],
.scheme_original #buddypress .standard-form input[type="range"],
.scheme_original #buddypress .standard-form input[type="search"],
.scheme_original #buddypress .standard-form input[type="tel"],
.scheme_original #buddypress .standard-form input[type="text"],
.scheme_original #buddypress .standard-form input[type="time"],
.scheme_original #buddypress .standard-form input[type="url"],
.scheme_original #buddypress .standard-form input[type="week"],
.scheme_original #buddypress .standard-form select,
.scheme_original #buddypress .standard-form textarea,
.scheme_original #buddypress form#whats-new-form textarea {
  border-color: #dddddd;
}
.scheme_original #buddypress .dir-search input[type="search"]:focus,
.scheme_original #buddypress .dir-search input[type="text"]:focus,
.scheme_original #buddypress .groups-members-search input[type="search"]:focus,
.scheme_original #buddypress .groups-members-search input[type="text"]:focus,
.scheme_original #buddypress .standard-form input[type="color"]:focus,
.scheme_original #buddypress .standard-form input[type="date"]:focus,
.scheme_original #buddypress .standard-form input[type="datetime-local"]:focus,
.scheme_original #buddypress .standard-form input[type="datetime"]:focus,
.scheme_original #buddypress .standard-form input[type="email"]:focus,
.scheme_original #buddypress .standard-form input[type="month"]:focus,
.scheme_original #buddypress .standard-form input[type="number"]:focus,
.scheme_original #buddypress .standard-form input[type="password"]:focus,
.scheme_original #buddypress .standard-form input[type="range"]:focus,
.scheme_original #buddypress .standard-form input[type="search"]:focus,
.scheme_original #buddypress .standard-form input[type="tel"]:focus,
.scheme_original #buddypress .standard-form input[type="text"]:focus,
.scheme_original #buddypress .standard-form input[type="time"]:focus,
.scheme_original #buddypress .standard-form input[type="url"]:focus,
.scheme_original #buddypress .standard-form input[type="week"]:focus,
.scheme_original #buddypress .standard-form select:focus,
.scheme_original #buddypress .standard-form textarea:focus,
.scheme_original #buddypress form#whats-new-form textarea:focus {
  color: #232a34;
}
.scheme_original #buddypress .dir-search input[type="search"]:focus,
.scheme_original #buddypress .dir-search input[type="text"]:focus,
.scheme_original #buddypress .groups-members-search input[type="search"]:focus,
.scheme_original #buddypress .groups-members-search input[type="text"]:focus,
.scheme_original #buddypress .standard-form input[type="color"]:focus,
.scheme_original #buddypress .standard-form input[type="date"]:focus,
.scheme_original #buddypress .standard-form input[type="datetime-local"]:focus,
.scheme_original #buddypress .standard-form input[type="datetime"]:focus,
.scheme_original #buddypress .standard-form input[type="email"]:focus,
.scheme_original #buddypress .standard-form input[type="month"]:focus,
.scheme_original #buddypress .standard-form input[type="number"]:focus,
.scheme_original #buddypress .standard-form input[type="password"]:focus,
.scheme_original #buddypress .standard-form input[type="range"]:focus,
.scheme_original #buddypress .standard-form input[type="search"]:focus,
.scheme_original #buddypress .standard-form input[type="tel"]:focus,
.scheme_original #buddypress .standard-form input[type="text"]:focus,
.scheme_original #buddypress .standard-form input[type="time"]:focus,
.scheme_original #buddypress .standard-form input[type="url"]:focus,
.scheme_original #buddypress .standard-form input[type="week"]:focus,
.scheme_original #buddypress .standard-form select:focus,
.scheme_original #buddypress .standard-form textarea:focus,
.scheme_original #buddypress form#whats-new-form textarea:focus {
  background-color: #f0f0f0;
}
.scheme_original #buddypress .dir-search input[type="search"]:focus,
.scheme_original #buddypress .dir-search input[type="text"]:focus,
.scheme_original #buddypress .groups-members-search input[type="search"]:focus,
.scheme_original #buddypress .groups-members-search input[type="text"]:focus,
.scheme_original #buddypress .standard-form input[type="color"]:focus,
.scheme_original #buddypress .standard-form input[type="date"]:focus,
.scheme_original #buddypress .standard-form input[type="datetime-local"]:focus,
.scheme_original #buddypress .standard-form input[type="datetime"]:focus,
.scheme_original #buddypress .standard-form input[type="email"]:focus,
.scheme_original #buddypress .standard-form input[type="month"]:focus,
.scheme_original #buddypress .standard-form input[type="number"]:focus,
.scheme_original #buddypress .standard-form input[type="password"]:focus,
.scheme_original #buddypress .standard-form input[type="range"]:focus,
.scheme_original #buddypress .standard-form input[type="search"]:focus,
.scheme_original #buddypress .standard-form input[type="tel"]:focus,
.scheme_original #buddypress .standard-form input[type="text"]:focus,
.scheme_original #buddypress .standard-form input[type="time"]:focus,
.scheme_original #buddypress .standard-form input[type="url"]:focus,
.scheme_original #buddypress .standard-form input[type="week"]:focus,
.scheme_original #buddypress .standard-form select:focus,
.scheme_original #buddypress .standard-form textarea:focus,
.scheme_original #buddypress form#whats-new-form textarea:focus {
  border-color: #bbbbbb;
}
.scheme_original #buddypress #reply-title small a span,
.scheme_original #buddypress a.bp-primary-action span {
  color: #de3241;
}
.scheme_original #buddypress #reply-title small a span,
.scheme_original #buddypress a.bp-primary-action span {
  background-color: #ffffff;
}
.scheme_original #buddypress .activity .activity-item:nth-child(2n+1) {
  background-color: #eeeeee;
}
.vc_row.scheme_original {
  background-color: #ffffff;
}
.booking_font_custom,
.booking_day_container,
.booking_calendar_container_all {
  font-family: "PT Sans", sans-serif;
}
.booking_weekdays_custom {
  font-family: "Playfair Display", serif;
}
.scheme_original .booking_month_container_custom,
.scheme_original .booking_month_navigation_button_custom {
  background-color: #eeeeee;
}

.scheme_original .booking_month_name_custom,
.scheme_original .booking_month_navigation_button_custom {
  color: #232a34;
}
.scheme_original .booking_month_navigation_button_custom:hover {
  color: #ffffff;
}
.scheme_original .booking_month_navigation_button_custom:hover {
  background-color: #b52733;
}
.scheme_original #learndash_next_prev_link > a {
  color: #ffffff;
}
.scheme_original #learndash_next_prev_link > a {
  background-color: #de3241;
}
.scheme_original #learndash_next_prev_link > a:hover {
  background-color: #b52733;
}
.scheme_original .widget_area dd.course_progress div.course_progress_blue {
  background-color: #b52733;
}
.scheme_original #myplayer .ttw-music-player .progress-wrapper {
  background-color: #f0f0f0;
}
.scheme_original #myplayer .ttw-music-player .tracklist li.track {
  border-color: #e4e7e8;
}
.scheme_original #myplayer .ttw-music-player .tracklist,
.scheme_original #myplayer .ttw-music-player .buy,
.scheme_original #myplayer .ttw-music-player .description,
.scheme_original #myplayer .ttw-music-player .artist,
.scheme_original #myplayer .ttw-music-player .artist-outer {
  color: #797979;
}
.scheme_original #myplayer .ttw-music-player .player .title,
.scheme_original #myplayer .ttw-music-player .tracklist li:hover {
  color: #121212;
}
.scheme_original .sc_accordion .sc_accordion_item .sc_accordion_title {
  background-color: #f5f5f4;
}
.scheme_original .sc_accordion .sc_accordion_item .sc_accordion_title a {
  color: #121212;
}
.scheme_original .sc_accordion .sc_accordion_item .sc_accordion_title a:hover {
  color: #de3241;
}
.scheme_original .sc_accordion .sc_accordion_item .sc_accordion_title .sc_accordion_icon {
  color: #ffffff;
}
.scheme_original .sc_accordion .sc_accordion_item .sc_accordion_title .sc_accordion_icon {
  background-color: #de3241;
}
.scheme_original .sc_accordion .sc_accordion_item .sc_accordion_title.ui-state-active {
  color: #121212;
}
.scheme_original .sc_accordion .sc_accordion_item .sc_accordion_title.ui-state-active .sc_accordion_icon_opened {
  color: #ffffff;
}
.scheme_original .sc_accordion .sc_accordion_item .sc_accordion_title.ui-state-active .sc_accordion_icon_opened {
  background-color: #de3241;
}
.scheme_original .sc_accordion .sc_accordion_item .sc_accordion_title:hover {
  color: #b52733;
}
.scheme_original .sc_accordion .sc_accordion_item .sc_accordion_title:hover {
  border-color: #b52733;
}
.scheme_original .sc_accordion .sc_accordion_item .sc_accordion_title:hover .sc_accordion_icon_opened {
  background-color: #b52733;
}
.scheme_original .sc_accordion .sc_accordion_item .sc_accordion_content {
  border-color: #e4e7e8;
}
.scheme_original .sc_audio_player {
  background-color: #f5f5f4;
}
.scheme_original .sc_audio .sc_audio_title {
  color: #121212;
}
.scheme_original .mejs-controls .mejs-time-rail .mejs-time-current {
  background: #de3241;
}
.scheme_original .mejs-controls .mejs-time-rail .mejs-time-loaded {
  background-color: #121212;
}
.scheme_original .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
  background-color: #de3241;
}
.scheme_original .mejs-container .mejs-controls .mejs-time .mejs-duration {
  color: #797979;
}
.scheme_original .mejs-controls .mejs-time-rail .mejs-time-total,
.scheme_original .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
  background-color: #d8dce5;
}
.scheme_original .mejs-container .mejs-controls .mejs-button button {
  background-color: #de3241;
}
.scheme_original .mejs-container .mejs-controls .mejs-button:before {
  color: #ffffff;
}
.scheme_original .mejs-controls .mejs-time-rail .mejs-time-current:before {
  background-color: #ffffff;
}
.scheme_original .mejs-controls .mejs-time-rail .mejs-time-current:before {
  border-color: #e4e7e8;
}
.scheme_original .mejs-container .mejs-controls .mejs-button button:hover,
.scheme_original .mejs-container .mejs-controls .mejs-button.mejs-play:hover,
.scheme_original .mejs-container .mejs-controls .mejs-button.mejs-pause:hover {
  background-color: #ffffff;
}
.scheme_original .mejs-container .mejs-controls .mejs-button button:hover,
.scheme_original .mejs-container .mejs-controls .mejs-button.mejs-play:hover,
.scheme_original .mejs-container .mejs-controls .mejs-button.mejs-pause:hover {
  color: #de3241;
}
.scheme_original .mejs-container .mejs-controls .mejs-button.mejs-play:hover:before,
.scheme_original .mejs-container .mejs-controls .mejs-button.mejs-pause:hover:before {
  color: #de3241;
}
.scheme_original .mejs-container .mejs-controls .mejs-button.mejs-play,
.scheme_original .mejs-container .mejs-controls .mejs-button.mejs-pause {
  background-color: #de3241;
}
.scheme_original input[type="submit"],
.scheme_original input[type="reset"],
.scheme_original input[type="button"],
.scheme_original button,
.scheme_original .sc_button.sc_button_style_filled {
  background-color: #121212;
}
.scheme_original input[type="submit"],
.scheme_original input[type="reset"],
.scheme_original input[type="button"],
.scheme_original button,
.scheme_original .sc_button.sc_button_style_filled {
  color: #ffffff;
}
.scheme_original input[type="submit"],
.scheme_original input[type="reset"],
.scheme_original input[type="button"],
.scheme_original button,
.scheme_original .sc_button.sc_button_style_filled {
  border-color: #121212;
}
.scheme_original input[type="submit"]:hover,
.scheme_original input[type="reset"]:hover,
.scheme_original input[type="button"]:hover,
.scheme_original button:hover,
.scheme_original .sc_button.sc_button_style_filled:hover {
  background-color: rgba(18,18,18,0);
}
.scheme_original input[type="submit"]:hover,
.scheme_original input[type="reset"]:hover,
.scheme_original input[type="button"]:hover,
.scheme_original button:hover,
.scheme_original .sc_button.sc_button_style_filled:hover {
  color: #121212;
}
.scheme_original .sc_button.sc_button_style_border {
  border-color: #de3241;
}
.scheme_original .sc_button.sc_button_style_border {
  color: #de3241;
}
.scheme_original .sc_button.sc_button_style_border:hover {
  border-color: #b52733;
}
.scheme_original .sc_blogger.layout_date .sc_blogger_item .sc_blogger_date {
  background-color: #de3241;
}
.scheme_original .sc_blogger.layout_date .sc_blogger_item .sc_blogger_date {
  border-color: #de3241;
}
.scheme_original .sc_blogger.layout_date .sc_blogger_item .sc_blogger_date {
  color: #ffffff;
}
.scheme_original .sc_blogger.layout_date .sc_blogger_item .sc_blogger_date .year:before {
  border-color: #ffffff;
}
.scheme_original .sc_blogger.layout_date .sc_blogger_item::before {
  background-color: #eeeeee;
}
.scheme_original .sc_blogger_item.sc_plain_item {
  background-color: #eeeeee;
}
.scheme_original .sc_blogger.layout_polaroid .photostack nav span.current {
  color: #ffffff;
}
.scheme_original .sc_blogger.layout_polaroid .photostack nav span.current {
  background-color: #de3241;
}
.scheme_original .sc_blogger.layout_polaroid .photostack nav span.current.flip {
  background-color: #b52733;
}
.scheme_original .sc_call_to_action .sc_call_to_action_descr {
  color: #121212;
}
.scheme_original .sc_call_to_action_accented {
  color: #ffffff;
}
.scheme_original .sc_call_to_action_accented {
  background-color: #de3241;
}
.scheme_original .sc_call_to_action_accented .sc_item_title,
.scheme_original .sc_call_to_action_accented .sc_item_subtitle,
.scheme_original .sc_call_to_action_accented .sc_item_descr {
  color: #ffffff;
}
.scheme_original .sc_call_to_action_accented .sc_item_button > a {
  color: #de3241;
}
.scheme_original .sc_call_to_action_accented .sc_item_button > a {
  background-color: #ffffff;
}
.scheme_original .sc_call_to_action_accented .sc_item_button > a:before {
  background-color: #de3241;
}
.scheme_original .sc_call_to_action_accented .sc_item_button > a:before {
  color: #ffffff;
}
.scheme_original .sc_chat:after {
  background-color: #f5f5f4;
}
.scheme_original .sc_chat_inner {
  color: #8a8a8a;
}
.scheme_original .sc_chat_inner {
  background-color: #f5f5f4;
}
.scheme_original .sc_chat_inner a {
  color: #121212;
}
.scheme_original .sc_chat_inner a:hover {
  color: #de3241;
}
.scheme_original .sc_chat_inner:after {
  background-color: #f5f5f4;
}
.scheme_original .sc_clients_style_clients-2 .sc_client_image .sc_client_hover {
  color: #ffffff;
}
.scheme_original .sc_clients_style_clients-2 .sc_client_image .sc_client_hover {
  background-color: rgba(18,18,18,0.8);
}
.scheme_original .sc_clients_style_clients-2 .sc_client_title,
.scheme_original .sc_clients_style_clients-2 .sc_client_title a {
  color: #ffffff;
}
.scheme_original .sc_clients_style_clients-2 .sc_client_title a:hover {
  color: #de3241;
}
.scheme_original .sc_clients_style_clients-2 .sc_client_description:before,
.scheme_original .sc_clients_style_clients-2 .sc_client_position {
  color: #de3241;
}
.scheme_original .sc_form .sc_form_button button {
  color: #de3241;
}
.scheme_original .sc_form .sc_form_button button {
  border-color: #de3241;
}
.scheme_original .sc_form .sc_form_button button:hover {
  color: #ffffff;
}
.scheme_original .sc_form .sc_form_button button:hover {
  background-color: #de3241;
}
.scheme_original .sc_form .sc_form_address_label,
.scheme_original .sc_form .sc_form_item > label {
  color: #121212;
}
.scheme_original .sc_form .sc_form_item .sc_form_element input[type="radio"] + label:before,
.scheme_original .sc_form .sc_form_item .sc_form_element input[type="checkbox"] + label:before {
  border-color: #dddddd;
}
.scheme_original .sc_form .sc_form_item .sc_form_element input[type="radio"] + label:before,
.scheme_original .sc_form .sc_form_item .sc_form_element input[type="checkbox"] + label:before {
  background-color: #eeeeee;
}
.scheme_original .sc_form_select_container {
  background-color: #f5f5f4;
}
.scheme_original .sc_form .picker {
  color: #8a8a8a;
}
.scheme_original .sc_form .picker {
  border-color: #dddddd;
}
.scheme_original .sc_form .picker {
  background-color: #eeeeee;
}
.scheme_original .picker__month,
.scheme_original .picker__year {
  color: #232a34;
}
.scheme_original .sc_form .picker__nav--prev:before,
.scheme_original .sc_form .picker__nav--next:before {
  color: #8a8a8a;
}
.scheme_original .sc_form .picker__nav--prev:hover:before,
.scheme_original .sc_form .picker__nav--next:hover:before {
  color: #232a34;
}
.scheme_original .sc_form .picker__nav--disabled,
.scheme_original .sc_form .picker__nav--disabled:hover,
.scheme_original .sc_form .picker__nav--disabled:before,
.scheme_original .sc_form .picker__nav--disabled:before:hover {
  color: #d8dce5;
}
.scheme_original .sc_form table.picker__table th {
  color: #ffffff;
}
.scheme_original .sc_form table.picker__table th {
  background-color: #de3241;
}
.scheme_original .sc_form .picker__day--infocus {
  color: #232a34;
}
.scheme_original .sc_form .picker__day--today,
.scheme_original .sc_form .picker__day--infocus:hover,
.scheme_original .sc_form .picker__day--outfocus:hover,
.scheme_original .sc_form .picker__day--highlighted:hover,
.scheme_original .sc_form .picker--focused .picker__day--highlighted {
  color: #232a34;
}
.scheme_original .sc_form .picker__day--today,
.scheme_original .sc_form .picker__day--infocus:hover,
.scheme_original .sc_form .picker__day--outfocus:hover,
.scheme_original .sc_form .picker__day--highlighted:hover,
.scheme_original .sc_form .picker--focused .picker__day--highlighted {
  background-color: #f0f0f0;
}
.scheme_original .sc_form .picker__day--disabled,
.scheme_original .sc_form .picker__day--disabled:hover {
  color: #d8dce5;
}
.scheme_original .sc_form .picker__day--highlighted.picker__day--disabled,
.scheme_original .sc_form .picker__day--highlighted.picker__day--disabled:hover {
  color: #d8dce5;
}
.scheme_original .sc_form .picker__day--highlighted.picker__day--disabled,
.scheme_original .sc_form .picker__day--highlighted.picker__day--disabled:hover {
  background-color: #f0f0f0;
}
.scheme_original .sc_form .picker__day--today:before,
.scheme_original .sc_form .picker__button--today:before,
.scheme_original .sc_form .picker__button--clear:before,
.scheme_original .sc_form button:focus {
  border-color: #de3241;
}
.scheme_original .sc_form .picker__button--close:before {
  color: #de3241;
}
.scheme_original .sc_form .picker--time .picker__button--clear:hover,
.scheme_original .sc_form .picker--time .picker__button--clear:focus {
  background-color: #b52733;
}
.scheme_original .sc_form .picker__footer {
  border-color: #dddddd;
}
.scheme_original .sc_form .picker__button--today,
.scheme_original .sc_form .picker__button--clear,
.scheme_original .sc_form .picker__button--close {
  color: #8a8a8a;
}
.scheme_original .sc_form .picker__button--today:hover,
.scheme_original .sc_form .picker__button--clear:hover,
.scheme_original .sc_form .picker__button--close:hover {
  color: #232a34;
}
.scheme_original .sc_form .picker__button--today:hover,
.scheme_original .sc_form .picker__button--clear:hover,
.scheme_original .sc_form .picker__button--close:hover {
  background-color: #f0f0f0;
}
.scheme_original .sc_form .picker__button--today[disabled],
.scheme_original .sc_form .picker__button--today[disabled]:hover {
  color: #d8dce5;
}
.scheme_original .sc_form .picker__button--today[disabled],
.scheme_original .sc_form .picker__button--today[disabled]:hover {
  background-color: #f0f0f0;
}
.scheme_original .sc_form .picker__button--today[disabled],
.scheme_original .sc_form .picker__button--today[disabled]:hover {
  border-color: #f0f0f0;
}
.scheme_original .sc_form .picker__button--today[disabled]:before {
  border-top-color: #d8dce5;
}
.scheme_original .sc_form .picker__list-item {
  color: #8a8a8a;
}
.scheme_original .sc_form .picker__list-item {
  border-color: #dddddd;
}
.scheme_original .sc_form .picker__list-item:hover,
.scheme_original .sc_form .picker__list-item--highlighted,
.scheme_original .sc_form .picker__list-item--highlighted:hover,
.scheme_original .sc_form .picker--focused .picker__list-item--highlighted,
.scheme_original .sc_form .picker__list-item--selected,
.scheme_original .sc_form .picker__list-item--selected:hover,
.scheme_original .sc_form .picker--focused .picker__list-item--selected {
  color: #232a34;
}
.scheme_original .sc_form .picker__list-item:hover,
.scheme_original .sc_form .picker__list-item--highlighted,
.scheme_original .sc_form .picker__list-item--highlighted:hover,
.scheme_original .sc_form .picker--focused .picker__list-item--highlighted,
.scheme_original .sc_form .picker__list-item--selected,
.scheme_original .sc_form .picker__list-item--selected:hover,
.scheme_original .sc_form .picker--focused .picker__list-item--selected {
  background-color: #f0f0f0;
}
.scheme_original .sc_form .picker__list-item:hover,
.scheme_original .sc_form .picker__list-item--highlighted,
.scheme_original .sc_form .picker__list-item--highlighted:hover,
.scheme_original .sc_form .picker--focused .picker__list-item--highlighted,
.scheme_original .sc_form .picker__list-item--selected,
.scheme_original .sc_form .picker__list-item--selected:hover,
.scheme_original .sc_form .picker--focused .picker__list-item--selected {
  border-color: #bbbbbb;
}
.scheme_original .sc_form .picker__list-item--disabled,
.scheme_original .sc_form .picker__list-item--disabled:hover,
.scheme_original .sc_form .picker--focused .picker__list-item--disabled {
  color: #d8dce5;
}
.scheme_original .sc_form .picker__list-item--disabled,
.scheme_original .sc_form .picker__list-item--disabled:hover,
.scheme_original .sc_form .picker--focused .picker__list-item--disabled {
  background-color: #eeeeee;
}
.scheme_original .sc_form .picker__list-item--disabled,
.scheme_original .sc_form .picker__list-item--disabled:hover,
.scheme_original .sc_form .picker--focused .picker__list-item--disabled {
  border-color: #dddddd;
}
.scheme_original .sc_countdown.sc_countdown_style_1 .sc_countdown_digits,
.scheme_original .sc_countdown.sc_countdown_style_1 .sc_countdown_separator {
  color: #de3241;
}
.scheme_original .sc_countdown.sc_countdown_style_1 .sc_countdown_digits {
  border-color: #dddddd;
}
.scheme_original .sc_countdown.sc_countdown_style_1 .sc_countdown_digits {
  background-color: #eeeeee;
}
.scheme_original .sc_countdown.sc_countdown_style_1 .sc_countdown_label {
  color: #de3241;
}
.scheme_original .sc_countdown.sc_countdown_style_2 .sc_countdown_separator {
  color: #de3241;
}
.scheme_original .sc_countdown.sc_countdown_style_2 .sc_countdown_digits span {
  background-color: #de3241;
}
.scheme_original .sc_countdown.sc_countdown_style_2 .sc_countdown_label {
  color: #de3241;
}
.scheme_original .sc_dropcaps .sc_dropcaps_item {
  color: #ffffff;
}
.scheme_original .sc_dropcaps.sc_dropcaps_style_1 .sc_dropcaps_item {
  color: #de3241;
}
.scheme_original .sc_dropcaps.sc_dropcaps_style_2,
.scheme_original .sc_dropcaps.sc_dropcaps_style_3 {
  color: #121212;
}
.scheme_original .sc_dropcaps.sc_dropcaps_style_2 .sc_dropcaps_item {
  color: #de3241;
}
.scheme_original .sc_dropcaps.sc_dropcaps_style_3 .sc_dropcaps_item {
  background-color: #de3241;
}
.scheme_original .sc_dropcaps.sc_dropcaps_style_4 .sc_dropcaps_item {
  color: #de3241;
}
.scheme_original .sc_dropcaps.sc_dropcaps_style_4 .sc_dropcaps_item {
  background-color: #eeeeee;
}
.scheme_original .sc_emailer {
  border-color: #dddddd;
}
.scheme_original .sc_emailer .sc_emailer_button {
  color: #ffffff;
}
.scheme_original .sc_emailer .sc_emailer_button {
  background-color: #121212;
}
.scheme_original .sc_emailer .sc_emailer_button:hover {
  background-color: #de3241;
}
.scheme_original .sc_emailer input.sc_emailer_input {
  background-color: #ffffff;
}
.scheme_original .sc_emailer input.sc_emailer_input {
  color: #797979;
}
.scheme_original .sc_events_item .sc_events_item_readmore {
  color: #121212;
}
.scheme_original .sc_events_item .sc_events_item_readmore span {
  color: #de3241;
}
.scheme_original .sc_events_item .sc_events_item_readmore:hover,
.scheme_original .sc_events_item .sc_events_item_readmore:hover span {
  color: #b52733;
}
.scheme_original .sc_events_style_events-1 .sc_events_item {
  background-color: #ffffff;
}
.scheme_original .sc_events_style_events-1 .sc_events_item {
  color: #797979;
}
.scheme_original .sc_events_style_events-2 .sc_events_item {
  border-color: #e4e7e8;
}
.scheme_original .sc_events_style_events-2 .sc_events_item_date {
  background-color: #de3241;
}
.scheme_original .sc_events_style_events-2 .sc_events_item_date {
  color: #ffffff;
}
.scheme_original .sc_events_style_events-2 .sc_events_item_time:before,
.scheme_original .sc_events_style_events-2 .sc_events_item_details:before {
  background-color: #e4e7e8;
}
.scheme_original .sc_googlemap_content {
  background-color: #ffffff;
}
.scheme_original .sc_highlight_style_1 {
  background-color: #de3241;
}
.scheme_original .sc_highlight_style_1 {
  color: #ffffff;
}
.scheme_original .sc_highlight_style_2 {
  background-color: #b52733;
}
.scheme_original .sc_highlight_style_2 {
  color: #ffffff;
}
.scheme_original .sc_highlight_style_3 {
  background-color: #eeeeee;
}
.scheme_original .sc_highlight_style_3 {
  color: #8a8a8a;
}
.scheme_original .sc_icon_hover:hover,
.scheme_original a:hover .sc_icon_hover {
  color: #ffffff;
}
.scheme_original .sc_icon_hover:hover,
.scheme_original a:hover .sc_icon_hover {
  background-color: #de3241;
}
.scheme_original .sc_icon_shape_round.sc_icon,
.scheme_original .sc_icon_shape_square.sc_icon {
  background-color: #de3241;
}
.scheme_original .sc_icon_shape_round.sc_icon,
.scheme_original .sc_icon_shape_square.sc_icon {
  border-color: #de3241;
}
.scheme_original .sc_icon_shape_round.sc_icon,
.scheme_original .sc_icon_shape_square.sc_icon {
  color: #ffffff;
}
.scheme_original .sc_icon_shape_round.sc_icon:hover,
.scheme_original .sc_icon_shape_square.sc_icon:hover,
.scheme_original a:hover .sc_icon_shape_round.sc_icon,
.scheme_original a:hover .sc_icon_shape_square.sc_icon {
  color: #de3241;
}
.scheme_original .sc_icon_shape_round.sc_icon:hover,
.scheme_original .sc_icon_shape_square.sc_icon:hover,
.scheme_original a:hover .sc_icon_shape_round.sc_icon,
.scheme_original a:hover .sc_icon_shape_square.sc_icon {
  background-color: #ffffff;
}
.scheme_original figure figcaption,
.scheme_original .sc_image figcaption {
  background-color: rgba(18,18,18,0.5);
}
.scheme_original .sc_infobox.sc_infobox_style_regular {
  background-color: #f5f5f4;
}
.scheme_original .sc_infobox.sc_infobox_style_regular {
  color: #797979;
}
.scheme_original .sc_infobox.sc_infobox_style_regular .sc_title {
  color: #121212;
}
.scheme_original .sc_infobox.sc_infobox_style_regular:before {
  color: #de3241;
}
.scheme_original .sc_infobox {
  color: #ffffff;
}
.scheme_original .sc_infobox .sc_title {
  color: #ffffff;
}
.scheme_original .sc_list_style_ul li:before,
.scheme_original .sc_list.sc_list_style_ol li:before {
  color: #de3241;
}
.scheme_original .sc_list_style_iconed li + li {
  border-color: rgba(121,121,121,0.5);
}
.scheme_original .sc_list_style_iconed li:before,
.scheme_original .sc_list_style_iconed .sc_list_icon {
  color: #de3241;
}
.scheme_original .sc_list_style_iconed li .sc_list_title {
  color: #121212;
}
.scheme_original .sc_list_style_iconed li a:hover .sc_list_title {
  color: #b52733;
}
.scheme_original .sc_line {
  border-color: #e4e7e8;
}
.scheme_original .sc_popup:before {
  background-color: #de3241;
}
.scheme_original .sc_price .sc_price_currency,
.scheme_original .sc_price .sc_price_money,
.scheme_original .sc_price .sc_price_penny {
  color: #121212;
}
.scheme_original .sc_price .sc_price_info {
  color: #fefefe;
}
.scheme_original .sc_price_block,
.scheme_original .sc_price_block .sc_price_block_money * {
  color: #ffffff;
}
.scheme_original .sc_price_block.sc_price_block_style_1 {
  background-color: #de3241;
}
.scheme_original .sc_price_block.sc_price_block_style_1 .sc_price_block_link .sc_button {
  background-color: #b52733;
}
.scheme_original .sc_price_block.sc_price_block_style_2 {
  background-color: #b52733;
}
.scheme_original .sc_price_block.sc_price_block_style_3,
.scheme_original .sc_price_block.sc_price_block_style_3 .sc_price_block_money * {
  color: #8a8a8a;
}
.scheme_original .sc_price_block.sc_price_block_style_3,
.scheme_original .sc_price_block.sc_price_block_style_3 .sc_price_block_money * {
  background-color: #f0f0f0;
}
.scheme_original .sc_price_block.sc_price_block_style_3 .sc_price_block_title {
  color: #232a34;
}
.scheme_original .sc_promo_image,
.scheme_original .sc_promo_block {
  background-color: #f0f0f0;
}
.scheme_original .sc_promo_title {
  color: #232a34;
}
.scheme_original .sc_promo_descr {
  color: #8a8a8a;
}
.scheme_original .sc_recent_news_header {
  border-color: #121212;
}
.scheme_original .sc_recent_news_header_category_item_more {
  color: #de3241;
}
.scheme_original .sc_recent_news_header_more_categories {
  border-color: #dddddd;
}
.scheme_original .sc_recent_news_header_more_categories {
  background-color: #eeeeee;
}
.scheme_original .sc_recent_news_header_more_categories > a {
  color: #de3241;
}
.scheme_original .sc_recent_news_header_more_categories > a:hover {
  color: #b52733;
}
.scheme_original .sc_recent_news_header_more_categories > a:hover {
  background-color: #f0f0f0;
}
.sc_recent_news .post_item .post_title {
  font-family: "PT Sans", sans-serif;
  font-size: 1em;
  font-weight: 700;
}
.sc_recent_news .post_item h6.post_title {
  font-family: "PT Sans", sans-serif;
  font-size: 1em;
  font-weight: 700;
}
.scheme_original .sc_recent_news .post_counters_item,
.scheme_original .sc_recent_news .post_counters .post_edit a {
  background-color: #eeeeee;
}
.scheme_original .sidebar .sc_recent_news .post_counters_item,
.scheme_original .sidebar .sc_recent_news .post_counters .post_edit a {
  background-color: #ffffff;
}
.scheme_original .sc_recent_news .post_counters .post_edit a {
  color: #232a34;
}
.scheme_original .sc_recent_news_style_news-magazine .post_accented_border {
  border-color: #e4e7e8;
}
.scheme_original .sc_recent_news_style_news-excerpt .post_item {
  border-color: #e4e7e8;
}
.scheme_original .sc_section_inner {
  color: #797979;
}
.scheme_original .sc_services_item .sc_services_item_readmore {
  color: #121212;
}
.scheme_original .sc_services_item .sc_services_item_readmore span {
  color: #de3241;
}
.scheme_original .sc_services_item .sc_services_item_readmore:hover,
.scheme_original .sc_services_item .sc_services_item_readmore:hover span {
  color: #b52733;
}
.scheme_original .sc_services_style_services-1 .sc_services_item {
  color: #797979;
}
.scheme_original .sc_services_style_services-1 .sc_icon,
.scheme_original .sc_services_style_services-2 .sc_icon {
  color: #de3241;
}
.scheme_original .sc_services_style_services-1 .sc_icon:hover,
.scheme_original .sc_services_style_services-1 a:hover .sc_icon,
.scheme_original .sc_services_style_services-2 .sc_icon:hover,
.scheme_original .sc_services_style_services-2 a:hover .sc_icon {
  color: #ffffff;
}
.scheme_original .sc_services_style_services-1 .sc_icon:hover,
.scheme_original .sc_services_style_services-1 a:hover .sc_icon,
.scheme_original .sc_services_style_services-2 .sc_icon:hover,
.scheme_original .sc_services_style_services-2 a:hover .sc_icon {
  background-color: #de3241;
}
.scheme_original .sc_services_style_services-3 a:hover .sc_icon,
.scheme_original .sc_services_style_services-3 .sc_icon:hover {
  color: #de3241;
}
.scheme_original .sc_services_style_services-3 a:hover .sc_icon,
.scheme_original .sc_services_style_services-3 .sc_icon:hover {
  background-color: #ffffff;
}
.scheme_original .sc_services_style_services-3 a:hover .sc_services_item_title {
  color: #de3241;
}
.scheme_original .sc_services_style_services-4 .sc_icon {
  color: #ffffff;
}
.scheme_original .sc_services_style_services-4 .sc_icon {
  background-color: #de3241;
}
.scheme_original .sc_services_style_services-4 .sc_services_item_title {
  color: #121212;
}
.scheme_original .sc_services_style_services-4 a:hover .sc_icon,
.scheme_original .sc_services_style_services-4 .sc_icon:hover {
  background-color: #b52733;
}
.scheme_original .sc_services_style_services-4 a:hover .sc_services_item_title {
  color: #de3241;
}
.scheme_original .sc_services_style_services-5 .sc_icon {
  border-color: #de3241;
}
.scheme_original .sc_services_style_services-5 .sc_icon {
  color: #de3241;
}
.scheme_original .sc_services_style_services-5 .sc_icon:hover,
.scheme_original .sc_services_style_services-5 a:hover .sc_icon {
  background-color: #de3241;
}
.scheme_original .sc_services_style_services-5 .sc_icon:hover,
.scheme_original .sc_services_style_services-5 a:hover .sc_icon {
  color: #ffffff;
}
.scheme_original .sc_scroll_controls_wrap a {
  background-color: #de3241;
}
.scheme_original .sc_scroll_controls_wrap a {
  color: #ffffff;
}
.scheme_original .sc_scroll_controls_type_side .sc_scroll_controls_wrap a {
  background-color: rgba(222,50,65,0.8);
}
.scheme_original .sc_scroll_controls_wrap a:hover {
  color: #ffffff;
}
.scheme_original .sc_scroll_controls_wrap a:hover {
  background-color: #b52733;
}
.scheme_original .sc_scroll_bar .swiper-scrollbar-drag:before {
  background-color: #de3241;
}
.scheme_original .sc_scroll .sc_scroll_bar {
  border-color: #eeeeee;
}
.scheme_original .sc_skills_bar .sc_skills_item {
  background-color: #eeeeee;
}
.scheme_original .sc_skills_counter .sc_skills_item .sc_skills_icon {
  color: #de3241;
}
.scheme_original .sc_skills_counter .sc_skills_item:hover .sc_skills_icon {
  color: #b52733;
}
.scheme_original .sc_skills_counter .sc_skills_item .sc_skills_info {
  color: #121212;
}
.scheme_original .sc_skills_bar .sc_skills_item .sc_skills_count {
  border-color: #de3241;
}
.scheme_original .sc_skills_bar .sc_skills_info .sc_skills_label,
.scheme_original .sc_skills_bar.sc_skills_horizontal .sc_skills_total {
  color: #121212;
}
.scheme_original .sc_skills_counter .sc_skills_item.sc_skills_style_1 {
  background-color: #eeeeee;
}
.scheme_original .sc_skills_counter .sc_skills_item.sc_skills_style_1:hover {
  background-color: #f0f0f0;
}
.scheme_original .sc_skills_counter .sc_skills_item.sc_skills_style_1 .sc_skills_count,
.scheme_original .sc_skills_counter .sc_skills_item.sc_skills_style_1 .sc_skills_info {
  color: #232a34;
}
.scheme_original .sc_skills_counter .sc_skills_item.sc_skills_style_1 .sc_skills_info:before {
  background-color: #dddddd;
}
.scheme_original .sc_skills_bar .sc_skills_item .sc_skills_count,
.scheme_original .sc_skills_counter .sc_skills_item.sc_skills_style_3 .sc_skills_count,
.scheme_original .sc_skills_counter .sc_skills_item.sc_skills_style_4 .sc_skills_count,
.scheme_original .sc_skills_counter .sc_skills_item.sc_skills_style_4 .sc_skills_info {
  color: #ffffff;
}
.scheme_original .sc_skills_bar .sc_skills_item .sc_skills_count,
.scheme_original .sc_skills_counter .sc_skills_item.sc_skills_style_3 .sc_skills_count,
.scheme_original .sc_skills_counter .sc_skills_item.sc_skills_style_4 .sc_skills_count,
.scheme_original .sc_skills_counter .sc_skills_item.sc_skills_style_4 .sc_skills_info {
  background-color: #de3241;
}
.scheme_original .sc_slider_controls_wrap a {
  color: #e4e7e8;
}
.scheme_original .sc_slider_controls_wrap a {
  border-color: #e4e7e8;
}
.scheme_original .sc_slider_controls_wrap a {
  background-color: #ffffff;
}
.scheme_original .sc_slider_controls_wrap a:hover {
  color: #ffffff;
}
.scheme_original .sc_slider_controls_wrap a:hover {
  border-color: #de3241;
}
.scheme_original .sc_slider_controls_wrap a:hover {
  background-color: #de3241;
}
.scheme_original .sc_slider_swiper .sc_slider_pagination_wrap span {
  background-color: rgba(255,255,255,0.3);
}
.scheme_original .sc_slider_swiper .sc_slider_pagination_wrap .swiper-pagination-bullet-active,
.scheme_original .sc_slider_swiper .sc_slider_pagination_wrap span:hover {
  background-color: #ffffff;
}
.scheme_original .sc_slider_swiper .sc_slider_info {
  background-color: rgba(222,50,65,0.8);
}
.scheme_original .sc_slider_pagination.widget_area .post_item + .post_item {
  border-color: #e4e7e8;
}
.scheme_original .sc_slider_pagination_over .sc_slider_pagination {
  background-color: rgba(238,238,238,0.8);
}
.scheme_original .sc_slider_pagination_over .sc_slider_pagination_wrap span {
  border-color: #e4e7e8;
}
.scheme_original .sc_slider_pagination_over .sc_slider_pagination_wrap span:hover,
.scheme_original .sc_slider_pagination_over .sc_slider_pagination_wrap .swiper-pagination-bullet-active {
  border-color: #de3241;
}
.scheme_original .sc_slider_pagination_over .sc_slider_pagination_wrap span:hover,
.scheme_original .sc_slider_pagination_over .sc_slider_pagination_wrap .swiper-pagination-bullet-active {
  background-color: #de3241;
}
.scheme_original .sc_slider_pagination_over .sc_slider_pagination .post_title {
  color: #232a34;
}
.scheme_original .sc_slider_pagination_over .sc_slider_pagination .post_info {
  color: #8a8a8a;
}
.scheme_original .sc_slider_pagination_area .sc_slider_pagination .post_item.active {
  background-color: #eeeeee;
}
.scheme_original .sc_socials.sc_socials_type_icons a {
  color: rgba(18,18,18,0.4);
}
.scheme_original .sc_socials.sc_socials_type_icons a {
  border-color: #d8dce5;
}
.scheme_original .sc_socials.sc_socials_type_icons a:hover {
  color: #de3241;
}
.scheme_original .sc_socials.sc_socials_type_icons a:hover {
  border-color: #de3241;
}
.scheme_original .sc_socials.sc_socials_share.sc_socials_dir_vertical .sc_socials_item a {
  background-color: #eeeeee;
}
.scheme_original .sc_socials.sc_socials_shape_round a {
  background-color: #e3e3e3;
}
.scheme_original .sc_tabs.sc_tabs_style_1 .sc_tabs_titles li a {
  color: #121212;
}
.scheme_original .sc_tabs.sc_tabs_style_1 .sc_tabs_titles li a {
  border-color: #e4e7e8;
}
.scheme_original .sc_tabs .sc_tabs_titles li a {
  background-color: #f5f5f4;
}
.scheme_original .sc_tabs.sc_tabs_style_1 .sc_tabs_titles li.ui-state-active a,
.scheme_original .sc_tabs.sc_tabs_style_1 .sc_tabs_titles li.sc_tabs_active a,
.scheme_original .sc_tabs.sc_tabs_style_1 .sc_tabs_titles li a:hover {
  background-color: #de3241;
}
.scheme_original .sc_tabs.sc_tabs_style_1 .sc_tabs_titles li.ui-state-active a,
.scheme_original .sc_tabs.sc_tabs_style_1 .sc_tabs_titles li.sc_tabs_active a,
.scheme_original .sc_tabs.sc_tabs_style_1 .sc_tabs_titles li a:hover {
  color: #ffffff;
}
.scheme_original .sc_tabs.sc_tabs_style_1 .sc_tabs_titles li.ui-state-active a:after,
.scheme_original .sc_tabs.sc_tabs_style_1 .sc_tabs_titles li.sc_tabs_active a:after {
  background-color: #de3241;
}
.scheme_original .sc_tabs.sc_tabs_style_1 .sc_tabs_content {
  background-color: #f5f5f4;
}
.scheme_original .sc_tabs.sc_tabs_style_2 .sc_tabs_titles li a {
  border-color: rgba(222,50,65,0);
}
.scheme_original .sc_tabs.sc_tabs_style_2 .sc_tabs_titles li a {
  background-color: rgba(222,50,65,0);
}
.scheme_original .sc_tabs.sc_tabs_style_2 .sc_tabs_titles li a {
  color: #797979;
}
.scheme_original .sc_tabs.sc_tabs_style_2 .sc_tabs_titles li a:hover,
.scheme_original .sc_tabs.sc_tabs_style_2 .sc_tabs_titles li.ui-state-active a,
.scheme_original .sc_tabs.sc_tabs_style_2 .sc_tabs_titles li.sc_tabs_active a {
  color: #de3241;
}
.scheme_original .sc_tabs.sc_tabs_style_2 .sc_tabs_titles li a:hover,
.scheme_original .sc_tabs.sc_tabs_style_2 .sc_tabs_titles li.ui-state-active a,
.scheme_original .sc_tabs.sc_tabs_style_2 .sc_tabs_titles li.sc_tabs_active a {
  border-color: #de3241;
}
.scheme_original .sidebar .sc_tabs.sc_tabs_style_2 .sc_tabs_titles li a:hover,
.scheme_original .sidebar .sc_tabs.sc_tabs_style_2 .sc_tabs_titles li.ui-state-active a,
.scheme_original .sidebar .sc_tabs.sc_tabs_style_2 .sc_tabs_titles li.sc_tabs_active a {
  color: #ffffff;
}
.scheme_original .sidebar .sc_tabs.sc_tabs_style_2 .sc_tabs_titles li a:hover,
.scheme_original .sidebar .sc_tabs.sc_tabs_style_2 .sc_tabs_titles li.ui-state-active a,
.scheme_original .sidebar .sc_tabs.sc_tabs_style_2 .sc_tabs_titles li.sc_tabs_active a {
  border-color: #de3241;
}
.scheme_original .sidebar .sc_tabs.sc_tabs_style_2 .sc_tabs_titles li a:hover,
.scheme_original .sidebar .sc_tabs.sc_tabs_style_2 .sc_tabs_titles li.ui-state-active a,
.scheme_original .sidebar .sc_tabs.sc_tabs_style_2 .sc_tabs_titles li.sc_tabs_active a {
  background-color: #121212;
}
.scheme_original .sc_team_item .sc_team_item_info .sc_team_item_title a {
  color: #797979;
}
.scheme_original .sc_team_item .sc_team_item_info .sc_team_item_title a:hover {
  color: #b52733;
}
.scheme_original .sc_team_item .sc_team_item_info .sc_team_item_position {
  color: #de3241;
}
.scheme_original .sc_team_style_team-1 .sc_team_item_info,
.scheme_original .sc_team_style_team-3 .sc_team_item_info {
  border-color: #de3241;
}
.scheme_original .sc_team_style_team-1 .sc_team_item_info,
.scheme_original .sc_team_style_team-3 .sc_team_item_info {
  color: #797979;
}
.scheme_original .sc_team.sc_team_style_team-3 .sc_socials_item a {
  color: #121212;
}
.scheme_original .sc_team.sc_team_style_team-3 .sc_socials_item a {
  border-color: #ffffff;
}
.scheme_original .sc_team.sc_team_style_team-3 .sc_socials_item a:hover {
  color: #de3241;
}
.scheme_original .sc_team.sc_team_style_team-3 .sc_socials_item a:hover {
  border-color: #ffffff;
}
.scheme_original .sc_team.sc_team_style_team-3 .sc_team_item_avatar .sc_team_item_hover {
  background-color: rgba(222,50,65,0.8);
}
.scheme_original .sc_team.sc_team_style_team-4 .sc_socials_item a {
  color: #ffffff;
}
.scheme_original .sc_team.sc_team_style_team-4 .sc_socials_item a {
  border-color: #ffffff;
}
.scheme_original .sc_team.sc_team_style_team-4 .sc_socials_item a:hover {
  color: #de3241;
}
.scheme_original .sc_team.sc_team_style_team-4 .sc_socials_item a:hover {
  border-color: #de3241;
}
.scheme_original .sc_team.sc_team_style_team-4 .sc_team_item_avatar .sc_team_item_hover {
  color: #ffffff;
}
.scheme_original .sc_team.sc_team_style_team-4 .sc_team_item_avatar .sc_team_item_hover {
  background-color: rgba(18,18,18,0.8);
}
.scheme_original .sc_team_style_team-4 .sc_team_item_info .sc_team_item_title a {
  color: #ffffff;
}
.scheme_original .sc_team_style_team-4 .sc_team_item_info .sc_team_item_title a:hover {
  color: #de3241;
}
.scheme_original .sc_team_style_team-4 .sc_team_item_info .sc_team_item_position {
  color: #ffffff;
}
.scheme_original .sc_testimonials {
  color: #797979;
}
.scheme_original .sc_testimonial_author_name {
  color: #ffffff;
}
.scheme_original .sc_testimonial_author_name:hover {
  color: #de3241;
}
.scheme_original .sc_testimonial_position_position {
  color: #fefefe;
}
.scheme_original .sc_testimonials_style_testimonials-2 .sc_testimonial_author_name:before {
  color: #fefefe;
}
.scheme_original .sc_testimonials_style_testimonials-3 .sc_testimonial_content,
.scheme_original .sc_testimonials_style_testimonials-3 .sc_testimonial_content:after {
  background-color: #ffffff;
}
.scheme_original .sc_testimonials_style_testimonials-3 .sc_testimonial_content p:first-child:before,
.scheme_original .sc_testimonials_style_testimonials-3 .sc_testimonial_author_position {
  color: #de3241;
}
.scheme_original .sc_testimonials_style_testimonials-4 .sc_testimonial_item {
  background-color: #ffffff;
}
.scheme_original .sc_testimonials_style_testimonials-4 .sc_testimonial_content p:first-child:before,
.scheme_original .sc_testimonials_style_testimonials-4 .sc_testimonial_author_position {
  color: #de3241;
}
.scheme_original .sc_title_icon {
  color: #de3241;
}
.scheme_original .sc_title_underline::after {
  border-color: rgba(121,121,121,0.5);
}
.scheme_original .sc_title_underline.inverse::after {
  border-color: rgba(255,255,255,0.5);
}
.scheme_original .sc_title_divider .sc_title_divider_before,
.scheme_original .sc_title_divider .sc_title_divider_after {
  background-color: #121212;
}
.scheme_original .sc_toggles .sc_toggles_item .sc_toggles_title {
  border-color: #e4e7e8;
}
.scheme_original .sc_toggles .sc_toggles_item .sc_toggles_title .sc_toggles_icon {
  color: #d8dce5;
}
.scheme_original .sc_toggles .sc_toggles_item .sc_toggles_title .sc_toggles_icon {
  background-color: #eeeeee;
}
.scheme_original .sc_toggles .sc_toggles_item .sc_toggles_title.ui-state-active {
  color: #de3241;
}
.scheme_original .sc_toggles .sc_toggles_item .sc_toggles_title.ui-state-active {
  border-color: #de3241;
}
.scheme_original .sc_toggles .sc_toggles_item .sc_toggles_title.ui-state-active .sc_toggles_icon_opened {
  color: #ffffff;
}
.scheme_original .sc_toggles .sc_toggles_item .sc_toggles_title.ui-state-active .sc_toggles_icon_opened {
  background-color: #de3241;
}
.scheme_original .sc_toggles .sc_toggles_item .sc_toggles_title:hover {
  color: #b52733;
}
.scheme_original .sc_toggles .sc_toggles_item .sc_toggles_title:hover {
  border-color: #b52733;
}
.scheme_original .sc_toggles .sc_toggles_item .sc_toggles_title:hover .sc_toggles_icon_opened {
  background-color: #b52733;
}
.scheme_original .sc_toggles .sc_toggles_item .sc_toggles_content {
  border-color: #e4e7e8;
}
.scheme_original .sc_tooltip_parent .sc_tooltip,
.scheme_original .sc_tooltip_parent .sc_tooltip:before {
  background-color: #de3241;
}
.scheme_original .sc_twitter {
  color: #797979;
}
.scheme_original .sc_twitter .sc_slider_controls_wrap a {
  color: #ffffff;
}
.scheme_original .sc_call_to_action_style_2 .sc_call_to_action_title {
  color: #ffffff;
}
.scheme_original .sc_item_subtitle {
  color: #121212;
}
.scheme_original .sc_item_title:after {
  background-color: #de3241;
}
.scheme_original .sc_item_button > a:before {
  color: #de3241;
}
.scheme_original .sc_item_button > a:before {
  background-color: #ffffff;
}
.scheme_original .sc_item_button > a:hover:before {
  color: #b52733;
}
.scheme_original .widget_area .widget_title {
  background-color: #de3241;
}
.scheme_original .widget_area .widget_title {
  color: #ffffff;
}
.scheme_original .widget_area .widget_rss .widget_title a {
  color: #ffffff;
}
.scheme_original .widget_area .widget_rss li > a + .rss-date:before {
  color: #de3241;
}
.scheme_original .widget_area .widget_socials .social_title:after,
.scheme_original footer.widget_area .widget_title:after,
.scheme_original footer.widget_area .widget_nav_menu li.has_children > a:after {
  background-color: rgba(121,121,121,0.5);
}
.scheme_original footer .widget_area_inner {
  background-color: #eeeeee;
}
.scheme_original footer.widget_area .widget_title {
  color: #121212;
}
.scheme_original footer.widget_area .widget_title {
  background-color: rgba(222,50,65,0);
}
.scheme_original footer.widget_area .widget_recent_reviews ul.product_list_widget li + li {
  border-color: rgba(121,121,121,0.2);
}
.scheme_original .contact_phone_in_top span {
  color: #de3241;
}
.scheme_original .contact_phone_in_top:before,
.scheme_original .menu_user_nav > li > a:before {
  background-color: rgba(121,121,121,0.5);
}
.scheme_original .top_panel_inner_style_4 .contact_cart_totals {
  background-color: #de3241;
}
.scheme_original .top_panel_inner_style_4 .contact_cart_totals {
  color: #ffffff;
}
.scheme_original .top_panel_inner_style_2 .cart_items {
  color: #de3241;
}
.scheme_original .top_panel_inner_style_2 .title {
  color: #797979;
}
.scheme_original .isotope_item_products .post_title a {
  color: #121212;
}
.scheme_original .isotope_item_products .post_title a:hover {
  color: #de3241;
}
.scheme_original .isotope_item_products .product_price {
  color: #de3241;
}
.scheme_original .isotope_item_products .star-rating span {
  color: #de3241;
}
.scheme_original .post_item_classic .post_content:before {
  background-color: #de3241;
}
.scheme_original .layout_classic_3 .isotope_item_classic_3 .post_content,
.scheme_original .layout_classic_3 .isotope_item_classic_3 .post_content:before {
  background-color: #de3241;
}
.layout_classic_3 .isotope_item_classic_3:first-child .post_content,
.layout_classic_3 .isotope_item_classic_3:first-child .post_content:before {
  background: #f5bf56;
}
.layout_classic_3 .isotope_item_classic_3:nth-child(2) .post_content,
.layout_classic_3 .isotope_item_classic_3:nth-child(2) .post_content:before {
  background: #53877a;
}
.post_item_classic .post_title a,
.post_item_classic .post_descr,
.post_item_classic .post_descr > a,
.post_item_classic .post_descr > a span {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.scheme_original .post_item_classic .post_title a,
.scheme_original .post_item_classic .post_descr,
.scheme_original .post_item_classic .post_descr > a,
.scheme_original .post_item_classic .post_descr > a span {
  color: #ffffff;
}
.scheme_original .post_item_classic .post_descr > a:hover,
.scheme_original .post_item_classic .post_readmore:hover .post_readmore_label {
  color: #121212;
}
.scheme_original .content .widget_products h5 {
  color: #121212;
}
.scheme_original .content .widget_products h5:after {
  border-color: rgba(121,121,121,0.5);
}
.content .widget_products ul.product_list_widget li a .product-title {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.scheme_original .content .widget_products ul.product_list_widget li a .product-title {
  color: #121212;
}
.scheme_original .content .widget_products ul.product_list_widget li a:hover .product-title {
  color: #de3241;
}
.scheme_original .content .widget_products ul.product_list_widget li + li {
  border-color: rgba(121,121,121,0.2);
}
.scheme_original .sc_testimonials_style_testimonials-1 .sc_testimonial_content {
  color: #ffffff;
}
.scheme_original .custom .tp-bullet {
  background-color: rgba(255,255,255,0.5);
}
.scheme_original .custom .tp-bullet:hover,
.scheme_original .custom .tp-bullet.selected {
  background-color: #ffffff;
}
.scheme_original .sc_services_item .sc_services_item_title:after {
  border-color: rgba(121,121,121,0.5);
}
.scheme_original .sc_services_item .sc_services_item_readmore {
  color: #de3241;
}
.scheme_original .isotope_item_classic_3_addvanced span.info_date,
.scheme_original .sc_events_style_events-1 .sc_events_item_date {
  color: #de3241;
}
.scheme_original .isotope_item_classic_3_addvanced .post_title a,
.scheme_original .isotope_item_classic_3_addvanced .post_title,
.scheme_original .sc_events_style_events-1 .sc_events_item_title,
.scheme_original .sc_events_style_events-1 .sc_events_item_title a {
  color: #121212;
}
.scheme_original .sc_events_style_events-1 .sc_events_item_title:hover,
.scheme_original .sc_events_style_events-1 .sc_events_item_title a:hover {
  color: #de3241;
}
.scheme_original .isotope_item_classic_3_addvanced span.info_author {
  color: #797979;
}
.scheme_original .isotope_item_classic_3_addvanced .post_content,
.scheme_original .isotope_item_classic_3_addvanced .post_content:before,
.scheme_original .sc_events_style_events-1 .sc_events_item_content:before,
.scheme_original .sc_events_style_events-1 .sc_events_item_content {
  background-color: #ffffff;
}
.scheme_original .banner-output .column-1_2 .sc_services_item_readmore {
  color: #ffffff;
}
.scheme_original .banner-output .column-1_2 .sc_services_item_readmore:hover {
  color: #121212;
}
.scheme_original .banner-output .column-1_2 {
  background-color: #de3241;
}
.scheme_original .contacts_wrap .contacts_address span {
  color: #121212;
}
.scheme_original .contacts_wrap .contacts_address span.phone {
  color: #de3241;
}
.scheme_original .sc_team_style_team-1 .sc_team_item_info .sc_team_item_title a {
  color: #121212;
}
.scheme_original .sc_form .sc_form_item.sc_form_button button {
  border-color: #121212;
}
.scheme_original .sc_form .sc_form_item.sc_form_button button {
  background-color: #121212;
}
.scheme_original .sc_form .sc_form_item.sc_form_button button {
  color: #ffffff;
}
.scheme_original .sc_form .sc_form_item.sc_form_button button:hover {
  background-color: rgba(18,18,18,0);
}
.scheme_original .sc_form .sc_form_item.sc_form_button button:hover {
  color: #121212;
}
.scheme_original .post_item_404 .icon_404 {
  color: #121212;
}
.scheme_original .content .search_wrap .search_submit {
  background-color: #121212;
}
.scheme_original .content .search_wrap .search_submit {
  color: #ffffff;
}
.scheme_original .content .search_wrap .search_submit:hover {
  background-color: #de3241;
}
.scheme_original .woocommerce .widget_shopping_cart .cart_list li a.remove,
.scheme_original .woocommerce.widget_shopping_cart .cart_list li a.remove {
  background-color: #eeeeee;
}
.scheme_original .woocommerce .widget_shopping_cart .cart_list li a.remove,
.scheme_original .woocommerce.widget_shopping_cart .cart_list li a.remove {
  color: #121212;
}
.scheme_original .woocommerce .widget_shopping_cart .cart_list li+li,
.scheme_original .woocommerce-page .widget_shopping_cart .cart_list li+li {
  border-color: #e4e7e8;
}
.scheme_original .single-product div.product .woocommerce-tabs.trx-stretch-width .wc-tabs li {
  background-color: #f5f5f4;
}
.scheme_original .woocommerce div.product .woocommerce-tabs ul.tabs li.active {
  background-color: #de3241;
}
.scheme_original .woocommerce .shop_table a.remove {
  background-color: #f5f5f4;
}
.woocommerce .shop_table a.remove:hover {
  color: black !important;
}
.scheme_original .woocommerce table.cart td.product-name a,
.scheme_original .woocommerce #content table.cart td.product-name a,
.scheme_original .woocommerce-page table.cart td.product-name a,
.scheme_original .woocommerce-page #content table.cart td.product-name a {
  color: #121212;
}
.scheme_original .woocommerce-cart table.cart td.product-price,
.scheme_original .woocommerce-cart table.cart td.product-subtotal {
  color: #de3241;
}
.scheme_original .woocommerce table.cart tr:last-child td {
  background-color: #f5f5f4;
}
.scheme_original .woocommerce-cart table.cart td.actions .coupon .input-text {
  background-color: #ffffff;
}
.scheme_original .woocommerce .cart input[name*="update_cart"] {
  background-color: #121212;
}
.scheme_original .woocommerce .cart input:hover {
  background-color: #f0f0f0;
}
.scheme_original .woocommerce .cart input[name*="update_cart"]:hover {
  background-color: #de3241;
}
.scheme_original .woocommerce .cart-collaterals .cart_totals table th,
.scheme_original .woocommerce-page .cart-collaterals .cart_totals table th {
  color: #121212;
}
.scheme_original .woocommerce table.shop_table .cart-subtotal .amount,
.scheme_original .woocommerce-page table.shop_table .cart-subtotal .amount,
.scheme_original .woocommerce table.shop_table .order-total .amount,
.scheme_original .woocommerce-page table.shop_table .order-total .amount,
.scheme_original .woocommerce table.shop_table .shipping td a {
  color: #de3241;
}
.scheme_original .woocommerce .woocommerce-info {
  color: #121212;
}
.scheme_original .woocommerce .woocommerce-info:before {
  color: #de3241;
}
.scheme_original .top_panel_wrap .widget_shopping_cart ul.cart_list > li+li {
  border-color: #e4e7e8;
}

.scheme_original .woocommerce form .form-row label,
.scheme_original .woocommerce-page form .form-row label {
  color: #121212;
}

.scheme_original .menu_main_nav > li > ul:before {
  background-color: #121212;
}
.scheme_original .post_info .post_info_counters:before {
  color: #de3241;
}
.scheme_original .isotope_item_masonry.isotope_item .post_readmore,
.scheme_original .isotope_item_masonry.isotope_item .post_readmore .post_readmore_label {
  color: #de3241;
}
.scheme_original .isotope_item_masonry.isotope_item .post_readmore:hover,
.scheme_original .isotope_item_masonry.isotope_item .post_readmore:hover .post_readmore_label {
  color: #121212;
}
.scheme_original .sc_services_style_services-3 .sc_services_item .sc_icon {
  color: #de3241;
}


/* Responsive styles
-------------------------------------------------------------- */

/*
Apple iPhone 5, 5S & 5C 
Apple iPod Touch (5th generation)
*/
/* With side menu
@media (min-width: 1366px) and (max-width: 1679px) {
*/
/* Without side menu */

@media (min-width: 1136px) and (max-width: 1262px) {
	html, body {	font-size: 14px; }
}


/*
Apple iPhone 4 & 4S
Apple iPod Touch (4th generation)
*/
/* With side menu
@media (min-width: 1280px) and (max-width: 1365px) {
*/
/* Without side menu */
@media (min-width: 960px) and (max-width: 1135px) {
	html, body {	font-size: 14px; }

	/* Post layouts */
	.isotope_filters a {
		font-size:0.8461em;
	}
	
	/* Post parts */
	.post_info {
		font-size:0.8461em;
	}
	.post_info {
		font-size:0.8461em;
	}
	.post_rating .reviews_star {
		font-size:1em;
	}
	.post_item_colored .post_category {
		font-size:1em;
		margin:0 0 0.4em;
	}
	.post_item_colored .post_descr .post_price_period {
		font-size:1em;
	}
	.post_item_colored .post_descr .post_price_value {
		font-size:1.3846em;
	}
	
	/* Footer */
	.contacts_wrap .contacts_address {
		font-size: 1em;
	}
	
	/* Widgets */
	.widget_area .post_item .post_info {
		font-size:0.7692em;
	}
	.widget_area .widget_tag_cloud a {
		font-size:0.8461em !important;
	}
	.widget_area .widget_calendar .weekday {
		font-size:0.8461em;
	}
	
	/* Shortcodes */
	.sc_testimonial_content {
		font-size:1.25em;
	}
	.sc_testimonial_author {
		font-size: 1em;
	}
	
}



/*
Sony Xperia
LG Optimus
Blackberry Storm 3, Torch 9850 & Torch 9860
Nokia Lumia 610, 710 & 800
HTC Desire, Desire Z, Desire S & One V
Samsung Galaxy
*/
/* With side menu
@media (min-width: 768px) and (max-width: 1279px) {
*/
/* Without side menu */
@media (min-width: 768px) and (max-width: 959px) {
	html, body {	font-size: 13px; }

	/* Post layouts */
	.isotope_filters a {
		font-size:0.8461em;
	}
	
	/* Post parts */
	.post_info {
		font-size:0.8461em;
	}
	.post_info {
		font-size:0.8461em;
	}
	.post_rating .reviews_star {
		font-size:1em;
	}
	.post_item_colored .post_category {
		font-size:1em;
		margin:0 0 0.4em;
	}
	.post_item_colored .post_descr .post_price_period {
		font-size:1em;
	}
	.post_item_colored .post_descr .post_price_value {
		font-size:1.3846em;
	}
	
	/* Footer */
	.contacts_wrap .contacts_address {
		font-size: 1em;
	}
	
	/* Widgets */
	.widget_area .post_item .post_info {
		font-size:0.7692em;
	}
	.widget_area .widget_tag_cloud a {
		font-size:0.8461em !important;
	}
	.widget_area .widget_calendar .weekday {
		font-size:0.8461em;
	}
	.widget_area .reviews_block .reviews_summary .reviews_criteria {
		font-size:0.7692em;
	}
	
	/* Shortcodes */
	input[type="submit"], input[type="button"], button, .sc_button {
		padding: 0.75em;
	}
	.sc_testimonial_content {
		font-size:1.25em;
	}
	.sc_testimonial_author {
		font-size: 1em;
	}
	
}



/*
Portrait orientation

Sony Xperia
LG Optimus
Blackberry Storm 3, Torch 9850 & Torch 9860
Nokia Lumia 610, 710 & 800
HTC Desire, Desire Z, Desire S & One V
Samsung Galaxy
*/
@media (min-width: 480px) and (max-width: 767px) {
	html, body {	font-size: 12px; }
	
	/* Post layouts */
	.isotope_filters a {
		font-size:0.8333em;
	}
	
	/* Post parts */
	.post_info {
		font-size:0.8333em;
	}
	.post_info {
		font-size:0.8333em;
	}
	.post_rating .reviews_star {
		font-size:1em;
	}
	.post_item_colored .post_category {
		font-size:1em;
		margin:0 0 0.4em;
	}
	.post_item_colored .post_descr .post_price_period {
		font-size:1em;
	}
	.post_item_colored .post_descr .post_price_value {
		font-size:1.3333em;
	}
	
	/* Footer */
	.contacts_wrap .contacts_address {
		font-size: 1em;
	}
	
	/* Widgets */
	.widget_area .post_item .post_info {
		font-size:0.75em;
	}
	.widget_area .widget_tag_cloud a {
		font-size:0.8333em !important;
	}
	.widget_area .widget_calendar .weekday {
		font-size:0.8333em;
	}
	.widget_area .reviews_block .reviews_summary .reviews_criteria {
		font-size:0.75em;
	}
	
	/* Shortcodes */
	input[type="submit"], input[type="button"], button, .sc_button {
		padding: 0.7em 0.6em;
	}
	.sc_testimonial_content {
		font-size:1.25em;
	}
	.sc_testimonial_author {
		font-size: 1em;
	}
	.sc_tabs .sc_tabs_titles li {
		font-size:1.25em;
	}
	.sc_tabs.sc_tabs_style_2 .sc_tabs_titles li a {
		border-width: 1px;
	}	
}




/*
Very common low res
*/
@media (max-width: 479px) {
	html, body {	font-size: 12px; }

	
	/* Post layouts */
	.isotope_filters a {
		font-size:0.8333em;
	}
	
	/* Post parts */
	.post_info {
		font-size:0.8333em;
	}
	.post_info {
		font-size:0.8333em;
	}
	.post_rating .reviews_star {
		font-size:1em;
	}
	
	.post_item_colored .post_category {
		font-size:1em;
		margin:0 0 0.4em;
	}
	.post_item_colored .post_descr .post_price_period {
		font-size:1em;
	}
	.post_item_colored .post_descr .post_price_value {
		font-size:1.3333em;
	}
	
	
	/* Footer */
	.contacts_wrap .contacts_address {
		font-size: 1em;
	}
	
	/* Widgets */
	.widget_area .post_item .post_info {
		font-size:0.75em;
	}
	.widget_area .widget_tag_cloud a {
		font-size:0.8333em !important;
	}
	.widget_area .widget_calendar .weekday {
		font-size:0.8333em;
	}
	.widget_area .reviews_block .reviews_summary .reviews_criteria {
		font-size:0.75em;
	}
	
	/* Shortcodes */
	input[type="submit"], input[type="button"], button, .sc_button {
		padding: 0.7em 0.6em;
	}
	blockquote {
		font-size: 1.5em;
	}
	.sc_countdown.sc_countdown_style_1 .sc_countdown_digits,
	.sc_countdown.sc_countdown_style_1 .sc_countdown_separator {
		font-size:2em;
		height: 1.9em;
		line-height:1.9em;
	}
	.sc_countdown.sc_countdown_style_1 .sc_countdown_digits {
		width: 1.9em;
	}
	.sc_countdown.sc_countdown_style_2 .sc_countdown_digits,
	.sc_countdown.sc_countdown_style_2 .sc_countdown_separator {
		font-size:2em;
	}
	.sc_testimonial_content {
		font-size:1.25em;
	}
	.sc_testimonial_author {
		font-size: 1em;
	}
	.sc_tabs .sc_tabs_titles li {
		font-size:1.25em;
	}
	.sc_tabs.sc_tabs_style_2 .sc_tabs_titles li a {
		border-width: 1px;
	}	
}


/* With side menu - uncomment next row
@import url(https://folio.com.ua/assets/responsive-outer-sidebar-b1658125689fa072548288cb656ac7ca96d764452bd5945b5478abb2e39ec564.css);
*/

/* Responsive styles (without sidemenu)
-------------------------------------------------------------- */

/*
Apple iPhone 5, 5S & 5C 
Apple iPod Touch (5th generation)
*/
/* With side menu
@media (min-width: 1510px) and (max-width: 1679px) {
	*/
	/* Without side menu */

	@media (min-width: 1263px) and (max-width: 1439px) {

		.body_style_boxed .page_wrap{
			width: 1220px;
		}

		.body_style_boxed  .wide_grid{
			width: 1220px;
			margin: 0 auto;
		}

		.ih-item.square.effect_shift .info .post_title{
			margin-top: 0 !important;
		}

		.ih-item.square .info p.post_info{
			display: none;
		}

		/* Top Panel */
		.top_panel_style_1 .contact_field {
			text-align:center;
			margin-top:1.5em;
		}
		.top_panel_style_1 .contact_field .contact_icon {
			float: none;
			margin-right:auto;
			margin-left:auto;
			margin-bottom:0.3em;
		}

		/* Posts layouts */
		.post_item_colored .post_category {
			max-height:1.2em;
			overflow:hidden;
		}
		.post_item_colored .post_descr .post_price {
			margin-top: 1.2em;
		}
		.sc_scroll_horizontal .sc_blogger .isotope_item,
		.sc_scroll_horizontal .sc_blogger [class*=column-],
		.sc_blogger .sc_scroll_horizontal .isotope_item,
		.sc_blogger .sc_scroll_horizontal [class*=column-] {
			width: 343px;
		}
		.sc_scroll_horizontal .sc_blogger .isotope_column_2,
		.sc_scroll_horizontal .sc_blogger .column-1_2,
		.sc_blogger .sc_scroll_horizontal .isotope_column_2,
		.sc_blogger .sc_scroll_horizontal .column-1_2 {
			width: 515px;
		}
		.sc_scroll_horizontal .sc_blogger .isotope_column_4,
		.sc_scroll_horizontal .sc_blogger .column-1_4,
		.sc_blogger .sc_scroll_horizontal .isotope_column_4,
		.sc_blogger .sc_scroll_horizontal .column-1_4 {
			width: 257px;
		}

		/* Widgets */
		.widget_area .sc_tabs.sc_tabs_style_2 .sc_tabs_titles li + li {
			margin-left:0.4em;
		}
		.widget_area .sc_tabs.sc_tabs_style_2 .sc_tabs_titles li a {
			padding: 2px 0.5em;
		}

		/* Widget Recent News */
		.sc_recent_news_style_news-announce .post_size_full {	height: 372px; }
		.sc_recent_news_style_news-announce .post_size_big {	height: 186px; }
		.sc_recent_news_style_news-announce .post_size_medium {	height: 93px;  }
		.sc_recent_news_style_news-announce .post_size_small {	height: 93px; }
		body.sidebar_hide .sc_recent_news_style_news-announce .post_size_full {	height: 560px; }
		body.sidebar_hide .sc_recent_news_style_news-announce .post_size_big {	height: 280px;  }
		body.sidebar_hide .sc_recent_news_style_news-announce .post_size_medium,
		body.sidebar_hide .sc_recent_news_style_news-announce .post_size_small {	height: 140px;  }
		.sc_recent_news_style_news-announce .post_size_medium .post_title,
		.sc_recent_news_style_news-announce .post_size_small .post_title {	font-size: 1.2em; }
	}


/* With side menu
@media (min-width: 1366px) and (max-width: 1509px) {
	*/
	/* Without side menu */
	@media (min-width: 1136px) and (max-width: 1262px) {

		/* Body sizes */
		.body_style_boxed .page_wrap {		width:970px; }
		.slider_boxed, .content_wrap, .content_container {	width:910px; }

		/* Content and Sidebar */
		.sidebar_show .content { width: 610px; }

		/* WooCommerce: Content and Sidebar */
		.woocommerce.sidebar_show .content { width: 630px; }

		/* Posts layouts */
		.sc_scroll_horizontal .sc_blogger .isotope_item,
		.sc_scroll_horizontal .sc_blogger [class*=column-],
		.sc_blogger .sc_scroll_horizontal .isotope_item,
		.sc_blogger .sc_scroll_horizontal [class*=column-] {
			width: 313px;
		}
		.sc_scroll_horizontal .sc_blogger .isotope_column_2,
		.sc_scroll_horizontal .sc_blogger .column-1_2,
		.sc_blogger .sc_scroll_horizontal .isotope_column_2,
		.sc_blogger .sc_scroll_horizontal .column-1_2 {
			width: 470px;
		}
		.sc_scroll_horizontal .sc_blogger .isotope_column_4,
		.sc_scroll_horizontal .sc_blogger .column-1_4,
		.sc_blogger .sc_scroll_horizontal .isotope_column_4,
		.sc_blogger .sc_scroll_horizontal .column-1_4 {
			width: 235px;
		}
		.sc_recent_news_style_news-announce .post_size_full {	height: 344px; }
		.sc_recent_news_style_news-announce .post_size_big {	height: 172px; }
		.sc_recent_news_style_news-announce .post_size_medium {	height: 86px;  }
		.sc_recent_news_style_news-announce .post_size_small {	height: 86px; }
		body.sidebar_hide .sc_recent_news_style_news-announce .post_size_full {	height: 512px; }
		body.sidebar_hide .sc_recent_news_style_news-announce .post_size_big {	height: 256px;  }
		body.sidebar_hide .sc_recent_news_style_news-announce .post_size_medium,
		body.sidebar_hide .sc_recent_news_style_news-announce .post_size_small {	height: 128px;  }
		.sc_recent_news_style_news-announce .post_size_medium .post_title,
		.sc_recent_news_style_news-announce .post_size_small .post_title {	font-size: 1.2em; }


		.tp-caption.botton-slider, .botton-slider{
			margin-top: -25px;
		}

		.menu_main_nav > li > ul{
			top: 59px;
		}

		.top_panel_fixed .top_panel_style_4 .menu_main_nav > li > ul{
			top: 50px;
		}

		.top_panel_style_2 .menu_main_nav > li > ul{
			top: 44px;
		}

		.top_panel_fixed .top_panel_style_2 .menu_main_nav > li > ul{
			top: 42px;
		}

		.top_panel_wrap li li > a{
			font-size: 1em;
		}

				input[type="text"], input[type="number"], input[type="email"], input[type="password"], input[type="search"], input[type="tel"], select, textarea{
			padding: 0.8em 0.8em;
		}

				.body_style_boxed  .wide_grid{
			width: 970px;
			margin: 0 auto;
		}

	}


/* With side menu
@media (min-width: 1280px) and (max-width: 1365px) {
	*/
	/* Without side menu */
	@media (min-width: 1024px) and (max-width: 1135px) {

		/* Body sizes */
		.body_style_boxed .page_wrap {		width:100%; }
		.slider_boxed, .content_wrap, .content_container {	width:964px; }

		/* Content and Sidebar */
		.sidebar_show .content { width: 664px; }

		/* WooCommerce: Content and Sidebar */
		.woocommerce.sidebar_show .content { width: 684px; }

		/* Posts layouts */
		.sc_scroll_horizontal .sc_blogger .isotope_item,
		.sc_scroll_horizontal .sc_blogger [class*=column-],
		.sc_blogger .sc_scroll_horizontal .isotope_item,
		.sc_blogger .sc_scroll_horizontal [class*=column-] {
			width: 331px;
		}
		.sc_scroll_horizontal .sc_blogger .isotope_column_2,
		.sc_scroll_horizontal .sc_blogger .column-1_2,
		.sc_blogger .sc_scroll_horizontal .isotope_column_2,
		.sc_blogger .sc_scroll_horizontal .column-1_2 {
			width: 497px;
		}
		.sc_scroll_horizontal .sc_blogger .isotope_column_4,
		.sc_scroll_horizontal .sc_blogger .column-1_4,
		.sc_blogger .sc_scroll_horizontal .isotope_column_4,
		.sc_blogger .sc_scroll_horizontal .column-1_4 {
			width: 248px;
		}
		.sc_recent_news_style_news-announce .post_size_full {	height: 372px; }
		.sc_recent_news_style_news-announce .post_size_big {	height: 186px; }
		.sc_recent_news_style_news-announce .post_size_medium {	height: 93px;  }
		.sc_recent_news_style_news-announce .post_size_small {	height: 93px; }
		body.sidebar_hide .sc_recent_news_style_news-announce .post_size_full {	height: 540px; }
		body.sidebar_hide .sc_recent_news_style_news-announce .post_size_big {	height: 270px;  }
		body.sidebar_hide .sc_recent_news_style_news-announce .post_size_medium,
		body.sidebar_hide .sc_recent_news_style_news-announce .post_size_small {	height: 135px;  }
		.sc_recent_news_style_news-announce .post_size_medium .post_title,
		.sc_recent_news_style_news-announce .post_size_small .post_title {	font-size: 1.2em; }

		.tp-caption.botton-slider, .botton-slider{
			margin-top: -25px;
		}

		.menu_main_nav > li > ul{
			top: 59px;
		}

		.top_panel_fixed .top_panel_style_4 .menu_main_nav > li > ul{
			top: 50px;
		}

		.top_panel_style_2 .menu_main_nav > li > ul{
			top: 44px;
		}

		.top_panel_fixed .top_panel_style_2 .menu_main_nav > li > ul{
			top: 42px;
		}

		.top_panel_wrap li li > a{
			font-size: 1em;
		}

		.eg-boxedpage-element-3{
			font-size: 25px !important;
		}

		.eg-boxedpage-element-10{
			font-size: 19px !important;
			line-height: 30px !important;

		}

		.ih-item.square.effect_shift .info .post_title{
			margin-top: 0 !important;
		}

		.ih-item.square .info p.post_info{
			display: none;
		}

		input[type="text"], input[type="number"], input[type="email"], input[type="password"], input[type="search"], input[type="tel"], select, textarea{
			padding: 0.4em 0.8em;
		}

	.body_style_boxed  .wide_grid{
			width: 100%;
			margin: 0 auto;
		}

	}


/* With side menu
@media (min-width: 960px) and (max-width: 1279px) {
	*/
	/* Without side menu */
	@media (min-width: 960px) and (max-width: 1023px) {

		/* Body sizes */
		.body_style_boxed .page_wrap {		width:100%; }
		.slider_boxed, .content_wrap, .content_container {	width:900px; }

		/* Content and Sidebar */
		.sidebar_show .content { width: 600px; }

		/* WooCommerce: Content and Sidebar */
		.woocommerce.sidebar_show .content { width: 620px; }

		/* Posts layouts */
		.sc_scroll_horizontal .sc_blogger .isotope_item,
		.sc_scroll_horizontal .sc_blogger [class*=column-],
		.sc_blogger .sc_scroll_horizontal .isotope_item,
		.sc_blogger .sc_scroll_horizontal [class*=column-] {
			width: 310px;
		}
		.sc_scroll_horizontal .sc_blogger .isotope_column_2,
		.sc_scroll_horizontal .sc_blogger .column-1_2,
		.sc_blogger .sc_scroll_horizontal .isotope_column_2,
		.sc_blogger .sc_scroll_horizontal .column-1_2 {
			width: 465px;
		}
		.sc_scroll_horizontal .sc_blogger .isotope_column_4,
		.sc_scroll_horizontal .sc_blogger .column-1_4,
		.sc_blogger .sc_scroll_horizontal .isotope_column_4,
		.sc_blogger .sc_scroll_horizontal .column-1_4 {
			width: 232px;
		}
		.sc_recent_news_style_news-announce .post_size_full {	height: 336px; }
		.sc_recent_news_style_news-announce .post_size_big {	height: 168px; }
		.sc_recent_news_style_news-announce .post_size_medium {	height: 84px;  }
		.sc_recent_news_style_news-announce .post_size_small {	height: 84px; }
		body.sidebar_hide .sc_recent_news_style_news-announce .post_size_full {	height: 504px; }
		body.sidebar_hide .sc_recent_news_style_news-announce .post_size_big {	height: 252px;  }
		body.sidebar_hide .sc_recent_news_style_news-announce .post_size_medium,
		body.sidebar_hide .sc_recent_news_style_news-announce .post_size_small {	height: 126px;  }
		.sc_recent_news_style_news-announce .post_size_medium .post_title,
		.sc_recent_news_style_news-announce .post_size_small .post_title {	font-size: 1.2em; }

		.tp-caption.botton-slider, .botton-slider{
			margin-top: -25px !important;
			line-height: 40px !important;
			padding: 0px 20px !important;
			font-size: 15px !important;

		}

		.menu_main_nav > li > ul{
			top: 59px;
		}

		.top_panel_fixed .top_panel_style_4 .menu_main_nav > li > ul{
			top: 50px;
		}

		.top_panel_style_2 .menu_main_nav > li > ul{
			top: 44px;
		}

		.top_panel_fixed .top_panel_style_2 .menu_main_nav > li > ul{
			top: 42px;
		}

		.top_panel_wrap li li > a{
			font-size: 1em;
		}

		.eg-boxedpage-element-3{
			font-size: 25px !important;
		}

		.eg-boxedpage-element-10{
			font-size: 19px !important;
			line-height: 30px !important;
		}

		.ih-item.square.effect_shift .info .post_title{
			margin-top: 0 !important;
		}

		.ih-item.square .info p.post_info{
			display: none;
		}

			.body_style_boxed  .wide_grid{
			width: 100%;
			margin: 0 auto;
		}
	}


/*
Apple iPhone 4 & 4S
Apple iPod Touch (4th generation)
*/
/* With side menu
@media (min-width: 960px) and (max-width: 1509px) {
	*/
	/* Without side menu */
	@media (min-width: 960px) and (max-width: 1262px) {

		.sidebar { 				 width: 270px; }

		/* Fullwide or Fullscreen with sidebar */
		.body_style_fullwide.sidebar_right .content, .body_style_fullscreen.sidebar_right .content { padding-right: 300px; }
		.body_style_fullwide.sidebar_right .sidebar, .body_style_fullscreen.sidebar_right .sidebar { margin-left: -270px; }
		.body_style_fullwide.sidebar_left  .content, .body_style_fullscreen.sidebar_left  .content { padding-left:  300px; }
		.body_style_fullwide.sidebar_left  .sidebar, .body_style_fullscreen.sidebar_left  .sidebar { margin-right:-270px; }

		/* WooCommerce: Content and Sidebar */
		.woocommerce .sidebar { 			 width: 250px; }

		/* WooCommerce: Fullwide or Fullscreen with sidebar */
		.woocommerce.body_style_fullwide.sidebar_right .content, .woocommerce.body_style_fullscreen.sidebar_right .content { padding-right: 280px; }
		.woocommerce.body_style_fullwide.sidebar_right .sidebar, .woocommerce.body_style_fullscreen.sidebar_right .sidebar { margin-left: -250px; }
		.woocommerce.body_style_fullwide.sidebar_left  .content, .woocommerce.body_style_fullscreen.sidebar_left  .content { padding-left:  280px; }
		.woocommerce.body_style_fullwide.sidebar_left  .sidebar, .woocommerce.body_style_fullscreen.sidebar_left  .sidebar { margin-right:-250px; }

		/* Top Panel */
		.top_panel_style_1 .contact_field {
			text-align:center;
			margin-top:1.5em;
		}
		.top_panel_style_1 .contact_field .contact_icon {
			float: none;
			margin-right:auto;
			margin-left:auto;
			margin-bottom:0.3em;
		}

		/* Posts layouts */
		.post_item_colored .post_category {
			max-height:1.2em;
			overflow:hidden;
		}
		.post_item_colored .post_descr .post_price {
			margin-top: 1.2em;
		}

		/* Widgets */
		.widget_area .sc_tabs.sc_tabs_style_2 .sc_tabs_titles li + li {
			margin-left:0.4em;
		}
		.widget_area .sc_tabs.sc_tabs_style_2 .sc_tabs_titles li a {
			padding: 2px 0.25em;
		}
		.widget_area .widget_calendar td .day_wrap {
			padding:6px 3px;
		}


		/* Woocommerce */
		.woocommerce .widget_price_filter .price_label {
			font-size: 1em;
		}
		.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price {
			font-size: 1em;
		}
		.top_panel_wrap .widget_shopping_cart ul.cart_list > li > a:not(.remove) {
			margin-top:-0.15em;
		}

		/* Shortcodes */
		.sc_googlemap {
			max-height:350px;
		}
		.sc_googlemap_content {
			position:static;
			width: auto;
		}
	}



/*
Sony Xperia
LG Optimus
Blackberry Storm 3, Torch 9850 & Torch 9860
Nokia Lumia 610, 710 & 800
HTC Desire, Desire Z, Desire S & One V
Samsung Galaxy
*/
@media (min-width: 768px) and (max-width: 959px) {

	/* Body sizes */
	.body_style_boxed .page_wrap {		width:100%; }
	.slider_boxed, .content_wrap, .content_container {	width:708px; }

	/* Content and Sidebar */
	.sidebar_show .content { width: 100%; float: none; }
	.sidebar_show .sidebar { width: 100%; float: none; margin-top: 2em; }
	
	/* Fullwide or Fullscreen with sidebar */
	.body_style_fullwide.sidebar_right .content, .body_style_fullscreen.sidebar_right .content { padding-right: 0 !important; }
	.body_style_fullwide.sidebar_right .sidebar, .body_style_fullscreen.sidebar_right .sidebar { margin-left: 0 !important; }
	.body_style_fullwide.sidebar_left  .content, .body_style_fullscreen.sidebar_left  .content { padding-left:  0 !important; }
	.body_style_fullwide.sidebar_left  .sidebar, .body_style_fullscreen.sidebar_left  .sidebar { margin-right:0 !important; }

	/* WooCommerce: Content and Sidebar */
	.woocommerce.sidebar_show .content { width: 100%; float: none; }
	.woocommerce .sidebar { 			 width: 100%; float: none; margin-top: 2em; }
	
	.sidebar aside {
		display: inline-block;
		vertical-align:top;
		width:31%;
		margin-left:3.5%;
	}
	.sidebar aside+aside {
		padding-top:0;
		border-top:none;
		margin-top:0;
	}
	.sidebar aside:nth-child(3n+1) {
		margin-left:0;
	}
	.sidebar aside:nth-child(3n+4),
	.sidebar aside:nth-child(3n+5),
	.sidebar aside:nth-child(3n+6) {
		padding-top:2em;
		border-top:1px solid #f4f7f9;
		margin-top:2em;
	}

	.gallery.gallery-columns-9 .gallery-item {	width: 20% !important; }
	.gallery.gallery-columns-8 .gallery-item {	width: 20% !important; }
	.gallery.gallery-columns-7 .gallery-item {	width: 20% !important; }
	.gallery.gallery-columns-6 .gallery-item {	width: 20% !important; }
	
	/* Top Panel */
	.top_panel_top_user_area {
		float:none;
		clear:both;
		width:100%;
	}
	.top_panel_top_socials {
		float:left;
		margin-left:0;
		margin-right:4.5em;
	}
	.top_panel_style_1 .contact_field {
		text-align:center;
		margin-top:1.5em;
		margin-bottom:1.5em;
	}
	.top_panel_style_1 .contact_field .contact_icon {
		float: none;
		margin-right:auto;
		margin-left:auto;
		margin-bottom:0.3em;
	}
	
	/* Login and Register */
	.popup_wrap {
		left: 50%;
		-webkit-transform:translateX(-50%);
		-moz-transform:translateX(-50%);
		-ms-transform:translateX(-50%);
		transform:translateX(-50%);
	}
	
	/* Posts layouts */
	.post_item_colored .post_category {
		max-height:1.2em;
		overflow:hidden;
	}
	.post_item_colored .post_descr .post_price {
		margin-top: 1.2em;
	}
	.post_item_colored .post_info_wrap .post_button + .post_button {
		margin-left:0.4em;
	}

	.sc_scroll_horizontal .sc_blogger .isotope_item,
	.sc_scroll_horizontal .sc_blogger [class*=column-],
	.sc_blogger .sc_scroll_horizontal .isotope_item,
	.sc_blogger .sc_scroll_horizontal [class*=column-] {
		width: 246px;
	}
	.sc_scroll_horizontal .sc_blogger .isotope_column_2,
	.sc_scroll_horizontal .sc_blogger .column-1_2,
	.sc_blogger .sc_scroll_horizontal .isotope_column_2,
	.sc_blogger .sc_scroll_horizontal .column-1_2 {
		width: 369px;
	}
	
	/* Widgets */
	.widget_area .sc_tabs.sc_tabs_style_2 .sc_tabs_titles li + li {
		margin-left:0.4em;
	}
	.widget_area .sc_tabs.sc_tabs_style_2 .sc_tabs_titles li a {
		padding: 2px 0.5em;
	}
	.sc_recent_news_style_news-announce .post_item {		float:none; }
	.sc_recent_news_style_news-announce .post_size_full {	width: 100%; height: 198px; }
	.sc_recent_news_style_news-announce .post_size_big {	width: 100%; height: 198px; }
	.sc_recent_news_style_news-announce .post_size_medium {	width: 100%; height: 198px;  }
	.sc_recent_news_style_news-announce .post_size_small {	width: 100%; height: 198px; }
	body.sidebar_hide .sc_recent_news_style_news-announce .post_size_full {	width: 100%; height: 198px; }
	body.sidebar_hide .sc_recent_news_style_news-announce .post_size_big {	width: 100%; height: 198px;  }
	body.sidebar_hide .sc_recent_news_style_news-announce .post_size_medium,
	body.sidebar_hide .sc_recent_news_style_news-announce .post_size_small {	width: 100%; height: 198px;  }
	.sc_recent_news_style_news-announce .post_size_full .post_featured { max-height: 100%; }
	.sc_recent_news_style_news-announce .post_size_big .post_featured { max-height: 100%; }
	.sc_recent_news_style_news-announce .post_size_medium .post_featured { max-height: 100%; }
	.sc_recent_news_style_news-announce .post_size_small .post_featured { max-height: 100%; }

	/* Shortcodes */	
	.sc_promo_block {
		min-width: 50%;
	}
	.sc_promo_block_inner {
		padding: 3.5em;
	}
	.sc_googlemap {
		max-height:350px;
	}
	.sc_googlemap_content {
		position:static;
		width: auto;
	}

	/* Woocommerce */
	.woocommerce .widget_price_filter .price_label {
		font-size: 1em;
	}
	.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price {
		font-size: 1em;
	}
	.top_panel_wrap .widget_shopping_cart ul.cart_list > li > a:not(.remove) {
		margin-top:-0.15em;
	}
	.woocommerce table.cart img, .woocommerce #content table.cart img, .woocommerce-page table.cart img, .woocommerce-page #content table.cart img {
		width: 60px;
	}
	.woocommerce table.cart td, .woocommerce #content table.cart td, .woocommerce-page table.cart td, .woocommerce-page #content table.cart td {
		padding: 8px;
	}
	.woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
		float:left;
	}
	.woocommerce #content table.cart td.actions .button, .woocommerce table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .button, .woocommerce-page table.cart td.actions .button {
		width: auto;
	}
	.woocommerce #content table.cart td.actions > .button, .woocommerce table.cart td.actions > .button, .woocommerce-page #content table.cart td.actions > .button, .woocommerce-page table.cart td.actions > .button {
		float: right;
	}
	.woocommerce.columns-5 ul.products li.product, .woocommerce-page.columns-5 ul.products li.product,
	.woocommerce .related.products ul.products li.product.column-1_5, .woocommerce-page .related.products ul.products li.product.column-1_5,
	.woocommerce .upcells.products ul.products li.product.column-1_5, .woocommerce-page .upcells.products ul.products li.product.column-1_5,
	.woocommerce ul.products li.product.column-1_5, .woocommerce-page ul.products li.product.column-1_5 {
		width: 33%;
display: inline-block;
float: none;
	}
	.woocommerce.columns-6 ul.products li.product, .woocommerce-page.columns-6 ul.products li.product,
	.woocommerce .related.products ul.products li.product.column-1_6, .woocommerce-page .related.products ul.products li.product.column-1_6,
	.woocommerce .upcells.products ul.products li.product.column-1_6, .woocommerce-page .upcells.products ul.products li.product.column-1_6,
	.woocommerce ul.products li.product.column-1_6, .woocommerce-page ul.products li.product.column-1_6 {
		width: 33%;
display: inline-block;
float: none;
	}

	/* BuddyPress */
	#buddypress #item-nav {
		float:none;
		margin-bottom:2em;
		width:auto;
		display:inline-block;
	}
	#buddypress #item-nav ul {
		overflow:hidden;
	}
	#buddypress #item-nav ul li {
		float:left;
	}

	/* HTML5 Player */
	#myplayer .ttw-music-player .album-cover {
		width: 100%;
		float: none;
		overflow:hidden;
	}
	#myplayer .ttw-music-player .album-cover .img {
		position: static;
		max-height:none;
		margin-top:0;
	}
	#myplayer .ttw-music-player .album-cover img {
		max-width:none;
	}
	#myplayer .ttw-music-player .tracklist {
		position: relative;
		margin-left: 0;
		padding: 0;
		top: 0;
	}
	
	/* Scroll to Top */
	.scroll_to_top {
		right: 1em;
	}
	.scroll_to_top.show {
		bottom: 1em;
	}

	.tp-caption.botton-slider, .botton-slider{
		margin-top: -15px ;
		line-height: 30px ;
		padding: 0px 15px;
		font-size: 13px;

	}

	.menu_main_nav > li > ul{
		top: 59px;
	}

	.top_panel_fixed .top_panel_style_4 .menu_main_nav > li > ul{
		top: 50px;
	}

	.top_panel_style_2 .menu_main_nav > li > ul{
		top: 44px;
	}

	.top_panel_fixed .top_panel_style_2 .menu_main_nav > li > ul{
		top: 42px;
	}

	.top_panel_wrap li li > a{
		font-size: 1em;
	}

	.eg-boxedpage-element-3{
		font-size: 25px !important;
	}

	.eg-boxedpage-element-10{
		font-size: 19px !important;
		line-height: 30px !important;
		padding: 0px 10px !important;
	}

	.ih-item.square.effect_shift .info .post_title{
		margin-top: 0 !important;
	}

	.ih-item.square .info p.post_info{
		display: none;
	}

	.custom.tp-bullets{
		margin-bottom: -45px;
	}

	.home1-block3 .sc_column_item .sc_image{
		max-height: 100px !important;
	}

	.post_item_classic .post_content{
		padding: 0px 1.5em 2em;
	}

	.home1-block6 .column-1_2{
		width: 100%;
	}

	.home1-block6 .column-1_2 .sc_title,
	.home1-block6 .column-1_2 p{
		text-align: center !important;
	}

	.home1-block6 .column-1_2 .sc_title:after{
		left: 47%;	
	}

	.home1-block6 .column-1_2 .sc_button{
		margin: 0 auto;
		display: block;
		width: 100px;
		float: none;
	}

	.home1-block7 .column-2_3 {
		width: 50%
	}

	.home1-block7 .column-1_3 {
		width: 50%
	}

	.sc_call_to_action_style_2 .sc_call_to_action_title{
		font-size: 1.7em;
	}

	.sc_item_subtitle{
		font-size: 1.7em;
	}

	.menu_main_nav > li > ul::before,.header_mobile .menu_main_nav > li > ul::before{

		content: none;
	}

	.sc_services_style_services-3 .sc_services_item_title{
		padding: 0 1em;
	}


	.single_custom_header{
		background-repeat: no-repeat !important;
		background-size: cover !important;
	}

	.woocommerce.columns-4 .shop_mode_thumbs ul.products li.product,
	.woocommerce-page.columns-4 .shop_mode_thumbs ul.products li.product,
	.woocommerce .shop_mode_thumbs .related.products ul.products li.product.column-1_4,
	.woocommerce-page .shop_mode_thumbs .related.products ul.products li.product.column-1_4,
	.woocommerce .shop_mode_thumbs .upcells.products ul.products li.product.column-1_4, .woocommerce-page.upcells.products ul.products li.product.column-1_4,
	.woocommerce .shop_mode_thumbs ul.products li.product.column-1_4, .woocommerce-page .shop_mode_thumbs ul.products li.product.column-1_4{
		width: 24.6%;
		float: none;
		display: inline-block;
		vertical-align: top;
		box-sizing: border-box;
	}

	.isotope_wrap .isotope_column_3{
		width: 50%;
	}


	.aboutus .column-1_1 {
		width: 720px !important;
	}

	.aboutus .column-1_1 .sc_image{
		width: 48% !important;
	}

	.widget_recent_reviews ul.product_list_widget li img{
		width: 45px;
		min-width: 45px;
	}

	.post_item_404 .page_search .search_wrap{
		max-width: 45%;
	}

	.woocommerce div.product div.images{
		float: left;
	}

	.woocommerce div.product div.summary{
		float: right;
	}

		.body_style_boxed  .wide_grid{
			width: 100%;
			margin: 0 auto;
		}

}


@media (min-width: 640px) and (max-width: 767px) {

	/* Body sizes */
	.slider_boxed, .content_wrap, .content_container {	width:600px; }
	
	/* Login and Register */
	.popup_wrap {
		left: 50%;
		-webkit-transform:translateX(-50%);
		-moz-transform:translateX(-50%);
		-ms-transform:translateX(-50%);
		transform:translateX(-50%);
	}

	/* Posts layouts */
	.isotope_wrap {
		margin-right:-20px;
	}
	.isotope_wrap .isotope_item {
		padding-right:20px;
		padding-bottom:20px;
		min-width:50%;
	}

	.sc_scroll_horizontal .sc_blogger .isotope_item,
	.sc_scroll_horizontal .sc_blogger [class*=column-],
	.sc_blogger .sc_scroll_horizontal .isotope_item,
	.sc_blogger .sc_scroll_horizontal [class*=column-] {
		width: 206px;
		min-width:0;
	}
	.sc_scroll_horizontal .sc_blogger .isotope_column_2,
	.sc_scroll_horizontal .sc_blogger .column-1_2,
	.sc_blogger .sc_scroll_horizontal .isotope_column_2,
	.sc_blogger .sc_scroll_horizontal .column-1_2 {
		width: 310px;
	}
	.sc_recent_news_style_news-announce .post_item {		float:none; }
	.sc_recent_news_style_news-announce .post_size_full {	width: 100%; height: 168px; }
	.sc_recent_news_style_news-announce .post_size_big {	width: 100%; height: 168px; }
	.sc_recent_news_style_news-announce .post_size_medium {	width: 100%; height: 168px;  }
	.sc_recent_news_style_news-announce .post_size_small {	width: 100%; height: 168px; }
	body.sidebar_hide .sc_recent_news_style_news-announce .post_size_full {	width: 100%; height: 168px; }
	body.sidebar_hide .sc_recent_news_style_news-announce .post_size_big {	width: 100%; height: 168px;  }
	body.sidebar_hide .sc_recent_news_style_news-announce .post_size_medium,
	body.sidebar_hide .sc_recent_news_style_news-announce .post_size_small {	width: 100%; height: 168px;  }
	.sc_recent_news_style_news-announce .post_size_full .post_featured { max-height: 100%; }
	.sc_recent_news_style_news-announce .post_size_big .post_featured { max-height: 100%; }
	.sc_recent_news_style_news-announce .post_size_medium .post_featured { max-height: 100%; }
	.sc_recent_news_style_news-announce .post_size_small .post_featured { max-height: 100%; }

	.tp-caption.botton-slider, .botton-slider{
		margin-top: -15px ;
		line-height: 30px ;
		padding: 0px 15px;
		font-size: 13px;

	}

	.menu_main_nav > li > ul{
		top: 59px;
	}

	.top_panel_fixed .top_panel_style_4 .menu_main_nav > li > ul{
		top: 50px;
	}

	.top_panel_style_2 .menu_main_nav > li > ul{
		top: 44px;
	}

	.top_panel_fixed .top_panel_style_2 .menu_main_nav > li > ul{
		top: 42px;
	}

	.top_panel_wrap li li > a{
		font-size: 1em;
	}

	.eg-boxedpage-element-3{
		font-size: 25px !important;
	}

	.eg-boxedpage-element-10{
		font-size: 19px !important;
		line-height: 30px !important;
		padding: 0px 10px !important;
	}

	.ih-item.square.effect_shift .info .post_title{
		margin-top: 0 !important;
	}

	.ih-item.square .info p.post_info{
		display: none;
	}

	.custom.tp-bullets{
		margin-bottom: -45px;
	}

	.home1-block3 .sc_column_item .sc_image{
		max-height: 100px !important;
	}

	.post_item_classic .post_content{
		padding: 0px 1.5em 2em;
	}

	.home1-block6 .column-1_2{
		width: 100% !important;
	}

	.home1-block6 .column-1_2 .sc_title,
	.home1-block6 .column-1_2 p{
		text-align: center !important;
	}

	.home1-block6 .column-1_2 .sc_title:after{
		left: 47%;	
	}

	.home1-block6 .column-1_2 .sc_button{
		margin: 0 auto;
		display: block;
		width: 100px;
		float: none;
	}

	.home1-block7 .column-2_3 {
		width: 50%
	}

	.home1-block7 .column-1_3 {
		width: 50%;
		display:none;
	}

	.sc_call_to_action_style_2 .sc_call_to_action_title{
		font-size: 1.7em;
		display: block;
		text-align: center;
		line-height: 2em;
	}

	.sc_item_subtitle{
		font-size: 1.7em;
		display: block;
		text-align: center !important;
		line-height: 2em;
	}

	.sc_call_to_action_style_2 .sc_call_to_action_buttons{
		text-align: center;
		margin-top: 1em;
		margin-right: auto !important;
		margin-left: auto !important;
		width: 100px !important;
		float: none;
		display: block;
		margin-bottom: 1em;
	}

	.menu_main_nav > li > ul::before,.header_mobile .menu_main_nav > li > ul::before{

		content: none;
	}

	.sc_services_style_services-3 .sc_services_item_title{
		padding: 0 1em;
	}


	.single_custom_header{
		background-repeat: no-repeat !important;
		background-size: cover !important;
	}

	.woocommerce.columns-4 ul.products li.product, .woocommerce-page.columns-4 ul.products li.product, .woocommerce .related.products ul.products li.product.column-1_4, .woocommerce-page .related.products ul.products li.product.column-1_4, .woocommerce .upcells.products ul.products li.product.column-1_4, .woocommerce-page .upcells.products ul.products li.product.column-1_4, .woocommerce ul.products li.product.column-1_4, .woocommerce-page ul.products li.product.column-1_4{
		width: 24.6%;
		float: none;
		display: inline-block;
		vertical-align: top;
		box-sizing: border-box;
	}

	.isotope_wrap .isotope_column_3{
		width: 50%;
	}


	.aboutus .column-1_1 {
		width: 619px !important;
	}

	.aboutus .column-1_1 .sc_image{
		width: 48% !important;
	}

	.sc_widget_advert.widget_area aside{
		width: 100%;
	}

	.banner-output .column-1_2 .image_wrap, .banner-output .column-1_2{
		width: 100%;
	}

	.banner-output .column-1_2{height: auto;}
	.banner-output .column-1_2 .sc_services_item_readmore{
		margin-bottom: 1.25em; 
	}

	.woocommerce div.product div.images, .woocommerce #content div.product div.images, .woocommerce-page div.product div.images, .woocommerce-page #content div.product div.images{
		float: left;
	}

	.woocommerce div.product div.summary{
		float: right;
	}

	.single-team .content .column-3_5{
		margin-top: 2em;
	}

	.sc_form_fields.column-2_3{
		margin-top: 2em;
	}

	input[type="text"], input[type="number"], input[type="email"], input[type="password"], input[type="search"], input[type="tel"], select, textarea{
		padding: 0.4em 0.8em;
	}

	.sc_dropcaps.sc_dropcaps_style_2 .sc_dropcaps_item{
		margin: -10px 40px 21px -3px;
	}

		.body_style_boxed  .wide_grid{
			width: 100%;
			margin: 0 auto;
		}
}


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

	/* Body sizes */
	.slider_boxed, .content_wrap, .content_container {	width:440px; }
	
	/* Login and Register */
	.popup_wrap {
		left: 50%;
		-webkit-transform:translateX(-70%);
		-moz-transform:translateX(-70%);
		-ms-transform:translateX(-70%);
		transform:translateX(-70%);
	}
	.popup_registration {
		-webkit-transform:translateX(-55%);
		-moz-transform:translateX(-55%);
		-ms-transform:translateX(-55%);
		transform:translateX(-55%);
	}

	/* Posts layouts */
	.isotope_wrap {
		margin-right:-20px;
	}
	.isotope_wrap .isotope_item {
		padding-right:20px;
		padding-bottom:20px;
		min-width:50%;
	}

	.sc_scroll_horizontal .sc_blogger .isotope_item,
	.sc_scroll_horizontal .sc_blogger [class*=column-],
	.sc_blogger .sc_scroll_horizontal .isotope_item,
	.sc_blogger .sc_scroll_horizontal [class*=column-] {
		width: 230px;
		min-width:0;
	}
	.isotope_wrap .isotope_item_colored_1 .post_featured {
		float:none;
		width:100%;
	}
	.isotope_wrap .isotope_item_colored_1 .post_description {
		padding-left: 2em;
		padding-bottom: 2em;
	}
	.sc_recent_news_style_news-announce .post_item {		float:none; }
	.sc_recent_news_style_news-announce .post_size_full {	width: 100%; height: 124px; }
	.sc_recent_news_style_news-announce .post_size_big {	width: 100%; height: 124px; }
	.sc_recent_news_style_news-announce .post_size_medium {	width: 100%; height: 124px;  }
	.sc_recent_news_style_news-announce .post_size_small {	width: 100%; height: 124px; }
	body.sidebar_hide .sc_recent_news_style_news-announce .post_size_full {	width: 100%; height: 124px; }
	body.sidebar_hide .sc_recent_news_style_news-announce .post_size_big {	width: 100%; height: 124px;  }
	body.sidebar_hide .sc_recent_news_style_news-announce .post_size_medium,
	body.sidebar_hide .sc_recent_news_style_news-announce .post_size_small {	width: 100%; height: 124px;  }
	.sc_recent_news_style_news-announce .post_size_full .post_featured { max-height: 100%; }
	.sc_recent_news_style_news-announce .post_size_big .post_featured { max-height: 100%; }
	.sc_recent_news_style_news-announce .post_size_medium .post_featured { max-height: 100%; }
	.sc_recent_news_style_news-announce .post_size_small .post_featured { max-height: 100%; }

	.tp-caption.botton-slider, .botton-slider{
		margin-top: -10px ;
		line-height: 20px ;
		padding: 0px 10px;
		font-size: 10px;

	}

	.menu_main_nav > li > ul{
		top: 59px;
	}

	.top_panel_fixed .top_panel_style_4 .menu_main_nav > li > ul{
		top: 50px;
	}

	.top_panel_style_2 .menu_main_nav > li > ul{
		top: 44px;
	}

	.top_panel_fixed .top_panel_style_2 .menu_main_nav > li > ul{
		top: 42px;
	}

	.top_panel_wrap li li > a{
		font-size: 1em;
	}

	.eg-boxedpage-element-3{
		font-size: 25px !important;
	}

	.eg-boxedpage-element-10{
		font-size: 19px !important;
		line-height: 30px !important;
		padding: 0px 10px !important;
	}

	.ih-item.square.effect_shift .info .post_title{
		margin-top: 0 !important;
	}

	.ih-item.square .info p.post_info{
		display: none;
	}

	.custom.tp-bullets{
		margin-bottom: -45px;
	}

	.home1-block3 .sc_column_item .sc_image{
		max-height: 100px !important;
	}

	.post_item_classic .post_content{
		padding: 0px 1.5em 2em;
	}

	.home1-block6 .column-1_2{
		width: 100% !important;
	}

	.home1-block6 .column-1_2 .sc_title,
	.home1-block6 .column-1_2 p{
		text-align: center !important;
	}

	.home1-block6 .column-1_2 .sc_title:after{
		left: 47%;	
	}

	.home1-block6 .column-1_2 .sc_button{
		margin: 0 auto;
		display: block;
		width: 100px;
		float: none;
	}

	.home1-block7 .column-2_3 {
		width: 50%
	}

	.home1-block7 .column-1_3 {
		width: 50%;
		display:none;
	}

	.sc_call_to_action_style_2 .sc_call_to_action_title{
		font-size: 1.7em;
		display: block;
		text-align: center;
		line-height: 2em;
	}

	.sc_item_subtitle{
		font-size: 1.7em;
		display: block;
		text-align: center !important;
		line-height: 2em;
	}

	.sc_call_to_action_style_2 .sc_call_to_action_buttons{
		text-align: center;
		margin-top: 1em;
		margin-right: auto !important;
		margin-left: auto !important;
		width: 100px !important;
		float: none;
		display: block;
		margin-bottom: 1em;
	}

	.menu_main_nav > li > ul::before,.header_mobile .menu_main_nav > li > ul::before{

		content: none;
	}

	.sc_services_style_services-3 .sc_services_item_title{
		padding: 0 1em;
	}


	.single_custom_header{
		background-repeat: no-repeat !important;
		background-size: cover !important;
		background-position: center;
	}

	.woocommerce.columns-4 ul.products li.product, .woocommerce-page.columns-4 ul.products li.product, .woocommerce .related.products ul.products li.product.column-1_4, .woocommerce-page .related.products ul.products li.product.column-1_4, .woocommerce .upcells.products ul.products li.product.column-1_4, .woocommerce-page .upcells.products ul.products li.product.column-1_4, .woocommerce ul.products li.product.column-1_4, .woocommerce-page ul.products li.product.column-1_4{
		width: 24.6%;
		float: none;
		display: inline-block;
		vertical-align: top;
		box-sizing: border-box;
	}

	.isotope_wrap .isotope_column_3{
		width: 50%;
	}


	.aboutus .column-1_1 {
		width: 460px !important;
	}

	.aboutus .column-1_1 .sc_image{
		width: 48% !important;
		max-height: 250px;
	}

	.sc_widget_advert.widget_area aside{
		width: 100%;
	}

	.banner-output .column-1_2 .image_wrap, .banner-output .column-1_2{
		width: 100%;
	}

	.banner-output .column-1_2{height: auto;}
	.banner-output .column-1_2 .sc_services_item_readmore{
		margin-bottom: 1.25em; 
	}

	.woocommerce div.product div.images, .woocommerce #content div.product div.images, .woocommerce-page div.product div.images, .woocommerce-page #content div.product div.images{
		float: left;
	}

	.woocommerce div.product div.summary{
		float: right;
	}

	.single-team .content .column-3_5{
		margin-top: 2em;
	}

	.sc_form_fields.column-2_3{
		margin-top: 2em;
	}

	.sc_emailer.sc_emailer_opened input{
		width: 320px;
	}

	.sc_audio.sc_audio_image .img_container{
		width: 0;
	}

	.sc_audio.sc_audio_image .sc_audio_container{
		width: 90%;
	}
		.body_style_boxed  .wide_grid{
			width: 100%;
			margin: 0 auto;
		}
}



/*
Portrait orientation
Sony Xperia
LG Optimus
Blackberry Storm 3, Torch 9850 & Torch 9860
Nokia Lumia 610, 710 & 800
HTC Desire, Desire Z, Desire S & One V
Samsung Galaxy
*/
@media (min-width: 480px) and (max-width: 767px) {

	/* Body sizes */
	.body_style_boxed .page_wrap {		width:100%; }

	/* Content and Sidebar */
	.sidebar_show .content { width: 100%; float: none; }
	.sidebar_show .sidebar { width: 100%; float: none; margin-top: 2em; }
	
	/* Fullwide or Fullscreen with sidebar */
	.body_style_fullwide.sidebar_right .content, .body_style_fullscreen.sidebar_right .content { padding-right: 0 !important; }
	.body_style_fullwide.sidebar_right .sidebar, .body_style_fullscreen.sidebar_right .sidebar { margin-left: 0 !important; }
	.body_style_fullwide.sidebar_left  .content, .body_style_fullscreen.sidebar_left  .content { padding-left:  0 !important; }
	.body_style_fullwide.sidebar_left  .sidebar, .body_style_fullscreen.sidebar_left  .sidebar { margin-right: 0 !important; }

	/* WooCommerce: Content and Sidebar */
	.woocommerce.sidebar_show .content { width: 100%; float: none; }
	.woocommerce .sidebar { 			 width: 100%; float: none; margin-top: 2em; }
	
	.article_style_boxed .sidebar,
	.body_filled .sidebar[class*="scheme_"] {
		margin-top:20px;
	}
	
	.widget_area aside {
		display: inline-block;
		float:none;
		vertical-align:top;
		width:48%;
		margin-left:4%;
	}
	.widget_area aside[class*="column-"] {
		margin-left:0;
	}
	.widget_area aside+aside {
		padding-top:0;
		border-top:none;
		margin-top:0;
	}
	.widget_area aside:nth-child(2n+1) {
		margin-left:0;
	}
	.widget_area aside:nth-child(2n+3),
	.widget_area aside:nth-child(2n+4) {
		padding-top:1em;
		border-top:1px solid #f4f7f9;
		margin-top:1em;
	}

	/* Grid */
	.container, .container-fluid {
		padding-left:  10px;
		padding-right: 10px;
	}
	.row, .columns_wrap {
		margin-right: -20px;
	}
	.row > [class*="column-"], .columns_wrap > [class*="column-"] {
		padding-right: 20px;
	}
	.row.column_padding_left, .columns_wrap.column_padding_left {
		margin-left: -20px;
	}
	.row.column_padding_left > [class*="column-"], .columns_wrap.column_padding_left > [class*="column-"],
	.row > [class*="column-"].column_padding_left, .columns_wrap > [class*="column-"].column_padding_left {
		padding-left: 20px;
	}
	.row.column_padding_right, .columns_wrap.column_padding_right {
		margin-right: -20px;
	}
	.row.column_padding_right > [class*="column-"], .columns_wrap.column_padding_right > [class*="column-"],
	.row > [class*="column-"].column_padding_right, .columns_wrap > [class*="column-"].column_padding_right {
		padding-right:20px;
	}
	.row.column_padding_center, .columns_wrap.column_padding_center {
		margin-left: -10px;
		margin-right: -10px;
	}
	.row.column_padding_center > [class*="column-"], .columns_wrap.column_padding_center > [class*="column-"],
	.row > [class*="column-"].column_padding_center, .columns_wrap > [class*="column-"].column_padding_center {
		padding-left:20px;
	}
	.row > [class*="column-"].column_padding_bottom, .columns_wrap > [class*="column-"].column_padding_bottom {
		padding-bottom: 20px;
	}

	/* Columns relayout (max 2 columns in the row) */
	.row:not(.columns_fluid) > [class*="column-"], .columns_wrap:not(.columns_fluid) > [class*="column-"] {
		width:50%;
	}
	.row:not(.columns_fluid) > .column-1_1, .row:not(.columns_fluid) > .column-2_2, .row:not(.columns_fluid) > .column-3_3, .row:not(.columns_fluid) > .column-4_4,
	.row:not(.columns_fluid) > .column-5_5,	.row:not(.columns_fluid) > .column-6_6, .row:not(.columns_fluid) > .column-7_7, .row:not(.columns_fluid) > .column-8_8,
	.row:not(.columns_fluid) > .column-9_9, .row:not(.columns_fluid) > .column-10_10,
	.row:not(.columns_fluid) > .column-11_11, .row:not(.columns_fluid) > .column-12_12,
	.columns_wrap:not(.columns_fluid) > .column-1_1, .columns_wrap:not(.columns_fluid) > .column-2_2, .columns_wrap:not(.columns_fluid) > .column-3_3,
	.columns_wrap:not(.columns_fluid) > .column-4_4, .columns_wrap:not(.columns_fluid) > .column-5_5, .columns_wrap:not(.columns_fluid) > .column-6_6,
	.columns_wrap:not(.columns_fluid) > .column-7_7, .columns_wrap:not(.columns_fluid) > .column-8_8, .columns_wrap:not(.columns_fluid) > .column-9_9,
	.columns_wrap:not(.columns_fluid) > .column-10_10, .columns_wrap:not(.columns_fluid) > .column-11_11, .columns_wrap:not(.columns_fluid) > .column-12_12,
	.row:not(.columns_fluid) > .column-1_3:nth-child(3n), .columns_wrap:not(.columns_fluid) > .column-1_3:nth-child(3n),
	.row:not(.columns_fluid) > .column-2_3, .columns_wrap:not(.columns_fluid) > .column-2_3,
	.row:not(.columns_fluid) > .column-1_3.after_span_2, .columns_wrap:not(.columns_fluid) > .column-1_3.after_span_2,
	.row:not(.columns_fluid) > .column-2_4, .columns_wrap:not(.columns_fluid) > .column-3_4,
	.row:not(.columns_fluid) > .column-1_4.after_span_2, .columns_wrap:not(.columns_fluid) > .column-1_4.after_span_3,
	.row:not(.columns_fluid) > .column-1_5:nth-child(5n), .columns_wrap:not(.columns_fluid) > .column-1_5:nth-child(5n),
	.row:not(.columns_fluid) > .column-2_5, .columns_wrap:not(.columns_fluid) > .column-2_5,
	.row:not(.columns_fluid) > .column-3_5, .columns_wrap:not(.columns_fluid) > .column-3_5,
	.row:not(.columns_fluid) > .column-4_5, .columns_wrap:not(.columns_fluid) > .column-4_5,
	.row:not(.columns_fluid) > .column-2_6, .columns_wrap:not(.columns_fluid) > .column-2_6,
	.row:not(.columns_fluid) > .column-3_6, .columns_wrap:not(.columns_fluid) > .column-3_6,
	.row:not(.columns_fluid) > .column-4_6, .columns_wrap:not(.columns_fluid) > .column-4_6,
	.row:not(.columns_fluid) > .column-5_6, .columns_wrap:not(.columns_fluid) > .column-5_6	{
		width:100%;
	}
	.row:not(.columns_fluid) > [class*="column-"]:nth-child(2n+3), .columns_wrap:not(.columns_fluid) > [class*="column-"]:nth-child(2n+3),
	.row:not(.columns_fluid) > [class*="column-"]:nth-child(2n+4), .columns_wrap:not(.columns_fluid) > [class*="column-"]:nth-child(2n+4) {
		padding-top: 20px;
	}

	.gallery.gallery-columns-9 .gallery-item {	width: 33.3333% !important; }
	.gallery.gallery-columns-8 .gallery-item {	width: 33.3333% !important; }
	.gallery.gallery-columns-7 .gallery-item {	width: 33.3333% !important; }
	.gallery.gallery-columns-6 .gallery-item {	width: 33.3333% !important; }
	.gallery.gallery-columns-5 .gallery-item {	width: 33.3333% !important; }
	.gallery.gallery-columns-4 .gallery-item {	width: 33.3333% !important; }
	

	/* Top Panel */
	.top_panel_top_user_area {
		float:none;
		clear:both;
		width:100%;
	}
	.top_panel_top_socials {
		float:left;
		margin-left:0;
		margin-right:4.5em;
	}
	.top_panel_top_contact_area,
	.top_panel_top_search,
	.top_panel_top_user_area .menu_user_nav {
		margin-top:0.5em;
	}
	.top_panel_top_search {
		padding-top: 0.1em;
		margin-right:1em;
	}
	.top_panel_top_search .search_field {
		max-width:4em;
	}
	.top_panel_style_3 .top_panel_top_socials {
		margin-right:2em;
	}

	.top_panel_style_1 .top_panel_top_socials,
	.top_panel_style_1 .top_panel_top_open_hours,
	.top_panel_style_2 .top_panel_top_socials,
	.top_panel_style_2 .top_panel_top_open_hours,
	.top_panel_style_3 .top_panel_top_socials {
		margin-top: 0.5em;
	}
	.top_panel_style_1 .menu_user_nav > li > a,
	.top_panel_style_2 .menu_user_nav > li > a,
	.top_panel_style_3 .menu_user_nav > li > a {
		padding-top: 0;
		padding-bottom:0;
	}

	.top_panel_style_3 .search_results {
		top: 3em;
	}
	
	.top_panel_middle .logo {
		font-size:0.875em;
	}
	.top_panel_middle .logo img {
		max-height:40px;
	}
	
	.top_panel_style_1 .contact_logo {
		width:100%;
	}
	.top_panel_style_1 .logo {
		text-align:center;
	}
	.top_panel_style_1 .contact_field {
		text-align:center;
		margin-top:1em;
		margin-bottom:2em;
		padding-top:0 !important;
		width:33.3333% !important;
	}
	.top_panel_style_2 .contact_field {
		margin:1em 0;
	}
	.top_panel_style_2 .contact_field,
	.top_panel_style_2 .contact_phone > span+span {
		text-align:center;
	}
	.top_panel_style_1 .contact_field .contact_icon,
	.top_panel_style_2 .contact_field .contact_icon {
		float: none;
		margin-right:auto;
		margin-left:auto;
		margin-bottom:0.3em;
	}

	.top_panel_title .page_title,
	.top_panel_title .post_navi,
	.top_panel_title .breadcrumbs {
		max-width: 100% !important;
		float:none;
		text-align:center;
	}
	.top_panel_title.title_present .breadcrumbs {
		padding: 0 0 1.5em 0 !important;
	}

	/* Posts layouts */
	.post_featured_left > .post_featured,
	.post_featured_right > .post_featured {
		float: none;
		margin-left: 0;
		margin-bottom: 2em;
		width: 100%;
	}

	.isotope_wrap .isotope_item_colored .post_item .hover_icon,
	.isotope_wrap .isotope_item_grid .post_item .hover_icon,
	.isotope_wrap .isotope_item_square .post_item .hover_icon,
	.isotope_wrap .isotope_item_portfolio .post_item .hover_icon {
		display:none;
	}
	.ih-item.square.effect1.bottom_to_top .info .post_title {
		margin-top:35% !important;
	}
	
	.post_item_colored .post_category {
		max-height:1.2em;
		overflow:hidden;
	}
	.post_item_colored .post_descr .post_price {
		margin-top: 1.2em;
	}
	.post_item_colored .post_info_wrap .post_button + .post_button {
		margin-left:0.4em;
	}
	.post_item_colored .post_featured .post_title, .post_item_colored .post_featured .post_descr {
		padding:4px 8px;
	}

	.ih-item.square.effect_dir .info .post_title {
		margin-top:4% !important;
	}

	.isotope_wrap .isotope_item_colored_1 .post_featured {
		float:none;
		width:100%;
	}
	.isotope_wrap .isotope_item_colored_1 .post_description {
		padding-left: 2em;
		padding-bottom: 2em;
	}
	

	.comments_list_wrap ul ul ul {
		/* padding-left:0; */
		margin-left:0;
	}
	
	/* Reviews block */
	.reviews_block {
		width:100%; 
	}
	.content .reviews_block {
		float:none;
		margin-left:0;
	}

	/* Widgets */
	td, th {
		padding:2px;
	}
	.widget_area .post_item .post_title {
		margin-top:0;
	}
	.widget_area .sc_tabs.sc_tabs_style_2 .sc_tabs_titles li + li {
		margin-left:0.4em;
	}
	.widget_area .sc_tabs.sc_tabs_style_2 .sc_tabs_titles li a {
		padding: 2px 0.5em;
	}

	.sc_recent_news_header_split .sc_recent_news_header_captions,
	.sc_recent_news_header_split .sc_recent_news_header_categories {
		width:100%;
		padding-right:0;
		text-align:left;
	}
	.sc_recent_news_header_split .sc_recent_news_header_categories {
		margin-top:1em;
	}
	.sc_recent_news_header_split .sc_recent_news_header_categories > * {
		margin: 0 1em 0 0;
	}
	.sc_recent_news_style_news-announce .post_item {		float:none; }
	.sc_recent_news_style_news-announce .post_size_full {	width: 100%; height: 112px; }
	.sc_recent_news_style_news-announce .post_size_big {	width: 100%; height: 112px; }
	.sc_recent_news_style_news-announce .post_size_medium {	width: 100%; height: 112px;  }
	.sc_recent_news_style_news-announce .post_size_small {	width: 100%; height: 112px; }
	body.sidebar_hide .sc_recent_news_style_news-announce .post_size_full {	width: 100%; height: 112px; }
	body.sidebar_hide .sc_recent_news_style_news-announce .post_size_big {	width: 100%; height: 112px;  }
	body.sidebar_hide .sc_recent_news_style_news-announce .post_size_medium,
	body.sidebar_hide .sc_recent_news_style_news-announce .post_size_small {	width: 100%; height: 112px;  }
	.sc_recent_news_style_news-announce .post_size_full .post_featured { max-height: 100%; }
	.sc_recent_news_style_news-announce .post_size_big .post_featured { max-height: 100%; }
	.sc_recent_news_style_news-announce .post_size_medium .post_featured { max-height: 100%; }
	.sc_recent_news_style_news-announce .post_size_small .post_featured { max-height: 100%; }
	.sc_recent_news_style_news-excerpt .post_featured {
		float:none;
		padding-right:0;
		margin-bottom:1.5em;
		width: 100%;
	}
	.sc_recent_news_style_news-excerpt .post_body {
		float:none;
		width:100%;
	}
	

	/* Woocommerce */
	.woocommerce-shipping-fields {
		margin-top: 2em;
	}
	.woocommerce ul.products, .woocommerce-page ul.products {
		margin-right:-20px;
	}
	.woocommerce.columns-1 ul.products li.product, .woocommerce-page.columns-1 ul.products li.product,
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
		padding: 0 20px 20px 0;
	}
	.woocommerce .widget_price_filter .price_label {
		font-size: 1em;
	}
	.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price {
		font-size: 1em;
	}
	.top_panel_wrap .widget_shopping_cart ul.cart_list > li > a:not(.remove) {
		margin-top:-0.15em;
	}
	.woocommerce table.cart img, .woocommerce #content table.cart img, .woocommerce-page table.cart img, .woocommerce-page #content table.cart img {
		width: 50px;
	}
	.woocommerce table.cart td, .woocommerce #content table.cart td, .woocommerce-page table.cart td, .woocommerce-page #content table.cart td {
		padding: 6px;
	}
	.woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
		float:left;
	}
	.woocommerce #content table.cart td.actions .button, .woocommerce table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .button, .woocommerce-page table.cart td.actions .button {
		width: auto;
	}
	.woocommerce #content table.cart td.actions > .button, .woocommerce table.cart td.actions > .button, .woocommerce-page #content table.cart td.actions > .button, .woocommerce-page table.cart td.actions > .button {
		float: right;
	}
	
	.woocommerce.columns-2 ul.products li.product, .woocommerce-page.columns-2 ul.products li.product,
	.woocommerce .related.products ul.products li.product.column-1_2, .woocommerce-page .related.products ul.products li.product.column-1_2,
	.woocommerce .upcells.products ul.products li.product.column-1_2, .woocommerce-page .upcells.products ul.products li.product.column-1_2,
	.woocommerce ul.products li.product.column-1_2, .woocommerce-page ul.products li.product.column-1_2,
	.woocommerce.columns-3 ul.products li.product, .woocommerce-page.columns-3 ul.products li.product,
	.woocommerce .related.products ul.products li.product.column-1_3, .woocommerce-page .related.products ul.products li.product.column-1_3,
	.woocommerce .upcells.products ul.products li.product.column-1_3, .woocommerce-page .upcells.products ul.products li.product.column-1_3,
	.woocommerce ul.products li.product.column-1_3, .woocommerce-page ul.products li.product.column-1_3,
	.woocommerce.columns-4 ul.products li.product, .woocommerce-page.columns-4 ul.products li.product,
	.woocommerce .related.products ul.products li.product.column-1_4, .woocommerce-page .related.products ul.products li.product.column-1_4,
	.woocommerce .upcells.products ul.products li.product.column-1_4, .woocommerce-page .upcells.products ul.products li.product.column-1_4,
	.woocommerce ul.products li.product.column-1_4, .woocommerce-page ul.products li.product.column-1_4,
	.woocommerce.columns-5 ul.products li.product, .woocommerce-page.columns-5 ul.products li.product,
	.woocommerce .related.products ul.products li.product.column-1_5, .woocommerce-page .related.products ul.products li.product.column-1_5,
	.woocommerce .upcells.products ul.products li.product.column-1_5, .woocommerce-page .upcells.products ul.products li.product.column-1_5,
	.woocommerce ul.products li.product.column-1_5, .woocommerce-page ul.products li.product.column-1_5,
	.woocommerce.columns-6 ul.products li.product, .woocommerce-page.columns-6 ul.products li.product,
	.woocommerce .related.products ul.products li.product.column-1_6, .woocommerce-page .related.products ul.products li.product.column-1_6,
	.woocommerce .upcells.products ul.products li.product.column-1_6, .woocommerce-page .upcells.products ul.products li.product.column-1_6,
	.woocommerce ul.products li.product.column-1_6, .woocommerce-page ul.products li.product.column-1_6 {
		width: 49%;
	}

	.woocommerce .list_products.shop_mode_list ul.products li.product,
	.woocommerce-page .list_products.shop_mode_list ul.products li.product {
		width:100%;
	}
	.woocommerce ul.products li.first, .woocommerce-page ul.products li.first {
		clear: none;
	}
	.woocommerce ul.products li:nth-child(2n+3), .woocommerce-page ul.products li:nth-child(2n+3) {
		clear: both;
	}


	/* BuddyPress */
	#buddypress #item-nav {
		float:none;
		margin-bottom:2em;
		width:auto;
		display:inline-block;
	}
	#buddypress #item-nav ul {
		overflow:hidden;
	}
	#buddypress #item-nav ul li {
		float:left;
	}


	/* HTML5 Player */
	#myplayer .ttw-music-player .album-cover {
		width: 100%;
		float: none;
		overflow:hidden;
	}
	#myplayer .ttw-music-player .album-cover .img {
		position: static;
		max-height:none;
		margin-top:0;
	}
	#myplayer .ttw-music-player .album-cover img {
		max-width:none;
	}
	#myplayer .ttw-music-player .tracklist {
		position: relative;
		margin-left: 0;
		padding: 0;
		top: 0;
	}
	

	
	/* Shortcodes */
	.sc_accordion.sc_accordion_style_2 .sc_accordion_item .sc_accordion_title .sc_accordion_icon {
		border-width: 1px;
	}
	.sc_tabs.sc_tabs_style_1 .sc_tabs_titles li.ui-state-active a:after,
	.sc_tabs.sc_tabs_style_1 .sc_tabs_titles li.sc_tabs_active a:after {
		height:2px;
	}
	input.sc_button_size_large[type="submit"], input.sc_button_size_large[type="button"], button.sc_button_size_large, .sc_button.sc_button_size_large {
		padding: 1em 1.25em;
	}
	input.sc_button_size_medium[type="submit"], input.sc_button_size_medium[type="button"], button.sc_button_size_medium, .sc_button.sc_button_size_medium {
		padding: 0.8em 1em;
	}
	input[type="submit"]:before, input[type="button"]:before, button:before, .sc_button:before {
		margin-right:4px;
	}
	
	.sc_price_block .sc_price_block_description {
		height: 5.5em;
	}

	.sc_blogger.layout_date.sc_blogger_horizontal .sc_blogger_item {
		min-width: 33.3333%;
		margin-bottom: 1em;
	}

	.sc_googlemap {
		max-height:250px;
	}
	.sc_googlemap_content {
		position:static;
		width: auto;
	}
	
/*
	.sc_slider, .sc_slider .swiper_slide {
		max-height:210px;
	}
	*/

	.sc_socials_type_icons.sc_socials_shape_round.sc_socials_size_small a,
	.sc_socials_type_icons.sc_socials_shape_round.sc_socials_size_small a .sc_socials_hover {
		width:2.5em;
		height:2.5em;
		line-height:2.5em;
	}
	.sc_socials.sc_socials_size_small .social_icons span {
		font-size:1.2em;
	}

	.sc_tabs .sc_tabs_titles li a {
		padding: 0.5em;
	}
	.sc_twitter_item {
		padding:0 3em;
	}
	.sc_twitter .sc_slider_controls_wrap a {
		font-size: 1.5em;
	}

	.sc_services_style_services-5 .sc_service_container .columns_wrap > .column-1_2 {
		width: 50%;
		max-width: 50%;
	}
	.sc_services_style_services-5 .sc_service_container .columns_wrap > .column-1_2 .sc_services_item {
		margin-right: 0%;
	}
	.sc_services_style_services-5 .sc_service_container .columns_wrap > .column-1_2:nth-child(2n) .sc_services_item {
		margin-left: 0%;
		margin-right: 0;
	}
	.sc_services_style_services-5 .sc_service_container .sc_services_image,
	.sc_services_style_services-5 .sc_service_container.sc_align_left .sc_services_image,
	.sc_services_style_services-5 .sc_service_container.sc_align_right .sc_services_image	{
		position: relative;
		width: 100%;
		left: 0%;
		top: 0%;
		transform: translateY(0%) translateX(0%);
		margin-bottom: 2.2857em;
	}
	.sc_services_style_services-5 .sc_service_container .sc_icon, 
	.sc_services_style_services-5.sc_services_type_images .sc_service_container .sc_services_item_featured,
	.sc_services_style_services-5 .sc_service_container.sc_align_right .columns_wrap > .column-1_2:nth-child(2n) .sc_icon,
	.sc_services_style_services-5.sc_services_type_images .sc_service_container.sc_align_right .columns_wrap > .column-1_2:nth-child(2n) .sc_services_item_featured	{
		float: left;
		margin-right: 2.2857em;
		margin-left: 0;
	}
	.sc_services_style_services-5 .sc_service_container .columns_wrap > .column-1_2 .sc_services_item_content,
	.sc_services_style_services-5 .sc_service_container.sc_align_right .columns_wrap > .column-1_2 .sc_services_item_content	{
		text-align: left;
	}
	
	.sc_services_style_services-5 .sc_service_container.sc_align_left .columns_wrap,
	.sc_services_style_services-5 .sc_service_container.sc_align_right .columns_wrap 	{
		margin-left: 0;
		margin-right: 0;
	}
	.sc_services_style_services-5 .sc_services_button {
		margin-top: 2.2857em;
	}

	.sc_promo_block {
		min-width: 50%;
	}
	.sc_promo_block_inner {
		padding: 3em;
	}

	/* Scroll to Top */
	.scroll_to_top {
		right: 1em;
	}
	.scroll_to_top.show {
		bottom: 1em;
	}
	
	/* Booklovers Profiler */
	.booklovers_profiler {
		display:none;
	}
		.post_item_404 .page_search .search_wrap,
	.content .search_wrap{
		max-width: 70%;
	}
}


/*
Very common low res
*/
@media (max-width: 479px) {
		.body_style_boxed  .wide_grid{
			width: 100%;
			margin: 0 auto;
		}

	/* Body sizes */
	.body_style_boxed .page_wrap {		width:100%; }
	.slider_boxed, .content_wrap, .content_container {	width:280px; }

	/* Content and Sidebar */
	.sidebar_show .content { width: 100%; float: none; }
	.sidebar_show .sidebar { width: 100%; float: none; margin-top: 2em; }
	
	/* Fullwide or Fullscreen with sidebar */
	.body_style_fullwide.sidebar_right .content, .body_style_fullscreen.sidebar_right .content { padding-right: 0 !important; }
	.body_style_fullwide.sidebar_right .sidebar, .body_style_fullscreen.sidebar_right .sidebar { margin-left: 0 !important; }
	.body_style_fullwide.sidebar_left  .content, .body_style_fullscreen.sidebar_left  .content { padding-left:  0 !important; }
	.body_style_fullwide.sidebar_left  .sidebar, .body_style_fullscreen.sidebar_left  .sidebar { margin-right: 0 !important; }

	/* WooCommerce: Content and Sidebar */
	.woocommerce.sidebar_show .content { width: 100%; float: none; }
	.woocommerce .sidebar { 			 width: 100%; float: none; }
	
	.article_style_boxed .sidebar,
	.body_filled .sidebar[class*="scheme_"] {
		margin-top:10px;
	}
	
	.widget_area aside {
		display: block;
		float:none;
		width:100%;
		margin-left:0 !important;
	}
	.widget_area aside+aside {
		padding-top:1em;
		border-top:1px solid #f4f7f9;
		margin-top:1em;
	}

	/* Grid */
	.container, .container-fluid {
		padding-left:  5px;
		padding-right: 5px;
	}
	.row, .columns_wrap {
		margin-right: -10px;
	}
	.row > [class*="column-"], .columns_wrap > [class*="column-"] {
		padding-right: 10px;
	}
	.row.column_padding_left, .columns_wrap.column_padding_left {
		margin-left: -10px;
	}
	.row.column_padding_left > [class*="column-"], .columns_wrap.column_padding_left > [class*="column-"],
	.row > [class*="column-"].column_padding_left, .columns_wrap > [class*="column-"].column_padding_left {
		padding-left: 10px;
	}
	.row.column_padding_right, .columns_wrap.column_padding_right {
		margin-right: -10px;
	}
	.row.column_padding_right > [class*="column-"], .columns_wrap.column_padding_right > [class*="column-"],
	.row > [class*="column-"].column_padding_right, .columns_wrap > [class*="column-"].column_padding_right {
		padding-right:10px;
	}
	.row.column_padding_center, .columns_wrap.column_padding_center {
		margin-left: -5px;
		margin-right: -5px;
	}
	.row.column_padding_center > [class*="column-"], .columns_wrap.column_padding_center > [class*="column-"],
	.row > [class*="column-"].column_padding_center, .columns_wrap > [class*="column-"].column_padding_center {
		padding-left:10px;
	}
	.row > [class*="column-"].column_padding_bottom, .columns_wrap > [class*="column-"].column_padding_bottom {
		padding-bottom: 10px;
	}

	/* Columns relayout (no columns) */
	.row:not(.columns_fluid) > [class*="column-"], .columns_wrap:not(.columns_fluid) > [class*="column-"] {
		width:100%;
	}
	.row.columns_fluid > [class*="column-"], .columns_wrap.columns_fluid > [class*="column-"] {
		width:50%;
	}
	.row.columns_fluid > .column-1_1, .row.columns_fluid > .column-2_2, .row.columns_fluid > .column-3_3, .row.columns_fluid > .column-4_4, .row.columns_fluid > .column-5_5,
	.row.columns_fluid > .column-6_6, .row.columns_fluid > .column-7_7, .row.columns_fluid > .column-8_8, .row.columns_fluid > .column-9_9, .row.columns_fluid > .column-10_10,
	.row.columns_fluid > .column-11_11, .row.columns_fluid > .column-12_12,
	.columns_wrap.columns_fluid > .column-1_1, .columns_wrap.columns_fluid > .column-2_2, .columns_wrap.columns_fluid > .column-3_3,
	.columns_wrap.columns_fluid > .column-4_4, .columns_wrap.columns_fluid > .column-5_5, .columns_wrap.columns_fluid > .column-6_6,
	.columns_wrap.columns_fluid > .column-7_7, .columns_wrap.columns_fluid > .column-8_8, .columns_wrap.columns_fluid > .column-9_9,
	.columns_wrap.columns_fluid > .column-10_10, .columns_wrap.columns_fluid > .column-11_11, .columns_wrap.columns_fluid > .column-12_12,
	.row.columns_fluid > .column-1_3:nth-child(3n), .columns_wrap.columns_fluid > .column-1_3:nth-child(3n),
	.row.columns_fluid > .column-2_3, .columns_wrap.columns_fluid > .column-2_3,
	.row.columns_fluid > .column-1_3.after_span_2, .columns_wrap.columns_fluid > .column-1_3.after_span_2,
	.row.columns_fluid > .column-2_4, .columns_wrap.columns_fluid > .column-3_4,
	.row.columns_fluid > .column-1_4.after_span_2, .columns_wrap.columns_fluid > .column-1_4.after_span_3,
	.row.columns_fluid > .column-1_5:nth-child(5n), .columns_wrap.columns_fluid > .column-1_5:nth-child(5n),
	.row.columns_fluid > .column-2_5, .columns_wrap.columns_fluid > .column-2_5,
	.row.columns_fluid > .column-3_5, .columns_wrap.columns_fluid > .column-3_5,
	.row.columns_fluid > .column-4_5, .columns_wrap.columns_fluid > .column-4_5,
	.row.columns_fluid > .column-2_6, .columns_wrap.columns_fluid > .column-2_6,
	.row.columns_fluid > .column-3_6, .columns_wrap.columns_fluid > .column-3_6,
	.row.columns_fluid > .column-4_6, .columns_wrap.columns_fluid > .column-4_6,
	.row.columns_fluid > .column-5_6, .columns_wrap.columns_fluid > .column-5_6	{
		width:100%;
	}
	.row:not(.columns_fluid) > [class*="column-"]+[class*="column-"], .columns_wrap:not(.columns_fluid) > [class*="column-"]+[class*="column-"],
	.row.columns_fluid > [class*="column-"]:nth-child(2n+3), .columns_wrap.columns_fluid > [class*="column-"]:nth-child(2n+3),
	.row.columns_fluid > [class*="column-"]:nth-child(2n+4), .columns_wrap.columns_fluid > [class*="column-"]:nth-child(2n+4) {
		padding-top: 10px;
	}

	.gallery.gallery-columns-9 .gallery-item {	width: 50% !important; }
	.gallery.gallery-columns-8 .gallery-item {	width: 50% !important; }
	.gallery.gallery-columns-7 .gallery-item {	width: 50% !important; }
	.gallery.gallery-columns-6 .gallery-item {	width: 50% !important; }
	.gallery.gallery-columns-5 .gallery-item {	width: 50% !important; }
	.gallery.gallery-columns-4 .gallery-item {	width: 50% !important; }
	.gallery.gallery-columns-3 .gallery-item {	width: 50% !important; }

	/* Top Panel */
	.top_panel_top_contact_area,
	.top_panel_top_open_hours,
	.top_panel_top_user_area,
	.top_panel_top_socials {
		float:none;
		clear:both;
		width:100%;
		text-align:center;
		margin:0.5em 0 0 0;
	}
	.top_panel_top_user_area .menu_user_nav {
		display:inline-block;
		float: none;
		margin-top:-0.5em;
	}
	.top_panel_top .search_field {
		max-width:3em;
	}
	.top_panel_top_socials {
		line-height:1em;
	}
	.top_panel_top_socials .sc_socials_item {
		margin-right:1.4em !important;
	}
	.top_panel_top_user_area .menu_user_nav li {
		text-align:left;
	}
	.top_panel_top_user_area .menu_user_nav > li > a {
		padding:0.5em 0;
	}
	
	.top_panel_middle .logo {
		font-size:0.875em;
	}
	.top_panel_middle .logo img {
		max-height:40px;
	}
	
	.top_panel_style_1 .contact_logo {
		width:100%;
	}
	.top_panel_style_1 .logo {
		text-align:center;
	}
	.top_panel_style_1 .contact_field {
		text-align:center;
		margin-top:1em;
		margin-bottom:2em;
		padding-top:0 !important;
		width:33.3333% !important;
	}
	.top_panel_style_1 .contact_field .contact_icon {
		float: none;
		margin-right:auto;
		margin-left:auto;
		margin-bottom:0.3em;
	}
	.top_panel_style_2 .contact_logo,
	.top_panel_style_2 .contact_field {
		width:100% !important;
	}
	.top_panel_style_2 .contact_logo {
		margin:0;
		padding:0 !important;
	}
	.top_panel_style_2 .contact_logo .logo {
		margin:0;
	}
	.top_panel_style_2 .logo {
		text-align:center;
	}
	.top_panel_style_2 .contact_field {
		text-align:center;
		margin:1.5em 0;
		padding:0 !important;
	}
	.top_panel_style_2 .contact_phone > span+span {
		text-align:center;
	}
	.top_panel_style_2 .contact_field .contact_icon {
		float: none;
		margin-right:auto;
		margin-left:auto;
	}

	.top_panel_title .page_title,
	.top_panel_title .post_navi,
	.top_panel_title .breadcrumbs {
		max-width: 100% !important;
		float:none;
		text-align:center;
	}
	.top_panel_title.title_present .breadcrumbs {
		padding: 0 0 1.5em 0 !important;
	}

	.menu_user_nav > li {
		float: none;
		display:inline-block;
	}

	.top_panel_style_3 .top_panel_top_search,
	.top_panel_style_3 .menu_user_nav {
		margin-top: 0;
		line-height:1.2857em;
	}
	.top_panel_style_3 .top_panel_top_search {
		padding-top: 0;
	}
	.top_panel_style_3 .search_submit,
	.top_panel_style_3 .search_field {
		padding-top: 0.5em;
		padding-bottom: 0.5em;
	}
	.top_panel_style_3 .search_results {
		right: auto;
		left:0;
		top: 3em;
	}
	.top_panel_style_3 .search_results:after {
		right: auto;
		left:4em;
	}
	.top_panel_style_5 .top_panel_middle .sidebar_cart,
	.top_panel_style_6 .top_panel_middle .sidebar_cart {
		right:-100px;
	}
	.top_panel_style_5 .top_panel_middle .sidebar_cart:after,
	.top_panel_style_6 .top_panel_middle .sidebar_cart:after {
		right:46%;
		left:auto;
	}

	.top_panel_style_8 .contact_logo {
		display:block;
		position:static;
		left: auto;
		top:auto;
		-webkit-transform:none;
		-moz-transform:none;
		transform:none;
		padding: 2em 0 0 0;
		text-align:center;
	}

	/* Login and Register */
	.popup_wrap {
		width: 300px;
		left: 50%;
		-webkit-transform:translateX(-55%);
		-moz-transform:translateX(-55%);
		-ms-transform:translateX(-55%);
		transform:translateX(-55%);
	}
	.popup_wrap .popup_form_field .forgot_password {
		float: none;
		display:block;
		margin-bottom:0.5em;
	}
	.popup_wrap .login_socials_title {
		font-size:1.25em;
	}
	.popup_wrap input[type="text"], .popup_wrap input[type="email"], .popup_wrap input[type="password"] {
		font-size:1em;
	}

	/* Posts layouts */
	.post_featured_left > .post_featured,
	.post_featured_right > .post_featured {
		float: none;
		margin-left: 0;
		margin-bottom: 2em;
		width: 100%;
	}

	.isotope_wrap {
		margin-right:-10px;
	}
	.isotope_wrap .isotope_item {
		padding-right:10px;
		padding-bottom:10px;
		width:100% !important;
	}
	.sc_scroll_horizontal .sc_blogger .isotope_item,
	.sc_scroll_horizontal .sc_blogger [class*=column-],
	.sc_blogger .sc_scroll_horizontal .isotope_item,
	.sc_blogger .sc_scroll_horizontal [class*=column-] {
		width: 290px !important;
	}

	.isotope_wrap .isotope_item_colored_1 .post_featured {
		float:none;
		width:100%;
	}
	.isotope_wrap .isotope_item_colored_1 .post_description {
		padding-left: 2em;
		padding-bottom: 2em;
	}
	
	
	/* Reviews block */
	.reviews_block {
		width:100%; 
	}
	.content .reviews_block {
		float:none;
		margin-left:0;
	}
	
	/* Comments */
	.comments_list_wrap ul ul {
		/* padding-left:0; */
		margin-left:0;
	}
	.comments_list_wrap ul.children {
		padding-left: 0;
	}
	
	/* Widgets */
	td, th {
		padding:2px;
	}
	.widget_area .post_item .post_title {
		margin-top:0;
	}
	.widget_area .sc_tabs.sc_tabs_style_2 .sc_tabs_titles li + li {
		margin-left:0.4em;
	}
	.widget_area .sc_tabs.sc_tabs_style_2 .sc_tabs_titles li a {
		padding: 2px 0.5em;
	}
	

	/* Woocommerce */
	.woocommerce-shipping-fields {
		margin-top: 2em;
	}
	.woocommerce ul.products, .woocommerce-page ul.products {
		margin-right:-20px;
	}
	.woocommerce.columns-1 ul.products li.product, .woocommerce-page.columns-1 ul.products li.product,
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
		padding: 0 20px 20px 0;
	}
	.woocommerce .widget_price_filter .price_label {
		font-size: 1em;
	}
	.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price {
		font-size: 1em;
	}
	.top_panel_wrap .widget_shopping_cart ul.cart_list > li > a:not(.remove) {
		margin-top:-0.15em;
	}
	.woocommerce div.product .woocommerce-tabs ul.tabs li {
		padding:0;
	}
	.woocommerce table.cart img, .woocommerce #content table.cart img, .woocommerce-page table.cart img, .woocommerce-page #content table.cart img {
		width: 40px;
	}
	.woocommerce table.cart td, .woocommerce #content table.cart td, .woocommerce-page table.cart td, .woocommerce-page #content table.cart td {
		padding: 4px;
	}
	.woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
		float:left;
	}
	.woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
		float:left;
	}
	.woocommerce #content table.cart td.actions .button, .woocommerce table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .button, .woocommerce-page table.cart td.actions .button {
		width: auto;
	}
	.woocommerce #content table.cart td.actions .button.alt, .woocommerce #content table.cart td.actions .input-text + .button, .woocommerce table.cart td.actions .button.alt, .woocommerce table.cart td.actions .input-text + .button, .woocommerce-page #content table.cart td.actions .button.alt, .woocommerce-page #content table.cart td.actions .input-text + .button, .woocommerce-page table.cart td.actions .button.alt, .woocommerce-page table.cart td.actions .input-text + .button {
		float:left;
	}
	.woocommerce #content table.cart td.actions > .button, .woocommerce table.cart td.actions > .button, .woocommerce-page #content table.cart td.actions > .button, .woocommerce-page table.cart td.actions > .button {
		float: right;
	}
	.woocommerce div.product div.images, .woocommerce #content div.product div.images, .woocommerce-page div.product div.images, .woocommerce-page #content div.product div.images {
		width: 100%;
		float:none;
	}
	
	.woocommerce[class*="column-"] ul.products li.product, .woocommerce-page[class*="column-"] ul.products li.product,
	.woocommerce ul.products li.product[class*="column-"], .woocommerce-page ul.products li.product[class*="column-"],
	.woocommerce .related ul li.product, .woocommerce .related ul.products li.product, .woocommerce .upsells.products ul li.product,
	.woocommerce .upsells.products ul.products li.product, .woocommerce-page .related ul li.product, .woocommerce-page .related ul.products li.product,
	.woocommerce-page .upsells.products ul li.product, .woocommerce-page .upsells.products ul.products li.product {
		width: 100%;
		float:none;
	}
	
	.woocommerce.columns-2 ul.products li.product, .woocommerce-page.columns-2 ul.products li.product,
	.woocommerce .related.products ul.products li.product.column-1_2, .woocommerce-page .related.products ul.products li.product.column-1_2,
	.woocommerce .upcells.products ul.products li.product.column-1_2, .woocommerce-page .upcells.products ul.products li.product.column-1_2,
	.woocommerce ul.products li.product.column-1_2, .woocommerce-page ul.products li.product.column-1_2,
	.woocommerce.columns-3 ul.products li.product, .woocommerce-page.columns-3 ul.products li.product,
	.woocommerce .related.products ul.products li.product.column-1_3, .woocommerce-page .related.products ul.products li.product.column-1_3,
	.woocommerce .upcells.products ul.products li.product.column-1_3, .woocommerce-page .upcells.products ul.products li.product.column-1_3,
	.woocommerce ul.products li.product.column-1_3, .woocommerce-page ul.products li.product.column-1_3,
	.woocommerce.columns-4 ul.products li.product, .woocommerce-page.columns-4 ul.products li.product,
	.woocommerce .related.products ul.products li.product.column-1_4, .woocommerce-page .related.products ul.products li.product.column-1_4,
	.woocommerce .upcells.products ul.products li.product.column-1_4, .woocommerce-page .upcells.products ul.products li.product.column-1_4,
	.woocommerce ul.products li.product.column-1_4, .woocommerce-page ul.products li.product.column-1_4,
	.woocommerce.columns-5 ul.products li.product, .woocommerce-page.columns-5 ul.products li.product,
	.woocommerce .related.products ul.products li.product.column-1_5, .woocommerce-page .related.products ul.products li.product.column-1_5,
	.woocommerce .upcells.products ul.products li.product.column-1_5, .woocommerce-page .upcells.products ul.products li.product.column-1_5,
	.woocommerce ul.products li.product.column-1_5, .woocommerce-page ul.products li.product.column-1_5,
	.woocommerce.columns-6 ul.products li.product, .woocommerce-page.columns-6 ul.products li.product,
	.woocommerce .related.products ul.products li.product.column-1_6, .woocommerce-page .related.products ul.products li.product.column-1_6,
	.woocommerce .upcells.products ul.products li.product.column-1_6, .woocommerce-page .upcells.products ul.products li.product.column-1_6,
	.woocommerce ul.products li.product.column-1_6, .woocommerce-page ul.products li.product.column-1_6 {
		width: 100%;
		float:none;
	}

	/* BuddyPress */
	#buddypress #item-nav {
		float:none;
		margin-bottom:2em;
		width:auto;
		display:inline-block;
	}
	#buddypress #item-nav ul {
		overflow:hidden;
	}
	#buddypress #item-nav ul li {
		float:left;
	}

	/* HTML5 Player */
	#myplayer .ttw-music-player .album-cover {
		width: 100%;
		float: none;
		overflow:hidden;
	}
	#myplayer .ttw-music-player .album-cover,
	#myplayer .ttw-music-player .album-cover .highlight {
		height: 100px;
	}
	#myplayer .ttw-music-player .album-cover .img {
		position: static;
		max-height:none;
		margin-top:0;
	}
	#myplayer .ttw-music-player .album-cover img {
		max-width:none;
	}
	#myplayer .ttw-music-player .tracklist {
		position: relative;
		margin-left: 0;
		padding: 0;
		top: 0;
	}
	
	
	/* Shortcodes */
	.sc_accordion.sc_accordion_style_2 .sc_accordion_item .sc_accordion_title .sc_accordion_icon {
		border-width: 1px;
	}
	input.sc_button_size_large[type="submit"], input.sc_button_size_large[type="button"], button.sc_button_size_large, .sc_button.sc_button_size_large {
		padding: 1em 1.25em;
	}
	input.sc_button_size_medium[type="submit"], input.sc_button_size_medium[type="button"], button.sc_button_size_medium, .sc_button.sc_button_size_medium {
		padding: 0.8em 1em;
	}
	input[type="submit"]:before, input[type="button"]:before, button:before, .sc_button:before {
		margin-right:4px;
	}

	.sc_blogger.layout_date.sc_blogger_horizontal .sc_blogger_item {
		min-width: 50%;
		margin-bottom: 1em;
	}

	.sc_form .sc_form_field {
		float: none;
		width: 100%;
		padding-left:0 !important;
	}

	.sc_googlemap {
		max-height:200px;
	}
	.sc_googlemap_content {
		position:static;
		width: auto;
	}

	.sc_price_block .sc_price_block_description {
		height: 5.5em;
	}
/*
	.sc_slider, .sc_slider .swiper_slide {
		max-height:130px;
	}
	*/
	.sc_socials_type_icons.sc_socials_shape_round.sc_socials_size_small a,
	.sc_socials_type_icons.sc_socials_shape_round.sc_socials_size_small a .sc_socials_hover {
		width:2.5em;
		height:2.5em;
		line-height:2.5em;
	}
	.sc_socials.sc_socials_size_small .social_icons span {
		font-size:1.2em;
	}
	.sc_tabs .sc_tabs_titles li a {
		padding: 0.2em;
		font-size: 0.85em;
	}
	.sc_tabs.sc_tabs_style_1 .sc_tabs_titles li.ui-state-active a:after,
	.sc_tabs.sc_tabs_style_1 .sc_tabs_titles li.sc_tabs_active a:after {
		height:2px;
	}
	.sc_twitter_item {
		padding:0 3em;
	}
	.sc_twitter .sc_slider_controls_wrap a {
		font-size: 1.5em;
	}
	.sc_video_player.sc_video_bordered .sc_video_frame {
		max-width:198px;
	}
	
	.sc_services_style_services-5 .columns_wrap > .column-1_3 {
		width: 100%;
		max-width: 100%;
	}
	.sc_services_style_services-5 .sc_service_container .columns_wrap > .column-1_2 .sc_services_item {
		margin-right: 0%;
	}
	.sc_services_style_services-5 .sc_service_container .columns_wrap > .column-1_2:nth-child(2n) .sc_services_item {
		margin-left: 0%;
		margin-right: 0;
	}
	.sc_services_style_services-5 .sc_service_container .sc_services_image,
	.sc_services_style_services-5 .sc_service_container.sc_align_left .sc_services_image,
	.sc_services_style_services-5 .sc_service_container.sc_align_right .sc_services_image	{
		position: relative;
		width: 100%;
		left: 0%;
		top: 0%;
		transform: translateY(0%) translateX(0%);
		margin-bottom:2.2857em;
	}
	.sc_services_style_services-5 .sc_service_container .sc_icon, 
	.sc_services_style_services-5.sc_services_type_images .sc_service_container .sc_services_item_featured,
	.sc_services_style_services-5 .sc_service_container.sc_align_right .columns_wrap > .column-1_2:nth-child(2n) .sc_icon,
	.sc_services_style_services-5.sc_services_type_images .sc_service_container.sc_align_right .columns_wrap > .column-1_2:nth-child(2n) .sc_services_item_featured	{
		float: left;
		margin-right: 2.2857em;
		margin-left: 0;
	}
	.sc_services_style_services-5 .sc_service_container .columns_wrap > .column-1_2 .sc_services_item_content,
	.sc_services_style_services-5 .sc_service_container.sc_align_right .columns_wrap > .column-1_2 .sc_services_item_content	{
		text-align: left;
	}
	
	.sc_services_style_services-5 .sc_service_container.sc_align_left .columns_wrap,
	.sc_services_style_services-5 .sc_service_container.sc_align_right .columns_wrap 	{
		margin-left: 0;
		margin-right: 0;
	}
	.sc_services_style_services-5 .sc_services_button {
		margin-top: 2.2857em;
	}
	
	.sc_promo_block {
		min-width: 100%;
		margin: 0 !important;
		float:none;
	}
	.sc_promo_block_inner {
		padding: 2em;
	}
	.sc_promo_image {
		position: relative;
		height: 200px;
		min-width: 100%;
	}
	.sc_promo_block.sc_align_left *,
	.sc_promo_block.sc_align_left *:after {
		text-align: center !important;
		margin-left: auto;
	}
	.sc_promo_block.sc_align_right *,
	.sc_promo_block.sc_align_right *:after {
		text-align: center !important;
		margin-right: auto;
	}

	/* Scroll to Top */
	.scroll_to_top {
		right: 1em;
	}
	.scroll_to_top.show {
		bottom: 1em;
	}
	
	/* Booklovers Profiler */
	.booklovers_profiler {
		display:none;
	}

	.tp-caption.botton-slider, .botton-slider{
		margin-top: -10px ;
		line-height: 20px ;
		padding: 0px 10px;
		font-size: 10px;

	}

	.menu_main_nav > li > ul{
		top: 59px;
	}

	.top_panel_fixed .top_panel_style_4 .menu_main_nav > li > ul{
		top: 50px;
	}

	.top_panel_style_2 .menu_main_nav > li > ul{
		top: 44px;
	}

	.top_panel_fixed .top_panel_style_2 .menu_main_nav > li > ul{
		top: 42px;
	}

	.top_panel_wrap li li > a{
		font-size: 1em;
	}

	.eg-boxedpage-element-3{
		font-size: 25px !important;
	}

	.eg-boxedpage-element-10{
		font-size: 19px !important;
		line-height: 30px !important;
		padding: 0px 10px !important;
	}

	.ih-item.square.effect_shift .info .post_title{
		margin-top: 0 !important;
	}

	.ih-item.square .info p.post_info{
		display: none;
	}

	.custom.tp-bullets{
		margin-bottom: -45px;
	}

	.home1-block3 .sc_column_item .sc_image{
		max-height: 100px !important;
	}

	.post_item_classic .post_content{
		padding: 0px 1.5em 2em;
	}

	.home1-block6 .column-1_2{
		width: 100% !important;
	}

	.home1-block6 .column-1_2 .sc_title,
	.home1-block6 .column-1_2 p{
		text-align: center !important;
	}

	.home1-block6 .column-1_2 .sc_title:after{
		left: 47%;	
	}

	.home1-block6 .column-1_2 .sc_button{
		margin: 0 auto;
		display: block;
		width: 100px;
		float: none;
	}

	.home1-block7 .column-2_3 {
		width: 50%
	}

	.home1-block7 .column-1_3 {
		width: 50%;
		display:none;
	}

	.sc_call_to_action_style_2 .sc_call_to_action_title{
		font-size: 1.7em;
		display: block;
		text-align: center;
		line-height: 2em;
	}

	.sc_item_subtitle{
		font-size: 1.7em;
		display: block;
		text-align: center !important;
		line-height: 2em;
	}

	.sc_call_to_action_style_2 .sc_call_to_action_buttons{
		text-align: center;
		margin-top: 1em;
		margin-right: auto !important;
		margin-left: auto !important;
		width: 100px !important;
		float: none;
		display: block;
		margin-bottom: 1em;
	}

	.menu_main_nav > li > ul::before,.header_mobile .menu_main_nav > li > ul::before{

		content: none;
	}

	.sc_services_style_services-3 .sc_services_item_title{
		padding: 0 1em;
	}


	.single_custom_header{
		background-repeat: no-repeat !important;
		background-size: cover !important;
		background-position: center;
	}


	.isotope_wrap .isotope_column_3{
		width: 50%;
	}


	.aboutus .column-1_1 {
		width: 300px !important;
	}

	.aboutus .column-1_1 .sc_image{
		width: 48% !important;
		max-height: 150px;
	}

	.sc_widget_advert.widget_area aside{
		width: 100%;
	}

	.banner-output .column-1_2 .image_wrap, .banner-output .column-1_2{
		width: 100%;
		height: 185px;
	}

	.banner-output .column-1_2{height: auto;}
	.banner-output .column-1_2 .sc_services_item_readmore{
		margin-bottom: 1.25em; 

	}

	.woocommerce div.product div.images, .woocommerce #content div.product div.images, .woocommerce-page div.product div.images, .woocommerce-page #content div.product div.images{
		float: left;
	}

	.woocommerce div.product div.summary{
		float: right;
		width: 100%;
	}

	.single-team .content .column-3_5{
		margin-top: 2em;
	}

	.sc_form_fields.column-2_3{
		margin-top: 2em;
	}

	.sc_emailer.sc_emailer_opened input{
		width: 165px;
	}

	.sc_audio.sc_audio_image .img_container{
		width: 0;
	}

	.sc_audio.sc_audio_image .sc_audio_container{
		width: 90%;
	}


	.sc_tabs.sc_tabs_style_2 .sc_tabs_titles li a{
		text-align: center;
	}

	blockquote{
		margin-left: 0;
	}

	blockquote.style_2{
		padding-right: 0.5em;
	}

	.sc_skills{
		width: 100% !important;
	}

	.sc_skills_legend{
		width: 100%;
	}

	.sc_skills_pie.sc_skills_compact_on .sc_skills_item{
		width: 50%;
	}

	.woocommerce table.cart td.actions .coupon .input-text, .woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon .input-text{
		width: 5.5em;
	}

	.home1-block7 h4{
		font-size: 2em;
	}

	.post_item_404 .page_search .search_wrap,
	.content .search_wrap{
		max-width: 100%;
	}

	.woocommerce .cart .button, .woocommerce .cart input.button{
		padding: 1em 0.5em;
	}

	.woocommerce table.cart td.actions .coupon .input-text, .woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon .input-text{
		width: 7em;
	}


	.isotope_item_portfolio.isotope_item{
		margin-bottom: 2em;
	}

	.isotope_item_portfolio.isotope_item .post_featured{
		margin-bottom: 0;
	}

}


@media (max-width: 782px) {
	.admin-bar.top_panel_over .top_panel_wrap {	top:46px; }
	.admin-bar.top_panel_fixed .top_panel_wrap { top:46px; }
	.admin-bar #debug_log { top:46px; }
	.admin-bar .pushy .close-pushy::before { top: 3em;	}
	.admin-bar .pushy .pushy_inner {		padding-top: 4em; }
	.admin-bar .pushy .logo {				margin-bottom: 1em;	}

	.admin-bar .header_mobile .side_wrap {	top: 46px;	}
	.bar.menu_mobile_open{					height: calc(100% - 46px); }
}

@media (max-width: 599px) {
	.admin-bar.top_panel_over .top_panel_wrap {	top: 46px; }
	.admin-bar.top_panel_fixed .top_panel_wrap { top: 0; }
	.admin-bar #debug_log { top: 46px; }
}

@media (max-width: 639px){

	.popup_wrap{
		width: auto;
		min-width: 260px;
		max-width: 260px;
	}
	.popup_wrap .form_left, 
	.popup_wrap .form_right, 
	.popup_wrap.popup_registration .form_left, 
	.popup_wrap.popup_registration .form_right{
		float: none;
		padding: 0;
		border: none;
		width: 100%
	}
	.popup_wrap .form_right{
		margin-top: 20px;
	}
	.popup_wrap.popup_registration .form_right {
		margin-top: 0;
	}
}

@media (max-width: 480px){
	.header_mobile .content_wrap {
		margin-left: 15px;
		text-align: left;
	}
	.header_mobile .logo {
		padding-top: 5px;
		padding-bottom: 5px;
	}	
	.header_mobile .menu_main_cart {
		right: 45px;
	}
	.header_mobile .menu_button {
		left: auto;
		right: 15px;
	}
	.header_mobile .side_wrap {
		left: -100%;
	}
	.header_mobile .mask{
		display: none !important;
	}
	.header_mobile .side_wrap {
		width: 100%;
		top: 56px;
	}
	.admin-bar .header_mobile .side_wrap {
		top: 129px;
	}


}


/* Responsive styles (without sidemenu)
-------------------------------------------------------------- */

/*
Apple iPhone 5, 5S & 5C 
Apple iPod Touch (5th generation)
*/
/* With side menu */

@media (min-width: 1510px) and (max-width: 1679px) {

/* Without side menu 
@media (min-width: 1263px) and (max-width: 1439px) {
*/
	/* Body sizes */
	.body_style_boxed .page_wrap {		width:1060px; }
	.slider_boxed, .content_wrap, .content_container {	width:1000px; }

	/* Content and Sidebar */
	.sidebar_show .content { width: 670px; }
	.sidebar { 				 width: 300px; }
	
	/* Fullwide or Fullscreen with sidebar */
	.body_style_fullwide.sidebar_right .content, .body_style_fullscreen.sidebar_right .content { padding-right: 330px; }
	.body_style_fullwide.sidebar_right .sidebar, .body_style_fullscreen.sidebar_right .sidebar { margin-left: -300px; }
	.body_style_fullwide.sidebar_left  .content, .body_style_fullscreen.sidebar_left  .content { padding-left:  330px; }
	.body_style_fullwide.sidebar_left  .sidebar, .body_style_fullscreen.sidebar_left  .sidebar { margin-right:-300px; }
	
	/* Top Panel */
	.top_panel_style_1 .contact_field {
		text-align:center;
		margin-top:1.5em;
	}
	.top_panel_style_1 .contact_field .contact_icon {
		float: none;
		margin-right:auto;
		margin-left:auto;
		margin-bottom:0.3em;
	}
	
	/* Posts layouts */
	.post_item_colored .post_category {
		max-height:1.2em;
		overflow:hidden;
	}
	.post_item_colored .post_descr .post_price {
		margin-top: 1.2em;
	}
	.sc_scroll_horizontal .sc_blogger .isotope_item,
	.sc_scroll_horizontal .sc_blogger [class*=column-],
	.sc_blogger .sc_scroll_horizontal .isotope_item,
	.sc_blogger .sc_scroll_horizontal [class*=column-] {
		width: 343px;
	}
	.sc_scroll_horizontal .sc_blogger .isotope_column_2,
	.sc_scroll_horizontal .sc_blogger .column-1_2,
	.sc_blogger .sc_scroll_horizontal .isotope_column_2,
	.sc_blogger .sc_scroll_horizontal .column-1_2 {
		width: 515px;
	}
	.sc_scroll_horizontal .sc_blogger .isotope_column_4,
	.sc_scroll_horizontal .sc_blogger .column-1_4,
	.sc_blogger .sc_scroll_horizontal .isotope_column_4,
	.sc_blogger .sc_scroll_horizontal .column-1_4 {
		width: 257px;
	}
	
	/* Widgets */
	.widget_area .sc_tabs.sc_tabs_style_2 .sc_tabs_titles li + li {
		margin-left:0.4em;
	}
	.widget_area .sc_tabs.sc_tabs_style_2 .sc_tabs_titles li a {
		padding: 2px 0.5em;
	}
	
	/* Widget Recent News */
	.sc_recent_news_style_news-announce .post_size_full {	height: 372px; }
	.sc_recent_news_style_news-announce .post_size_big {	height: 186px; }
	.sc_recent_news_style_news-announce .post_size_medium {	height: 93px;  }
	.sc_recent_news_style_news-announce .post_size_small {	height: 93px; }
	body.sidebar_hide .sc_recent_news_style_news-announce .post_size_full {	height: 560px; }
	body.sidebar_hide .sc_recent_news_style_news-announce .post_size_big {	height: 280px;  }
	body.sidebar_hide .sc_recent_news_style_news-announce .post_size_medium,
	body.sidebar_hide .sc_recent_news_style_news-announce .post_size_small {	height: 140px;  }
	.sc_recent_news_style_news-announce .post_size_medium .post_title,
	.sc_recent_news_style_news-announce .post_size_small .post_title {	font-size: 1.2em; }
}


/* With side menu */
@media (min-width: 1366px) and (max-width: 1509px) {

/* Without side menu 
@media (min-width: 1136px) and (max-width: 1262px) {
*/
	/* Body sizes */
	.body_style_boxed .page_wrap {		width:970px; }
	.slider_boxed, .content_wrap, .content_container {	width:910px; }

	/* Content and Sidebar */
	.sidebar_show .content { width: 610px; }

	/* Posts layouts */
	.sc_scroll_horizontal .sc_blogger .isotope_item,
	.sc_scroll_horizontal .sc_blogger [class*=column-],
	.sc_blogger .sc_scroll_horizontal .isotope_item,
	.sc_blogger .sc_scroll_horizontal [class*=column-] {
		width: 313px;
	}
	.sc_scroll_horizontal .sc_blogger .isotope_column_2,
	.sc_scroll_horizontal .sc_blogger .column-1_2,
	.sc_blogger .sc_scroll_horizontal .isotope_column_2,
	.sc_blogger .sc_scroll_horizontal .column-1_2 {
		width: 470px;
	}
	.sc_scroll_horizontal .sc_blogger .isotope_column_4,
	.sc_scroll_horizontal .sc_blogger .column-1_4,
	.sc_blogger .sc_scroll_horizontal .isotope_column_4,
	.sc_blogger .sc_scroll_horizontal .column-1_4 {
		width: 235px;
	}
	.sc_recent_news_style_news-announce .post_size_full {	height: 344px; }
	.sc_recent_news_style_news-announce .post_size_big {	height: 172px; }
	.sc_recent_news_style_news-announce .post_size_medium {	height: 86px;  }
	.sc_recent_news_style_news-announce .post_size_small {	height: 86px; }
	body.sidebar_hide .sc_recent_news_style_news-announce .post_size_full {	height: 512px; }
	body.sidebar_hide .sc_recent_news_style_news-announce .post_size_big {	height: 256px;  }
	body.sidebar_hide .sc_recent_news_style_news-announce .post_size_medium,
	body.sidebar_hide .sc_recent_news_style_news-announce .post_size_small {	height: 128px;  }
	.sc_recent_news_style_news-announce .post_size_medium .post_title,
	.sc_recent_news_style_news-announce .post_size_small .post_title {	font-size: 1.2em; }
}


/* With side menu */
@media (min-width: 1280px) and (max-width: 1365px) {

/* Without side menu 
@media (min-width: 1024px) and (max-width: 1135px) {
*/
	/* Body sizes */
	.body_style_boxed .page_wrap {		width:100%; }
	.slider_boxed, .content_wrap, .content_container {	width:964px; }

	/* Content and Sidebar */
	.sidebar_show .content { width: 664px; }

	/* Posts layouts */
	.sc_scroll_horizontal .sc_blogger .isotope_item,
	.sc_scroll_horizontal .sc_blogger [class*=column-],
	.sc_blogger .sc_scroll_horizontal .isotope_item,
	.sc_blogger .sc_scroll_horizontal [class*=column-] {
		width: 331px;
	}
	.sc_scroll_horizontal .sc_blogger .isotope_column_2,
	.sc_scroll_horizontal .sc_blogger .column-1_2,
	.sc_blogger .sc_scroll_horizontal .isotope_column_2,
	.sc_blogger .sc_scroll_horizontal .column-1_2 {
		width: 497px;
	}
	.sc_scroll_horizontal .sc_blogger .isotope_column_4,
	.sc_scroll_horizontal .sc_blogger .column-1_4,
	.sc_blogger .sc_scroll_horizontal .isotope_column_4,
	.sc_blogger .sc_scroll_horizontal .column-1_4 {
		width: 248px;
	}
	.sc_recent_news_style_news-announce .post_size_full {	height: 372px; }
	.sc_recent_news_style_news-announce .post_size_big {	height: 186px; }
	.sc_recent_news_style_news-announce .post_size_medium {	height: 93px;  }
	.sc_recent_news_style_news-announce .post_size_small {	height: 93px; }
	body.sidebar_hide .sc_recent_news_style_news-announce .post_size_full {	height: 540px; }
	body.sidebar_hide .sc_recent_news_style_news-announce .post_size_big {	height: 270px;  }
	body.sidebar_hide .sc_recent_news_style_news-announce .post_size_medium,
	body.sidebar_hide .sc_recent_news_style_news-announce .post_size_small {	height: 135px;  }
	.sc_recent_news_style_news-announce .post_size_medium .post_title,
	.sc_recent_news_style_news-announce .post_size_small .post_title {	font-size: 1.2em; }
}


/* With side menu */
@media (min-width: 960px) and (max-width: 1279px) {

/* Without side menu 
@media (min-width: 960px) and (max-width: 1023px) {
*/
	/* Body sizes */
	.body_style_boxed .page_wrap {		width:100%; }
	.slider_boxed, .content_wrap, .content_container {	width:900px; }

	/* Content and Sidebar */
	.sidebar_show .content { width: 600px; }

	/* Posts layouts */
	.sc_scroll_horizontal .sc_blogger .isotope_item,
	.sc_scroll_horizontal .sc_blogger [class*=column-],
	.sc_blogger .sc_scroll_horizontal .isotope_item,
	.sc_blogger .sc_scroll_horizontal [class*=column-] {
		width: 310px;
	}
	.sc_scroll_horizontal .sc_blogger .isotope_column_2,
	.sc_scroll_horizontal .sc_blogger .column-1_2,
	.sc_blogger .sc_scroll_horizontal .isotope_column_2,
	.sc_blogger .sc_scroll_horizontal .column-1_2 {
		width: 465px;
	}
	.sc_scroll_horizontal .sc_blogger .isotope_column_4,
	.sc_scroll_horizontal .sc_blogger .column-1_4,
	.sc_blogger .sc_scroll_horizontal .isotope_column_4,
	.sc_blogger .sc_scroll_horizontal .column-1_4 {
		width: 232px;
	}
	.sc_recent_news_style_news-announce .post_size_full {	height: 336px; }
	.sc_recent_news_style_news-announce .post_size_big {	height: 168px; }
	.sc_recent_news_style_news-announce .post_size_medium {	height: 84px;  }
	.sc_recent_news_style_news-announce .post_size_small {	height: 84px; }
	body.sidebar_hide .sc_recent_news_style_news-announce .post_size_full {	height: 504px; }
	body.sidebar_hide .sc_recent_news_style_news-announce .post_size_big {	height: 252px;  }
	body.sidebar_hide .sc_recent_news_style_news-announce .post_size_medium,
	body.sidebar_hide .sc_recent_news_style_news-announce .post_size_small {	height: 126px;  }
	.sc_recent_news_style_news-announce .post_size_medium .post_title,
	.sc_recent_news_style_news-announce .post_size_small .post_title {	font-size: 1.2em; }
}


/*
Apple iPhone 4 & 4S
Apple iPod Touch (4th generation)
*/
/* With side menu */
@media (min-width: 960px) and (max-width: 1509px) {

/* Without side menu 
@media (min-width: 960px) and (max-width: 1262px) {
*/
	.sidebar { 				 width: 270px; }
	
	/* Fullwide or Fullscreen with sidebar */
	.body_style_fullwide.sidebar_right .content, .body_style_fullscreen.sidebar_right .content { padding-right: 300px; }
	.body_style_fullwide.sidebar_right .sidebar, .body_style_fullscreen.sidebar_right .sidebar { margin-left: -270px; }
	.body_style_fullwide.sidebar_left  .content, .body_style_fullscreen.sidebar_left  .content { padding-left:  300px; }
	.body_style_fullwide.sidebar_left  .sidebar, .body_style_fullscreen.sidebar_left  .sidebar { margin-right:-270px; }

	/* Top Panel */
	.top_panel_style_1 .contact_field {
		text-align:center;
		margin-top:1.5em;
	}
	.top_panel_style_1 .contact_field .contact_icon {
		float: none;
		margin-right:auto;
		margin-left:auto;
		margin-bottom:0.3em;
	}
	
	/* Posts layouts */
	.post_item_colored .post_category {
		max-height:1.2em;
		overflow:hidden;
	}
	.post_item_colored .post_descr .post_price {
		margin-top: 1.2em;
	}
	
	/* Widgets */
	.widget_area .sc_tabs.sc_tabs_style_2 .sc_tabs_titles li + li {
		margin-left:0.4em;
	}
	.widget_area .sc_tabs.sc_tabs_style_2 .sc_tabs_titles li a {
		padding: 2px 0.25em;
	}
	.widget_area .widget_calendar td .day_wrap {
		padding:6px 3px;
	}

	
	/* Woocommerce */
	.woocommerce .widget_price_filter .price_label {
		font-size: 1em;
	}
	.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price {
		font-size: 1em;
	}
	.top_panel_wrap .widget_shopping_cart ul.cart_list > li > a:not(.remove) {
		margin-top:-0.15em;
	}
}



/*
Sony Xperia
LG Optimus
Blackberry Storm 3, Torch 9850 & Torch 9860
Nokia Lumia 610, 710 & 800
HTC Desire, Desire Z, Desire S & One V
Samsung Galaxy
*/
@media (min-width: 768px) and (max-width: 959px) {

	/* Body sizes */
	.body_style_boxed .page_wrap {		width:100%; }
	.slider_boxed, .content_wrap, .content_container {	width:708px; }

	/* Content and Sidebar */
	.sidebar_show .content { width: 100%; float: none; }
	.sidebar { 				 width: 100%; float:none; }
	
	
	.sidebar aside {
		display: inline-block;
		vertical-align:top;
		width:31%;
		margin-left:3.5%;
	}
	.sidebar aside+aside {
		padding-top:0;
		border-top:none;
		margin-top:0;
	}
	.sidebar aside:nth-child(3n+1) {
		margin-left:0;
	}
	.sidebar aside:nth-child(3n+4),
	.sidebar aside:nth-child(3n+5),
	.sidebar aside:nth-child(3n+6) {
		padding-top:2em;
		border-top:1px solid #f4f7f9;
		margin-top:2em;
	}
	
	/* Fullwide or Fullscreen with sidebar */
	.body_style_fullwide.sidebar_right .content, .body_style_fullscreen.sidebar_right .content { padding-right: 0; }
	.body_style_fullwide.sidebar_right .sidebar, .body_style_fullscreen.sidebar_right .sidebar { margin-left: 0; }
	.body_style_fullwide.sidebar_left  .content, .body_style_fullscreen.sidebar_left  .content { padding-left:  0; }
	.body_style_fullwide.sidebar_left  .sidebar, .body_style_fullscreen.sidebar_left  .sidebar { margin-right:0; }

	.gallery.gallery-columns-9 .gallery-item {	width: 20% !important; }
	.gallery.gallery-columns-8 .gallery-item {	width: 20% !important; }
	.gallery.gallery-columns-7 .gallery-item {	width: 20% !important; }
	.gallery.gallery-columns-6 .gallery-item {	width: 20% !important; }
	
	/* Top Panel */
	.top_panel_top_user_area {
		float:none;
		clear:both;
		width:100%;
	}
	.top_panel_top_socials {
		float:left;
		margin-left:0;
		margin-right:4.5em;
	}
	.top_panel_style_1 .contact_field {
		text-align:center;
		margin-top:1.5em;
		margin-bottom:1.5em;
	}
	.top_panel_style_1 .contact_field .contact_icon {
		float: none;
		margin-right:auto;
		margin-left:auto;
		margin-bottom:0.3em;
	}
	
	/* Login and Register */
	.popup_wrap {
		left: 50%;
		-webkit-transform:translateX(-50%);
		   -moz-transform:translateX(-50%);
			-ms-transform:translateX(-50%);
				transform:translateX(-50%);
	}
	
	/* Posts layouts */
	.post_item_colored .post_category {
		max-height:1.2em;
		overflow:hidden;
	}
	.post_item_colored .post_descr .post_price {
		margin-top: 1.2em;
	}
	.post_item_colored .post_info_wrap .post_button + .post_button {
		margin-left:0.4em;
	}

	.sc_scroll_horizontal .sc_blogger .isotope_item,
	.sc_scroll_horizontal .sc_blogger [class*=column-],
	.sc_blogger .sc_scroll_horizontal .isotope_item,
	.sc_blogger .sc_scroll_horizontal [class*=column-] {
		width: 246px;
	}
	.sc_scroll_horizontal .sc_blogger .isotope_column_2,
	.sc_scroll_horizontal .sc_blogger .column-1_2,
	.sc_blogger .sc_scroll_horizontal .isotope_column_2,
	.sc_blogger .sc_scroll_horizontal .column-1_2 {
		width: 369px;
	}
	
	/* Widgets */
	.widget_area .sc_tabs.sc_tabs_style_2 .sc_tabs_titles li + li {
		margin-left:0.4em;
	}
	.widget_area .sc_tabs.sc_tabs_style_2 .sc_tabs_titles li a {
		padding: 2px 0.5em;
	}
	.sc_recent_news_style_news-announce .post_item {		float:none; }
	.sc_recent_news_style_news-announce .post_size_full {	width: 100%; height: 198px; }
	.sc_recent_news_style_news-announce .post_size_big {	width: 100%; height: 198px; }
	.sc_recent_news_style_news-announce .post_size_medium {	width: 100%; height: 198px;  }
	.sc_recent_news_style_news-announce .post_size_small {	width: 100%; height: 198px; }
	body.sidebar_hide .sc_recent_news_style_news-announce .post_size_full {	width: 100%; height: 198px; }
	body.sidebar_hide .sc_recent_news_style_news-announce .post_size_big {	width: 100%; height: 198px;  }
	body.sidebar_hide .sc_recent_news_style_news-announce .post_size_medium,
	body.sidebar_hide .sc_recent_news_style_news-announce .post_size_small {	width: 100%; height: 198px;  }
	.sc_recent_news_style_news-announce .post_size_full .post_featured { max-height: 100%; }
	.sc_recent_news_style_news-announce .post_size_big .post_featured { max-height: 100%; }
	.sc_recent_news_style_news-announce .post_size_medium .post_featured { max-height: 100%; }
	.sc_recent_news_style_news-announce .post_size_small .post_featured { max-height: 100%; }
	
	/* Woocommerce */
	.woocommerce .widget_price_filter .price_label {
		font-size: 1em;
	}
	.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price {
		font-size: 1em;
	}
	.top_panel_wrap .widget_shopping_cart ul.cart_list > li > a:not(.remove) {
		margin-top:-0.15em;
	}
	.woocommerce table.cart img, .woocommerce #content table.cart img, .woocommerce-page table.cart img, .woocommerce-page #content table.cart img {
		width: 60px;
	}
	.woocommerce table.cart td, .woocommerce #content table.cart td, .woocommerce-page table.cart td, .woocommerce-page #content table.cart td {
		padding: 8px;
	}

	/* BuddyPress */
	#buddypress #item-nav {
		float:none;
		margin-bottom:2em;
		width:auto;
		display:inline-block;
	}
	#buddypress #item-nav ul {
		overflow:hidden;
	}
	#buddypress #item-nav ul li {
		float:left;
	}
	
	/* Scroll to Top */
	.scroll_to_top {
		right: 1em;
	}
	.scroll_to_top.show {
		bottom: 1em;
	}
}


@media (min-width: 640px) and (max-width: 767px) {

	/* Body sizes */
	.slider_boxed, .content_wrap, .content_container {	width:600px; }
	
	/* Login and Register */
	.popup_wrap {
		left: 50%;
		-webkit-transform:translateX(-50%);
		   -moz-transform:translateX(-50%);
			-ms-transform:translateX(-50%);
				transform:translateX(-50%);
	}

	/* Posts layouts */
	.sc_scroll_horizontal .sc_blogger .isotope_item,
	.sc_scroll_horizontal .sc_blogger [class*=column-],
	.sc_blogger .sc_scroll_horizontal .isotope_item,
	.sc_blogger .sc_scroll_horizontal [class*=column-] {
		width: 206px;
	}
	.sc_scroll_horizontal .sc_blogger .isotope_column_2,
	.sc_scroll_horizontal .sc_blogger .column-1_2,
	.sc_blogger .sc_scroll_horizontal .isotope_column_2,
	.sc_blogger .sc_scroll_horizontal .column-1_2 {
		width: 310px;
	}
	.sc_recent_news_style_news-announce .post_item {		float:none; }
	.sc_recent_news_style_news-announce .post_size_full {	width: 100%; height: 168px; }
	.sc_recent_news_style_news-announce .post_size_big {	width: 100%; height: 168px; }
	.sc_recent_news_style_news-announce .post_size_medium {	width: 100%; height: 168px;  }
	.sc_recent_news_style_news-announce .post_size_small {	width: 100%; height: 168px; }
	body.sidebar_hide .sc_recent_news_style_news-announce .post_size_full {	width: 100%; height: 168px; }
	body.sidebar_hide .sc_recent_news_style_news-announce .post_size_big {	width: 100%; height: 168px;  }
	body.sidebar_hide .sc_recent_news_style_news-announce .post_size_medium,
	body.sidebar_hide .sc_recent_news_style_news-announce .post_size_small {	width: 100%; height: 168px;  }
	.sc_recent_news_style_news-announce .post_size_full .post_featured { max-height: 100%; }
	.sc_recent_news_style_news-announce .post_size_big .post_featured { max-height: 100%; }
	.sc_recent_news_style_news-announce .post_size_medium .post_featured { max-height: 100%; }
	.sc_recent_news_style_news-announce .post_size_small .post_featured { max-height: 100%; }
}


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

	/* Body sizes */
	.slider_boxed, .content_wrap, .content_container {	width:440px; }
	
	/* Login and Register */
	.popup_wrap {
		left: 50%;
		-webkit-transform:translateX(-70%);
		   -moz-transform:translateX(-70%);
			-ms-transform:translateX(-70%);
				transform:translateX(-70%);
	}
	.popup_registration {
		-webkit-transform:translateX(-55%);
		   -moz-transform:translateX(-55%);
			-ms-transform:translateX(-55%);
				transform:translateX(-55%);
	}

	/* Posts layouts */
	.sc_scroll_horizontal .sc_blogger .isotope_item,
	.sc_scroll_horizontal .sc_blogger [class*=column-],
	.sc_blogger .sc_scroll_horizontal .isotope_item,
	.sc_blogger .sc_scroll_horizontal [class*=column-] {
		width: 230px;
	}
	.isotope_wrap .isotope_item_colored_1 .post_featured {
		float:none;
		width:100%;
	}
	.isotope_wrap .isotope_item_colored_1 .post_description {
		padding-left: 2em;
		padding-bottom: 2em;
	}
	.sc_recent_news_style_news-announce .post_item {		float:none; }
	.sc_recent_news_style_news-announce .post_size_full {	width: 100%; height: 124px; }
	.sc_recent_news_style_news-announce .post_size_big {	width: 100%; height: 124px; }
	.sc_recent_news_style_news-announce .post_size_medium {	width: 100%; height: 124px;  }
	.sc_recent_news_style_news-announce .post_size_small {	width: 100%; height: 124px; }
	body.sidebar_hide .sc_recent_news_style_news-announce .post_size_full {	width: 100%; height: 124px; }
	body.sidebar_hide .sc_recent_news_style_news-announce .post_size_big {	width: 100%; height: 124px;  }
	body.sidebar_hide .sc_recent_news_style_news-announce .post_size_medium,
	body.sidebar_hide .sc_recent_news_style_news-announce .post_size_small {	width: 100%; height: 124px;  }
	.sc_recent_news_style_news-announce .post_size_full .post_featured { max-height: 100%; }
	.sc_recent_news_style_news-announce .post_size_big .post_featured { max-height: 100%; }
	.sc_recent_news_style_news-announce .post_size_medium .post_featured { max-height: 100%; }
	.sc_recent_news_style_news-announce .post_size_small .post_featured { max-height: 100%; }
}



/*
Portrait orientation
Sony Xperia
LG Optimus
Blackberry Storm 3, Torch 9850 & Torch 9860
Nokia Lumia 610, 710 & 800
HTC Desire, Desire Z, Desire S & One V
Samsung Galaxy
*/
@media (min-width: 480px) and (max-width: 767px) {

	/* Body sizes */
	.body_style_boxed .page_wrap {		width:100%; }

	/* Content and Sidebar */
	.sidebar_show .content { width: 100%; float: none; }
	.sidebar { 				 width: 100%; float:none; }
	
	.article_style_boxed .sidebar {
		margin-top:20px;
	}
	
	.widget_area aside {
		display: inline-block;
		float:none;
		vertical-align:top;
		width:48%;
		margin-left:4%;
	}
	.widget_area aside[class*="column-"] {
		margin-left:0;
	}
	.widget_area aside+aside {
		padding-top:0;
		border-top:none;
		margin-top:0;
	}
	.widget_area aside:nth-child(2n+1) {
		margin-left:0;
	}
	.widget_area aside:nth-child(2n+3),
	.widget_area aside:nth-child(2n+4) {
		padding-top:1em;
		border-top:1px solid #f4f7f9;
		margin-top:1em;
	}
	
	/* Fullwide or Fullscreen with sidebar */
	.body_style_fullwide.sidebar_right .content, .body_style_fullscreen.sidebar_right .content { padding-right: 0; }
	.body_style_fullwide.sidebar_right .sidebar, .body_style_fullscreen.sidebar_right .sidebar { margin-left: 0; }
	.body_style_fullwide.sidebar_left  .content, .body_style_fullscreen.sidebar_left  .content { padding-left:  0; }
	.body_style_fullwide.sidebar_left  .sidebar, .body_style_fullscreen.sidebar_left  .sidebar { margin-right:0; }

	/* Grid */
	.container, .container-fluid {
		padding-left:  10px;
		padding-right: 10px;
	}
	.row, .columns_wrap {
		margin-right: -20px;
	}
	.row > [class*="column-"], .columns_wrap > [class*="column-"] {
		padding-right: 20px;
	}
	.row.column_padding_left, .columns_wrap.column_padding_left {
		margin-left: -20px;
	}
	.row.column_padding_left > [class*="column-"], .columns_wrap.column_padding_left > [class*="column-"],
	.row > [class*="column-"].column_padding_left, .columns_wrap > [class*="column-"].column_padding_left {
		padding-left: 20px;
	}
	.row.column_padding_right, .columns_wrap.column_padding_right {
		margin-right: -20px;
	}
	.row.column_padding_right > [class*="column-"], .columns_wrap.column_padding_right > [class*="column-"],
	.row > [class*="column-"].column_padding_right, .columns_wrap > [class*="column-"].column_padding_right {
		padding-right:20px;
	}
	.row.column_padding_center, .columns_wrap.column_padding_center {
		margin-left: -10px;
		margin-right: -10px;
	}
	.row.column_padding_center > [class*="column-"], .columns_wrap.column_padding_center > [class*="column-"],
	.row > [class*="column-"].column_padding_center, .columns_wrap > [class*="column-"].column_padding_center {
		padding-left:20px;
	}
	.row > [class*="column-"].column_padding_bottom, .columns_wrap > [class*="column-"].column_padding_bottom {
		padding-bottom: 20px;
	}

	/* Columns relayout (max 2 columns in the row) */
	.row:not(.columns_fluid) > [class*="column-"], .columns_wrap:not(.columns_fluid) > [class*="column-"] {
		width:50%;
	}
	.row:not(.columns_fluid) > .column-1_1, .row:not(.columns_fluid) > .column-2_2, .row:not(.columns_fluid) > .column-3_3, .row:not(.columns_fluid) > .column-4_4,
	.row:not(.columns_fluid) > .column-5_5,	.row:not(.columns_fluid) > .column-6_6, .row:not(.columns_fluid) > .column-7_7, .row:not(.columns_fluid) > .column-8_8,
	.row:not(.columns_fluid) > .column-9_9, .row:not(.columns_fluid) > .column-10_10,
	.row:not(.columns_fluid) > .column-11_11, .row:not(.columns_fluid) > .column-12_12,
	.columns_wrap:not(.columns_fluid) > .column-1_1, .columns_wrap:not(.columns_fluid) > .column-2_2, .columns_wrap:not(.columns_fluid) > .column-3_3,
	.columns_wrap:not(.columns_fluid) > .column-4_4, .columns_wrap:not(.columns_fluid) > .column-5_5, .columns_wrap:not(.columns_fluid) > .column-6_6,
	.columns_wrap:not(.columns_fluid) > .column-7_7, .columns_wrap:not(.columns_fluid) > .column-8_8, .columns_wrap:not(.columns_fluid) > .column-9_9,
	.columns_wrap:not(.columns_fluid) > .column-10_10, .columns_wrap:not(.columns_fluid) > .column-11_11, .columns_wrap:not(.columns_fluid) > .column-12_12,
	.row:not(.columns_fluid) > .column-1_3:nth-child(3n), .columns_wrap:not(.columns_fluid) > .column-1_3:nth-child(3n),
	.row:not(.columns_fluid) > .column-2_3, .columns_wrap:not(.columns_fluid) > .column-2_3,
	.row:not(.columns_fluid) > .column-1_3.after_span_2, .columns_wrap:not(.columns_fluid) > .column-1_3.after_span_2,
	.row:not(.columns_fluid) > .column-2_4, .columns_wrap:not(.columns_fluid) > .column-3_4,
	.row:not(.columns_fluid) > .column-1_4.after_span_2, .columns_wrap:not(.columns_fluid) > .column-1_4.after_span_3,
	.row:not(.columns_fluid) > .column-1_5:nth-child(5n), .columns_wrap:not(.columns_fluid) > .column-1_5:nth-child(5n),
	.row:not(.columns_fluid) > .column-2_5, .columns_wrap:not(.columns_fluid) > .column-2_5,
	.row:not(.columns_fluid) > .column-3_5, .columns_wrap:not(.columns_fluid) > .column-3_5,
	.row:not(.columns_fluid) > .column-4_5, .columns_wrap:not(.columns_fluid) > .column-4_5,
	.row:not(.columns_fluid) > .column-2_6, .columns_wrap:not(.columns_fluid) > .column-2_6,
	.row:not(.columns_fluid) > .column-3_6, .columns_wrap:not(.columns_fluid) > .column-3_6,
	.row:not(.columns_fluid) > .column-4_6, .columns_wrap:not(.columns_fluid) > .column-4_6,
	.row:not(.columns_fluid) > .column-5_6, .columns_wrap:not(.columns_fluid) > .column-5_6	{
		width:100%;
	}
	.row:not(.columns_fluid) > [class*="column-"]:nth-child(2n+3), .columns_wrap:not(.columns_fluid) > [class*="column-"]:nth-child(2n+3),
	.row:not(.columns_fluid) > [class*="column-"]:nth-child(2n+4), .columns_wrap:not(.columns_fluid) > [class*="column-"]:nth-child(2n+4) {
		padding-top: 20px;
	}
	
	.woocommerce.columns-3 ul.products li.product, .woocommerce-page.columns-3 ul.products li.product,
	.woocommerce ul.products li.product.column-1_3, .woocommerce-page ul.products li.product.column-1_3,
	.woocommerce.columns-4 ul.products li.product, .woocommerce-page.columns-4 ul.products li.product,
	.woocommerce ul.products li.product.column-1_4, .woocommerce-page ul.products li.product.column-1_4,
	.woocommerce.columns-5 ul.products li.product, .woocommerce-page.columns-5 ul.products li.product,
	.woocommerce ul.products li.product.column-1_5, .woocommerce-page ul.products li.product.column-1_5,
	.woocommerce.columns-6 ul.products li.product, .woocommerce-page.columns-6 ul.products li.product,
	.woocommerce ul.products li.product.column-1_6, .woocommerce-page ul.products li.product.column-1_6 {
		width: 50%;
	}
	.woocommerce .list_products.shop_mode_list ul.products li.product,
	.woocommerce-page .list_products.shop_mode_list ul.products li.product {
		width:100%;
	}
	.woocommerce ul.products li.first, .woocommerce-page ul.products li.first {
		clear: none;
	}
	.woocommerce ul.products li:nth-child(2n+3), .woocommerce-page ul.products li:nth-child(2n+3) {
		clear: both;
	}

	.isotope_wrap {
		margin-right:-20px;
	}
	.isotope_wrap .isotope_item {
		padding-right:20px;
		padding-bottom:20px;
		min-width:50%;
	}

	.gallery.gallery-columns-9 .gallery-item {	width: 33.3333% !important; }
	.gallery.gallery-columns-8 .gallery-item {	width: 33.3333% !important; }
	.gallery.gallery-columns-7 .gallery-item {	width: 33.3333% !important; }
	.gallery.gallery-columns-6 .gallery-item {	width: 33.3333% !important; }
	.gallery.gallery-columns-5 .gallery-item {	width: 33.3333% !important; }
	.gallery.gallery-columns-4 .gallery-item {	width: 33.3333% !important; }
	

	/* Top Panel */
	.top_panel_top_user_area {
		float:none;
		clear:both;
		width:100%;
	}
	.top_panel_top_socials {
		float:left;
		margin-left:0;
		margin-right:4.5em;
	}
	.top_panel_top_contact_area,
	.top_panel_top_search,
	.top_panel_top_user_area .menu_user_nav {
		margin-top:0.5em;
	}
	.top_panel_top_search {
		padding-top: 0.1em;
		margin-right:1em;
	}
	.top_panel_top_search .search_field {
		max-width:4em;
	}
	.top_panel_style_3 .top_panel_top_socials {
		margin-right:2em;
	}

	.top_panel_style_1 .top_panel_top_socials,
	.top_panel_style_1 .top_panel_top_open_hours,
	.top_panel_style_2 .top_panel_top_socials,
	.top_panel_style_2 .top_panel_top_open_hours,
	.top_panel_style_3 .top_panel_top_socials {
		margin-top: 0.5em;
	}
	.top_panel_style_1 .menu_user_nav > li > a,
	.top_panel_style_2 .menu_user_nav > li > a,
	.top_panel_style_3 .menu_user_nav > li > a {
		padding-top: 0;
		padding-bottom:0;
	}

	.top_panel_style_3 .search_results {
		top: 3em;
	}
	
	.top_panel_middle .logo {
		font-size:0.875em;
	}
	.top_panel_middle .logo img {
		max-height:40px;
	}
	
	.top_panel_style_1 .contact_logo {
		width:100%;
	}
	.top_panel_style_1 .logo {
		text-align:center;
	}
	.top_panel_style_1 .contact_field {
		text-align:center;
		margin-top:1em;
		margin-bottom:2em;
		padding-top:0 !important;
		width:33.3333% !important;
	}
	.top_panel_style_2 .contact_field {
		margin:1em 0;
	}
	.top_panel_style_2 .contact_field,
	.top_panel_style_2 .contact_phone > span+span {
		text-align:center;
	}
	.top_panel_style_1 .contact_field .contact_icon,
	.top_panel_style_2 .contact_field .contact_icon {
		float: none;
		margin-right:auto;
		margin-left:auto;
		margin-bottom:0.3em;
	}

	.top_panel_title .page_title,
 	.top_panel_title .breadcrumbs {
		max-width: 100% !important;
		float:none;
		text-align:center;
	}
	.top_panel_title.title_present .breadcrumbs {
		padding: 0 0 1.5em 0 !important;
	}

	/* Posts layouts */
	.post_featured_left > .post_featured,
	.post_featured_right > .post_featured {
		float: none;
		margin-left: 0;
		margin-bottom: 2em;
		width: 100%;
	}

	.isotope_wrap .isotope_item_colored .post_item .hover_icon,
	.isotope_wrap .isotope_item_grid .post_item .hover_icon,
	.isotope_wrap .isotope_item_square .post_item .hover_icon,
	.isotope_wrap .isotope_item_portfolio .post_item .hover_icon {
		display:none;
	}
	.ih-item.square.effect1.bottom_to_top .info .post_title {
		margin-top:35% !important;
	}
	
	.post_item_colored .post_category {
		max-height:1.2em;
		overflow:hidden;
	}
	.post_item_colored .post_descr .post_price {
		margin-top: 1.2em;
	}
	.post_item_colored .post_info_wrap .post_button + .post_button {
		margin-left:0.4em;
	}
	.post_item_colored .post_featured .post_title, .post_item_colored .post_featured .post_descr {
		padding:4px 8px;
	}

	.ih-item.square.effect_dir .info .post_title {
		margin-top:4% !important;
	}

	.isotope_wrap .isotope_item_colored_1 .post_featured {
		float:none;
		width:100%;
	}
	.isotope_wrap .isotope_item_colored_1 .post_description {
		padding-left: 2em;
		padding-bottom: 2em;
	}
	

	.comments_list_wrap ul ul ul {
		/* padding-left:0; */
		margin-left:0;
	}
	
	/* Reviews block */
	.reviews_block {
		width:100%; 
	}
	.content .reviews_block {
		float:none;
		margin-left:0;
	}

	/* Widgets */
	td, th {
		padding:2px;
	}
	.widget_area .post_item .post_title {
		margin-top:0;
	}
	.widget_area .sc_tabs.sc_tabs_style_2 .sc_tabs_titles li + li {
		margin-left:0.4em;
	}
	.widget_area .sc_tabs.sc_tabs_style_2 .sc_tabs_titles li a {
		padding: 2px 0.5em;
	}

	.sc_recent_news_header_split .sc_recent_news_header_captions,
	.sc_recent_news_header_split .sc_recent_news_header_categories {
		width:100%;
		padding-right:0;
		text-align:left;
	}
	.sc_recent_news_header_split .sc_recent_news_header_categories {
		margin-top:1em;
	}
	.sc_recent_news_header_split .sc_recent_news_header_categories > * {
		margin: 0 1em 0 0;
	}
	.sc_recent_news_style_news-announce .post_item {		float:none; }
	.sc_recent_news_style_news-announce .post_size_full {	width: 100%; height: 112px; }
	.sc_recent_news_style_news-announce .post_size_big {	width: 100%; height: 112px; }
	.sc_recent_news_style_news-announce .post_size_medium {	width: 100%; height: 112px;  }
	.sc_recent_news_style_news-announce .post_size_small {	width: 100%; height: 112px; }
	body.sidebar_hide .sc_recent_news_style_news-announce .post_size_full {	width: 100%; height: 112px; }
	body.sidebar_hide .sc_recent_news_style_news-announce .post_size_big {	width: 100%; height: 112px;  }
	body.sidebar_hide .sc_recent_news_style_news-announce .post_size_medium,
	body.sidebar_hide .sc_recent_news_style_news-announce .post_size_small {	width: 100%; height: 112px;  }
	.sc_recent_news_style_news-announce .post_size_full .post_featured { max-height: 100%; }
	.sc_recent_news_style_news-announce .post_size_big .post_featured { max-height: 100%; }
	.sc_recent_news_style_news-announce .post_size_medium .post_featured { max-height: 100%; }
	.sc_recent_news_style_news-announce .post_size_small .post_featured { max-height: 100%; }
	.sc_recent_news_style_news-excerpt .post_featured {
		float:none;
		padding-right:0;
		margin-bottom:1.5em;
		width: 100%;
	}
	.sc_recent_news_style_news-excerpt .post_body {
		float:none;
		width:100%;
	}
	

	/* Woocommerce */
	.woocommerce-shipping-fields {
		margin-top: 2em;
	}
	.woocommerce ul.products, .woocommerce-page ul.products {
		margin-right:-20px;
	}
	.woocommerce.columns-1 ul.products li.product, .woocommerce-page.columns-1 ul.products li.product,
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
		padding: 0 20px 20px 0;
	}
	.woocommerce .widget_price_filter .price_label {
		font-size: 1em;
	}
	.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price {
		font-size: 1em;
	}
	.top_panel_wrap .widget_shopping_cart ul.cart_list > li > a:not(.remove) {
		margin-top:-0.15em;
	}
	.woocommerce table.cart img, .woocommerce #content table.cart img, .woocommerce-page table.cart img, .woocommerce-page #content table.cart img {
		width: 50px;
	}
	.woocommerce table.cart td, .woocommerce #content table.cart td, .woocommerce-page table.cart td, .woocommerce-page #content table.cart td {
		padding: 6px;
	}
	.woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
		float:left;
	}
	.woocommerce #content table.cart td.actions .button, .woocommerce table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .button, .woocommerce-page table.cart td.actions .button {
		width: auto;
	}
	.woocommerce #content table.cart td.actions > .button, .woocommerce table.cart td.actions > .button, .woocommerce-page #content table.cart td.actions > .button, .woocommerce-page table.cart td.actions > .button {
		float: right;
	}


	/* BuddyPress */
	#buddypress #item-nav {
		float:none;
		margin-bottom:2em;
		width:auto;
		display:inline-block;
	}
	#buddypress #item-nav ul {
		overflow:hidden;
	}
	#buddypress #item-nav ul li {
		float:left;
	}
	
	
	/* Shortcodes */
	.sc_accordion.sc_accordion_style_2 .sc_accordion_item .sc_accordion_title .sc_accordion_icon {
		border-width: 1px;
	}
	.sc_tabs.sc_tabs_style_1 .sc_tabs_titles li.ui-state-active a:after,
	.sc_tabs.sc_tabs_style_1 .sc_tabs_titles li.sc_tabs_active a:after {
		height:2px;
	}
	input.sc_button_size_large[type="submit"], input.sc_button_size_large[type="button"], button.sc_button_size_large, .sc_button.sc_button_size_large {
		padding: 1em 1.25em;
	}
	input.sc_button_size_medium[type="submit"], input.sc_button_size_medium[type="button"], button.sc_button_size_medium, .sc_button.sc_button_size_medium {
		padding: 0.8em 1em;
	}
	input[type="submit"]:before, input[type="button"]:before, button:before, .sc_button:before {
		margin-right:4px;
	}
	
	.sc_price_block .sc_price_block_description {
    	height: 5.5em;
	}

	.sc_blogger.layout_date.sc_blogger_horizontal .sc_blogger_item {
		min-width: 33.3333%;
		margin-bottom: 1em;
	}
	
/*
	.sc_slider, .sc_slider .swiper_slide {
		max-height:210px;
	}
*/

	.sc_socials_type_icons.sc_socials_shape_round.sc_socials_size_small a,
	.sc_socials_type_icons.sc_socials_shape_round.sc_socials_size_small a .sc_socials_hover {
		width:2.5em;
		height:2.5em;
		line-height:2.5em;
	}
	.sc_socials.sc_socials_size_small .social_icons span {
		font-size:1.2em;
	}

	.sc_tabs .sc_tabs_titles li a {
		padding: 0.5em;
	}
	.sc_twitter_item {
		padding:0 3em;
	}
	.sc_twitter .sc_slider_controls_wrap a {
		font-size: 1.5em;
	}

	/* Scroll to Top */
	.scroll_to_top {
		right: 1em;
	}
	.scroll_to_top.show {
		bottom: 1em;
	}
}




/*
Very common low res
*/
@media (max-width: 479px) {

	/* Body sizes */
	.body_style_boxed .page_wrap {		width:100%; }
	.slider_boxed, .content_wrap, .content_container {	width:280px; }

	/* Content and Sidebar */
	.sidebar_show .content { width: 100%; float: none; }
	.sidebar { 				 width: 100%; float:none; }
	
	.article_style_boxed .sidebar {
		margin-top:10px;
	}
	
	.widget_area aside {
		display: block;
		float:none;
		width:100%;
		margin-left:0 !important;
	}
	.widget_area aside+aside {
		padding-top:1em;
		border-top:1px solid #f4f7f9;
		margin-top:1em;
	}
	
	/* Fullwide or Fullscreen with sidebar */
	.body_style_fullwide.sidebar_right .content, .body_style_fullscreen.sidebar_right .content { padding-right: 0; }
	.body_style_fullwide.sidebar_right .sidebar, .body_style_fullscreen.sidebar_right .sidebar { margin-left: 0; }
	.body_style_fullwide.sidebar_left  .content, .body_style_fullscreen.sidebar_left  .content { padding-left:  0; }
	.body_style_fullwide.sidebar_left  .sidebar, .body_style_fullscreen.sidebar_left  .sidebar { margin-right:0; }

	/* Grid */
	.container, .container-fluid {
		padding-left:  5px;
		padding-right: 5px;
	}
	.row, .columns_wrap {
		margin-right: -10px;
	}
	.row > [class*="column-"], .columns_wrap > [class*="column-"] {
		padding-right: 10px;
	}
	.row.column_padding_left, .columns_wrap.column_padding_left {
		margin-left: -10px;
	}
	.row.column_padding_left > [class*="column-"], .columns_wrap.column_padding_left > [class*="column-"],
	.row > [class*="column-"].column_padding_left, .columns_wrap > [class*="column-"].column_padding_left {
		padding-left: 10px;
	}
	.row.column_padding_right, .columns_wrap.column_padding_right {
		margin-right: -10px;
	}
	.row.column_padding_right > [class*="column-"], .columns_wrap.column_padding_right > [class*="column-"],
	.row > [class*="column-"].column_padding_right, .columns_wrap > [class*="column-"].column_padding_right {
		padding-right:10px;
	}
	.row.column_padding_center, .columns_wrap.column_padding_center {
		margin-left: -5px;
		margin-right: -5px;
	}
	.row.column_padding_center > [class*="column-"], .columns_wrap.column_padding_center > [class*="column-"],
	.row > [class*="column-"].column_padding_center, .columns_wrap > [class*="column-"].column_padding_center {
		padding-left:10px;
	}
	.row > [class*="column-"].column_padding_bottom, .columns_wrap > [class*="column-"].column_padding_bottom {
		padding-bottom: 10px;
	}

	/* Columns relayout (no columns) */
	.row:not(.columns_fluid) > [class*="column-"], .columns_wrap:not(.columns_fluid) > [class*="column-"] {
		width:100%;
	}
	.row.columns_fluid > [class*="column-"], .columns_wrap.columns_fluid > [class*="column-"] {
		width:50%;
	}
	.row.columns_fluid > .column-1_1, .row.columns_fluid > .column-2_2, .row.columns_fluid > .column-3_3, .row.columns_fluid > .column-4_4, .row.columns_fluid > .column-5_5,
	.row.columns_fluid > .column-6_6, .row.columns_fluid > .column-7_7, .row.columns_fluid > .column-8_8, .row.columns_fluid > .column-9_9, .row.columns_fluid > .column-10_10,
	.row.columns_fluid > .column-11_11, .row.columns_fluid > .column-12_12,
	.columns_wrap.columns_fluid > .column-1_1, .columns_wrap.columns_fluid > .column-2_2, .columns_wrap.columns_fluid > .column-3_3,
	.columns_wrap.columns_fluid > .column-4_4, .columns_wrap.columns_fluid > .column-5_5, .columns_wrap.columns_fluid > .column-6_6,
	.columns_wrap.columns_fluid > .column-7_7, .columns_wrap.columns_fluid > .column-8_8, .columns_wrap.columns_fluid > .column-9_9,
	.columns_wrap.columns_fluid > .column-10_10, .columns_wrap.columns_fluid > .column-11_11, .columns_wrap.columns_fluid > .column-12_12,
	.row.columns_fluid > .column-1_3:nth-child(3n), .columns_wrap.columns_fluid > .column-1_3:nth-child(3n),
	.row.columns_fluid > .column-2_3, .columns_wrap.columns_fluid > .column-2_3,
	.row.columns_fluid > .column-1_3.after_span_2, .columns_wrap.columns_fluid > .column-1_3.after_span_2,
	.row.columns_fluid > .column-2_4, .columns_wrap.columns_fluid > .column-3_4,
	.row.columns_fluid > .column-1_4.after_span_2, .columns_wrap.columns_fluid > .column-1_4.after_span_3,
	.row.columns_fluid > .column-1_5:nth-child(5n), .columns_wrap.columns_fluid > .column-1_5:nth-child(5n),
	.row.columns_fluid > .column-2_5, .columns_wrap.columns_fluid > .column-2_5,
	.row.columns_fluid > .column-3_5, .columns_wrap.columns_fluid > .column-3_5,
	.row.columns_fluid > .column-4_5, .columns_wrap.columns_fluid > .column-4_5,
	.row.columns_fluid > .column-2_6, .columns_wrap.columns_fluid > .column-2_6,
	.row.columns_fluid > .column-3_6, .columns_wrap.columns_fluid > .column-3_6,
	.row.columns_fluid > .column-4_6, .columns_wrap.columns_fluid > .column-4_6,
	.row.columns_fluid > .column-5_6, .columns_wrap.columns_fluid > .column-5_6	{
		width:100%;
	}
	.row:not(.columns_fluid) > [class*="column-"]+[class*="column-"], .columns_wrap:not(.columns_fluid) > [class*="column-"]+[class*="column-"],
	.row.columns_fluid > [class*="column-"]:nth-child(2n+3), .columns_wrap.columns_fluid > [class*="column-"]:nth-child(2n+3),
	.row.columns_fluid > [class*="column-"]:nth-child(2n+4), .columns_wrap.columns_fluid > [class*="column-"]:nth-child(2n+4) {
		padding-top: 10px;
	}

	.isotope_wrap {
		margin-right:-10px;
	}
	.isotope_wrap .isotope_item {
		padding-right:10px;
		padding-bottom:10px;
		min-width:50%;
	}

	.gallery.gallery-columns-9 .gallery-item {	width: 50% !important; }
	.gallery.gallery-columns-8 .gallery-item {	width: 50% !important; }
	.gallery.gallery-columns-7 .gallery-item {	width: 50% !important; }
	.gallery.gallery-columns-6 .gallery-item {	width: 50% !important; }
	.gallery.gallery-columns-5 .gallery-item {	width: 50% !important; }
	.gallery.gallery-columns-4 .gallery-item {	width: 50% !important; }
	.gallery.gallery-columns-3 .gallery-item {	width: 50% !important; }
	
	.woocommerce[class*="column-"] ul.products li.product, .woocommerce-page[class*="column-"] ul.products li.product,
	.woocommerce ul.products li.product[class*="column-"], .woocommerce-page ul.products li.product[class*="column-"],
	.woocommerce .related ul li.product, .woocommerce .related ul.products li.product, .woocommerce .upsells.products ul li.product,
	.woocommerce .upsells.products ul.products li.product, .woocommerce-page .related ul li.product, .woocommerce-page .related ul.products li.product,
	.woocommerce-page .upsells.products ul li.product, .woocommerce-page .upsells.products ul.products li.product {
		width: 100%;
		float:none;
	}

	/* Top Panel */
	.top_panel_top_contact_area,
	.top_panel_top_open_hours,
	.top_panel_top_user_area,
	.top_panel_top_socials {
		float:none;
		clear:both;
		width:100%;
		text-align:center;
		margin:0.5em 0 0 0;
	}
	.top_panel_top_user_area .menu_user_nav {
		display:inline-block;
		float: none;
		margin-top:-0.5em;
	}
	.top_panel_top .search_field {
		max-width:3em;
	}
	.top_panel_top_socials {
		line-height:1em;
	}
	.top_panel_top_socials .sc_socials_item {
		margin-right:1.4em !important;
	}
	.top_panel_top_user_area .menu_user_nav li {
		text-align:left;
	}
	.top_panel_top_user_area .menu_user_nav > li > a {
		padding:0.5em 0;
	}
	
	.top_panel_middle .logo {
		font-size:0.875em;
	}
	.top_panel_middle .logo img {
		max-height:40px;
	}
	
	.top_panel_style_1 .contact_logo {
		width:100%;
	}
	.top_panel_style_1 .logo {
		text-align:center;
	}
	.top_panel_style_1 .contact_field {
		text-align:center;
		margin-top:1em;
		margin-bottom:2em;
		padding-top:0 !important;
		width:33.3333% !important;
	}
	.top_panel_style_1 .contact_field .contact_icon {
		float: none;
		margin-right:auto;
		margin-left:auto;
		margin-bottom:0.3em;
	}
	.top_panel_style_2 .contact_logo,
	.top_panel_style_2 .contact_field {
		width:100% !important;
	}
	.top_panel_style_2 .contact_logo {
		margin:0;
		padding:0 !important;
	}
	.top_panel_style_2 .contact_logo .logo {
		margin:0;
	}
	.top_panel_style_2 .logo {
		text-align:center;
	}
	.top_panel_style_2 .contact_field {
		text-align:center;
		margin:1.5em 0;
		padding:0 !important;
	}
	.top_panel_style_2 .contact_phone > span+span {
		text-align:center;
	}
	.top_panel_style_2 .contact_field .contact_icon {
		float: none;
		margin-right:auto;
		margin-left:auto;
	}

	.top_panel_title .page_title,
 	.top_panel_title .breadcrumbs {
		max-width: 100% !important;
		float:none;
		text-align:center;
	}
	.top_panel_title.title_present .breadcrumbs {
		padding: 0 0 1.5em 0 !important;
	}

	.menu_user_nav > li {
		float: none;
		display:inline-block;
	}

	.top_panel_style_3 .top_panel_top_search,
	.top_panel_style_3 .menu_user_nav {
		margin-top: 0;
		line-height:1.2857em;
	}
	.top_panel_style_3 .top_panel_top_search {
		padding-top: 0;
	}
	.top_panel_style_3 .search_submit,
	.top_panel_style_3 .search_field {
		padding-top: 0.5em;
		padding-bottom: 0.5em;
	}
	.top_panel_style_3 .search_results {
		right: auto;
		left:0;
		top: 3em;
	}
	.top_panel_style_3 .search_results:after {
		right: auto;
		left:4em;
	}
	.top_panel_style_5 .top_panel_middle .sidebar_cart,
	.top_panel_style_6 .top_panel_middle .sidebar_cart {
		right:-100px;
	}
	.top_panel_style_5 .top_panel_middle .sidebar_cart:after,
	.top_panel_style_6 .top_panel_middle .sidebar_cart:after {
		right:46%;
		left:auto;
	}

	.top_panel_style_8 .contact_logo {
		display:block;
		position:static;
		left: auto;
		top:auto;
		-webkit-transform:none;
		   -moz-transform:none;
				transform:none;
		padding: 2em 0 0 0;
		text-align:center;
	}

	/* Login and Register */
	.popup_wrap {
		width: 300px;
		left: 50%;
		-webkit-transform:translateX(-55%);
		   -moz-transform:translateX(-55%);
			-ms-transform:translateX(-55%);
				transform:translateX(-55%);
	}
	.popup_wrap .popup_form_field .forgot_password {
		float: none;
		display:block;
		margin-bottom:0.5em;
	}
	.popup_wrap .login_socials_title {
		font-size:1.25em;
	}
	.popup_wrap input[type="text"], .popup_wrap input[type="email"], .popup_wrap input[type="password"] {
		font-size:1em;
	}

	/* Posts layouts */
	.post_featured_left > .post_featured,
	.post_featured_right > .post_featured {
		float: none;
		margin-left: 0;
		margin-bottom: 2em;
		width: 100%;
	}

	.isotope_wrap .isotope_item {
		width:100% !important;
	}

	.isotope_wrap .isotope_item_colored_1 .post_featured {
		float:none;
		width:100%;
	}
	.isotope_wrap .isotope_item_colored_1 .post_description {
		padding-left: 2em;
		padding-bottom: 2em;
	}
	
	
	/* Reviews block */
	.reviews_block {
		width:100%; 
	}
	.content .reviews_block {
		float:none;
		margin-left:0;
	}
	
	/* Comments */
	.comments_list_wrap ul ul {
		/* padding-left:0; */
		margin-left:0;
	}
	.comments_list_wrap ul.children {
		padding-left: 0;
	}
	
	/* Widgets */
	td, th {
		padding:2px;
	}
	.widget_area .post_item .post_title {
		margin-top:0;
	}
	.widget_area .sc_tabs.sc_tabs_style_2 .sc_tabs_titles li + li {
		margin-left:0.4em;
	}
	.widget_area .sc_tabs.sc_tabs_style_2 .sc_tabs_titles li a {
		padding: 2px 0.5em;
	}
	

	/* Woocommerce */
	.woocommerce-shipping-fields {
		margin-top: 2em;
	}
	.woocommerce ul.products, .woocommerce-page ul.products {
		margin-right:-20px;
	}
	.woocommerce.columns-1 ul.products li.product, .woocommerce-page.columns-1 ul.products li.product,
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
		padding: 0 20px 20px 0;
	}
	.woocommerce .widget_price_filter .price_label {
		font-size: 1em;
	}
	.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price {
		font-size: 1em;
	}
	.top_panel_wrap .widget_shopping_cart ul.cart_list > li > a:not(.remove) {
		margin-top:-0.15em;
	}
	.woocommerce div.product .woocommerce-tabs ul.tabs li {
		padding:0;
	}
	.woocommerce table.cart img, .woocommerce #content table.cart img, .woocommerce-page table.cart img, .woocommerce-page #content table.cart img {
		width: 40px;
	}
	.woocommerce table.cart td, .woocommerce #content table.cart td, .woocommerce-page table.cart td, .woocommerce-page #content table.cart td {
		padding: 4px;
	}
	.woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
		float:left;
	}
	.woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
		float:left;
	}
	.woocommerce #content table.cart td.actions .button, .woocommerce table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .button, .woocommerce-page table.cart td.actions .button {
		width: auto;
	}
	.woocommerce #content table.cart td.actions .button.alt, .woocommerce #content table.cart td.actions .input-text + .button, .woocommerce table.cart td.actions .button.alt, .woocommerce table.cart td.actions .input-text + .button, .woocommerce-page #content table.cart td.actions .button.alt, .woocommerce-page #content table.cart td.actions .input-text + .button, .woocommerce-page table.cart td.actions .button.alt, .woocommerce-page table.cart td.actions .input-text + .button {
		float:left;
}
	.woocommerce #content table.cart td.actions > .button, .woocommerce table.cart td.actions > .button, .woocommerce-page #content table.cart td.actions > .button, .woocommerce-page table.cart td.actions > .button {
		float: right;
	}

	/* BuddyPress */
	#buddypress #item-nav {
		float:none;
		margin-bottom:2em;
		width:auto;
		display:inline-block;
	}
	#buddypress #item-nav ul {
		overflow:hidden;
	}
	#buddypress #item-nav ul li {
		float:left;
	}
	
	/* Shortcodes */
	.sc_accordion.sc_accordion_style_2 .sc_accordion_item .sc_accordion_title .sc_accordion_icon {
		border-width: 1px;
	}
	input.sc_button_size_large[type="submit"], input.sc_button_size_large[type="button"], button.sc_button_size_large, .sc_button.sc_button_size_large {
		padding: 1em 1.25em;
	}
	input.sc_button_size_medium[type="submit"], input.sc_button_size_medium[type="button"], button.sc_button_size_medium, .sc_button.sc_button_size_medium {
		padding: 0.8em 1em;
	}
	input[type="submit"]:before, input[type="button"]:before, button:before, .sc_button:before {
		margin-right:4px;
	}

	.sc_blogger.layout_date.sc_blogger_horizontal .sc_blogger_item {
		min-width: 50%;
		margin-bottom: 1em;
	}

	.sc_form .sc_form_field {
		float: none;
		width: 100%;
		padding-left:0 !important;
	}
	.sc_price_block .sc_price_block_description {
    	height: 5.5em;
	}
/*
	.sc_slider, .sc_slider .swiper_slide {
		max-height:130px;
	}
*/
	.sc_socials_type_icons.sc_socials_shape_round.sc_socials_size_small a,
	.sc_socials_type_icons.sc_socials_shape_round.sc_socials_size_small a .sc_socials_hover {
		width:2.5em;
		height:2.5em;
		line-height:2.5em;
	}
	.sc_socials.sc_socials_size_small .social_icons span {
		font-size:1.2em;
	}
	.sc_tabs .sc_tabs_titles li a {
		padding: 0.5em;
	}
	.sc_tabs.sc_tabs_style_1 .sc_tabs_titles li.ui-state-active a:after,
	.sc_tabs.sc_tabs_style_1 .sc_tabs_titles li.sc_tabs_active a:after {
		height:2px;
	}
	.sc_twitter_item {
		padding:0 3em;
	}
	.sc_twitter .sc_slider_controls_wrap a {
		font-size: 1.5em;
	}
	.sc_video_player.sc_video_bordered .sc_video_frame {
		max-width:198px;
	}

	/* Scroll to Top */
	.scroll_to_top {
		right: 1em;
	}
	.scroll_to_top.show {
		bottom: 1em;
	}
}


@media (max-width: 782px) {
	.admin-bar.top_panel_over .top_panel_wrap {	top:46px; }
	.admin-bar.top_panel_fixed .top_panel_wrap { top:46px; }
	.admin-bar #debug_log { top:46px; }
	.admin-bar .pushy .close-pushy::before { top: 3em;	}
	.admin-bar .pushy .pushy_inner {		padding-top: 4em; }
	.admin-bar .pushy .logo {				margin-bottom: 1em;	}
}

@media (max-width: 599px) {
	.admin-bar.top_panel_over .top_panel_wrap {	top: 46px; }
	.admin-bar.top_panel_fixed .top_panel_wrap { top: 0; }
	.admin-bar #debug_log { top: 46px; }
}
@font-face {
  font-family: 'fontello';
  src: url(https://folio.com.ua/font/fontello.eot?46337967);
  src: url(https://folio.com.ua/font/fontello.eot?46337967#iefix) format('embedded-opentype'),
       url(https://folio.com.ua/font/fontello.woff2?46337967) format('woff2'),
       url(https://folio.com.ua/font/fontello.woff?46337967) format('woff'),
       url(https://folio.com.ua/font/fontello.ttf?46337967) format('truetype'),
       url(https://folio.com.ua/font/fontello.svg?46337967#fontello) format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url(https://folio.com.ua/../font/fontello.svg?46337967#fontello) format('svg');
  }
}
*/
 
 [class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
 
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
 
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
 
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
 
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
 
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
 
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
 
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
 
.icon-phone:before { content: '\e800'; } /* '' */
.icon-home:before { content: '\e801'; } /* '' */
.icon-mail:before { content: '\e802'; } /* '' */
.icon-search:before { content: '\e807'; } /* '' */
.icon-down:before { content: '\e828'; } /* '' */
.icon-up:before { content: '\e835'; } /* '' */
.icon-right-open:before { content: '\e836'; } /* '' */
.icon-left-open:before { content: '\e837'; } /* '' */
.icon-link:before { content: '\e8b5'; } /* '' */
.icon-right-thin:before { content: '\e8f5'; } /* '' */
.icon-right:before { content: '\e900'; } /* '' */
.icon-facebook:before { content: '\f09a'; } /* '' */
.icon-menu:before { content: '\f0c9'; } /* '' */
.icon-instagram:before { content: '\f16d'; } /* '' */
.icon-cart:before { content: '\f291'; } /* '' */
.icon-telegram:before { content: '\f2c6'; } /* '' */
.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--default .select2-selection--multiple .select2-selection__placeholder{color:#999;margin-top:5px;float:left}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline{float:right}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{float:right}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}
.datepicker--cells{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.datepicker--cell{border-radius:4px;box-sizing:border-box;cursor:pointer;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:32px;z-index:1}.datepicker--cell.-focus-{background:#f0f0f0}.datepicker--cell.-current-{color:#de3241}.datepicker--cell.-current-.-focus-{color:#4a4a4a}.datepicker--cell.-current-.-in-range-{color:#4EB5E6}.datepicker--cell.-in-range-{background:rgba(92,196,239,.1);color:#4a4a4a;border-radius:0}.datepicker--cell.-in-range-.-focus-{background-color:rgba(92,196,239,.2)}.datepicker--cell.-disabled-{cursor:default;color:#aeaeae}.datepicker--cell.-disabled-.-focus-{color:#aeaeae}.datepicker--cell.-disabled-.-in-range-{color:#a1a1a1}.datepicker--cell.-disabled-.-current-.-focus-{color:#aeaeae}.datepicker--cell.-range-from-{border:1px solid rgba(92,196,239,.5);background-color:rgba(92,196,239,.1);border-radius:4px 0 0 4px}.datepicker--cell.-range-to-{border:1px solid rgba(92,196,239,.5);background-color:rgba(92,196,239,.1);border-radius:0 4px 4px 0}.datepicker--cell.-selected-,.datepicker--cell.-selected-.-current-{color:#fff;background:#de3241}.datepicker--cell.-range-from-.-range-to-{border-radius:4px}.datepicker--cell.-selected-{border:none}.datepicker--cell.-selected-.-focus-{background:#de3241}.datepicker--cell:empty{cursor:default}.datepicker--days-names{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:8px 0 3px}.datepicker--day-name{color:#de3241;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex:1;-ms-flex:1;flex:1;text-align:center;text-transform:uppercase;font-size:.8em}.-only-timepicker- .datepicker--content,.datepicker--body,.datepicker-inline .datepicker--pointer{display:none}.datepicker--cell-day{width:14.28571%}.datepicker--cells-months{height:170px}.datepicker--cell-month{width:33.33%;height:25%}.datepicker--cells-years,.datepicker--years{height:170px}.datepicker--cell-year{width:25%;height:33.33%}.datepickers-container{position:absolute;left:0;top:0}@media print{.datepickers-container{display:none}}.datepicker{background:#fff;border:1px solid #dbdbdb;box-shadow:0 4px 12px rgba(0,0,0,.15);border-radius:4px;box-sizing:content-box;font-family:Tahoma,sans-serif;font-size:14px;color:#4a4a4a;width:250px;position:absolute;left:-100000px;opacity:0;transition:opacity .3s ease,left 0s .3s,-webkit-transform .3s ease;transition:opacity .3s ease,transform .3s ease,left 0s .3s;transition:opacity .3s ease,transform .3s ease,left 0s .3s,-webkit-transform .3s ease;z-index:100}.datepicker.-from-top-{-webkit-transform:translateY(-8px);transform:translateY(-8px)}.datepicker.-from-right-{-webkit-transform:translateX(8px);transform:translateX(8px)}.datepicker.-from-bottom-{-webkit-transform:translateY(8px);transform:translateY(8px)}.datepicker.-from-left-{-webkit-transform:translateX(-8px);transform:translateX(-8px)}.datepicker.active{opacity:1;-webkit-transform:translate(0);transform:translate(0);transition:opacity .3s ease,left 0s 0s,-webkit-transform .3s ease;transition:opacity .3s ease,transform .3s ease,left 0s 0s;transition:opacity .3s ease,transform .3s ease,left 0s 0s,-webkit-transform .3s ease}.datepicker-inline .datepicker{border-color:#d7d7d7;box-shadow:none;position:static;left:auto;right:auto;opacity:1;-webkit-transform:none;transform:none}.datepicker--content{box-sizing:content-box;padding:4px}.datepicker--pointer{position:absolute;background:#fff;border-top:1px solid #dbdbdb;border-right:1px solid #dbdbdb;width:10px;height:10px;z-index:-1}.datepicker--nav-action:hover,.datepicker--nav-title:hover{background:#f0f0f0}.-top-center- .datepicker--pointer,.-top-left- .datepicker--pointer,.-top-right- .datepicker--pointer{top:calc(100% - 4px);-webkit-transform:rotate(135deg);transform:rotate(135deg)}.-right-bottom- .datepicker--pointer,.-right-center- .datepicker--pointer,.-right-top- .datepicker--pointer{right:calc(100% - 4px);-webkit-transform:rotate(225deg);transform:rotate(225deg)}.-bottom-center- .datepicker--pointer,.-bottom-left- .datepicker--pointer,.-bottom-right- .datepicker--pointer{bottom:calc(100% - 4px);-webkit-transform:rotate(315deg);transform:rotate(315deg)}.-left-bottom- .datepicker--pointer,.-left-center- .datepicker--pointer,.-left-top- .datepicker--pointer{left:calc(100% - 4px);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.-bottom-left- .datepicker--pointer,.-top-left- .datepicker--pointer{left:10px}.-bottom-right- .datepicker--pointer,.-top-right- .datepicker--pointer{right:10px}.-bottom-center- .datepicker--pointer,.-top-center- .datepicker--pointer{left:calc(50% - 10px / 2)}.-left-top- .datepicker--pointer,.-right-top- .datepicker--pointer{top:10px}.-left-bottom- .datepicker--pointer,.-right-bottom- .datepicker--pointer{bottom:10px}.-left-center- .datepicker--pointer,.-right-center- .datepicker--pointer{top:calc(50% - 10px / 2)}.datepicker--body.active{display:block}.datepicker--nav{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;border-bottom:1px solid #efefef;min-height:32px;padding:4px}.-only-timepicker- .datepicker--nav{display:none}.datepicker--nav-action,.datepicker--nav-title{display:-webkit-flex;display:-ms-flexbox;display:flex;cursor:pointer;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.datepicker--nav-action{width:32px;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.datepicker--nav-action.-disabled-{visibility:hidden}.datepicker--nav-action svg{width:32px;height:32px}.datepicker--nav-action path{fill:none;stroke:#9c9c9c;stroke-width:2px}.datepicker--nav-title{border-radius:4px;padding:0 8px}.datepicker--buttons,.datepicker--time{border-top:1px solid #efefef;padding:4px}.datepicker--nav-title i{font-style:normal;color:#9c9c9c;margin-left:5px}.datepicker--nav-title.-disabled-{cursor:default;background:0 0}.datepicker--buttons{display:-webkit-flex;display:-ms-flexbox;display:flex}.datepicker--button{color:#4EB5E6;cursor:pointer;border-radius:4px;-webkit-flex:1;-ms-flex:1;flex:1;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:32px}.datepicker--button:hover{color:#4a4a4a;background:#f0f0f0}.datepicker--time{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative}.datepicker--time.-am-pm- .datepicker--time-sliders{-webkit-flex:0 1 138px;-ms-flex:0 1 138px;flex:0 1 138px;max-width:138px}.-only-timepicker- .datepicker--time{border-top:none}.datepicker--time-sliders{-webkit-flex:0 1 153px;-ms-flex:0 1 153px;flex:0 1 153px;margin-right:10px;max-width:153px}.datepicker--time-label{display:none;font-size:12px}.datepicker--time-current{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex:1;-ms-flex:1;flex:1;font-size:14px;text-align:center;margin:0 0 0 10px}.datepicker--time-current-colon{margin:0 2px 3px;line-height:1}.datepicker--time-current-hours,.datepicker--time-current-minutes{line-height:1;font-size:19px;font-family:"Century Gothic",CenturyGothic,AppleGothic,sans-serif;position:relative;z-index:1}.datepicker--time-current-hours:after,.datepicker--time-current-minutes:after{content:'';background:#f0f0f0;border-radius:4px;position:absolute;left:-2px;top:-3px;right:-2px;bottom:-2px;z-index:-1;opacity:0}.datepicker--time-current-hours.-focus-:after,.datepicker--time-current-minutes.-focus-:after{opacity:1}.datepicker--time-current-ampm{text-transform:uppercase;-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end;color:#9c9c9c;margin-left:6px;font-size:11px;margin-bottom:1px}.datepicker--time-row{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:11px;height:17px;background:linear-gradient(to right,#dedede,#dedede) left 50%/100% 1px no-repeat}.datepicker--time-row:first-child{margin-bottom:4px}.datepicker--time-row input[type=range]{background:0 0;cursor:pointer;-webkit-flex:1;-ms-flex:1;flex:1;height:100%;padding:0;margin:0;-webkit-appearance:none}.datepicker--time-row input[type=range]::-ms-tooltip{display:none}.datepicker--time-row input[type=range]:hover::-webkit-slider-thumb{border-color:#b8b8b8}.datepicker--time-row input[type=range]:hover::-moz-range-thumb{border-color:#b8b8b8}.datepicker--time-row input[type=range]:hover::-ms-thumb{border-color:#b8b8b8}.datepicker--time-row input[type=range]:focus{outline:0}.datepicker--time-row input[type=range]:focus::-webkit-slider-thumb{background:#5cc4ef;border-color:#5cc4ef}.datepicker--time-row input[type=range]:focus::-moz-range-thumb{background:#5cc4ef;border-color:#5cc4ef}.datepicker--time-row input[type=range]:focus::-ms-thumb{background:#5cc4ef;border-color:#5cc4ef}.datepicker--time-row input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;box-sizing:border-box;height:12px;width:12px;border-radius:3px;border:1px solid #dedede;background:#fff;cursor:pointer;transition:background .2s;margin-top:-6px}.datepicker--time-row input[type=range]::-moz-range-thumb{box-sizing:border-box;height:12px;width:12px;border-radius:3px;border:1px solid #dedede;background:#fff;cursor:pointer;transition:background .2s}.datepicker--time-row input[type=range]::-ms-thumb{box-sizing:border-box;height:12px;width:12px;border-radius:3px;border:1px solid #dedede;background:#fff;cursor:pointer;transition:background .2s}.datepicker--time-row input[type=range]::-webkit-slider-runnable-track{border:none;height:1px;cursor:pointer;color:transparent;background:0 0}.datepicker--time-row input[type=range]::-moz-range-track{border:none;height:1px;cursor:pointer;color:transparent;background:0 0}.datepicker--time-row input[type=range]::-ms-track{border:none;height:1px;cursor:pointer;color:transparent;background:0 0}.datepicker--time-row input[type=range]::-ms-fill-lower{background:0 0}.datepicker--time-row input[type=range]::-ms-fill-upper{background:0 0}.datepicker--time-row span{padding:0 12px}.datepicker--time-icon{color:#9c9c9c;border:1px solid;border-radius:50%;font-size:16px;position:relative;margin:0 5px -1px 0;width:1em;height:1em}.datepicker--time-icon:after,.datepicker--time-icon:before{content:'';background:currentColor;position:absolute}.datepicker--time-icon:after{height:.4em;width:1px;left:calc(50% - 1px);top:calc(50% + 1px);-webkit-transform:translateY(-100%);transform:translateY(-100%)}.datepicker--time-icon:before{width:.4em;height:1px;top:calc(50% + 1px);left:calc(50% - 1px)}.datepicker--cell-day.-other-month-,.datepicker--cell-year.-other-decade-{color:#dedede}.datepicker--cell-day.-other-month-:hover,.datepicker--cell-year.-other-decade-:hover{color:#c5c5c5}.-disabled-.-focus-.datepicker--cell-day.-other-month-,.-disabled-.-focus-.datepicker--cell-year.-other-decade-{color:#de3241}.-selected-.datepicker--cell-day.-other-month-,.-selected-.datepicker--cell-year.-other-decade-{color:#fff;background:#de3241}.-selected-.-focus-.datepicker--cell-day.-other-month-,.-selected-.-focus-.datepicker--cell-year.-other-decade-{background:#de3241}.-in-range-.datepicker--cell-day.-other-month-,.-in-range-.datepicker--cell-year.-other-decade-{background-color:rgba(92,196,239,.1);color:#ccc}.-in-range-.-focus-.datepicker--cell-day.-other-month-,.-in-range-.-focus-.datepicker--cell-year.-other-decade-{background-color:rgba(92,196,239,.2)}.datepicker--cell-day.-other-month-:empty,.datepicker--cell-year.-other-decade-:empty{background:0 0;border:none}
/*
 * This is a manifest file that'll be compiled into application.css, which will include all the files
 * listed below.
 *
 * Any CSS and SCSS file within this directory, lib/assets/stylesheets, vendor/assets/stylesheets,
 * or any plugin's vendor/assets/stylesheets directory can be referenced here using a relative path.
 *
 * You're free to add application-wide styles to this file and they'll appear at the bottom of the
 * compiled file so the styles you add here take precedence over styles defined in any other CSS/SCSS
 * files in this directory. Styles in this file should be added after the last require_* statement.
 * It is generally better to create a new file per style scope.
 *















































 */


select{
    height: 32px;
    padding: 2px;
    background-color: #fff !important;
    border: 1px solid #aaa !important;
    border-radius: 4px;
}

.swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;
    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.swiper-slide .text {
    position: absolute;
    font-size: 1em;
    background-color: white;
    padding: 1em;
    line-height: 1.3;
    left: 15%;
    bottom: 15%;
}


.select2-container .select2-selection--single {
    height: 32px!important;
    padding: 2px!important;
    background-color: #f5f5f4!important;
}

.white .select2-container .select2-selection--single {
    height: 32px!important;
    padding: 2px!important;
    background-color: #fff!important;
}

.white input[type=text] {
    height: 32px!important;
    padding: 2px!important;
    background-color: #fff!important;
}


.white a.thin-btn{
    background-color: #fff;
    border: 1px solid #aaa !important;
    padding: 0.31em 0.8em 0.24em 0.8em!important;
}

.white a.thin-btn.active-btn{
    border-color: white!important;
}


.select2-container--default .select2-selection--single .select2-selection__arrow{
    height: 32px!important;

}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #de3241!important;
    color: white!important;
}

.footer-nav{
    min-width: 4em!important;
}

.top-level > span > a{
    text-transform: uppercase!important;
    color: #de3241!important;
}

.top-level > span > span {
    text-transform: uppercase!important;
    color: #de3241!important;
}

.grey_back{
    background-color: #f5f5f5!important
}

.light_grey_back{
    background-color: #f8f8f8!important
}

.bordered{
    border: 1px solid #aaa!important;
    border-radius: 4px;
}

.sc_events_style_events-1 .sc_events_item_title{
    height: auto!important;
}

.ui-tabs-anchor{
    cursor: pointer;
}

.mb-3em{
    margin-bottom: 3em;
}

#nav_menu-1 a {
    text-decoration:none !important;
    border-bottom: none !important;
    text-transform: none;
}
footer.widget_area .widget_nav_menu li.has_children li{
    text-decoration: none;
}
.widget_area ul li{
    text-decoration: none;
}

.footer-nav{
    font-weight: bold;
    float: left;
    padding: 1em;
    min-width: 130px;
    max-width: 160px;
}

.date_red{
    position:absolute;
    z-index:1;
    padding: 0.1em 0.5em;
    top:0.8em;
    background-color: #de3241;
    color: white;
    text-align:center;
}

.sc_events_item .sc_events_item_title{
    padding-top: 0.5em;
}
.sc_events_style_events-1 .sc_events_item_content{
    padding: 0 1.2em 1.5em;
}

.table-parent{
    display: table;
    border-spacing:1em;
    margin-left: -1em;
    margin-right: -1em;
}

.table-row{

    display: table-row;
}

.table-cell{
    display: table-cell;border: 1px solid lightgray;background-color: white;
}

.grey_back .widget_area_inner{
    background-color: #f5f5f5!important;
}

@media (max-width: 479px){

    .table-parent{
        display: inherit;
        border-spacing:1em;
        margin-left: -1em;
        margin-right: -1em;
    }

    .table-row{

        display: inherit;
    }

    .table-cell{
        display: inherit;
        width: 100%;
        margin-bottom: 1em;
        border: 1px solid lightgray;
        background-color: white;
    }

}
.empty{
    border: none!important;
    background-color: transparent!important;
}

 .table-parent:before, .table-parent:after {
    display: inherit;
    content: none!important;
}

.icon-phone, .icon-mail, .icon-home  {
    color: #121212!important;
}

.menu_main_nav > li{
    margin: 0 0.35em;
    font-size: 0.93em;
}

footer.widget_area .widget_nav_menu li.has_children{
    font-size:  0.882em;
}

input[type="text"]{
    padding: 0.3em 0.4em;
}

.thin-btn{
    margin-bottom: 0.5em;
}

.sc_events_item_description p{
    text-align: justify;
    font-size: 0.93em;
    line-height: 130%;
}
.news_source{
    text-align: right;padding-right: 1em;margin-top: 1em
}

.sc_events_item .sc_events_item_title {
    font-size: 1.194em;
    line-height: 1.345em;
}

.menu_main_nav_area{
    font-size: 99%;
}

.book h3{
    margin-top: 0.3em!important;
    text-align: center;
    line-height: 1.1em!important;
    max-height: 2.15em!important;
    min-height: 2.15em!important;
    vertical-align: top;
}

.book{
    vertical-align: top;
}

.book p{
    font-size: 0.8em!important;
    max-height: 1.5em!important;
    min-height: 1.5em!important;
    overflow: hidden;
    margin-bottom: 0em!important;
    text-align: center;
}


.book-hover{
    display: block;
    visibility: hidden;
    opacity: 0;
    box-shadow: 0px 0px 4px 0px rgba(183, 197, 192, 1);
    position:absolute!important;
    z-index: 30;
    /*background-color: #f5f5f4;*/
    padding-top: 15px;
    padding-right: 15px;
    padding-left: 15px;
    margin-left: -15px;
    top:-15px!important;
    left:-0px!important;
    right:-27px!important;
    margin-right: 15px;
    overflow: visible;

}

.book-hover .price{
    background-color: #FBFBFA;
    /*box-shadow: 0px 1px 4px 0px #adadab;*/
    margin: 0px -16px 0px -16px!important;
    padding: 0px!important;
    border-left: 1px solid #C9C9C7;
    border-right: 1px solid #C9C9C7;
}

.book-hover .over-img{
    border-left: 1px solid #C9C9C7;
    border-top: 1px solid #C9C9C7;
    border-right: 1px solid #C9C9C7;
    border-bottom: 0;
    background-color: #FBFBFA;
    margin: -16px -16px 0px -16px!important;
    padding: 15px 15px 5px 15px!important;
}

.book-hover h3{
    background-color: #FBFBFA;
    /*box-shadow: 0px 1px 4px 0px #adadab;*/
    margin: 0px -16px 0px -16px!important;
    padding: 0px 16px 0px 16px!important;
    border-left: 1px solid #C9C9C7;
    border-right: 1px solid #C9C9C7;
    /*vertical-align: top;*/
}
.book img{
    box-shadow:none!important
}

.book-hover .bottom{
    border-bottom: 1px solid #C9C9C7;
}

.book-hover p{
    background-color: #FBFBFA;
    /*box-shadow: 0px 1px 4px 0px #adadab;*/
    margin: 0px -16px 0px -16px!important;
    border-collapse: separate;
    border-left: 1px solid #C9C9C7;
    border-right: 1px solid #C9C9C7;
}
@media (min-width: 479px){
    .book:hover .book-hover{

        visibility: visible;
        opacity: 1;
        transition: visibility 0.3s , opacity 0.3s linear;

    }
}

@media (max-width: 480px){
    .book-fixed h3{
        max-height: none!important;
    }

    .book-fixed p{
        color: #797979;
        max-height: none!important;
    }
    .book-fixed{
        border-bottom: 1px solid #c7c7c7;
    }
}



.book-hover:hover p{
    color: #797979;
    max-height: none!important;
}

.book-hover:hover h3{
    max-height: none!important;
}
.woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3 {
    margin-bottom: 0px!important;
}

.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a, .woocommerce-page ul.cart_list li a, .woocommerce-page ul.product_list_widget li a {
    line-height: 1.059em;
}
@media (max-width: 479px){
    .coupon input[type=text]{
        width: 40%!important;
    }

    .actions .coupon input[type=submit]{
        width: 55%!important;
    }

    .actions input[type=submit]{
        width: 95%!important;
    }

}


.select2-results ul > li{
    margin-bottom: 0px;
}

.woocommerce .quantity input.qty {
    width: 3em;
    padding: 0.5em;
}

.q_dec_cart, .q_inc_cart{
    padding: 0.4em;
    background-color: transparent!important;
    cursor: pointer;
    font-weight: bold;
    color: black!important;
}

.q_dec_cart:hover, .q_inc_cart:hover{
    color: #de3241!important;
}

.added-img{
    margin-right:0.5em;
    width:51px;
}

.vis-fix{
    overflow: visible!important;
}

.button200{
    width: 200px;
}

.partner-one{
    display: table-cell; padding: 0.2em;
}

.partners{
    margin-top: 3em; padding-bottom: 3em;padding-top: 1em;
}

.mt-1em{
    margin-top: 1em;
}

.strike {
    text-decoration: line-through;
}

ul.cart_list li img{
    box-shadow: none!important;
}

.quantity{
    white-space: nowrap;
}

.small-font{
    font-size: 0.8em;
}

.wc-proceed-to-checkout a.button, .wc-proceed-to-checkout a.button.alt{
    padding: 0.65em 0.8em;
}

@media (max-width: 479px) {
    .slider_boxed, .content_wrap, .content_container {
        width: 310px;
    }

    .footer-nav{
        float: none;
        font-size: 1.3em;
    }

    .footer_logos{
        text-align: center;
    }
}

@media (max-width: 639px) and (min-width: 480px) {
    .slider_boxed, .content_wrap, .content_container {
        width: 470px;
    }
}

/*.sc_tabs_title{*/
    /*border-top: 1px solid #aaa;*/
    /*border-left: 1px solid #aaa;*/
    /*border-right: 1px solid #aaa;*/
/*}*/

/*.ui-tabs-active, .ui-state-active{*/
    /*border-top: 1px solid #de3241;*/
    /*border-left: 1px solid #de3241;*/
    /*border-right: 1px solid #de3241;*/
/*}*/

/*.sc_tabs_title:hover {*/
    /*border-top: 1px solid #de3241;*/
    /*border-left: 1px solid #de3241;*/
    /*border-right: 1px solid #de3241;*/
/*}*/

/*.sc_tabs_title a.theme_button{*/
    /*text-decoration: none;*/
/*}*/

/*.sc_tabs_content{*/
    /*border-top:  1px solid #aaa;*/
/*}*/

@media (max-width: 479px) {
    .sc_tabs_title {
        width: 99%;

    }
    .sc_tabs.sc_tabs_style_1 .sc_tabs_titles li+li {
        margin-left: 0px;
    }
}

@media (max-width: 639px) and (min-width: 480px){
    .cart_button{
        right: 30px!important;
        top:41%!important;
    }

}

@media (max-width: 767px) and (min-width: 640px){
    .cart_button{
        right: 30px!important;
        top:41%!important;
    }
}

@media (max-width: 959px) and (min-width: 768px){
    .cart_button{
        right: 30px!important;
        top:41%!important;
    }
}

.cart_button{
    position: absolute;
    top: 33%;
    left: auto;
    right: 75px;
    font-size: 26px;
    background-color: transparent !important;
    height: auto;
    width: auto;
    line-height: 25px;
    cursor: pointer;

}
.cart_button a{
    color: black;
}

.cart_button .contact_cart_totals .cart_items{
    width: 20px;
    font-size: 0.6em!important;
    height: 20px;
    display: block;
    position: absolute;
    z-index: 1;
    right: -8px;
    overflow: hidden;
    top: -11px;
    background-color: #de3241;
    color: #ffffff;
    text-align: center;
    vertical-align: middle;
    line-height: 20px;
}

h4.em-2{
    font-size: 2em;
}

.underline{
    text-decoration: underline;
}

ul.products li.product.book{
    padding: 0 3px 0 0;
}

.book:hover .arrow{
    z-index: 35;
}

@media (max-width: 479px){
    .book H3{
        font-size: 2em!important;
    }

    .book p{
        font-size: 1.5em!important;
    }
}

.divh1{
    color: #121212;
    font-family: "Playfair Display", serif;
    margin-bottom: 1em!important;
}

.product_title{
    margin-bottom: 1em!important;
    margin-top: 0.5em!important;
}

.logo_slogan{
    font-size: 1em;
}
.header_main{
    font-size: 1em;
    line-height: 1em;
    margin-bottom: 0;
}

form.one-book{
    border-bottom: none!important;
    margin-bottom: 0!important;;
}

@media (min-width: 960px) {
    .woocommerce-page ul.products li.product {
        float: none;
        display: inline-block;
    }

    .woocommerce-page ul.products li.product.column-1_6 {
        width: 16.2%;
    }
}

