                /*
Theme Name: Svijet Igara
Author: Ofir d.o.o.
Author URI: https://www.ofir.hr
Version: 1.0
*/
                /*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
# Woocommerce
# Footer
--------------------------------------------------------------*/
                /*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
                
                body {
                    margin: 0;
                    -webkit-font-smoothing: auto;
                    font-family: 'Poppins', sans-serif !important;
                }
                
                article,
                aside,
                details,
                figcaption,
                figure,
                footer,
                header,
                main,
                menu,
                nav,
                section,
                summary {
                    display: block;
                }
                
                audio,
                canvas,
                progress,
                video {
                    display: inline-block;
                    vertical-align: baseline;
                }
                
                audio:not([controls]) {
                    display: none;
                    height: 0;
                }
                
                [hidden],
                template {
                    display: none;
                }
                
                a {
                    background-color: transparent;
                    color: #009ee3;
                }
                
                a:active,
                a:hover {
                    outline: 0;
                }
                
                dfn {
                    font-style: italic;
                }
                
                mark {
                    background: #ff0;
                    color: #000;
                }
                
                small {
                    font-size: 80%;
                }
                
                sub,
                sup {
                    font-size: 75%;
                    line-height: 0;
                    position: relative;
                    vertical-align: baseline;
                }
                
                sup {
                    top: -0.5em;
                }
                
                sub {
                    bottom: -0.25em;
                }
                
                img {
                    border: 0;
                }
                
                svg:not(:root) {
                    overflow: hidden;
                }
                
                figure {
                    margin: 1em 2.5rem;
                }
                
                hr {
                    box-sizing: content-box;
                    height: 0;
                }
                
                button {
                    overflow: visible;
                }
                
                button,
                select {
                    text-transform: none;
                }
                
                button,
                html 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;
                }
                
                input {
                    line-height: normal;
                }
                
                input[type="checkbox"],
                input[type="radio"] {
                    box-sizing: border-box;
                    padding: 0;
                }
                
                input[type="number"]::-webkit-inner-spin-button,
                input[type="number"]::-webkit-outer-spin-button {
                    height: auto;
                }
                
                input[type="search"]::-webkit-search-cancel-button,
                input[type="search"]::-webkit-search-decoration {
                    -webkit-appearance: none;
                }
                
                fieldset {
                    border: 1px solid #c0c0c0;
                    margin: 0 2px;
                    padding: 0.35em 0.625em 0.75em;
                }
                
                legend {
                    border: 0;
                    padding: 0;
                }
                
                textarea {
                    overflow: auto;
                }
                
                optgroup {
                    font-weight: bold;
                }
                
                table {
                    border-collapse: collapse;
                    border-spacing: 0;
                }
                
                td,
                th {
                    padding: 0;
                }
                /*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
                
                h1,
                h2,
                h3,
                h4,
                h5,
                h6 {
                    clear: both;
                    color: #24292e;
                    font-weight: 600;
                    margin-top: 24px;
                    margin-bottom: 15px;
                    font-family: 'Poppins', sans-serif !important;
                }
                
                h1 {
                    font-size: 32px;
                    padding-bottom: 10px;
                }
                
                h2 {
                    font-size: 24px;
                    padding-bottom: 0.3em;
                    line-height: 1.25;
                }
                
                h3 {
                    font-size: 18px;
                    line-height: 25px;
                }
                
                h4 {
                    font-size: 16px;
                    line-height: 20px;
                }
                
                h5 {
                    font-size: 14px;
                    line-height: 17.5px;
                }
                
                p {
                    margin-bottom: 1.5em;
                }
                
                h1.entry-title {
                    font-size: 1.31rem;
                    border-bottom: 1px solid #eaecef;
                }
                
                h2.entry-title {
                    border-bottom: 1px solid #eaecef;
                }
                
                h3.widget-title {
                    font-size: 1.2rem;
                }
                
                p,
                a,
                li {
                    font-family: 'Poppins', sans-serif !important;
                }
                
                #popup-info {
                    color: #fff;
                    font-weight: bold;
                    font-size: 15px;
                    background-color: #009ee3;
                    position: relative;
                    line-height: 2;
                }
                
                #popup-info p {
                    margin-bottom: 0;
                    padding: 5px 10%;
                    text-align: center;
                }
                
                #popup-info #close {
                    position: absolute;
                    right: 5px;
                    top: 0;
                    font-size: 20px;
                    color: #fff;
                    cursor: pointer;
                    line-height: 2;
                    z-index: 10;
                    height: 100%;
                    width: 35px;
                    text-align: center;
                }
                /*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
                
                body {
                    background: #fff;
                    /* Fallback for when there is no custom background color defined. */
                }
                
                img {
                    height: auto;
                    /* Make sure images are scaled correctly. */
                    max-width: 100%;
                    /* Adhere to container width. */
                }
                
                figure {
                    margin: 1em 0;
                    /* Extra wide images within figure tags don't overflow the content area. */
                }
                
                table {
                    margin: 0 0 1.5em;
                    width: 100%;
                }
                
                .back-to-top {
                    cursor: pointer;
                    position: fixed;
                    bottom: 20px;
                    right: 20px;
                    display: none;
                }
                
                .btn-primary {
                    color: #fff;
                    background-color: #009ee3;
                    border-color: #009ee3;
                }
                /*-------------------------------------------------------------
# Colors
--------------------------------------------------------------*/
                
                .purple {
                    background-color: #86128D !important;
                }
                /*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
                /*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
                
                .menu-text {
                    display: none;
                }
                
                header#masthead {
                    margin-bottom: 0;
                    background-color: #333;
                    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, .05), inset 0 -1px 0 rgba(0, 0, 0, .1);
                    padding: 0;
                }
                
                header #navi-line {
                    background-color: #009ee3;
                    color: #fff;
                    border-bottom: 5px solid #666;
                    position: relative;
                    z-index: 1001;
                }
                
                .navbar-brand>a {
                    color: rgba(0, 0, 0, 0.9);
                    font-size: 1.1rem;
                    outline: medium none;
                    text-decoration: none;
                    color: #fff;
                    font-weight: 700;
                }
                
                .navbar-brand>a:visited,
                .navbar-brand>a:hover {
                    text-decoration: none;
                }
                
                #page-sub-header {
                    position: relative;
                    padding-top: 5rem;
                    padding-bottom: 0;
                    text-align: center;
                    font-size: 1.25rem;
                    background-size: cover !important;
                }
                
                body:not(.theme-preset-active) #page-sub-header h1 {
                    line-height: 1.6;
                    font-size: 4rem;
                    color: #563e7c;
                    margin: 0 0 1rem;
                    border: 0;
                    padding: 0;
                }
                
                #page-sub-header p {
                    margin-bottom: 0;
                    line-height: 1.4;
                    font-size: 1.25rem;
                    font-weight: 300;
                }
                
                body:not(.theme-preset-active) #page-sub-header p {
                    color: #212529;
                }
                
                a.page-scroller {
                    color: #333;
                    font-size: 2.6rem;
                    display: inline-block;
                    margin-top: 2rem;
                }
                
                @media screen and (min-width: 768px) {
                    body:not(.theme-preset-active) #page-sub-header h1 {
                        font-size: 3.750rem;
                    }
                    body:not(.theme-preset-active) #page-sub-header {
                        font-size: 1.25rem;
                    }
                }
                
                @media screen and (min-width: 992px) {
                    #page-sub-header p {
                        max-width: 43rem;
                        margin: 0 auto;
                    }
                }
                
                .woocommerce .logo-main,
                .woocommerce-page .logo-main,
                .logo-main {
                    max-height: 50px;
                    margin: 5px 0;
                }
                /*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
                
                a#back-to-top {
                    background-color: #009ee3;
                    color: #fff;
                }
                /*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
                
                #masthead nav {
                    padding-left: 0;
                    padding-right: 0;
                }
                
                #masthead .holder {
                    display: inline-flex;
                }
                
                #masthead .wc-search {
                    position: relative;
                    z-index: 99999;
                }
                
                #masthead .wc-search ins {
                    text-decoration: none;
                    font-weight: bold;
                    color: #5cb567 !important;
                }
                
                #masthead .wc-search .dgwt-wcas-sp del {
                    opacity: 1;
                }
                
                #masthead .wc-search .dgwt-wcas-sp>.woocommerce-Price-amount.amount {
                    color: #5cb567;
                    font-weight: bold;
                }
                
                #masthead .wc-search .dgwt-wcas-has-price .dgwt-wcas-st {
                    display: block;
                    font-weight: normal;
                    color: #21759b;
                    font-size: 0.85rem;
                    line-height: 1.25;
                }
                
                .dgwt-wcas-no-submit .dgwt-wcas-ico-loupe {
                    height: 65% !important;
                    opacity: 1 !important;
                    fill: #009ee3 !important;
                }
                
                .wc-search .dgwt-wcas-search-input::placeholder {
                    font-style: normal !important;
                    font-size: 1.1rem;
                }
                
                .wc-search .dgwt-wcas-suggestions-wrapp {
                    left: 44px !important;
                    right: 0;
                    margin: 0 auto 0;
                }
                
                #masthead .wc-search .aws-container {
                    position: relative;
                    top: 50%;
                    width: 40vw;
                    max-width: 500px;
                    transform: translateY(-50%);
                    -webkit-transform: translateY(-50%);
                    -moz-transform: translateY(-50%);
                    -ms-transform: translateY(-50%);
                    -o-transform: translateY(-50%);
                    z-index: 9999;
                }
                
                .aws-search-result .aws_result_price ins {
                    text-decoration: none;
                }
                
                .aws-search-result ins .woocommerce-Price-amount.amount {
                    color: #5cb567 !important;
                    font-weight: 600;
                }
                
                #masthead .wc-search .aws-container .fa-search {
                    position: absolute;
                    top: 50%;
                    color: #009ee3;
                    font-size: 25px;
                    z-index: 99;
                    transform: translateY(-50%);
                    -webkit-transform: translateY(-50%);
                    -moz-transform: translateY(-50%);
                    -ms-transform: translateY(-50%);
                    -o-transform: translateY(-50%);
                    left: 10px;
                }
                
                #masthead .social a {
                    height: 28px;
                    width: 25px;
                    display: block;
                }
                
                .social a img {
                    width: 100%;
                }
                
                #masthead .wc-search form {
                    position: relative;
                }
                
                @media only screen and (min-width: 992px) {
                    #masthead .wc-search form {
                        position: relative;
                        left: 22px !important;
                        width: 80%;
                        margin: 0 auto 0;
                    }
                }
                
                #masthead .wc-search .aws-container form input {
                    border-radius: 20px !important;
                    padding: 5px 20px 5px 40px;
                    font-size: 18px;
                    height: 36px;
                    border: 2px solid #ddd;
                    border-top: 2px solid #888;
                    border-left: 2px solid #888;
                }
                
                .dgwt-wcas-sf-wrapp {
                    background: transparent !important;
                }
                
                .aws-container .aws-search-field:focus,
                .aws-container .aws-search-field:active {
                    outline: 0 !important;
                }
                
                #masthead .wc-search button {
                    position: absolute;
                    right: 5px;
                    border: 0;
                    border-radius: 0 10px 10px 0;
                    height: 40px;
                    width: 40px;
                    background-color: transparent;
                    top: 1.5px;
                    color: #333;
                }
                
                #masthead .phone {
                    position: relative;
                    padding: 0 15px;
                }
                
                #masthead .phone img {
                    margin-right: 10px;
                    margin-top: -5px;
                }
                
                #masthead .phone a {
                    font-size: 2.15rem;
                    font-weight: 700;
                    color: #009ee3
                }
                
                @media only screen and (min-width: 992px) {
                    #masthead .phone {
                        width: 22vw;
                        max-width: 240px;
                    }
                    #masthead .phone img {
                        max-width: 15px;
                    }
                    #masthead .phone a {
                        font-size: 1.85rem;
                    }
                    .woocommerce .logo-main,
                    .woocommerce-page .logo-main,
                    .logo-main {
                        position: relative;
                        left: 12px;
                    }
                    _:-ms-fullscreen,
                     :root #masthead .phone a {
                        font-size: 1.6rem;
                    }
                }
                
                #masthead .phone .holder {
                    position: absolute;
                    top: 50%;
                    transform: translateY(-50%);
                    -webkit-transform: translateY(-50%);
                    -moz-transform: translateY(-50%);
                    -ms-transform: translateY(-50%);
                    -o-transform: translateY(-50%);
                }
                
                #masthead .phone a:hover {
                    text-decoration: none;
                }
                
                #masthead .phone a span {
                    color: #fff;
                }
                
                #masthead .social {
                    /*padding: 0 15px;*/
                    padding: 0;
                }
                
                #masthead .wc-cart {
                    padding: 0 15px;
                }
                
                #masthead .cart-contents {
                    padding: 10px 0;
                    display: block;
                    position: relative;
                }
                
                #masthead .cart-contents-count {
                    position: absolute;
                    top: 0;
                    right: -10px;
                }
                
                #masthead .cart-contents-count {
                    display: inline-block;
                    line-height: 0px;
                    border-radius: 50%;
                    border: 0;
                    background-color: #009ee3;
                    color: #fff;
                    font-size: 12px;
                }
                
                #masthead .cart-contents-count span {
                    display: inline-block;
                    padding-top: 50%;
                    padding-bottom: 50%;
                    margin-left: 8px;
                    margin-right: 8px;
                }
                
                #masthead .wc-cart .header-quickcart {
                    position: fixed;
                    background-color: #fff;
                    border: 1px solid #ccc;
                    width: 300px;
                    padding: 10px;
                    display: none;
                    right: 0;
                    z-index: 99999;
                }
                
                #masthead .wc-cart .header-quickcart ul {
                    list-style-type: none;
                    padding-left: 0;
                }
                
                #masthead .header-quickcart a.remove {
                    float: right;
                    color: red;
                    border-radius: 50px;
                    height: 20px;
                    width: 20px;
                    text-align: center;
                    line-height: 1.25;
                    font-weight: normal;
                }
                
                #masthead .header-quickcart a.remove:hover {
                    color: #fff;
                    background-color: red;
                    text-decoration: none;
                }
                
                .woocommerce-mini-cart-item.mini_cart_item {
                    display: inline-block;
                    margin-bottom: 5px;
                    border-bottom: 1px dashed rgba(0, 0, 0, 0.33);
                    width: 100%;
                }
                
                .woocommerce-mini-cart-item.mini_cart_item:last-child {
                    border-bottom: 0;
                }
                
                li.woocommerce-mini-cart-item .quantity {
                    display: inline-block;
                    text-align: right;
                    margin-right: 15px;
                    width: 100%;
                }
                
                #masthead ul.product_list_widget li img {
                    float: left;
                    margin-right: 10px;
                    margin-left: 0;
                    width: 50px;
                }
                
                #masthead .wc-cart .woocommerce-mini-cart__total.total {
                    text-align: right;
                    border-top: 1px solid #ddd;
                    margin-top: 20px;
                    padding: 10px 0 5px;
                }
                
                #masthead .woocommerce-mini-cart__buttons.buttons>a {
                    margin-right: 10px;
                    background-color: #009ee3;
                    color: #fff;
                    padding: 5px 10px;
                    border-radius: 5px;
                }
                
                #masthead .woocommerce-mini-cart__buttons.buttons>a:hover {
                    text-decoration: none;
                }
                
                #masthead .wc-cart:hover .header-quickcart {
                    display: block;
                    transition: all 0.3s ease;
                    -webkit-transition: all 0.3s ease;
                    -moz-transition: all 0.3s ease;
                    -ms-transition: all 0.3s ease;
                    -o-transition: all 0.3s ease;
                }
                
                #masthead .wc-cart .woocommerce-mini-cart__buttons.buttons {
                    text-align: center;
                }
                
                #masthead .cent-vert {
                    z-index: 9999;
                }
                
                body:not(.theme-preset-active) #masthead .navbar-nav>li>a {
                    color: #fff;
                    padding: 0.5rem;
                    font-weight: bold;
                    font-size: 0.9rem;
                    text-transform: uppercase;
                }
                
                body:not(.theme-preset-active) #masthead .navbar-nav>li>a:hover,
                body:not(.theme-preset-active) #masthead .navbar-nav>li.current_page_item>a {
                    color: #333;
                    font-weight: bold;
                }
                
                .navbar-brand {
                    height: auto;
                }
                
                .navbar-toggle .icon-bar {
                    background: #000 none repeat scroll 0 0;
                }
                
                .dropdown-menu .dropdown-toggle::after {
                    border-bottom: 0.3em solid transparent;
                    border-left: 0.3em solid;
                    border-top: 0.3em solid transparent;
                }
                
                #main-nav li li a::before {
                    content: '\25b6 ';
                    color: #009ee3;
                    margin-left: -5px;
                    position: relative;
                    left: -5px;
                    font-size: 12px;
                }
                
                #masthead .main-group a::before {
                    content: '';
                }
                
                #main-nav ul li .main-group {
                    border-bottom: 1px solid #ccc;
                }
                
                #main-nav ul li .main-group a {
                    font-weight: bold;
                    padding-left: 15px;
                }
                
                #masthead .navbar-nav>li.show>a {
                    color: #333 !important;
                }
                
                #main-nav li li a:hover::before {
                    color: #fff;
                }
                
                @media only screen and (min-width:993px) {
                    body.hasHover #main-nav .dropdown:hover>.dropdown-menu {
                        display: block;
                        top: calc(100% - 1px);
                    }
                }
                /*
#main-nav .dropdown>.dropdown-toggle:active {
    pointer-events: none;
}
*/
                
                #main-nav #menu-item-653>a::before {
                    font-family: FontAwesome;
                    content: '\f005';
                    margin-right: 5px;
                }
                
                #main-nav #menu-item-246>a::before {
                    font-family: FontAwesome;
                    content: '\f073';
                    margin-right: 5px;
                }
                
                #main-nav #menu-item-652>a::before {
                    font-family: FontAwesome;
                    content: '\f06d';
                    margin-right: 5px;
                }
                
                #main-nav #menu-item-731>a::before {
                    font-family: FontAwesome;
                    content: '\f007';
                    margin-right: 5px;
                }
                /* Small menu. */
                
                .menu-toggle,
                .main-navigation.toggled ul {
                    display: block;
                }
                
                .dropdown-item {
                    line-height: 1.2;
                    padding-bottom: 0.313rem;
                    padding-top: 0.313rem;
                }
                
                .dropdown-menu {
                    min-width: 12.500rem;
                }
                
                .dropdown .open .dropdown-menu {
                    display: block;
                    left: 12.250em;
                    top: 0;
                }
                
                .dropdown-menu .dropdown-item {
                    white-space: normal;
                    background: transparent;
                    line-height: 1.6;
                }
                
                .dropdown-menu .dropdown-item:hover {
                    background-color: #009eec;
                    color: #fff;
                }
                
                @media screen and (min-width: 37.5em) {
                    .menu-toggle {
                        display: none;
                    }
                }
                
                @media screen and (min-width: 769px) {
                    .dropdown-menu li>.dropdown-menu {
                        right: -9.875rem;
                        top: 1.375rem;
                    }
                }
                
                @media screen and (max-width: 991px) {
                    .navbar-nav .dropdown-menu {
                        border: medium none;
                        margin-left: 1.250rem;
                        padding: 0;
                    }
                    .dropdown-menu li a {
                        padding: 0;
                    }
                    #masthead .navbar-nav>li>a {
                        padding-bottom: 0.625rem;
                        padding-top: 0.313rem;
                    }
                    .navbar-light .navbar-toggler {
                        border: medium none;
                        outline: none;
                    }
                }
                
                .site-main .comment-navigation,
                .site-main .posts-navigation,
                .site-main .post-navigation {
                    margin: 0 0 1.5em;
                    overflow: hidden;
                }
                
                .comment-navigation .nav-previous,
                .posts-navigation .nav-previous,
                .post-navigation .nav-previous {
                    float: right;
                    text-align: right;
                    width: 50%;
                }
                
                .comment-navigation .nav-next,
                .posts-navigation .nav-next,
                .post-navigation .nav-next {
                    float: left;
                    width: 50%;
                }
                
                @media only screen and (max-width:576px) {
                    .posts-navigation .nav-previous,
                    .post-navigation .nav-previous {
                        text-align: right;
                        width: 50%;
                    }
                    .nav-previous a {
                        margin-right: 15px;
                    }
                }
                
                @media only screen and (max-width:480px) {
                    .navigation.posts-navigation .nav-links a {
                        min-width: 140px !important;
                    }
                    .navigation.posts-navigation .nav-next a {
                        margin-left: 15px !important;
                    }
                }
                
                .comment-content.card-block {
                    padding: 20px;
                }
                
                .navigation.post-navigation {
                    padding-top: 1.875rem;
                }
                
                .post-navigation .nav-previous a,
                .post-navigation .nav-next a {
                    border: 1px solid #ddd;
                    border-radius: 0.938rem;
                    display: inline-block;
                    padding: 0.313rem 0.875rem;
                    text-decoration: none;
                }
                
                .post-navigation .nav-next a::after {
                    content: " \2192";
                }
                
                .post-navigation .nav-previous a::before {
                    content: "\2190 ";
                }
                
                .post-navigation .nav-previous a:hover,
                .post-navigation .nav-next a:hover {
                    background: #eee none repeat scroll 0 0;
                }
                /*-------------------------------
# Home page slider
--------------------------------*/
                
                .home-slider .flexslider {
                    border: 0 !important;
                    /*max-height: 550px;*/
                    max-height: 765px;
                    margin-bottom: 0;
                }
                
                @media only screen and (min-width: 1500px) {
                    .home-slider .flexslider {
                        margin-bottom: 0;
                    }
                }
                
                .home-slider li.flex-active-slide {
                    position: relative;
                }
                
                .home-slider .slide_text {
                    z-index: -999;
                    position: absolute;
                }
                
                .home-slider li.flex-active-slide .slide_text {
                    position: absolute;
                    left: 0;
                    background-color: rgba(0, 0, 0, 0.55);
                    color: #fff;
                    z-index: 999;
                    width: 100%;
                    right: 0;
                    bottom: 0;
                    padding: 0 8%;
                }
                
                .home-slider .flex-direction-nav a {
                    height: 50px;
                    width: 50px;
                    text-align: center;
                    background-color: #fff;
                    border: 1px solid #aaa;
                    border-radius: 50px;
                }
                
                .flex-direction-nav a::before {
                    font-size: 25px;
                    line-height: 50px;
                }
                
                .home-slider .slide_title h2 {
                    font-weight: 500;
                    font-size: 1.65rem;
                    color: #fff;
                    text-transform: none;
                    margin: 0;
                    padding: 0.3em;
                    text-align: center;
                    line-height: 1.5;
                }
                /*
.home-slider .flex-control-nav {
    width: 100%;
    position: absolute;
    bottom: unset;
    text-align: center;
    top: 10px;
}*/
                
                .home-slider .flex-control-nav {
                    width: 100%;
                    position: absolute;
                    bottom: -185px;
                    text-align: center;
                }
                
                @media only screen and (min-width: 1200px) and (max-width: 1450px) {
                    .home-slider .flex-control-nav {
                        bottom: -133px;
                    }
                }
                
                @media only screen and (max-width: 1200px) and (min-width: 992px) {
                    .home-slider .flex-control-nav {
                        bottom: -130px;
                    }
                }
                
                @media only screen and (min-width: 769px) and (max-width: 992px) {
                    .home-slider .flex-control-nav {
                        bottom: -127px;
                    }
                }
                
                @media only screen and (min-width: 576px) and (max-width: 769px) {
                    .home-slider .flex-control-nav {
                        bottom: -105px;
                    }
                }
                
                .home-slider .info-line {
                    width: 100%;
                    background-color: #333;
                    bottom: 0;
                    margin-bottom: 50px;
                    border-bottom: 4px solid #009ee3;
                }
                
                @media only screen and (min-width: 1450px) {
                    .home-slider .info-line {
                        padding-top: 3.3rem;
                    }
                }
                
                @media only screen and (min-width: 992px) {
                    .flexslider .slides>li {
                        padding-bottom: 3.35rem;
                    }
                }
                
                @media only screen and (max-width: 1400px) {
                    .home-slider .info-line {
                        width: 100%;
                        background-color: #333;
                        bottom: 0;
                        margin-bottom: 50px;
                        position: relative;
                        z-index: 999;
                    }
                    a#back-to-top {
                        z-index: 1000;
                    }
                }
                
                .info-line img {
                    position: relative;
                    top: 50%;
                    max-width: 40px;
                    display: block;
                    margin: 0 auto;
                    transform: translateY(-50%);
                    -webkit-transform: translateY(-50%);
                    -moz-transform: translateY(-50%);
                    -ms-transform: translateY(-50%);
                    -o-transform: translateY(-50%);
                }
                
                .info-line h3 {
                    color: #009ee3;
                    margin-top: 20px;
                    margin-bottom: 0;
                    text-transform: uppercase;
                    letter-spacing: 1.25px;
                    font-size: 1.3rem;
                }
                
                .info-line p {
                    color: #fff;
                    font-size: 0.9rem;
                    font-weight: 600;
                    margin: 0 0 20px;
                }
                
                .info-line .col-3 {
                    padding-right: 0;
                }
                
                .info-line .col-9,
                .info-line .col-6 {
                    padding-left: 0;
                }
                /*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
                /* Text meant only for screen readers. */
                
                .screen-reader-text {
                    clip: rect(1px, 1px, 1px, 1px);
                    position: absolute !important;
                    height: 1px;
                    width: 1px;
                    overflow: hidden;
                    word-wrap: normal !important;
                    /* Many screen reader and browser combinations announce broken words as they would appear visually. */
                }
                
                .screen-reader-text:focus {
                    background-color: #f1f1f1;
                    border-radius: 3px;
                    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
                    clip: auto !important;
                    color: #21759b;
                    display: block;
                    font-size: 14px;
                    font-size: 0.875rem;
                    font-weight: bold;
                    height: auto;
                    left: 0.313rem;
                    line-height: normal;
                    padding: 0.938rem 1.438rem 0.875rem;
                    text-decoration: none;
                    top: 0.313rem;
                    width: auto;
                    z-index: 100000;
                    /* Above WP toolbar. */
                }
                /* Do not show the outline on the skip link target. */
                
                #content[tabindex="-1"]:focus {
                    outline: 0;
                }
                /*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
                
                .alignleft {
                    display: inline;
                    float: left;
                    margin-right: 1.5em;
                }
                
                .alignright {
                    display: inline;
                    float: right;
                    margin-left: 1.5em;
                }
                
                .center-text {
                    text-align: center;
                }
                
                .aligncenter {
                    clear: both;
                    display: block;
                    margin-left: auto;
                    margin-right: auto;
                }
                
                a img.alignright {
                    float: right;
                    margin: 0.313rem 0 1.25rem 1.25rem;
                }
                
                a img.alignnone {
                    margin: 0.313rem 1.25rem 1.25rem 0;
                }
                
                a img.alignleft {
                    float: left;
                    margin: 0.313rem 1.25rem 1.25rem 0;
                }
                
                a img.aligncenter {
                    display: block;
                    margin-left: auto;
                    margin-right: auto;
                }
                
                .wp-caption.alignnone {
                    margin: 0.313rem 1.25rem 1.25rem 0;
                }
                
                .wp-caption.alignleft {
                    margin: 0.313rem 1.25rem 1.25rem 0;
                }
                
                .wp-caption.alignright {
                    margin: 0.313rem 0 1.25rem 1.25rem;
                }
                
                .cent-vert {
                    position: relative;
                    top: 50%;
                    transform: translateY(-50%);
                    -webkit-transform: translateY(-50%);
                    -moz-transform: translateY(-50%);
                    -ms-transform: translateY(-50%);
                    -o-transform: translateY(-50%);
                }
                
                .home.page-template-template-home #featured .woocommerce-pre-orders-countdown,
                .archive.woocommerce .product .woocommerce-pre-orders-countdown,
                .related.products .products .preorder-layer .woocommerce-pre-orders-countdown {
                    display: none !important;
                }
                /*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
                
                .clear:before,
                .clear:after,
                .entry-content:before,
                .entry-content:after,
                .comment-content:before,
                .comment-content:after,
                .site-header:before,
                .site-header:after,
                .site-content:before,
                .site-content:after,
                .site-footer:before,
                .site-footer:after {
                    content: "";
                    display: table;
                    table-layout: fixed;
                }
                
                .clear:after,
                .entry-content:after,
                .comment-content:after,
                .site-header:after,
                .site-content:after,
                .site-footer:after {
                    clear: both;
                }
                /*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
                
                .widget {
                    margin: 0 0 1.5em;
                    font-size: 0.875rem;
                    /* Make sure select elements fit in widgets. */
                }
                
                .widget select {
                    max-width: 100%;
                }
                
                .widget_search .search-form input[type="submit"] {
                    display: none;
                }
                
                .nav>li>a:focus,
                .nav>li>a:hover {
                    background-color: #eee;
                    text-decoration: none;
                }
                
                .half-rule {
                    width: 6rem;
                    margin: 2.5rem 0;
                }
                /*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
                
                .home #content.site-content {
                    padding-top: 0;
                }
                
                .home-slider {
                    width: 100%;
                    /*max-height: 550px;*/
                    position: relative;
                    overflow: hidden;
                }
                
                .flexslider .slides img {
                    width: 100%;
                    display: block;
                    max-height: 770px;
                    /*max-height:550px;
                    margin-bottom: 2.95rem;
                    padding-bottom: 2.95rem;*/
                }
                
                .flexslider .flex-viewport {
                    background-color: #333;
                }
                
                #promo img {
                    margin-bottom: 1rem;
                    transition: all .25s ease;
                    -webkit-transition: all .25s ease;
                    -moz-transition: all .25s ease;
                    -ms-transition: all .25s ease;
                    -o-transition: all .25s ease;
                }
                
                .promo-block:hover>img {
                    transform: scale(1.01);
                    box-shadow: 1px 5px 10px 0px rgba(0, 0, 0, 0.83);
                    transition: all .25s ease;
                }
                
                #promo .blok-1 {
                    padding-right: 0.5rem;
                }
                
                #promo .blok-2 {
                    padding-left: 0.5rem;
                }
                
                #promo a.promo-block {
                    display: block;
                    position: relative;
                }
                
                #promo .promo-block .promo-date {
                    position: absolute;
                    bottom: 2.5rem;
                    right: 0;
                    display: flex;
                    background-color: #009ee3;
                    color: #fff;
                    padding: 0 15px;
                    border-radius: 25px 0 0 25px;
                    z-index: 20;
                }
                
                #promo .promo-block .promo-date span {
                    font-size: 1.25rem;
                    line-height: 2;
                    letter-spacing: 2px;
                    font-weight: bold;
                    margin-right: 5px;
                }
                
                #promo .promo-block .promo-date img {
                    margin-bottom: 0;
                    max-height: 2.5rem;
                    align-items: center;
                }
                
                #parallax {
                    height: 100vh;
                    max-height: 600px;
                    background-attachment: fixed;
                    background-position: center;
                    background-repeat: no-repeat;
                    background-size: cover;
                    margin: 0;
                    position: relative;
                    padding: 0;
                    border-bottom: 4px solid #009ee3;
                    border-top: 4px solid #009ee3;
                }
                
                #parallax .parallax-content {
                    position: absolute;
                    top: 0;
                    left: 0;
                    right: 0;
                    bottom: 0;
                    margin: auto;
                    height: 100vh;
                    width: 100vw;
                    max-height: 300px;
                    max-width: 600px;
                    color: #fff;
                    padding: 0 15px;
                }
                
                _:-ms-fullscreen,
                 :root #parallax {
                    background-attachment: scroll;
                }
                
                #parallax .parallax-content a {
                    color: #fff;
                    text-decoration: none;
                }
                
                #parallax .parallax-content a:hover {
                    color: #fff;
                    text-decoration: none;
                }
                
                #parallax .parallax-layer {
                    height: 100%;
                    width: 100%;
                    position: relative;
                    background-color: rgba(0, 0, 0, 0.37);
                }
                
                #parallax .parallax-layer h1,
                #parallax .parallax-layer h2,
                #parallax .parallax-layer h3,
                #parallax .parallax-layer h4,
                #parallax .parallax-layer h5,
                #parallax .parallax-layer h6,
                #parallax .parallax-layer p {
                    color: #fff;
                }
                
                #featured .nav-tabs {
                    border-bottom: 1px solid #dee2e6;
                    margin-bottom: 20px;
                    padding-bottom: 10px;
                    margin-top: 20px;
                }
                
                #feat-tabs li a {
                    color: #333;
                    margin-right: 15px;
                }
                
                #feat-tabs li#tab-one a {
                    font-weight: bold;
                }
                
                #feat-tabs li a:hover {
                    color: #009ee3;
                    background-color: transparent;
                }
                
                #feat-tabs li a.active {
                    color: #fff !important;
                    background-color: #009ee3;
                    border-radius: 20px;
                    font-size: 1rem;
                    padding: 5px 25px;
                }
                
                #featured .post .preorder-layer {
                    display: block;
                    position: relative;
                }
                
                .preorder-layer img#coming-soon {
                    position: absolute;
                    top: 0;
                    right: 0;
                    max-width: 46%;
                }
                
                #featured .post .preorder-layer .woocommerce-pre-orders {
                    /*position: absolute;
                    bottom: 0;
                    width: 100%;*/
                }
                
                #featured .post .preorder-layer .release {
                    position: absolute;
                    bottom: 0;
                    color: #fff;
                    background: -moz-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 13%, rgba(0, 0, 0, 0.65) 87%, rgba(0, 0, 0, 0) 100%);
                    /* FF3.6-15 */
                    background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 13%, rgba(0, 0, 0, 0.65) 87%, rgba(0, 0, 0, 0) 100%);
                    /* Chrome10-25,Safari5.1-6 */
                    background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 13%, rgba(0, 0, 0, 0.65) 87%, rgba(0, 0, 0, 0) 100%);
                    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
                    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#00000000', GradientType=1);
                    /* IE6-9 */
                    /* IE6-9 */
                    padding: 5px;
                    margin: 0;
                    width: 100%;
                    font-size: 1.15rem;
                    font-weight: bold;
                }
                
                #featured .post img {
                    display: block;
                    margin: 0;
                    box-shadow: none;
                    max-height: 270px;
                }
                
                #featured .post .woocommerce-loop-product__title {
                    font-size: 1rem;
                    text-align: center;
                    text-transform: uppercase;
                    font-weight: 500;
                    margin-top: 0;
                    margin-bottom: 0;
                    padding: 0.5em 0;
                    line-height: 1.25;
                }
                
                .title-cat .cat-type {
                    color: #aaa;
                    font-size: 90%;
                    text-transform: uppercase;
                    text-align: center;
                }
                
                .cat-type.ps4.cat-20 {
                    display: none;
                }
                
                .cat-type.ps3.cat-18 {
                    display: none;
                }
                
                #featured .post {
                    border: 1px solid transparent;
                    display: block;
                    padding: 10px 5px;
                    margin-bottom: 35px;
                    border-radius: 10px;
                }
                
                .col-6.col-sm-6.col-md-3.post::after {
                    margin-bottom: 5% !important;
                }
                
                #featured .post:hover {
                    border-color: rgba(0, 0, 0, 0.35);
                    box-shadow: -1px -2px 4px 2px rgba(0, 0, 0, 0.25);
                }
                
                #featured .post a {
                    text-align: center;
                    display: block;
                    text-transform: uppercase;
                }
                
                #featured .post a:hover {
                    text-decoration: none !important;
                }
                
                #featured .post ins,
                #featured .woocommerce-Price-amount {
                    color: #5cb567;
                    font-weight: 700;
                    display: inline-block;
                    text-decoration: none;
                    font-size: 1.35rem;
                }
                
                #featured .post del .woocommerce-Price-amount {
                    color: #333;
                    font-weight: 500;
                    font-size: 1rem;
                    text-decoration: line-through;
                }
                
                #featured .post p {
                    text-align: center;
                }
                
                #featured .post>p {
                    margin-bottom: 0;
                }
                
                #featured a.button {
                    padding: 10px 25px;
                    background-color: #009ee3;
                    color: #fff;
                    border-radius: 20px;
                    text-transform: uppercase;
                    font-weight: 600;
                    display: inline-block;
                    margin-top: 15px;
                    line-height: 1;
                }
                
                #featured a.button.added::before {
                    font-family: FontAwesome;
                    content: '\f00c';
                    color: #fff;
                    margin-right: 5px;
                    font-weight: 100;
                }
                
                #featured a.button:hover {
                    text-decoration: none;
                }
                
                #featured .purple-btn a.button {
                    background-color: #86128D !important;
                    padding: 10px 20px;
                }
                
                section#blog {
                    background-color: #333;
                    color: #fff;
                    padding-top: 0.75rem;
                    padding-bottom: 1.75rem;
                }
                
                section#blog .container-fluid {
                    padding: 0 3%;
                }
                
                section#blog h2,
                section#blog h3,
                section#blog a,
                section#blog p {
                    color: #333;
                }
                
                section#blog>div>h2 {
                    text-align: center;
                    color: #fff;
                }
                
                section#blog a:hover {
                    text-decoration: none;
                }
                
                section#blog .more-button {
                    background-color: #009ee3;
                    padding: 5px 30px;
                    border-radius: 5px;
                    color: #fff;
                }
                
                section#blog .see-all {
                    text-align: center;
                    margin-top: 15px;
                    margin-bottom: 0;
                }
                
                section#blog .post a {
                    display: block;
                    padding: 15px;
                    border-radius: 20px;
                    border: 1px solid #aaa;
                    margin-bottom: 25px;
                }
                
                section#blog .post a:hover {
                    border: 1px solid #aaa;
                    box-shadow: 0px 0px 20px 10px #aaa;
                }
                
                section#blog .post .image img {
                    padding: 0;
                    border: 0;
                    border-radius: 0;
                    max-height: 305px;
                }
                
                section#blog .post .date {
                    font-size: 0.75rem;
                }
                
                section#blog .post h3 {
                    margin-top: 10px;
                    margin-bottom: 5px;
                }
                
                section#blog .post hr {
                    margin-top: 5px;
                    margin-bottom: 5px;
                    border-color: rgba(0, 0, 0, 0.5);
                }
                
                #blog .post a {
                    background-color: #fff;
                    color: #333;
                }
                /*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
                
                #content.site-content {
                    padding-bottom: 3.75rem;
                    padding-top: 4.125rem;
                    min-height: 85vh;
                }
                
                .sticky .entry-title::before {
                    content: '\f08d';
                    font-family: fontawesome;
                    font-size: 1.563rem;
                    left: -2.5rem;
                    position: absolute;
                    top: 0.375rem;
                }
                
                .sticky .entry-title {
                    position: relative;
                }
                
                .single .byline,
                .group-blog .byline {
                    display: inline;
                }
                
                .page-content,
                .entry-content,
                .entry-summary {
                    margin: 1.5em 0 0;
                }
                
                .entry-content {
                    display: block;
                }
                
                .page-links {
                    clear: both;
                    margin: 0 0 1.5em;
                }
                
                .page-template-blank-page .entry-content,
                .blank-page-with-container .entry-content {
                    margin-top: 0;
                }
                
                .post.hentry {
                    margin-bottom: 4rem;
                }
                
                .posted-on,
                .byline,
                .comments-link {
                    color: #9a9a9a;
                }
                
                .entry-title>a {
                    color: inherit;
                }
                /*Blog page */
                
                body.blog article .entry-meta {
                    font-size: 0.8rem;
                }
                
                body.blog article .entry-content {
                    margin: 0.75rem 0 1.5rem;
                }
                
                body.blog article .block-border {
                    padding: 20px;
                    border: 1px solid transparent;
                    border-radius: 10px;
                    -webkit-border-radius: 10px;
                    -moz-border-radius: 10px;
                    -ms-border-radius: 10px;
                    -o-border-radius: 10px;
                }
                
                body.blog.hasHover article .block-border {
                    border: 1px solid transparent;
                }
                
                body.blog.touch article .block-border img,
                .archive.date.hfeed article .block-border img {
                    border: 1px solid #ccc;
                    border-radius: 5px;
                }
                
                @media only screen and (max-width: 767px) {
                    body.blog article .block-border {
                        padding: 0;
                    }
                }
                
                body.blog article .block-border:hover {
                    border-color: rgba(0, 0, 0, 0.35);
                    box-shadow: -1px -2px 4px 2px rgba(0, 0, 0, 0.25);
                }
                
                body.blog article a.read-more,
                .archive.date.hfeed article a.read-more {
                    background-color: #009ee3;
                    padding: 5px 30px;
                    border-radius: 5px;
                    color: #fff;
                }
                
                body.blog article a.read-more:hover,
                .archive.date.hfeed article a.read-more:hover {
                    text-decoration: none;
                }
                
                body.blog article .entry-footer {
                    margin-top: 30px;
                }
                
                .archive.date.hfeed article {
                    margin-bottom: 50px;
                }
                
                @media only screen and (min-width: 800px) {
                    .archive.date.hfeed article .block-border {
                        padding: 10px;
                        border: 1px solid transparent;
                        border-radius: 10px;
                        -webkit-border-radius: 10px;
                        -moz-border-radius: 10px;
                        -ms-border-radius: 10px;
                        -o-border-radius: 10px;
                    }
                    .archive.date.hfeed .block-border:hover {
                        border-color: rgba(0, 0, 0, 0.35);
                        box-shadow: -1px -2px 4px 2px rgba(0, 0, 0, 0.25);
                    }
                }
                /*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
                
                .comment-content a {
                    word-wrap: break-word;
                }
                
                .bypostauthor {
                    display: block;
                }
                
                .comment-body .pull-left {
                    padding-right: 0.625rem;
                }
                
                .comment-list .comment {
                    display: block;
                }
                
                .comment-list {
                    padding-left: 0;
                }
                
                .comments-title {
                    font-size: 1.125rem;
                }
                
                .comment-list .pingback {
                    border-top: 1px solid rgba(0, 0, 0, 0.125);
                    padding: 0.563rem 0;
                }
                
                .comment-list .pingback:first-child {
                    border: medium none;
                }
                /*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
                /* Globally hidden elements when Infinite Scroll is supported and in use. */
                
                .infinite-scroll .posts-navigation,
                .infinite-scroll.neverending .site-footer {
                    /* Theme Footer (when set to scrolling) */
                    display: none;
                }
                /* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
                
                .infinity-end.neverending .site-footer {
                    display: block;
                }
                /*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
                
                .page-content .wp-smiley,
                .entry-content .wp-smiley,
                .comment-content .wp-smiley {
                    border: none;
                    margin-bottom: 0;
                    margin-top: 0;
                    padding: 0;
                }
                /* Make sure embeds and iframes fit their containers. */
                
                embed,
                iframe,
                object {
                    max-width: 100%;
                }
                /*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
                
                .wp-caption {
                    background: #f1f1f1 none repeat scroll 0 0;
                    border: 1px solid #f0f0f0;
                    max-width: 96%;
                    padding: 0.313rem 0.313rem 0;
                    text-align: center;
                }
                
                .wp-caption img[class*="wp-image-"] {
                    border: 0 none;
                    height: auto;
                    margin: 0;
                    max-width: 100%;
                    padding: 0;
                    width: auto;
                }
                
                .wp-caption .wp-caption-text {
                    font-size: 0.688rem;
                    line-height: 1.063rem;
                    margin: 0;
                    padding: 0.625rem;
                }
                
                .wp-caption-text {
                    text-align: center;
                }
                /*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
                
                .gallery {
                    margin-bottom: 1.5em;
                }
                
                .gallery-item {
                    display: inline-block;
                    text-align: center;
                    vertical-align: top;
                    width: 100%;
                }
                
                .gallery-item .gallery-columns-2 {
                    max-width: 50%;
                }
                
                .gallery-item .gallery-columns-3 {
                    max-width: 33.33333%;
                }
                
                .gallery-item .gallery-columns-4 {
                    max-width: 25%;
                }
                
                .gallery-item .gallery-columns-5 {
                    max-width: 20%;
                }
                
                .gallery-item .gallery-columns-6 {
                    max-width: 16.66667%;
                }
                
                .gallery-item .gallery-columns-7 {
                    max-width: 14.28571%;
                }
                
                .gallery-item .gallery-columns-8 {
                    max-width: 12.5%;
                }
                
                .gallery-item .gallery-columns-9 {
                    max-width: 11.11111%;
                }
                
                .gallery-caption {
                    display: block;
                }
                /*--------------------------------------------------------------
# Plugin Compatibility
--------------------------------------------------------------*/
                /*--------------------------------------------------------------
## Woocommerce
--------------------------------------------------------------*/
                
                button[name="update_cart"] {
                    display: none !important;
                }
                
                .woocommerce div.product p.price ins,
                .woocommerce div.product span.price ins {
                    text-decoration: none;
                }
                
                .woocommerce .product a.added_to_cart {
                    padding-top: .5em;
                    display: block;
                    text-transform: uppercase;
                    font-weight: 500;
                }
                
                a.added_to_cart {
                    font-weight: 500;
                }
                
                .woocommerce ul.products li.product {
                    border: 1px solid transparent;
                    display: block;
                    padding: 10px 5px;
                    margin-bottom: 5%;
                    border-radius: 10px;
                }
                
                .woocommerce ul.products li.product:hover {
                    border-color: rgba(0, 0, 0, 0.35);
                    box-shadow: -1px -2px 4px 2px rgba(0, 0, 0, 0.25);
                }
                
                .woocommerce ul.products li.product .onsale,
                .woocommerce span.onsale,
                .woocommerce .product .sku_wrapper {
                    display: none;
                }
                
                .woocommerce #respond input#submit.alt,
                .woocommerce a.button.alt,
                .woocommerce button.button.alt,
                .woocommerce input.button.alt {
                    background-color: #009ee3;
                    color: #fff;
                    -webkit-font-smoothing: antialiased;
                }
                
                button#place_order {
                    display: block;
                    text-align: center;
                    margin-bottom: 1em;
                    font-size: 1.25em;
                    padding: 1em;
                }
                
                @media only screen and (min-width:992px) {
                    button#place_order {
                        width: 100%;
                        max-width: 535px;
                    }
                }
                
                @media only screen and (min-width:768px) and (max-width:991px) {
                    button#place_order {
                        max-width: 335px;
                        width: 100%;
                    }
                }
                /* Archive page */
                
                .archive.woocommerce ul.products span.av-date {
                    display: none;
                }
                /* Single product page */
                
                .single-product.woocommerce #content.site-content {
                    padding-bottom: 3.75rem;
                    padding-top: 1.125rem;
                }
                
                .woocommerce .woocommerce-breadcrumb {
                    margin: 0 0 1em;
                    padding: 0;
                    font-size: 0.75rem;
                    color: #333;
                    text-transform: uppercase;
                }
                
                .single-product.woocommerce .entry-summary {
                    margin-top: 0;
                }
                
                .woocommerce div.product .product_title {
                    clear: none;
                    margin-top: 0;
                    padding: 0;
                    border: 0;
                    font-size: 1.65rem;
                    font-weight: 500;
                    margin-bottom: 0;
                }
                
                hr.title {
                    margin-top: 5px;
                    border-color: #d3ced2;
                }
                
                .woocommerce div.product p.price,
                .woocommerce div.product span.price {
                    color: #5cb567;
                    font-size: 1.85em;
                    font-weight: 500;
                    text-transform: uppercase;
                }
                
                .woocommerce #content div.product div.images,
                .woocommerce div.product div.images,
                .woocommerce-page #content div.product div.images,
                .woocommerce-page div.product div.images {
                    width: 38%;
                }
                
                .woocommerce #content div.product div.summary,
                .woocommerce div.product div.summary,
                .woocommerce-page #content div.product div.summary,
                .woocommerce-page div.product div.summary {
                    width: 60%;
                }
                
                .woocommerce-cart-form .shop_table .coupon .input-text {
                    width: 8.313rem !important;
                }
                
                .single-product .product .woocommerce-product-gallery__image {
                    position: relative;
                }
                
                .single-product .product #coming-soon {
                    position: absolute;
                    max-width: 46%;
                    width: 100%;
                    top: 0;
                    right: 0;
                }
                
                .variations_form .variations .value>select {
                    margin-bottom: 0.625rem;
                }
                
                .woocommerce-MyAccount-content .col-1,
                .woocommerce-MyAccount-content .col-2 {
                    max-width: 100%;
                }
                
                .woocommerce .product_meta .delivery-txt,
                .woocommerce .product_meta .psn-txt {
                    width: calc(100% - 40px);
                    float: right;
                    position: relative;
                }
                
                .woocommerce .product_meta .delivery-txt img.icon,
                .woocommerce .product_meta .psn-txt img.icon {
                    position: absolute;
                    left: -50px;
                    padding: 10px;
                }
                
                .woocommerce .product_meta .delivery-txt span {
                    color: #009ee3;
                    text-transform: uppercase;
                }
                
                .woocommerce .product_meta .psn-txt a {
                    text-decoration: underline;
                    color: #009ee3;
                }
                
                .woocommerce ul.products li.product .woocommerce-loop-category__title,
                .woocommerce ul.products li.product .woocommerce-loop-product__title,
                .woocommerce ul.products li.product h3 {
                    text-align: center;
                }
                
                .woocommerce div.product .woocommerce-tabs ul.tabs {
                    padding: 0 !important;
                }
                
                .woocommerce div.product .woocommerce-tabs ul.tabs li {
                    padding: 0 5px;
                }
                
                .woocommerce .tabs.wc-tabs li {
                    border: 0 !important;
                    background-color: transparent !important;
                }
                
                .woocommerce div.product .woocommerce-tabs ul.tabs li::after,
                .woocommerce div.product .woocommerce-tabs ul.tabs li::before {
                    border: 0;
                }
                
                .woocommerce div.product .woocommerce-tabs ul.tabs li.active::after {
                    -webkit-box-shadow: none;
                    box-shadow: none;
                }
                
                .woocommerce-tabs ul.tabs.wc-tabs li a {
                    padding: 5px 25px !important;
                    font-weight: normal !important;
                    color: #333 !important;
                    margin-bottom: 0.75rem;
                }
                
                .woocommerce .tabs.wc-tabs li.active a {
                    color: #fff !important;
                    background-color: #009ee3;
                    border-radius: 16px;
                }
                
                .woocommerce h4.reasons-title {
                    text-transform: uppercase;
                    text-align: center;
                    font-size: 0.8rem;
                    margin-bottom: 0.5rem;
                }
                
                .woocommerce .reasons {
                    padding: 20px 20px;
                    background-color: #f0f0f0;
                    border: 1px solid #009ee3;
                    border-radius: 10px;
                }
                
                .woocommerce .reasons-list {
                    padding-left: 0;
                    list-style-type: none;
                }
                
                .woocommerce .reasons-list li {
                    font-weight: 100;
                }
                
                .woocommerce .fa-check {
                    margin-right: 5px;
                    color: #fff;
                    background-color: #009ee3;
                    padding: 3px;
                    border-radius: 50%;
                }
                
                .woocommerce div.product form.cart .button {
                    background-color: #009ee3;
                    color: #fff;
                    padding: 10px 50px;
                    border-radius: 20px;
                    text-transform: uppercase;
                    margin-left: 10px;
                }
                
                .woocommerce ul.products li.product,
                .woocommerce-page ul.products li.product {
                    text-align: center;
                }
                
                .woocommerce-page ul.products li.product .preorder-layer {
                    display: block;
                    position: relative;
                }
                
                .woocommerce-page ul.products li.product .preorder-layer .release {
                    position: absolute;
                    bottom: 0;
                    color: #fff;
                    background: -moz-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 13%, rgba(0, 0, 0, 0.65) 87%, rgba(0, 0, 0, 0) 100%);
                    /* FF3.6-15 */
                    background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 13%, rgba(0, 0, 0, 0.65) 87%, rgba(0, 0, 0, 0) 100%);
                    /* Chrome10-25,Safari5.1-6 */
                    background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 13%, rgba(0, 0, 0, 0.65) 87%, rgba(0, 0, 0, 0) 100%);
                    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
                    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#00000000', GradientType=1);
                    /* IE6-9 */
                    /* IE6-9 */
                    padding: 5px;
                    margin: 0;
                    width: 100%;
                    text-transform: uppercase;
                    font-size: 1.15rem;
                    font-weight: bold;
                }
                
                .woocommerce ul.products li.product .button {
                    padding: 10px 25px;
                    background-color: #009ee3;
                    color: #fff;
                    border-radius: 20px;
                    text-transform: uppercase;
                }
                
                .woocommerce ul.products li.product .button.purple {
                    padding: 10px 20px;
                }
                
                .woocommerce #tab-description h2 {
                    display: none !important;
                }
                
                .woocommerce .related.products h2 span {
                    color: #fff !important;
                    background-color: #009ee3;
                    border-radius: 20px;
                    font-size: 1rem;
                    padding: 5px 25px;
                    font-weight: normal;
                }
                
                .woocommerce .related.products .av-date {
                    display: none;
                }
                
                .woocommerce .woocommerce-loop-product__title {
                    text-transform: uppercase;
                    font-weight: 500;
                }
                
                .single-product .summary span.av-date {
                    font-size: 1.1rem;
                    text-transform: uppercase;
                }
                
                input[type="number"] {
                    -moz-appearance: textfield;
                }
                
                .minus {
                    border: none;
                    color: #fff;
                    background-color: #009ee3;
                    height: 36px;
                    width: 30px;
                    margin-right: -3px;
                    border-radius: 20px 0 0 20px;
                }
                
                .plus {
                    border: none;
                    color: #fff;
                    background-color: #009ee3;
                    height: 36px;
                    width: 30px;
                    margin-left: -5px;
                    border-radius: 0 20px 20px 0;
                }
                
                .qty {
                    border: 1px solid #aaa;
                    color: #333;
                    height: 36px;
                }
                
                .woocommerce ul.woocommerce-mini-cart.cart_list li dl,
                .woocommerce ul.woocommerce-mini-cart.cart_list li dl dt {
                    border-left: 0;
                    padding: unset;
                    margin: unset;
                    clear: unset;
                }
                
                .woocommerce ul.products li.product .price {
                    color: #5cb567;
                    font-weight: 700;
                    font-size: 1.35rem;
                    text-transform: uppercase;
                }
                
                .woocommerce ul.products li.product .price ins {
                    background: 0 0;
                    font-weight: 700;
                    display: inline-block;
                    text-decoration: none;
                }
                
                .woocommerce ul.products li.product .price del {
                    opacity: 1;
                    display: inline-block;
                    font-size: 1rem;
                    color: #333;
                    font-weight: 500;
                }
                
                .woocommerce div.product p.price del,
                .woocommerce div.product span.price del {
                    color: #333;
                }
                
                .woocommerce .summary.entry-summary.row del .woocommerce-Price-amount {
                    opacity: 1;
                    font-size: 1.45rem;
                    color: #333;
                    font-weight: 500;
                }
                
                .woocommerce .summary.entry-summary.row #theImg {
                    margin-right: 10px;
                }
                
                .woocommerce span.blue {
                    color: #009ee3;
                }
                
                .woocommerce div.product .stock.in-stock {
                    color: #333;
                    text-transform: uppercase;
                    font-size: 1.1rem;
                }
                
                .woocommerce .widget_price_filter .ui-slider .ui-slider-range,
                .woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
                    background-color: #009ee3;
                }
                
                .woocommerce .summary.entry-summary.row .cat-type {
                    margin-bottom: 0;
                    text-transform: uppercase;
                    color: #aaa;
                    font-size: 90%;
                }
                
                .woocommerce nav.woocommerce-pagination ul {
                    border: 1px solid transparent;
                }
                
                .woocommerce nav.woocommerce-pagination ul li {
                    border-right: 1px solid transparent;
                    height: auto;
                    max-height: 40px;
                    width: 35px;
                }
                
                .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-color: #009ee3;
                    color: #fff;
                    border-radius: 50px;
                }
                
                .woocommerce-checkout #payment {
                    margin-bottom: 50px;
                }
                
                .woocommerce-checkout #payment .block-title {
                    font-size: 1.2rem;
                    margin: 0;
                    padding: 1rem 0;
                }
                
                .woocommerce-page #payment .wc-terms-and-conditions {
                    width: 100%;
                }
                /*****
## Single Post
*****/
                
                .single-post #main .post-thumbnail img {
                    width: 100%;
                    border: 1px solid #ccc;
                    border-radius: 10px;
                }
                /****
## My Account
****/
                
                nav.woocommerce-MyAccount-navigation ul {
                    padding-left: 0;
                    list-style-type: none;
                }
                
                .woocommerce-account .woocommerce-MyAccount-navigation {
                    float: left;
                    width: 25%;
                    padding: 0 15px;
                }
                
                .woocommerce-account .woocommerce-MyAccount-content {
                    float: right;
                    width: 75%;
                    padding: 0 15px;
                }
                
                li.woocommerce-MyAccount-navigation-link.is-active a {
                    background-color: transparent;
                    color: #009ee3;
                    font-weight: bold;
                }
                
                .woocommerce-MyAccount-navigation a:hover {
                    font-weight: bold;
                    color: #009ee3;
                    text-decoration: none;
                }
                /*--------------------------------------------------------------
## Elementor
--------------------------------------------------------------*/
                
                .elementor-page article .entry-footer {
                    display: none;
                }
                
                .elementor-page.page-template-fullwidth #content.site-content {
                    padding-bottom: 0;
                    padding-top: 0;
                }
                
                .elementor-page .entry-content {
                    margin-top: 0;
                }
                /*--------------------------------------------------------------
## Visual Composer
--------------------------------------------------------------*/
                
                .vc_desktop article .entry-footer {
                    display: none;
                }
                
                .vc_desktop #content.site-content {
                    padding-bottom: 0;
                    padding-top: 0;
                }
                
                .vc_desktop .entry-content {
                    margin-top: 0;
                }
                /*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
                
                footer#colophon {
                    font-size: 85%;
                }
                
                footer .site-info {
                    text-align: center;
                    color: #fff;
                }
                
                footer .site-info a:hover {
                    text-decoration: none;
                }
                
                footer #menu-footer-navigacija a {
                    font-size: 1rem;
                }
                
                body:not(.theme-preset-active) footer#colophon {
                    color: #99979c;
                    background-color: #333;
                    margin-top: -3.75rem;
                    background-image: url('inc/assets/images/info-centar-extrabold.png');
                    background-position: top 25px center;
                    background-size: 150px auto;
                    background-repeat: no-repeat;
                }
                
                .archive.woocommerce-page footer#colophon {
                    margin-top: 0;
                }
                
                footer hr {
                    border-top: 4px solid #009ee3;
                    margin-bottom: 128px;
                }
                
                footer #menu-footer-navigacija {
                    display: block;
                    margin: 0 auto;
                    text-align: center;
                }
                
                footer #menu-footer-navigacija li {
                    display: inline;
                    margin: 0 10px;
                    color: #fff;
                }
                
                .navbar-dark .site-info {
                    color: #fff;
                }
                
                .copyright {
                    font-size: 0.875rem;
                    margin-bottom: 0;
                    text-align: center;
                }
                
                .copyright a,
                footer#colophon a {
                    color: inherit;
                }
                
                footer .site-info>a {
                    color: #009ee3;
                }
                
                @media screen and (max-width: 767px) {
                    #masthead .navbar-nav>li>a {
                        padding-bottom: 0.938rem;
                        padding-top: 0.938rem;
                    }
                }
                /********
# Login 
********/
                
                .woocommerce-form-login .woocommerce-form__label.woocommerce-form__label-for-checkbox.inline {
                    width: 100%;
                    margin-top: 10px;
                }
                /*--------------------------------------------------------------
# Media Query
--------------------------------------------------------------*/
                
                @media only screen and (min-width: 992px) and (max-width: 1200px) {
                    .home-slider .flexslider {
                        margin-bottom: 0;
                    }
                    img.cart-img {
                        width: 26px;
                    }
                    #masthead .cart-contents-count {
                        font-size: 10px;
                    }
                    .navbar-nav .dropdown-menu {
                        padding-left: 0 !important;
                    }
                    .woocommerce .logo-main,
                    .woocommerce-page .logo-main,
                    .logo-main {
                        max-height: 30px;
                    }
                    body:not(.theme-preset-active) #masthead .navbar-nav>li>a {
                        font-size: 0.75rem;
                    }
                    #masthead .phone .holder {
                        top: 52%;
                    }
                    #masthead .social {
                        margin-top: 5px;
                    }
                    #masthead .wc-cart {
                        margin-top: 5px;
                    }
                    #masthead .phone a {
                        font-size: 1.6rem;
                        line-height: 1.6;
                    }
                    #masthead .phone img {
                        max-height: 35px;
                    }
                    .info-line h3 {
                        font-size: 1.15rem;
                    }
                    #masthead .wc-search .aws-container form input {
                        font-size: 14px;
                    }
                    .aws-container .aws-search-field {
                        height: 34px;
                    }
                    .navbar-nav .dropdown-menu {
                        background: #fff;
                        background-color: #fff !important;
                    }
                    .navbar-dark .dropdown-item {
                        color: #333 !important;
                    }
                    .woocommerce-cart table.cart td.product-name {
                        max-width: 250px;
                    }
                    .woocommerce div.product form.cart button.purple {
                        padding: 10px 25px;
                    }
                }
                
                @media only screen and (min-width:960px) and (max-width:1100px) {
                    .info-line h3 {
                        font-size: 1.1rem;
                    }
                }
                
                @media only screen and (max-width: 992px) {
                    #parallax {
                        display: none;
                    }
                    .dgwt-wcas-search-input::placeholder {
                        font-size: 1.5rem !important;
                    }
                    section#blog.content-area h3 {
                        line-height: 1.5;
                    }
                    .wc-search .dgwt-wcas-suggestions-wrapp {
                        left: 0 !important;
                    }
                    .home-slider .flexslider {
                        margin-bottom: 0;
                    }
                    .flexslider .slides img {
                        margin-bottom: 0;
                    }
                    #masthead .wc-search .aws-container form input {
                        height: 44px;
                    }
                    #masthead .social a {
                        height: 30px;
                        width: 30px;
                    }
                    .navbar-nav {
                        padding-left: 40px;
                    }
                    #masthead .holder {
                        display: block;
                        position: relative;
                    }
                    .woocommerce .logo-main,
                    .woocommerce-page .logo-main,
                    .logo-main {
                        height: auto;
                        margin: 5px 0;
                        max-width: 270px;
                    }
                    #masthead .wc-cart {
                        padding: 0 15px;
                        position: absolute;
                        top: 10px;
                        right: 0;
                    }
                    #masthead .wc-cart .cent-vert {
                        top: unset;
                        transform: unset;
                        -webkit-transform: unset;
                        -moz-transform: unset;
                        -ms-transform: unset;
                        -o-transform: unset;
                    }
                    #masthead .cart-contents {
                        padding: 12px 0 8px;
                    }
                    #masthead .social {
                        padding: 0 15px;
                        position: absolute;
                        top: 20px;
                        right: 50px;
                    }
                    #masthead .social .cent-vert,
                    #masthead .phone .holder {
                        top: unset;
                        transform: unset;
                        -webkit-transform: unset;
                        -moz-transform: unset;
                        -ms-transform: unset;
                        -o-transform: unset;
                    }
                    #masthead .wc-search .aws-container {
                        position: relative;
                        top: unset;
                        width: 100%;
                        max-width: 100%;
                        transform: unset;
                        -webkit-transform: unset;
                        -moz-transform: unset;
                        -ms-transform: unset;
                        -o-transform: unset;
                        margin-bottom: 10px;
                    }
                    #masthead .phone {
                        position: absolute;
                        padding: 0 15px;
                        top: 12px;
                        right: 95px;
                    }
                    #masthead .phone img {
                        margin-right: 10px;
                        margin-top: -5px;
                        max-height: 25px;
                    }
                    #menu-glavna-navigacija li {
                        text-align: left;
                    }
                    .navbar-nav .dropdown-menu {
                        margin-left: 0;
                        margin-bottom: 2rem;
                    }
                    #main-nav ul li .main-group a {
                        padding-left: 0;
                    }
                    #main-nav li li a::before {
                        /*display: none;*/
                        color: #fff;
                    }
                    body:not(.theme-preset-active) #masthead .navbar-nav>li>a {
                        font-size: 1.5rem;
                    }
                    #main-nav ul li .main-group {
                        border-bottom: 0;
                        margin-left: -5px;
                    }
                    footer #menu-footer-navigacija li {
                        display: block;
                        margin: 0 10px;
                        color: #fff;
                    }
                    footer #menu-footer-navigacija a {
                        font-size: 1.15rem;
                    }
                    footer .site-info {
                        margin-bottom: 40px;
                    }
                    .back-to-top {
                        bottom: 50px;
                    }
                    button.navbar-toggler {
                        position: relative;
                        left: -15px;
                    }
                    .menu-text {
                        position: absolute;
                        left: 35px;
                        font-size: 1.85rem;
                        top: 1px;
                        display: block;
                        text-transform: uppercase;
                        font-weight: bold;
                        color: #fff !important;
                    }
                    #masthead .wc-cart:hover .header-quickcart {
                        display: none;
                    }
                    .woocommerce.single-product .qty {
                        height: 36px;
                    }
                    .woocommerce div.product form.cart .button {
                        font-size: 1.25rem;
                    }
                }
                
                @media only screen and (min-width: 641px) and (max-width: 992px) {
                    #masthead .wc-search .dgwt-wcas-search-wrapp {
                        max-width: 100% !important;
                    }
                    .woocommerce .logo-main,
                    .woocommerce-page .logo-main,
                    .logo-main {
                        height: auto;
                        margin: 5px auto;
                        max-width: 200px;
                        display: block;
                    }
                    .home-slider li.flex-active-slide {
                        padding-bottom: 3.3rem;
                    }
                    .navbar-brand {
                        margin-right: 0;
                        width: 100%;
                    }
                    #masthead .phone {
                        padding: 0;
                        top: 107px;
                        left: 0;
                        right: unset;
                        width: 100%;
                    }
                    #masthead .social {
                        top: 111px;
                        right: 40px;
                    }
                    #masthead .wc-cart {
                        top: 110px;
                    }
                    #masthead .phone a {
                        font-size: 2rem;
                    }
                }
                
                @media only screen and (min-width: 769px) and (max-width:992px) {
                    .woocommerce-cart table.cart td.product-name {
                        max-width: 250px;
                    }
                    #promo .promo-block .promo-date img {
                        max-height: 35px;
                    }
                    #masthead .wc-search {
                        position: relative;
                        margin-bottom: 50px;
                    }
                    #masthead .wc-cart {
                        top: 106px;
                    }
                    #masthead .social {
                        top: 115px;
                        right: 50px;
                    }
                    #masthead .phone {
                        top: 110px;
                    }
                }
                
                @media only screen and (min-width: 768px) and (max-width: 992px) {
                    .info-del .col-6 {
                        width: 100%;
                        max-width: 100%;
                        flex: 0 0 100%;
                        margin-left: 16.67%;
                    }
                    .info-del .col-3 {
                        display: none;
                    }
                    .info-del .col-9 {
                        width: 100%;
                        max-width: 100%;
                        flex: 0 0 100%;
                    }
                    .info-line .col-9,
                    .info-line .col-6 {
                        padding-left: 15px;
                        padding-right: 0;
                    }
                }
                
                @media only screen and (max-width: 768px) {
                    .woocommerce .logo-main,
                    .woocommerce-page .logo-main,
                    .logo-main {
                        max-width: 270px;
                    }
                    #masthead .wc-search {
                        margin-bottom: 50px;
                        margin-top: -5px;
                    }
                    #masthead .phone {
                        padding: 0;
                        top: 117px;
                        left: 0;
                        right: unset;
                        width: 100%;
                    }
                    #masthead .social {
                        top: 120px;
                        right: 40px;
                    }
                    #masthead .wc-cart {
                        padding: 0;
                        position: absolute;
                        right: 10px;
                    }
                    #promo a.promo-block {
                        margin-bottom: 20px;
                    }
                    #promo .promo-block .promo-date {
                        bottom: -10px;
                        right: 0;
                        display: block;
                        background-color: #009ee3;
                        color: #fff;
                        padding: 0 15px;
                        border-radius: 0;
                        width: 100%;
                        text-align: right;
                        -webkit-border-radius: 0;
                        -moz-border-radius: 0;
                        -ms-border-radius: 0;
                        -o-border-radius: 0;
                    }
                    #promo .promo-block .promo-date span {
                        font-size: 1rem;
                    }
                    #promo .promo-block .promo-date img {
                        margin-bottom: 3px;
                        max-height: 20px;
                    }
                    .woocommerce #content div.product div.images,
                    .woocommerce div.product div.images,
                    .woocommerce-page #content div.product div.images,
                    .woocommerce-page div.product div.images {
                        width: 100%;
                    }
                    .woocommerce #content div.product div.summary,
                    .woocommerce div.product div.summary,
                    .woocommerce-page #content div.product div.summary,
                    .woocommerce-page div.product div.summary {
                        width: 100%;
                    }
                    li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--dashboard a {
                        padding: unset;
                    }
                    .woocommerce-account .woocommerce-MyAccount-navigation {
                        padding: 0;
                    }
                    .woocommerce-account .woocommerce-MyAccount-content {
                        overflow-y: auto;
                    }
                    li.woocommerce-MyAccount-navigation-link.is-active a {
                        background-color: transparent;
                        color: #009ee3;
                        font-weight: bold;
                        padding: 5px 0;
                    }
                    .woocommerce a.remove {
                        display: inline-block;
                    }
                    body:not(.theme-preset-active) #masthead .navbar-nav>li>a {
                        font-size: 1.5rem;
                    }
                    #main-nav ul li .main-group a {
                        padding-left: 20px;
                        font-size: 1.4rem;
                        line-height: 2;
                    }
                    .navbar-dark .dropdown-item {
                        color: #fff;
                        font-size: 1.4rem;
                        line-height: 2;
                        padding-left: 20px;
                    }
                    #featured .post:hover,
                    #featured .post:active,
                    #featured .post:focus,
                    .woocommerce ul.products li.product:hover {
                        border-color: transparent !important;
                        box-shadow: none !important;
                    }
                    #featured .post:focus,
                    #featured .post:active {
                        outline: 0 !important;
                    }
                    .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;
                        width: 50%;
                        text-align: center;
                    }
                    #feat-tabs li {
                        text-align: center;
                    }
                    body.blog article .block-border:hover,
                    body.blog article .block-border:active,
                    body.blog article .block-border:focus {
                        border-color: transparent;
                        box-shadow: none !important;
                    }
                    section#blog .post a:hover,
                    section#blog .post a:focus,
                    section#blog .post a:active {
                        border: 1px solid #aaa;
                        box-shadow: none;
                    }
                    .woocommerce nav.woocommerce-pagination ul li a,
                    .woocommerce nav.woocommerce-pagination ul li span {
                        font-size: 1.5rem;
                    }
                }
                
                @media only screen and (min-width: 576px) and (max-width: 992px) {
                    .menu-text {
                        left: 15px;
                    }
                    .navbar-nav {
                        padding-left: 20px;
                    }
                }
                
                @media only screen and (min-width: 576px) and (max-width: 767px) {
                    .info-del .col-6 {
                        width: 100%;
                        max-width: 100%;
                        flex: 0 0 100%;
                        margin-left: 16.67%;
                    }
                    .info-del .col-3 {
                        display: none;
                    }
                    .info-del .col-9 {
                        width: 100%;
                        max-width: 100%;
                        flex: 0 0 100%;
                    }
                    .info-line .col-9,
                    .info-line .col-6 {
                        padding-left: 15px;
                        padding-right: 0;
                    }
                    .info-line h3 {
                        font-size: 1rem;
                        line-height: 1.1;
                    }
                    .info-line p {
                        font-size: 0.75rem;
                    }
                    .woocommerce div.product form.cart .button.purple {
                        padding: 10px 20px;
                    }
                }
                
                @media only screen and (min-width:578px) and (max-width: 640px) {
                    .home-slider li.flex-active-slide .slide_text {
                        bottom: -2px;
                    }
                    .owl-nav {
                        top: -94px;
                    }
                }
                
                @media only screen and (max-width: 640px) {
                    h1 {
                        font-size: 2rem;
                    }
                    .home-slider li.flex-active-slide {
                        padding-bottom: 0;
                    }
                    .home-slider .info-line {
                        top: -5px;
                    }
                    .navbar-dark .navbar-brand {
                        color: #fff;
                        display: block;
                        margin: 0 auto;
                        width: 100%;
                        max-height: 60px;
                    }
                    .woocommerce .logo-main,
                    .woocommerce-page .logo-main,
                    .logo-main {
                        margin: 5px auto;
                        display: block;
                    }
                    #masthead .wc-search {
                        margin-bottom: 50px;
                        margin-top: 4px;
                    }
                    #masthead .phone {
                        padding: 0;
                        top: 115px;
                        left: 0;
                        right: unset;
                        width: 100%;
                    }
                    #masthead .social {
                        top: 117px;
                        right: 40px;
                    }
                    #masthead .wc-cart {
                        padding: 0;
                        position: absolute;
                        top: 117px;
                        right: 10px;
                    }
                    #masthead .cart-contents {
                        padding: 2px 0 8px;
                    }
                    .flexslider .slides img {
                        padding: 50px 0 30px;
                        background-color: #333;
                        margin-top: -50px;
                    }
                    .home-slider .slide_title h2 {
                        font-size: 0.9rem;
                        line-height: 1.8rem;
                        padding: 0.2rem 0.3rem 0.6rem;
                    }
                    #popup-info {
                        font-size: 12px;
                    }
                    .home-slider .flex-direction-nav a {
                        height: 30px;
                        width: 30px;
                    }
                    .flex-direction-nav a::before {
                        font-size: 19px;
                        line-height: 30px;
                    }
                    .flex-direction-nav a::before {
                        color: white;
                        text-shadow: 1px 2px 4px rgba(0, 0, 0, 0.8);
                    }
                    .home-slider .flex-direction-nav a {
                        background-color: transparent;
                        border: 1px solid transparent;
                    }
                    #feat-tabs li {
                        width: 50%;
                        margin-bottom: 1rem;
                    }
                    section#blog.content-area h2 {
                        font-size: 1.7rem;
                        line-height: 1;
                    }
                    section#blog.content-area h3 {
                        font-size: 1.1rem;
                    }
                    section#blog.content-area .excerpt p {
                        font-size: 0.9rem;
                    }
                    .foot-nav {
                        margin-bottom: 5px;
                    }
                    footer #menu-footer-navigacija a {
                        line-height: 2;
                    }
                    .blog.hfeed article h2.entry-title,
                    .archive.date.hfeed article h2.entry-title {
                        font-size: 1.1rem;
                        margin-top: 1rem;
                    }
                    .blog.hfeed article .entry-meta,
                    .archive.date.hfeed article .entry-meta {
                        font-size: 0.8rem;
                    }
                    .blog.hfeed article .entry-content,
                    .archive.date.hfeed article .entry-content {
                        font-size: 0.8rem;
                    }
                    body.blog article a.read-more,
                    .archive.date.hfeed article a.read-more {
                        font-size: 0.8rem;
                    }
                    .archive.date.hfeed h1 {
                        font-size: 2rem;
                    }
                }
                
                @media only screen and (min-width: 577px) and (max-width:768px) {
                    .mobile-news {
                        display: block;
                        margin: 0 auto;
                    }
                }
                
                @media only screen and (max-width: 576px) {
                    .home-slider .info-line {
                        margin-bottom: 20px;
                    }
                    button.navbar-toggler {
                        left: -18px;
                    }
                    .menu-text {
                        left: 10px;
                    }
                    .navbar-nav {
                        padding-left: 14px;
                    }
                    .home-slider .flex-control-nav {
                        display: none;
                    }
                    #parallax {
                        background-attachment: unset;
                    }
                    #parallax .parallax-content {
                        max-height: 500px;
                    }
                }
                
                @media only screen and (max-width: 480px) {
                    li.woocommerce-MyAccount-navigation-link a {
                        font-size: 10px;
                    }
                    .info-line p {
                        margin: 0 0 5px;
                    }
                    .info-line img {
                        top: 50%;
                        max-width: 30px;
                    }
                    .info-line .info-del:last-child {
                        margin-bottom: 0;
                    }
                    div.info-del {
                        border-bottom: 1px solid #666;
                        padding-bottom: 5px;
                    }
                    .info-del h3 {
                        margin-top: 5px;
                    }
                    section#blog .see-all {
                        margin-top: 5px;
                    }
                    section#blog {
                        padding-bottom: 1.35rem;
                    }
                    .back-to-top {
                        bottom: 75px;
                        right: 10px;
                    }
                }
                
                @media only screen and (max-width: 450px) {
                    #payment ul.wc_payment_methods input#payment_method_bacs {
                        position: relative;
                        top: -12px;
                    }
                    .woocommerce div.product form.cart .button.purple {
                        padding: 10px 25px;
                    }
                }
                
                @media only screen and (max-width: 359px) {
                    .home-slider li.flex-active-slide .slide_text {
                        display: none;
                    }
                    .flexslider .slides img {
                        padding: 50px 0;
                    }
                    #feat-tabs li a.active {
                        padding: 5px 20px;
                    }
                    #payment ul.wc_payment_methods input {
                        position: relative;
                        top: -12px;
                    }
                    #feat-tabs li a.active {
                        font-size: 0.93rem;
                    }
                }
                /*--------------------------------------------------------------
## Notebook
--------------------------------------------------------------*/
                
                @media only screen and (max-width: 1280px) {
                    html {
                        font-size: 95%;
                    }
                }
                
                @media screen and (max-width: 1199px) {
                    .navbar-dark .dropdown-item {
                        color: #fff;
                    }
                    .navbar-nav .dropdown-menu {
                        background: transparent;
                        box-shadow: none;
                        border: none;
                        padding-left: 20px;
                    }
                }
                /*--------------------------------------------------------------
## Netbook
--------------------------------------------------------------*/
                
                @media only screen and (max-width: 1024px) {
                    html {
                        font-size: 90%;
                    }
                }
                /*--------------------------------------------------------------
## iPad
--------------------------------------------------------------*/
                
                @media only screen and (max-width: 960px) {
                    html {
                        font-size: 85%;
                    }
                }
                /*--------------------------------------------------------------
## iPad
--------------------------------------------------------------*/
                
                @media only screen and (max-width: 768px) {
                    html {
                        font-size: 80%;
                    }
                    .woocommerce #content.site-content {
                        padding-top: 0;
                    }
                }
                /*--------------------------------------------------------------
## iPad
--------------------------------------------------------------*/
                
                @media only screen and (max-width: 480px) {
                    html {
                        font-size: 75%;
                    }
                }
                /* WC Ajax Plugin CSS */
                
                .quantity.wac-quantity .wac-qty-button:first-child {
                    border-radius: 20px 0 0 20px;
                    padding: 5px 10px 8px;
                    -webkit-border-radius: 20px 0 0 20px;
                    -moz-border-radius: 20px 0 0 20px;
                    -ms-border-radius: 20px 0 0 20px;
                    -o-border-radius: 20px 0 0 20px;
                    background-color: #009ee3;
                }
                
                .quantity.wac-quantity .wac-qty-button:last-child {
                    border-radius: 0 20px 20px 0;
                    padding: 5px 10px 8px;
                    -webkit-border-radius: 0 20px 20px 0;
                    -moz-border-radius: 0 20px 20px 0;
                    -ms-border-radius: 0 20px 20px 0;
                    -o-border-radius: 0 20px 20px 0;
                    background-color: #009ee3;
                }
                
                .wac-qty-button a {
                    border-bottom: none;
                    position: relative;
                    top: 2px;
                    color: #fff;
                }
                
                .wac-qty-button a:hover {
                    text-decoration: none;
                }
                
                .woocommerce .quantity .qty {
                    width: 3.6em;
                    text-align: center;
                }
                
                @media only screen and (max-width: 960px) {
                    .quantity.wac-quantity .wac-qty-button:first-child,
                    .quantity.wac-quantity .wac-qty-button:last-child {
                        padding: 5px 10px 7px;
                    }
                    .qty {
                        height: 32px;
                    }
                }
                
                @media only screen and (max-width: 768px) {
                    .qty {
                        height: 31px;
                    }
                    #payment .wc_payment_methods label {
                        width: calc(100% - 50px);
                    }
                }
                
                input[type=number]::-webkit-inner-spin-button,
                input[type=number]::-webkit-outer-spin-button {
                    -webkit-appearance: none;
                    margin: 0;
                }
                
                .post del,
                .product del {
                    width: 100%;
                    display: inline-block;
                }
                
                #at4-share.atss {
                    bottom: 10%;
                    top: unset;
                }
                
                .woocommerce-cart input.plus,
                .woocommerce-cart input.minus {
                    display: none;
                }
                
                .woocommerce-message .button.wc-forward {
                    right: -10px;
                }
                
                .navbar-dark .navbar-toggler-icon {
                    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 1)' stroke-width='6' stroke-miterlimit='10' d='M4 7h122M4 15h122M4 23h122'/%3E%3C/svg%3E");
                }
                
                .navbar-dark .navbar-toggler {
                    /*border-color: rgba(255, 255, 255, .5);*/
                    border-color: transparent;
                    margin: 5px 0;
                }
                /*.woocommerce-cart tr.fee {
                    display: none;
                }*/
                
                .entry-content .link {
                    margin-top: 1rem;
                }
                
                #privacy_policy_field,
                .woocommerce-mailchimp-opt-in {
                    width: 100%;
                }
                
                .woocommerce div.product div.images .flex-control-thumbs {
                    margin: 1.5rem 0 0;
                }
                
                *:focus,
                *:active {
                    outline: 0 !important;
                }
                
                @media only screen and (min-width: 769px) {
                    .mobile-news {
                        display: none;
                    }
                }
                
                @media only screen and (max-width: 768px) {
                    .desktop-news {
                        display: none;
                    }
                }
                
                .owl-nav {
                    position: absolute;
                    top: -90px;
                    width: 100%;
                    margin-top: 10px;
                }
                
                @media only screen and (min-width: 641px) and (max-width: 769px) {
                    .owl-nav {
                        margin-top: 0;
                    }
                    .home-slider .info-line {
                        margin-bottom: 40px;
                    }
                }
                
                @media only screen and (min-width:578px) and (max-width: 640px) {
                    .owl-nav {
                        top: -94px;
                    }
                }
                
                .owl-dots {
                    display: none;
                }
                
                .owl-prev {
                    position: absolute;
                    z-index: 999;
                    left: 0;
                }
                
                .owl-next {
                    position: absolute;
                    z-index: 999;
                    right: 0;
                }
                
                .owl-carousel .owl-nav button.owl-next,
                .owl-carousel .owl-nav button.owl-prev,
                .owl-carousel button.owl-dot {
                    font-size: 5rem;
                }
                
                .owl-carousel .owl-nav button.owl-next {
                    margin-right: 23%;
                }
                
                .owl-carousel .owl-nav button.owl-prev {
                    margin-left: 23%;
                }
                
                .mini_cart_item dt.variation-Datumizlaska {
                    float: left;
                    font-size: 0.8rem;
                }
                
                .mini_cart_item dd.variation-Datumizlaska {
                    float: left;
                    margin-left: 10px;
                    font-size: 0.8rem;
                }
                /* Naknadno */
                
                @media only screen and (max-width: 992px) {
                    #parallax {
                        display: none;
                    }
                    .home section#blog {
                        border-top: 4px solid #009ee3;
                    }
                }
                
                @media only screen and (min-width:991px) and (max-width:993px) {
                    body:not(.theme-preset-active) #masthead .navbar-nav>li>a {
                        font-size: 0.75rem;
                    }
                    #masthead .social {
                        top: 110px;
                    }
                }
                
                .wpcf7-form-control.g-recaptcha.wpcf7-recaptcha.form-control {
                    border: 0;
                    padding: 0 0 30px;
                }
                /* added */
                
                .navigation.posts-navigation .nav-links a {
                    background-color: #009ee3;
                    color: #fff;
                    padding: 5px 10px;
                    display: inline-block;
                    width: 20vw;
                    min-width: 200px;
                    text-align: center;
                    border-radius: 5px;
                    margin-left: 30px;
                    margin-top: 1rem;
                    font-size: 1rem;
                }
                
                .blog .navigation.posts-navigation {
                    width: 100%;
                }
                
                @media only screen and (max-width: 768px) {
                    .navigation.posts-navigation .nav-links a {
                        margin-left: 15px;
                    }
                    .navigation.posts-navigation .nav-next a {
                        margin-left: 30px;
                    }
                }
                /* Fix */
                
                span.woocommerce-input-wrapper {
                    width: 100%;
                }
                /*
                @media only screen and (max-width:420px) {
                    section#blog .mobile-news .post .image img {
                        max-height: 190px;
                    }
                } */
                /* New addons 16.7.2020. */
                
                .woocommerce.widget_products .widget-title {
                    margin-top: 2rem;
                    margin-bottom: .25rem;
                }
                
                .woocommerce.widget_products .product_list_widget li {
                    border-bottom: 1px solid #009ee3;
                }
                
                .woocommerce.widget_products .product_list_widget li:last-child {
                    border-bottom: 0;
                }
                
                .woocommerce.widget_products li a {
                    height: 100%;
                    width: 100%;
                    padding-bottom: .75rem;
                }
                
                .woocommerce.widget_products .product_list_widget li a:hover {
                    text-decoration: none !important;
                }
                
                .woocommerce.widget_products span.product-title {
                    font-size: .8rem;
                    color: #24292e;
                    font-weight: 500;
                    text-transform: uppercase;
                }
                
                .woocommerce.widget_products .prod-details del {
                    display: none;
                }
                
                .woocommerce.widget_products .prod-details>span.cat {
                    display: none;
                }
                
                .woocommerce.widget_products .prod-details>span.cat:first-child {
                    display: block;
                    float: left;
                    color: #aaa;
                    text-transform: uppercase;
                    font-weight: 500;
                }
                
                .woocommerce.widget_products .prod-details {
                    padding: 5px 0;
                }
                
                .woocommerce.widget_products .prod-details span {
                    font-size: .75rem;
                }
                
                .woocommerce.widget_products .prod-details ins,
                .woocommerce.widget_products .prod-details .woocommerce-Price-amount.amount {
                    text-decoration: none;
                    float: right;
                    font-weight: bold;
                    color: #5cb567;
                }
                
                @media only screen and (max-width: 980px) {
                    #woocommerce_products-2,
                    .woocommerce.widget_products {
                        display: none;
                    }
                    .promo-block:hover>img {
                        transform: scale(1.0);
                        box-shadow: none;
                        transition: all .25s ease;
                        -webkit-transform: scale(1.0);
                        -moz-transform: scale(1.0);
                        -ms-transform: scale(1.0);
                        -o-transform: scale(1.0);
                    }
                }
                
                .woocommerce-product-gallery__image {
                    pointer-events: none;
                }