*{-webkit-tap-highlight-color:rgba(0,0,0,0);-moz-tap-highlight-color:rgba(0,0,0,0);}
a{-webkit-transition:color .3s;-moz-transition:color .3s;-ms-transition:color .3s;-o-transition:color .3s;transition:color .3s;}
body{-ms-word-wrap:break-word;word-wrap:break-word;}
html.overflow-y-hidden,
body.overflow-y-hidden{overflow:hidden;}
h1:first-child{margin-top:-0.13em;}
ins{text-decoration:none;}
article{margin-bottom:40px;}
.woocommerce-page article{margin:0;}
address{font-size:1rem;line-height:1.5rem;margin-bottom:15px;font-style:normal;}
audio{visibility:hidden;}
pre{background:#fafafa;padding:23px 30px;line-height:1.8em;border:1px solid #ddd;margin-bottom:30px;color:#5f5b5b;}
table{width:100%;margin-bottom:40px;background:none;}
table thead th{text-transform:uppercase;font-size:13px !important;}
table tbody th{font-weight:normal;}
table tr{text-align:left;border-collapse:collapse;}
table tr td{border-top-width:1px;border-top-style:solid;}
table tbody tr:last-child td{border-bottom:none;}
table tfoot,
table thead{background:none;}
blockquote{margin:0 0 40px 0;padding:0;border:0;font-size:30px;color:#000;line-height:1.3em;}
blockquote cite{margin:20px 0 0 0;font-style:normal;font-weight:bold;line-height:20px;}
ul, ol, dl{margin-bottom:0;}
dl{}
dl dt{margin-bottom:0.8rem;}
dl dd{margin:0;}
dl.wp-caption{padding:0;}
dd{padding-bottom:30px;}
.row-relative{position:relative;}
.vertical-aligned{margin:auto;position:absolute;top:50%;margin-top:-20px;}
.vertical-aligned.to-left{left:0;right:auto;}
.vertical-aligned.to-right{right:0;left:auto;}
.widget-area{font-size:16px;}
.widget{margin-bottom:50px;}
.widget a{font-weight:700;}
.widget form{margin:0;}
.widget ul,
.widget ol{margin:0 0 0 0;font-size:15px;line-height:20px;list-style:none;}
.widget ul .children,
.widget ul .sub-menu,
.widget ol .children,
.widget ol .sub-menu{margin:5px 0 5px 20px;}
.widget li{margin:0 0 17px 0;}
.widget .post-date{display:block;}
.widget .recentcomments,
.widget_recent_entries li,
.shop_sidebar .widget_recent_entries li{position:relative;margin-bottom:17px}
.widget .recentcomments:before{display:none;font-family:FontAwesome;font-style:normal;font-weight:normal;content:"\f0e5";position:absolute;top:0;left:-20px;width:20px;height:20px;}
.widget .recentcomments a{display:block;font-style:normal;display:block !important;}
.widget .cat-item{text-transform:capitalize;margin-bottom:10px;}
.widget .tagcloud{margin-top:26px;margin-bottom:-5px;}
.widget .tagcloud a{border-width:1px;border-style:solid;border-radius:13px;display:inline-block;font-size:12px !important;font-weight:bold;line-height:1.2;margin-bottom:5px;margin-right:2px;padding:6px 13px 4px;text-transform:uppercase;word-wrap:break-word;}
#site-footer .widget .tagcloud a,
.widget .tagcloud a{color:#999;transition:all 0.3s;-webkit-transition:all 0.3s;}
.widget .tagcloud a:hover{color:#fff !important;border:1px solid;}
.widget .textwidget{line-height:1.375em;}
.entry-content .widget ins{background:none;color:#888;}
.widget .amount{margin-top:5px;display:inline-block;}
.widget del .amount{font-size:1em;text-decoration:line-through;}
.widget_archive li{margin:0 0 5px 0;}
.widget_meta li{margin:0 0 5px 0;}
.widget_rss .widget-title a{color:#000;font-weight:bold !important;}
.widget_rss .widget-title a:first-child{display:none;}
.widget_rss .rss-date,
.widget_rss cite{display:block;padding:10px 0;color:#555;font-style:italic;}
.widget_rss .rssSummary{display:block;}
.widget_calendar table{border:0;}
.widget_calendar table thead,
.widget_calendar table tfoot{background:none;}
.widget_calendar caption{font-size:0.875rem;padding:0 0 10px 0;font-weight:normal;text-align:left;text-transform:uppercase;}
.widget_calendar table thead th{font-size:0.875rem !important;font-weight:700;}
.widget_calendar table tr{border:none;}
.widget_calendar table tr td{font-size:0.8125rem;}
.widget_calendar table tr th,
.widget_calendar table tr td{text-align:left;}
.widget_calendar table thead tr th,
.widget_calendar table tfoot tr td{padding:0;}
.widget_calendar table tr.even,
.widget_calendar table tr.alt,
.widget_calendar table tr:nth-of-type(even){background:none;}
.widget_calendar #prev{text-align:left;}
.widget_calendar #next{text-align:right;}
.widget_calendar #today{font-weight:700;}
.widget_product_search,
.widget_search{position:relative;}
.widget_product_search label,
.widget_search label{display:none;}
.widget_product_search input,
.widget_search input{margin:0;padding:0 10px;}
.widget_product_search #searchsubmit,
.widget_search #searchsubmit,
.widget_product_search .search-submit,
.widget_search .search-submit{position:absolute;bottom:2px;right:2px;padding:9px 10px 8px 10px;font-size:13px;font-weight:bold;text-transform:uppercase;}
.widget_shopkeeper_social_media .widget-title{margin-bottom:16px;}
.widget_shopkeeper_social_media a{font-size:0;}
.widget_shopkeeper_social_media a:before{display:inline-block;font-size:24px;padding:10px 20px 10px 0;margin-right:10px;font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.widget_shopkeeper_social_media a:first-of-type:before{}
.widget a.widget_connect_facebook:before{content:"\f09a";}
.widget a.widget_connect_pinterest:before{content:"\f0d2";}
.widget a.widget_connect_linkedin:before{content:"\f0e1";}
.widget a.widget_connect_twitter:before{content:"\f099";}
.widget a.widget_connect_googleplus:before{content:"\f0d5";}
.widget a.widget_connect_rss:before{content:"\f09e";}
.widget a.widget_connect_tumblr:before{content:"\f173";}
.widget a.widget_connect_instagram:before{content:"\f16d";}
.widget a.widget_connect_youtube:before{content:"\f16a";}
.widget a.widget_connect_vimeo:before{content:"\f194";}
.widget a.widget_connect_behance:before{content:"\f1b4";}
.widget a.widget_connect_dribble:before{content:"\f17d";}
.widget a.widget_connect_flickr:before{content:"\f16e";}
.widget a.widget_connect_git:before{content:"\f1d3";}
.widget a.widget_connect_skype:before{content:"\f17e";}
.widget a.widget_connect_weibo:before{content:"\f18a";}
.widget a.widget_connect_foursquare:before{content:"\f180";}
.widget a.widget_connect_soundcloud:before{content:"\f1be";}
.widget_shopping_cart_content{position:relative;min-height:87px;margin-top:30px;}
.widget_shopping_cart_content .product-thumbnail{width:80px;min-width:80px;max-width:80px;}
.widget_shopping_cart_content tr{vertical-align:top;}
.widget_shopping_cart_content tr td{font-size:14px;line-height:18px;padding-top:20px;padding-bottom:20px;}
.widget_shopping_cart_content tr .product-thumbnail,
.widget_shopping_cart_content tr .product-name{padding-right:20px;}
.widget_shopping_cart_content tr:first-child td{padding-top:0px;border:none;}
.widget_shopping_cart_content tr:last-child td{padding-bottom:0px;}
.widget_shopping_cart_content tr td.product-remove .remove{font-size:16px;}
.widget_shopping_cart_content .product-name a{display:block;}
.woocommerce td.product-name dl.variation,
.woocommerce-page td.product-name dl.variation{margin:6px 0 1px;color:#888;}
.woocommerce td.product-name dl.variation dd,
.woocommerce-page td.product-name dl.variation dd{padding:0;}
.woocommerce td.product-name dl.variation dt,
.woocommerce td.product-name dl.variation dd,
.woocommerce td.product-name dl.variation dt p,
.woocommerce td.product-name dl.variation dd p,
.woocommerce-page td.product-name dl.variation dt,
.woocommerce-page td.product-name dl.variation dd p,
.woocommerce-page td.product-name dl.variation dt p,
.woocommerce-page td.product-name dl.variation dd p{font-size:1rem;margin:0;}
.woocommerce td.product-name dl.variation dt,
.woocommerce-page td.product-name dl.variation dt{padding:0;margin-right:5px;font-weight:normal;text-transform:uppercase;}
.widget_shopping_cart_content table{margin-bottom:0;}
.woocommerce .widget_shopping_cart .total,
.woocommerce-page .widget_shopping_cart .total,
.woocommerce-page.widget_shopping_cart .total,
.woocommerce.widget_shopping_cart .total{border-top:none;padding:20px 0 21px;margin:0;}
.widget_shopping_cart .total .subtotal_name{display:inline-block;font-size:13px;text-transform:uppercase;color:#555;}
.widget_shopping_cart .total .amount{font-size:1.3125rem;font-weight:700;display:inline-block;margin-top:0;text-align:right;float:right;}
.widget_shopping_cart .buttons{margin-bottom:0;}
.widget_shopping_cart .buttons a{width:100%;margin:0 0 10px 0;}
.widget_shopping_cart .buttons a:after{display:none;}
.widget_shopping_cart .buttons a.view_cart{background:none !important;border:2px solid;box-shadow:none;padding-top:14px !important;padding-bottom:14px !important;transition:all 0.3s;-webkit-transition:0.3s;}
.widget_shopping_cart .buttons a.view_cart:hover{background:#000 !important;border:2px solid #000;color:#fff !important;}
.widget_shopping_cart .buttons a.checkout{margin-bottom:0;}
.widget-cart-empty-banner{position:absolute;left:0;top:0;}
.cart-empty-box{width:87px;height:78px;background-image:url(//trackplatforms.ru/wp-content/themes/shopkeeper/images/empty_cart_widget.png);background-repeat:no-repeat;background-position:left top;background-size:87px 78px;display:inline-block;}
.cart-empty-text{font-weight:700;font-size:1.3125rem;line-height:1.625rem;padding-left:107px;}
.woocommerce ul.cart_list,
.woocommerce ul.product_list_widget,
.woocommerce-page ul.cart_list,
.woocommerce-page ul.product_list_widget{margin-top:27px;}
.widget_recent_reviews .product_list_widget li a:first-child,
.widget_top_rated_products .product_list_widget li a:first-child{margin-top:22px;margin-bottom:2px;}
.widget_recent_reviews ul.product_list_widget li img,
.widget_top_rated_products ul.product_list_widget li img{margin-top:-22px !important;}
.product_list_widget .star-rating{font-size:11px;position:absolute;top:0;}
.right-off-canvas-menu-content{padding:20px 30px;color:#fff;}
.right-off-canvas-menu-content a{color:#ccc;}
.right-off-canvas-menu-content a:hover{color:#999;}
.right-off-canvas-menu-content .widgettitle{color:#fff;margin-bottom:20px;}
.right-off-canvas-menu-content .buttons a{width:100%;}
.shop_sidebar .widget ul .children{margin:4px 0px 7px 20px;}
.without-sidebar{}
.page-header{margin-bottom:55px;}
.content-area{padding:25px 0 0 0;}
ul,
ol{margin:0.875em 0 0.875em 2.1875em;}
.wp-caption{max-width:100%;}
.entry-thumbnail{text-align:center;}
.entry-thumbnail img{}
.entry-meta{margin:58px 0 0 0;line-height:1.8em;font-size:.85em;text-align:center;}
.edit-link{margin:30px 0;}
.without-sidebar .entry-meta{}
.entry-meta ul{list-style:none;padding:0;margin:0;}
.entry-meta ul li{display:inline-block;margin-right:20px;}
.author-info{padding:0 0 0 100px;position:relative;margin:50px 0 0 0;text-align:left;}
.author-avatar{position:absolute;left:0;top:.3em;width:70px;height:70px;overflow:hidden;}
.author-avatar img{width:70px;height:70px;}
.author-link{display:inline-block;}
.wp-caption-text{color:#999;margin-top:10px;font-size:14px;line-height:16px;}
.attachement{text-align:center;margin-bottom:80px;}
.attachement .entry-content{margin-top:40px;}
.entry-meta-attachment,
.previous-image,
.next-image{line-height:1.8em;font-size:1.125rem;}
.entry-meta-attachment{padding:3px 0 8px;}
.alignleft{display:inline;float:left;margin-right:1.5em;}
.alignright{display:inline;float:right;margin-left:1.5em;}
.aligncenter{clear:both;display:block;margin:0 auto;}
.previous-image,
.next-image{padding:15px 0 0px;}
.next-image a,
.previous-image a{color:#adadad;font-size:13px;line-height:1;display:inline-block;text-transform:uppercase;font-weight:700;position:relative;}
.next-image a{padding-right:5px;}
.previous-image a{padding-left:5px;}
.previous-image{text-align:left;}
.next-image{text-align:right;text-transform:uppercase;}
.previous-arrow,
.next-arrow{display:inline-block;line-height:1;position:relative;top:1px;}
#nav-below{}
.nav-previous{text-align:left;line-height:1.8em;}
.nav-next{text-align:right;line-height:1.8em;}
.nav-previous-title,
.nav-next-title{font-size:0.619em;line-height:28px;font-weight:bold;text-transform:uppercase;}
.products-grid{-webkit-backface-visibility:hidden;}
.woocommerce ul.products-grid,
.woocommerce-page ul.products-grid{margin:0px -10px 16px;}
.products li{position:relative;}
.site-content .products li{margin-bottom:6px;}
.products li img{width:100%;height:auto;}
#products-grid li img{-webkit-transition:opacity .3s ease;-moz-transition:opacity .3s ease;-o-transition:opacity .3s ease;-ms-transition:opacity .3s ease;transition:opacity .3s ease;}
.product_summary_top{margin:0 0 9px 0;font-size:1rem;}
.product_summary_top h1{font-size:3.7em;margin:0 0 20px 0;}
.woocommerce .woocommerce-product-rating .star-rating,
.woocommerce-page .woocommerce-product-rating .star-rating{margin:0;float:none;display:inline-block;top:4px;}
.product_description{margin:0 0 40px 0;}
.variations_lines{padding:0;}
.big-select{opacity:0;width:230px;height:48px;margin:0;padding:0;}
.big-select.alignright{}
.big-select:hover{background-color:transparent;}
.big-select:focus{outline:none;}
.reset_variations{margin:11px 0 0 0;display:inline-block;font-size:1rem;}
.single_variation_wrap{}
.single_variation{margin:22px 0 26px;}
.woocommerce-tabs{margin:0px;}
.product_meta{text-align:center;margin:30px 0;}
.single_product_summary_related h2,
.single_product_summary_upsell h2{font-size:1.5em;margin:54px 0 26px 0;}
.product_navigation{margin:10px 0;}
.owl-carousel.related.products li,
.owl-carousel.upsells.products li{margin:0 10px;}
.owl-carousel.related.products .owl-item,
.owl-carousel.upsells.products .owl-item{padding-top:10px;}
.product_images{}
.product_images .owl-carousel{}
.fr-close,
.fr-window-fresco .fr-close .fr-close-icon,
.fr-ui-outside .fr-close-background{cursor:pointer;width:31px;height:31px;}
.fr-close{pointer-events:auto;position:absolute;right:30px;top:27px;}
.fr-window-fresco .fr-close .fr-close-icon{background:none;position:absolute;}
.fr-ui-outside .fr-close-background{background:none;}
.fr-close-background,
.fr-close-icon{top:0px;left:0px;}
.fr-side-previous .fr-side-button{left:3px;}
.fr-side-next .fr-side-button{right:3px;}
.fr-ui-outside .fr-close:hover .fr-close-background,
.fr-close:hover .fr-close-background,
.fr-touch-button .fr-touch-button-background{background:none !important;}
.fr-window-fresco:not(.fr-ltIE9) .fr-close .fr-close-icon,
.fr-window-fresco:not(.fr-ltIE9) .fr-touch-close .fr-touch-button-icon,
.fr-window-fresco:not(.fr-ltIE9) .fr-touch-more .fr-touch-button-icon{opacity:0.5;background:none;}
.fr-window-fresco .fr-close:hover .fr-close-icon{opacity:1;}
.fr-close-icon:before,
.fr-touch-button-icon:before{content:"\f00d";font-size:32px;color:#fff;font-family:FontAwesome;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.fr-touch-more .fr-touch-button-icon:before,
.fr-touch-more.fr-touch-less .fr-touch-button-icon:before{font-size:23px;color:#fff;font-family:FontAwesome;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.fr-touch-more .fr-touch-button-icon:before{content:"\f0d7";}
.fr-touch-more.fr-touch-less .fr-touch-button-icon:before{content:"\f0d8";}
.fr-touch-button{width:32px;height:32px;padding:0;}
.fr-touch-close{position:absolute;top:6px;right:3px;padding:0;}
.fr-touch-more{position:absolute;top:12px;right:38px;padding:0;}
.fr-touch-more.fr-touch-less{top:11px;}
.fr-info,
.fr-window-fresco .fr-touch-caption-wrapper{font-size:0.875rem;}
.gallery{margin:20px 0 !important;}
.gallery dl dt{padding:0;margin:0;}
.gallery-item{margin:0 !important;}
.comments-area{margin:36px 0 25px;}
.comments-title{font-size:1.5rem;line-height:2rem;font-weight:normal;text-align:center;}
.comments-area article{padding:19px 0;margin:0;}
.comment-list{list-style:none;padding:0;margin:17px 0 0 !important;}
.comment-list ul.children{list-style:none;margin:0 0 1em 0;}
.comment-content{padding:0;position:relative;}
.comment-content .comment-author,
.comment-content .comment-metadata{padding:0 0 0 55px;}
.comment-author-avatar{position:absolute;left:0;top:5px;width:36px;height:36px;overflow:hidden;-webkit-border-radius:36px;-moz-border-radius:36px;border-radius:36px;}
.comment-author-avatar img{width:36px;height:36px;}
.comment-author{padding:0;margin:0;display:inline-block;text-transform:capitalize;font-size:1.125rem;}
.comment-metadata time{font-size:14px;color:#999999;}
.comment-text p{margin:15px 0 10px 0}
.comment-reply{padding-right:20px;}
.comment-reply i,
.comment-edit-link i{font-size:13px;margin-right:5px;}
.comment-reply{font-size:14px;}
.comment-edit-link{font-size:14px;}
.comment-awaiting-moderation{font-style:italic;color:#999;font-size:14px;}
.comment-respond{margin:0px 0 30px 0;}
.comment-respond label{}
#reply-title{font-size:30px;font-weight:normal;padding:0 0 5px 0;margin:0;text-align:center;}
.logged-in-as,
.comment-notes{text-align:center;margin-bottom:30px;}
.comment-notes{color:#777;}
textarea#comment{height:200px;line-height:1.8em;}
#site-footer{padding:60px 0 30px;}
.site-footer-widget-area .columns:last-child{float:left;}
#site-footer .widget-title{text-transform:uppercase;font-weight:bold;}
.payment_methods{text-align:center;}
.payment_methods img{max-height:30px;width:auto;margin-bottom:17px;}
.copyright_text{font-size:14px;line-height:20px;padding:0;text-align:center;}