/*
Theme Name:     Gridlove Child
Theme URI:      https://mekshq.com/theme/gridlove
Description:    Child theme for Gridlove theme
Author:         meks
Author URI:     https://mekshq.com
Template:       gridlove
Version:        0.1.0
*/
@font-face {
    font-family: Impact;
    src: url(https://pieczatki-online.eu/client/css/f/impact.eot);
    src: url(https://pieczatki-online.eu/client/css/f/impact.eot?#iefix) format('embedded-opentype'), url(https://pieczatki-online.eu/client/css/f/impact.woff) format('woff'), url(https://pieczatki-online.eu/client/css/f/impact.ttf) format('truetype'), url(https://pieczatki-online.eu/client/css/f/impact.svg#impact) format('svg');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: museo500;
    src: url(https://pieczatki-online.eu/client/css/f/museo500-regular.eot);
    src: url(https://pieczatki-online.eu/client/css/f/museo500-regular.eot?#iefix) format('embedded-opentype'), url(https://pieczatki-online.eu/client/css/f/museo500-regular.svg#museo500) format('svg'), url(https://pieczatki-online.eu/client/css/f/museo500-regular.woff) format('woff'), url(https://pieczatki-online.eu/client/css/f/museo500-regular.ttf) format('truetype');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: museo900;
    src: url(https://pieczatki-online.eu/client/css/f/museo900-regular.eot);
    src: url(https://pieczatki-online.eu/client/css/f/museo900-regular.eot?#iefix) format('embedded-opentype'), url(https://pieczatki-online.eu/client/css/f/museo900-regular.svg#museo900) format('svg'), url(https://pieczatki-online.eu/client/css/f/museo900-regular.woff) format('woff'), url(https://pieczatki-online.eu/client/css/f/museo900-regular.ttf) format('truetype');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'Archer Book';
    font-style: normal;
    font-weight: normal;
    font-display: swap;
    src: local('Archer Book'), url('ArcherBook.ttf') format('truetype');
}

@font-face {
    font-family: 'Archer Medium';
    font-style: normal;
    font-weight: normal;
    font-display: swap;
    src: local('Archer Medium'), url('ArcherMedium.ttf') format('truetype');
}

body {
    background: #ebf1f3;
    margin: 0;
    padding: 0;
    width: 100%;
    font-family: arial;
    font-size: 12px;
    color: #3a3a3a;
    margin-top: 70px
}

input {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.border_none {
    border: none
}

a {
    text-decoration: none
}

a:hover {
    text-decoration: none
}

button {
    cursor: pointer
}

.full-width h1 {
    color: #696969;
    font-size: 42px;
    margin-bottom: 0;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 45px;
    text-shadow: -1px -1px 0 #333
}

.full-width h2 {
    color: #696969;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    margin-bottom: 18px
}

.full-width h3 {
    color: #fff;
    font-size: 14px
}

li h4 {
    font-family: museo500;
    color: #01439d;
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 0;
    margin-bottom: 10px;
    margin-top: 10px
}

.full-width p {
    font-family: arial;
    font-size: 12px;
    line-height: 18px;
    color: #3a3a3a
}

hr {
    border-top: 1px solid #ccc!important;
}

.page-width {
    width: 980px;
    margin: 0 auto;
    padding: 0
}

.full-width {
    width: 100%;
    float: left;
    min-width: 980px
}

#logowanie-box {
    float: right;
    background: url(https://alfa.pieczatki-online.eu/img/profile-texture.jpg) 0 0 repeat-x
}

#logowanie-box ul {
    float: left
}

#logowanie-box ul li {
    float: left;
    text-align: center;
    vertical-align: middle;
    color: #fff;
    cursor: pointer
}

#logowanie-box ul li.wylog a {
    background: #202020;
    color: #fff
}

#logowanie-box ul li a {
    line-height: 15px;
    text-transform: normal;
    color: #000;
    display: block;
    font-weight: 400;
    font-size: 13px;
    padding: 17px 12px;
    background: url(/porady/wp-content/themes/gridlove-child/img/profile-line.jpg) right center no-repeat
}

#logowanie-box ul li a:hover {
    color: #2c4e03
}

#logowanie-box ul li.basket a {
    background: url(https://alfa.pieczatki-online.eu/img/sprite01.png) -1px 4px no-repeat;
    padding-left: 55px
}

#logowanie-box ul li a:hover {
    color: #2c4e03
}

#logowanie-box ul li.wylog a:hover {
    color: #cff04b;
    background: #202020
}

.main-header {
    position: relative;
    z-index: 999;
    width: 100%;
    background: #202020;
    height: 49px;
    position: fixed;
    top: 0;
    left: 0
}


.main-header nav {
    float: right
}

.main-header nav ul {
    width: 100%
}

.main-header nav ul li {
    float: left;
    text-align: center;
    vertical-align: middle;
    color: #fff;
    cursor: pointer
}

.main-header nav ul li a:hover {
    color: #cff04b
}

.main-header nav ul li a {
    line-height: 17px;
    text-transform: normal;
    color: #fff;
    display: block;
    font-weight: 700;
    font-size: 16px;
    padding: 16px 9px;
    background: url(https://alfa.pieczatki-online.eu/img/menu-line.jpg) left center no-repeat
}

.main-header nav ul li:first-child a {
    background: 0 0
}

.main-header #logo {
    z-index: 1;
    position: relative;
    left: 0;
    cursor: pointer;
    float: left
}

.main-header #logo a {
    display: block;
    padding-top: 2px;
    -moz-transition: ease-in-out padding .2s;
    -webkit-transition: ease-in-out padding .2s;
    -ms-transition: ease-in-out padding .2s;
    transition: ease-in-out padding .2s;
    position: relative;
    width: 100%
}

.main-header #logo span {
    opacity: 0;
    color: #fff;
    position: absolute;
    right: -20px;
    top: 18px;
    font-size: 14px;
    -moz-transition: ease-in-out opacity .2s;
    -webkit-transition: ease-in-out opacity .2s;
    -ms-transition: ease-in-out opacity .2s;
    transition: ease-in-out opacity .2s
}

.main-header #logo a img {
    width: 100%;
    -moz-transition: ease-in-out width .2s;
    -webkit-transition: ease-in-out width .2s;
    -ms-transition: ease-in-out width .2s;
    transition: ease-in-out width .2s
}

.small-header #logo a {
    display: block;
    padding-top: 2px
}

.small-header #logo a img {
    width: 42%
}

.small-header #logo span {
    opacity: 1
}

.main-header-inner {
    position: relative
}

.category-box-wrapper {
    clear: both;
    position: relative
}

.main {
    clear: both;
    width: 100%;
    height: 600px;
    background: url(https://alfa.pieczatki-online.eu/img/bg_main.jpg) 0 0 no-repeat;
    position: relative
}

.main #bt_start {
    position: absolute;
    top: 100px;
    left: 390px
}

#footer {
    width: 100%
}

#footer .footer-green {
    width: 100%;
    height: 276px;
    background: #7ab51d
}

#footer .footer-header {
    padding: 30px 0 0 75px;
    font-size: 23px;
    color: #fff
}

#footer .banks-box {
    padding: 15px 0 8px 0;
    margin: 0 0 8px 0;
}

#footer .logo-small {
    float: left;
    width: 65px;
    height: 54px;
    display: block;
    background: url(https://alfa.pieczatki-online.eu/img/spreed.png) 0 -410px no-repeat
}

#footer .text-footer {
    line-height: 54px;
    vertical-align: middle;
    float: left
}

#footer .text-footer div {
    font-size: 10px;
    line-height: 18px;
    color: #515151;
    margin: 7px 0 0 15px
}

#footer .text-footer div a {
    color: #fc7709
}

#footer nav {
    text-align: center;
    width: 100%
}

#footer nav ul {
    line-height: 1.3;
    width: 100%
}

#footer nav ul li {
    display: inline-block;
    margin-right: 8px
}

#footer nav ul li:after {
    content: "";
    height: 15px;
    width: 1px;
    background: #fff;
    display: inline-block;
    margin-left: 8px;
    vertical-align: text-bottom;
}

#footer nav ul li:last-child {
    border-right: none;
    margin-right: 0;
    padding-right: 0
}

#footer nav ul li:last-child:after {
    display: none
}

#footer nav ul li a {
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    font-family: Archer Medium;
}

ul#policies {
    line-height: 1.3;
    width: 100%
}

ul#policies li {
    display: inline-block;
    margin-right: 8px
}

ul#policies li.last:after {
    display: none
}

ul#policies li a {
    color: #fff;
    font-size: 12px
}

@media screen and (min-width:860px) {
    ul#policies li.left {
        float: left
    }
    ul#policies li.right {
        float: right
    }
    ul#policies li:after {
        content: "";
        height: 12px;
        width: 1px;
        background: #fff;
        display: inline-block;
        margin-left: 8px;
        vertical-align: middle
    }
    ul#policies li.last_right:after {
        content: "";
        height: 12px;
        width: 1px;
        background: #fff;
        display: inline-block;
        margin-left: 8px;
        vertical-align: middle
    }
}

@media screen and (max-width:859px) {
    ul#policies li.left {
        text-align: center;
        float: none
    }
    ul#policies li.right {
        text-align: center;
        float: none;
        line-height: 30px
    }
    ul#policies {
        width: 100%;
        padding-left: 0
    }
    ul#policies li.last_right:after {
        border-right: none;
        margin-right: 0;
        padding-right: 0
    }
    ul#policies li.left:after {
        content: "";
        height: 12px;
        width: 1px;
        background: #fff;
        display: inline-block;
        margin-left: 8px;
        vertical-align: middle
    }
    ul#policies li.last:after {
        display: none
    }
    ul#policies li:nth-child(4):after {
        content: "";
        height: 12px;
        width: 1px;
        background: #fff;
        display: inline-block;
        margin-left: 8px;
        vertical-align: middle
    }
}

.footer-inner {
    background: #535353;
    padding-bottom: 20px;
    padding-top: 11px;
}

#footer nav ul li a:hover {
    text-decoration: underline
}

#logowanie-rejestracja-box {
    z-index: 9999;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%!important;
    position: fixed;
    top: 0;
    left: 0;
    text-align: center;
    line-height: 100%!important;
    vertical-align: middle
}

#logowanie-rejestracja-box .logowanie-rejestracja-opacity {
    z-index: -1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%!important;
    opacity: .34;
    background: #000
}

.popup-overlay,
.view-model-overlay {
    z-index: 99999;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: fixed;
    display: none
}

.popup-overlay {
    display: block
}

.popup-overlay-inner,
.view-model-overlay-inner {
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: .34;
    background: #000;
    position: absolute
}

.view-model-overlay .popup {
    display: block;
    width: 572px
}

.view-model-overlay .popup-inner {
    text-align: center
}

.view-model-overlay .model-iframe {
    min-height: 200px;
    margin-bottom: 15px
}

.view-model-overlay .btn {
    margin-bottom: 15px
}

.view-model-overlay .popup .small-header {
    font-size: 13px;
    line-height: 12px;
    display: block;
    text-align: left;
    padding-top: 5px
}

.view-model-overlay .popup .large-header {
    text-align: left;
    display: block
}

.category-info {
    display: block;
    position: absolute;
    width: 80%;
    left: 20%;
    text-align: center;
    padding: 159px 0;
    font-size: 14px;
    display: none
}

#logowanie-rejestracja-box .logowanie-rejestracja-bg {
    z-index: 4;
    width: 780px;
    position: relative;
    top: 50%
}

.close {
    right: 5px;
    top: 5px;
    background: url(https://alfa.pieczatki-online.eu/img/sprite01.png) -3px -184px no-repeat transparent;
    position: absolute;
    cursor: pointer;
    text-indent: -9000px;
    z-index: 10;
    width: 29px;
    height: 29px
}

.logowanie-box {
    width: 150px;
    text-align: center;
    margin: 0 0 0 64px
}

.rejestracja-box {
    width: 150px;
    text-align: center;
    margin: 0 0 0 84px
}

.bt-logowanie {
    margin: 10px auto 0
}

.bt-bezrejestracji,
.bt-rejestracja {
    margin: 10px auto
}

.bt-bezrejestracji a,
.bt-logowanie a,
.bt-rejestracja a {
    min-width: 100px
}

.option_desc {
    padding-top: 10px;
    padding-top: 10px;
    width: 200px;
    margin-left: -26px;
    font-weight: 700;
    font-size: 14px;
    line-height: 17px
}

#loader {
    margin-top: 250px
}

#logowanie-form-box {
    z-index: 4;
    width: 454px;
    position: relative
}

#logowanie-form-box form {
    text-align: left
}

#logowanie-form-box form label {
    text-align: right;
    font-size: 12px;
    color: #434343;
    width: 112px;
    line-height: 25px;
    vertical-align: middle;
    margin-right: 10px;
    margin-bottom: 10px;
    display: block;
    float: left;
    clear: both
}

#logowanie-form-box .przypomnij {
    text-align: right;
    margin-left: right;
    width: 130px;
    float: right;
    margin: 0 90px 10px
}

#logowanie-form-box .przypomnij a {
    text-decoration: underline;
    color: #000;
    font-size: 11px
}

#logowanie-form-box .zaloz-konto {
    background: 0 0;
    margin: 10px 0
}

#logowanie-form-box button.logowanie {
    margin: 10px 0;
    min-width: 100px
}

#logowanie-form-box .zaloz-konto a,
#logowanie-form-box button a {
    min-width: 100px
}

#remember-form-box {
    z-index: 4;
    width: 454px;
    position: relative
}

#remember-form-box form {
    text-align: left
}

#remember-form-box form label {
    text-align: right;
    font-size: 12px;
    color: #434343;
    width: 112px;
    line-height: 25px;
    vertical-align: middle;
    margin-right: 10px;
    margin-bottom: 10px;
    display: block;
    float: left;
    clear: both
}

#remember-form-box .przypomnij {
    background: 0 0;
    margin: 10px 0
}

#remember-form-box .przypomnij a {
    min-width: 100px
}

#remember-form-box .zaloz-konto {
    float: left;
    width: 122px;
    height: 55px;
    line-height: 55px;
    vertical-align: middle;
    margin: 10px auto 0;
    text-align: center;
    color: #fff;
    background: url(https://alfa.pieczatki-online.eu/img/spreed.png) 0 -93px no-repeat;
    margin-right: 10px
}

#remember-form-box button.remember {
    margin: 10px 0;
    min-width: 100px
}

#remember-form-box .zaloz-konto a,
#remember-form-box button a {
    min-width: 100px
}

#rejestracja-form-box {
    z-index: 4;
    width: 798px;
    position: relative
}

#rejestracja-form-box form {
    margin-left: 0;
    text-align: left
}

#rejestracja-form-box form .popup-inner label {
    text-align: right;
    font-size: 12px;
    color: #434343;
    width: 110px;
    line-height: 25px;
    vertical-align: middle;
    margin-right: 10px;
    margin-bottom: 10px;
    display: block;
    float: left;
    margin-left: 40px
}

#rejestracja-form-box .przypomnij {
    text-align: right;
    margin-left: right;
    width: 53px;
    float: left;
    margin-right: 15px;
    margin-top: 10px
}

#rejestracja-form-box .przypomnij a {
    text-decoration: underline;
    color: #858585;
    font-size: 11px
}

#rejestracja-form-box .zaloz-konto {
    background: 0 0;
    float: left;
    margin: 10px 0 0
}

#rejestracja-form-box button.logowanie {
    float: right;
    margin: 10px 0 0;
    min-width: 100px
}

#rejestracja-form-box .zaloz-konto a,
#rejestracja-form-box button a {
    min-width: 100px
}

#edycja-form-box {
    background: #eee;
    z-index: 4;
    max-width: 798px;
    width: 100%
}

#edycja-form-box .btn-blue {
    background: #01439d;
    color: #fff
}

#edycja-form-box form {
    margin-left: 0;
    text-align: left
}

#edycja-form-box form label {
    text-align: right;
    font-size: 12px;
    color: #434343;
    width: 110px;
    line-height: 25px;
    vertical-align: middle;
    margin-right: 10px;
    margin-bottom: 10px;
    display: block;
    float: left;
    margin-left: 40px
}

#edycja-form-box form label.checkbox-label {
    width: 95%;
    font-size: 12px;
    color: #434343;
    line-height: 15px;
    text-align: left;
    vertical-align: middle;
    margin-right: 10px;
    display: inline;
    float: left;
    margin-left: 0
}

#edycja-form-box .przypomnij {
    text-align: right;
    margin-left: right;
    width: 53px;
    float: left;
    margin-right: 15px;
    margin-top: 10px
}

#edycja-form-box .przypomnij a {
    text-decoration: underline;
    color: #858585;
    font-size: 11px
}

#edycja-form-box .zaloz-konto {
    float: left;
    width: 122px;
    height: 55px;
    line-height: 55px;
    vertical-align: middle;
    margin: 10px 10px 0 50px;
    text-align: center;
    color: #fff;
    background: url(https://alfa.pieczatki-online.eu/img/spreed.png) 0 -93px no-repeat
}

#edycja-form-box button.zapisz {
    display: inline-block;
    min-width: 100px
}

#edycja-form-box .zaloz-konto a,
#edycja-form-box button a {
    min-width: 100px
}

.content-flash {
    clear: both;
    padding: 0 0 85px 5px;
    line-height: 18px
}

.content {
    clear: both;
    line-height: 18px
}

.content ul {
    list-style: disc;
    margin-left: 20px;
    color: #01439d
}

.content ul li span {
    color: #3a3a3a;
    line-height: 18px
}

.content ul li span.orange {
    color: #fe7809
}

.content a {
    color: #3a3a3a;
    text-decoration: underline
}

.content form {
    margin-left: 0;
    text-align: right
}

.content form label {
    text-align: right;
    font-size: 12px;
    color: #434343;
    width: 90px;
    line-height: 25px;
    vertical-align: middle;
    margin-right: 10px;
    margin-bottom: 10px;
    display: block;
    float: left;
    margin-left: 3px
}

input[type=email],
input[type=password],
input[type=search],
input[type=text] {
    width: 192px;
    border: solid 1px #dadada;
    margin-bottom: 10px;
    padding: 5px;
    float: left;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}

input.short {
    width: 130px;
    margin-right: 7px
}

input.short2 {
    width: 55px;
    margin-right: 7px
}

.content form input[type=text] {
    width: 240px;
    padding: 5px;
    border: solid 1px #dadada;
    margin-bottom: 10px;
    float: left
}

input[type=checkbox] {
    float: left;
    margin-left: 50px
}

.content form input[type=checkbox] {
    float: left;
    margin-left: 100px;
    margin-right: 10px
}

.content button.logowanie {
    min-width: 100px;
    background: 0 0
}

.cennik-top-box {
    width: 100%;
    display: table;
    float: right;
    opacity: 1
}

.category-box ul {
    color: #fff;
    list-style: none;
    margin-left: 0;
    font-size: 12px;
    font-weight: 700
}

.category-box .cat-line {
    width: 137px;
    height: 2px;
    background: url(https://alfa.pieczatki-online.eu/img/spreed.png) -538px -10px no-repeat;
    margin-left: 10px;
    margin-bottom: 3px
}

.category-box ul li {
    display: inline-block;
    margin: 0 8px 8px 0
}

.category-box ul li a {
    color: #1f201f;
    text-decoration: none;
    font-size: 12px;
    background: #cbcbcb;
    display: block;
    padding: 6px 10px;
    border: 1px solid #fff;
    font-weight: 400;
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    box-shadow: 0 0 2px #c4c4c4;
    -webkit-box-shadow: 0 0 2px #c4c4c4;
    box-shadow: 0 0 2px #c4c4c4;
    line-height: 18px
}

.category-box-left {
    text-align: center
}

.category-box-left .btn-category {
    margin-top: 120px;
    margin-bottom: 5px
}

.category-box ul li a:hover {
    background: #01439d;
    color: #fff
}

.cennik-top-box h3 {
    color: #1f201f;
    font-size: 12px;
    margin-bottom: 15px
}

.btn {
    border: 1px solid #fff;
    border-radius: 7px;
    box-shadow: 0 0 2px #c4c4c4;
    display: inline-block;
    font-size: 15px;
    font-weight: 400;
    line-height: 14px;
    padding: 8px 9px 9px;
    text-decoration: none;
    text-align: center;
    margin-right: 3px
}

.btn-medium {
    border: 1px solid #fff;
    border-radius: 7px;
    box-shadow: 0 0 2px #c4c4c4;
    display: inline-block;
    font-size: 18px;
    font-weight: 400;
    line-height: 45px;
    padding: 8px 10px 9px;
    text-decoration: none;
    text-align: center;
    margin-right: 3px
}

.btn-small {
    border: 1px solid #fff;
    border-radius: 7px;
    box-shadow: 0 0 2px #c4c4c4;
    display: inline-block;
    font-size: 18px;
    font-weight: 400;
    line-height: 30px;
    padding: 8px 10px 9px;
    text-decoration: none;
    text-align: center;
    margin-right: 3px
}

a.btn,
a.btn-medium,
a.btn-small,
button.btn,
button.btn-medium {
    text-decoration: none
}

.btn-yellow,
a.btn-yellow {
    background-color: #bde326;
    color: #000
}

.btn-blue a,
.btn-lightblue a {
    color: #fff
}

.btn-yellow a {
    color: #000
}

.btn-yellow:hover {
    background-color: #d8ff36
}

.btn-red,
a.btn-red {
    background-color: #fff;
    color: #000;
    padding-left: 32px;
    border: 1px solid #000
}

a.btn-red {
    color: #000;
    font-weight: 700
}

.btn-red:hover {
    background-color: #dd4c39
}

.btn-blue {
    background: #01439d;
    color: #fff
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .btn {
        padding: 10px 9px 12px
    }
}

.btn-lightblue {
    background-color: #2688e3;
    color: #fff!important
}

.btn-lightblue:hover {
    background-color: #3193ed
}

.btn-orange {
    background-color: #eb8f05;
    color: #fff
}

.btn-orange:hover {
    background-color: #f19309
}

.btn-blue:hover {
    background-color: #3171c9
}

.btn.btn-view {
    background: url(https://alfa.pieczatki-online.eu/img/sprite01.png) 51px -138px no-repeat #01439d;
    padding-right: 33px
}

.btn.btn-category {
    padding: 12px 20px
}

.category-info span {
    display: inline-block;
    background: url(https://alfa.pieczatki-online.eu/img/sprite01.png) 0 1000px no-repeat;
    height: 22px;
    width: 89px;
    text-indent: -9000px
}

.category-info span {
    position: relative;
    top: 7px;
    left: 3px
}

.category-info .colop {
    background-position: -90px -75px;
    width: 71px
}

.up {
    cursor: pointer;
    margin-right: 5px;
    background: url(https://alfa.pieczatki-online.eu/img/up.png) 0 0 no-repeat;
    position: fixed;
    bottom: 0;
    right: -9px;
    width: 74px;
    height: 70px;
    text-indent: -9000px;
    display: none
}

.popup {
    z-index: 9999;
    background: #fff;
    top: -20px;
    display: none;
    box-shadow: 0 0 8px #666;
    -moz-box-shadow: 0 0 8px #666;
    -webkit-box-shadow: 0 0 8px #666;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    position: relative;
    margin: auto
}

.message-box {
    max-width: 370px;
    margin: 0 auto;
    width: 100%
}

.popup-header {
    color: #fff;
    font-size: 22px;
    line-height: 32px;
    font-weight: 400;
    margin: 0;
    float: left;
    clear: both;
    width: 100%;
    text-align: center;
    padding: 12px 42px 12px 15px;
    background: #014198;
    border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}

.popup-header.error {
    background-color: red
}

.popup-inner {
    padding: 30px 20px;
    float: left;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}

.popup-silverbar label {
    font-size: 12px;
    text-align: left;
    line-height: 15px;
    padding-left: 8px;
    padding-right: 20px;
    max-width: 690px
}

.popup-silverbar label a {
    color: #000;
    text-decoration: underline
}

#register_form .popup-silverbar {
    display: flex;
    align-items: flex-start
}

.popup-inner-padding-lower {
    padding: 15px 20px 0
}

.popup-inner-padding-lower p {
    font-size: 13px
}

.popup-inner-padding-lower img {
    max-height: 100%;
    max-width: 100%
}

.popup .text {
    font-size: 15px;
    line-height: 18px;
    text-align: left;
    float: left
}

.popup .text a {
    color: #000;
    text-decoration: none
}

button.powrot,
button.zamknij {
    margin: 0 2px 0;
    display: none;
    min-width: 100px
}

.popup-silverbar {
    width: 100%;
    background: #e6e6e6;
    margin-bottom: 10px;
    float: left;
    text-align: center;
    padding: 0 5px
}

button.powrot a,
button.zamknij a {
    min-width: 100px
}

.popup button {
    margin: 10px 0
}

#anim-stamps {
    margin: 80px auto 0
}

#kontakt_form {
    max-width: 360px;
    float: left
}

@media screen and (max-width:760px) {
    .banks-box {
        display: none
    }
    #kontakt_form {
        float: none;
        max-width: 100%;
        padding-left: 10px;
        padding-right: 10px
    }
    #kontakt_form label {
        float: none;
        display: block;
        text-align: left
    }
    #kontakt_form input[type=text] {
        float: none;
        display: block;
        width: 100%;
        box-sizing: border-box
    }
    #kontakt_form input[type=checkbox] {
        margin-left: 0;
        float: left
    }
}

.full-width .content-header {
    font-size: 31px;
    color: #1f201f;
    line-height: 36px
}

.content-header.large {
    font-size: 32px;
    color: #1f201f;
    line-height: 36px
}

.content-header span.small {
    font-size: 18px;
    display: block;
    line-height: 21px
}

.content-header.large span.small {
    font-size: 20px
}

.template-wrapper-img {
    display: table;
    width: 100%
}

.template-img {
    height: 100px;
    text-align: center;
    display: table-cell;
    vertical-align: middle
}

.template-img img {
    display: none;
    max-width: 155px;
    max-height: 117px
}

.template-img img:first-child {
    display: inline-block
}

.city h2 {
    color: #696969;
    font-size: 66px
}

.order-form {
    width: 100%;
    max-height: 475px;
    overflow-y: auto
}

.order-form ul {
    display: table;
    width: 100%
}

.order-form ul li {
    display: table-row
}

.order-form ul li:first-child {
    font-family: arial;
    font-size: 15px;
    color: #01439d;
    line-height: 15px
}

.order-form ul li>div {
    display: table-cell;
    vertical-align: middle;
    text-align: left;
    padding: 13px;
    border-bottom: 1px solid #cbcbcc
}

#edycja-form-box.order-form-box {
    max-width: 960px
}

.order-form ul li>div p {
    line-height: 14px
}

.stamp-counter {
    position: relative;
    float: left
}

.stamp-counter .up {
    background: url(https://alfa.pieczatki-online.eu/img/sprite01.png) -17px -604px no-repeat;
    width: 12px;
    height: 7px;
    position: absolute;
    right: 5px;
    top: 4px;
    z-index: 999;
    display: block;
    margin: 0;
    cursor: pointer
}

.stamp-counter .down {
    background: url(https://alfa.pieczatki-online.eu/img/sprite01.png) -17px -616px no-repeat;
    width: 12px;
    height: 7px;
    position: absolute;
    right: 5px;
    top: 16px;
    cursor: pointer
}

.order-form ul li>div img {
    max-width: 110px
}

.number,
.price-stamp {
    font-size: 15px
}

.stamp-counter input {
    max-width: 80px;
    width: 60px;
    margin: 0;
    font-size: 14px;
    color: #505050;
    padding-right: 18px
}

.info_content h3,
.info_content p {
    color: #000!important;
    background: #fff!important;
    font-size: 13px;
    font-family: arial
}

div,
input[type=email],
input[type=password],
input[type=search],
input[type=text] {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}

.no-bg {
    background: 0 0!important
}

.show {
    display: block
}

.hide {
    display: none
}

.clear {
    clear: both
}

.left {
    float: left
}

.right {
    float: right
}

em {
    font-style: italic
}

.bold {
    font-weight: 700
}

.center {
    text-align: center
}

.radius-0 {
    border-radius: 0!important;
    -moz-border-radius: 0!important;
    -webkit-border-radius: 0!important
}

.v-middle {
    vertical-align: middle
}

.v-top {
    vertical-align: top
}

.right-absolute {
    text-align: center;
    position: absolute;
    right: 20px;
    top: 44px
}

.fluid-100 {
    width: 100%
}

.fluid-75 {
    width: 75%
}

.fluid-50 {
    width: 50%
}

.fluid-25 {
    width: 25%
}

.p10 {
    padding: 10px
}

.p10v {
    padding: 10px 0
}

.p10h {
    padding: 0 10px
}

.pl_20 {
    padding-left: 20px
}

.green {
    color: #5bac26
}

.orange {
    color: #fe7809
}

.blue {
    color: #014198
}

.red {
    color: red
}

.padding-top0 {
    padding-top: 0
}

.btn.ok {
    min-width: 100px;
    margin: 10px 0
}

.ispro_link {
    color: #fff;
    margin-right: 21px;
    display: inline-block;
    width: 100%;
    text-align: center;
    vertical-align: top;
    font-size: 12px
}

#ispro_logo {
    display: inline-block;
    padding-left: 5px;
    margin-left: 5px;
    height: 18px;
    width: 27px;
    background: transparent url(https://alfa.pieczatki-online.eu/img/logo_ispro_st_footer.png) no-repeat 5px 0;
    vertical-align: middle
}

#ispro_logo:hover {
    background: transparent url(https://alfa.pieczatki-online.eu/img/logo_ispro_st_footer.png) no-repeat -31px 0
}

.webping_link {
    color: #fff;
    display: inline-block;
    height: 15px;
    width: 100%;
    text-align: center;
    vertical-align: top;
    font-size: 12px
}

a.webping_footer span {
    color: #fff;
    font-weight: 700
}

.blog-link {
    background: url(https://alfa.pieczatki-online.eu/img/porady-online-new.png) no-repeat 0 0;
    display: block;
    text-indent: -999em;
    overflow: hidden;
    z-index: 99999;
    position: fixed;
    background-color: transparent;
    height: 89px;
    width: 182px;
    top: -24px;
    right: -63px;
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    zoom: 1
}

.mobile-menu-trigger {
    display: none
}

#logowanie-box ul .blog-link-nav {
    border: 0;
    display: none
}

@media screen and (max-width:1200px) {
    .blog-link {
        display: none
    }
}

@media screen and (max-width:1245px) {
    .mobile-menu-trigger {
        display: block;
        height: 40px;
        width: 40px;
        background: #ccf429 url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20preserveAspectRatio%3D%22xMidYMid%22%20width%3D%2220%22%20height%3D%2218%22%20viewBox%3D%220%200%2020%2018%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%23333%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C/style%3E%0A%20%20%3C/defs%3E%0A%20%20%3Cg%3E%0A%20%20%20%20%3Crect%20width%3D%2220%22%20height%3D%222%22%20class%3D%22cls-1%22/%3E%0A%20%20%20%20%3Crect%20y%3D%2216%22%20width%3D%2220%22%20height%3D%222%22%20class%3D%22cls-1%22/%3E%0A%20%20%20%20%3Crect%20y%3D%228%22%20width%3D%2220%22%20height%3D%222%22%20class%3D%22cls-1%22/%3E%0A%20%20%3C/g%3E%0A%3C/svg%3E%0A') no-repeat center;
        position: absolute;
        text-indent: -999em;
        top: 14px;
        right: 20px
    }
    .nav-container {
        background: #202020;
        left: 0;
        right: 0;
        top: 69px;
        opacity: 0;
        position: absolute;
        width: 100%;
        visibility: hidden;
        -webkit-transition: all .2s ease-in-out;
        -moz-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out
    }
    .nav-container.display-nav {
        opacity: 1;
        visibility: visible
    }
    #header #logo a {
        display: block;
        padding-top: 3px
    }
    #header #logo span {
        opacity: 1
    }
    #header #logo a img {
        margin-top: 4px;
        width: 40%
    }
    #header .main-header-inner {
        position: static
    }
    body {
        margin-top: 90px!important
    }
    #header {
        box-sizing: border-box;
        height: 69px;
        padding-left: 20px!important;
        padding-right: 20px
    }
    #header #logo span {
        right: auto;
        left: 70px;
        white-space: nowrap;
        top: 20px
    }
    #footer .footer-inner {
        overflow: hidden;
        padding-left: 20px;
        padding-right: 20px
    }
    .blog-link {
        display: none
    }
    #logowanie-box ul {
        float: none
    }
    #logowanie-box ul .blog-link-nav {
        float: right;
        display: block
    }
    #logowanie-box ul .blog-link-nav a {
        background: 0 0
    }
    .home-page.city {
        padding-left: 10px;
        padding-right: 10px
    }
    .home-page.city h1 {
        margin-left: -10px;
        margin-right: -10px;
        padding-left: 32px
    }
}

@media screen and (max-width:980px) {
    /*    #cookie-box-first {
        width: auto!important;
        max-width: 900px!important;
        text-align: center!important;
        line-height: 1.3!important;
        padding: 10px
    }*/
    .full-width {
        min-width: 100%!important;
        max-width: 980px
    }
    .page-width {
        width: auto!important;
        max-width: 980px
    }
    #header #logowanie-box {
        float: none;
        overflow: hidden
    }
    #header nav {
        float: none
    }
    .fluid-100 {
        padding-left: 20px;
        padding-right: 20px
    }
    .btn-medium {
        line-height: 25px
    }
    #rejestracja-form-box {
        max-width: 100%
    }
}

@media screen and (max-width:560px) {
    #header nav ul li {
        float: none;
        text-align: left
    }
    #header nav ul li a {
        background: 0 0
    }
    #header nav ul li a:hover {
        background: rgba(255, 255, 255, .3)
    }
    #logowanie-rejestracja-box {
        overflow: auto
    }
    #rejestracja-form-box {
        top: 0!important
    }
}

@media screen and (max-width:460px) {
    #header #logowanie-box ul li.basket a {
        background: 0 0;
        padding-left: 12px
    }
    #logowanie-box ul .blog-link-nav {
        bottom: 0;
        position: absolute;
        right: 0
    }
    #logowanie-box ul .blog-link-nav a,
    #logowanie-box ul .blog-link-nav a:hover {
        color: #fff
    }
    #logowanie-box ul .blog-link-nav a:hover {
        background: rgba(255, 255, 255, .3);
        color: #cff04b
    }
}

#box1,
#box2,
#box3 {
    font-family: museo500;
    margin-bottom: 20px;
    text-align: justify;
    width: auto
}

#box1 h2,
#box2 h2,
#box3 h2 {
    color: #000;
    font-size: 16px;
    font-weight: 700
}

/*.col-md-6 {
    width: 50%;
    float: left;
    padding: 10px;
    position: relative;
    padding: 0 30px
}*/



.text-center {
    text-align: center!important
}

.text-left {
    text-align: left
}

.text-right {
    text-align: right
}

.text h2 {
    font-size: 14px;
    line-height: 20px
}

.h3 {
    font-size: 16px;
    text-align: center;
    color: #01439d;
    font-weight: 700
}

@media screen and (max-width:360px) {
    .g-recaptcha {
        transform: scale(.67);
        -webkit-transform: scale(.67);
        transform-origin: 0 0;
        -webkit-transform-origin: 0 0
    }
    .g-recaptcha {
        width: 200px
    }
}

@media screen and (max-width:1245px) {
    #cookie-box-first {
        width: auto!important
    }
}

@media screen and (max-width:768px) {
    .full-width h1 {
        font-size: 32px!important;
        line-height: 1.2
    }
    .category-box {
        padding: 0 15px
    }
}

.popup-inner .desc {
    color: #237901;
    font-weight: 700;
    text-align: center
}

@media screen and (min-width:769px) {
    .absolute-button {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        width: 70%;
        margin: 0 auto;
        padding: 6px
    }
    .popup-inner .desc {
        position: absolute;
        bottom: 35px;
        margin: 0 auto;
        text-align: center;
        left: 0;
        right: 10px
    }
}

@media screen and (max-width:768px) {
    .category-box-wrapper {
        overflow: hidden!important;
        height: auto!important
    }
    .absolute-button {
        margin: 5px auto;
        display: block;
        max-width: 155px;
        padding: 5px;
        font-size: 12px;
        margin-bottom: 0
    }
    .category-box>h3 {
        background: #cbcbcb;
        padding: 6px 10px;
        border-radius: 7px;
        box-shadow: 0 0 2px #c4c4c4;
        border: 1px solid #fff;
        cursor: pointer
    }
    .category-box>h3:hover {
        background: #01439d;
        color: #fff
    }
    .cennik-top-box .category-box {
        display: block
    }
    .category-box-left .btn-category {
        margin-top: 50px
    }
    .banks-box {
        width: 100%
    }
    .banks-box img {
        max-width: 100%;
        height: auto
    }
/*    .col-md-6 {
        width: 100%;
        padding-bottom: 0
    }*/
    .popup-header {
        font-size: 16px;
        line-height: 22px
    }
    .popup-inner-padding-lower img {
        max-width: 100%
    }
    .category-info {
        position: static;
        width: 100%;
        padding: 50px 0
    }
    .popup-inner-padding-lower img {
        max-width: 50%!important
    }
    .text h2 {
        margin-bottom: 5px
    }
/*    .col-md-6 {
        padding-top: 5px
    }*/
    #cookie-box-first span:hover {
        background: #000
    }
     ::-webkit-scrollbar {
        -webkit-appearance: none
    }
     ::-webkit-scrollbar:vertical {
        width: 12px
    }
     ::-webkit-scrollbar:horizontal {
        height: 12px
    }
     ::-webkit-scrollbar-thumb {
        background-color: rgba(0, 0, 0, .5);
        border-radius: 10px;
        border: 2px solid #fff
    }
     ::-webkit-scrollbar-track {
        border-radius: 10px;
        background-color: #fff
    }
    #logowanie-form-box,
    #remember-form-box {
        width: 100%;
        max-width: 454px
    }
}

@media screen and (max-width:400px) {
    #cookie-box-first {
        height: auto!important;
        overflow: hidden
    }
    #cookie-box-first span {
        margin: 0!important
    }
    #cookie-box-first span img {
        margin: 10px
    }
    .automat-img {
        max-height: 100px!important;
        width: auto
    }
    .full-width h1 {
        font-size: 28px!important;
        line-height: 1.2;
        margin: 0
    }
    .popup-inner-padding-lower img {
        max-width: 50%!important
    }
    .text h2 {
        margin-bottom: 5px
    }
/*    .col-md-6 {
        padding-top: 5px
    }*/
    .mobile-hide {
        display: none
    }
    #logowanie-form-box form label,
    #remember-form-box {
        display: block;
        float: none;
        text-align: left
    }
    #logowanie-form-box form input[type=email],
    #logowanie-form-box form input[type=password],
    #logowanie-form-box form input[type=search],
    #logowanie-form-box form input[type=text],
    #remember-form-box input[type=text] {
        width: 100%
    }
}

@media screen and (max-width:769px) {
    [data-element=dane] {
        margin-left: 20px
    }
}

#kontakt_form {
    width: 100%;
    max-width: 100%
}

#kontakt_form input[type=checkbox] {
    margin-left: 4px
}

#kontakt_form .btn {
    margin: 10px auto;
    box-sizing: border-box;
    min-width: 250px;
    display: block
}

#accept-error {
    text-align: left;
    width: calc(100% - 50px);
    color: red;
    display: inline-block;
    line-height: 1;
    margin-left: 0
}

.g-recaptcha {
    text-align: center;
    margin: 10px auto;
    margin-left: 4px
}

.order-form .price-stamp {
    white-space: nowrap;
    padding: 13px 5px!important
}

.order-form .number {
    padding: 13px 3px!important
}

.order-info2 {
    text-align: center;
    padding: 10px;
    width: 150px
}

.order-info1 {
    text-align: center
}

@media screen and (max-width:820px) {
    .order-form ul li.order-header {
        display: none
    }
    .order-form ul li>div {
        border: 0;
        display: block
    }
    .order-form ul li>div.order-info2 {
        display: none
    }
    .order-form ul li {
        border-bottom: 1px solid #cbcbcc;
        display: flex;
        flex-wrap: wrap;
        align-items: center
    }
    .order-info-btn {
        flex: 0 0 100%;
        text-align: center;
        white-space: nowrap
    }
    .order-info1 {
        flex: 0 0 30%
    }
    .order-info3 {
        flex: 0 0 70%
    }
    #order_form .number,
    #order_form .price-stamp {
        display: none!important;
        padding: 13px 10px!important
    }
    .order-info-btn .btn {
        display: inline-block;
        white-space: nowrap;
        width: auto
    }
    .order-info-btn form {
        text-align: center!important
    }
    .order-info-btn .btn br {
        display: none
    }
}

@media screen and (max-width:620px) {
    .order-info1,
    .order-info3 {
        flex: 0 0 100%
    }
}

@media screen and (max-width:480px) {
    #edycja-form-box {
        margin-top: 0;
        top: 0!important
    }
}

@media screen and (max-width:786px) {
    input[type=checkbox] {
        height: 30px;
        width: 30px;
        margin: 0 0 0 15px;
        padding: 0
    }
}

ul {
    list-style-type: none;
    margin: 0;
    padding: 0
}

body {
    font-family: inherit!important;
    font-size: inherit!important
}

/*h2 {
    text-align: left!important
}*/

#logowanie-box {
    background: #cff04b!important
}

.main-header nav ul {
    padding-left: 20px
}

#logowanie-box ul li a {
    font-size: 15px!important;
    padding: 17px 16px 17px 17px
}

#logowanie-box ul li.basket a {
    background-position: 0 16px!important
}

.main-header {
    height: 64px!important;
    padding: 0 17px!important
}

.main-header li a {
    line-height: 30px!important
}

#logowanie-box ul li a,
.btn,
.category-box ul li a,
.category-info,
.cennik-top-box h3,
.city h3,
.content-header,
.content-header span,
.content-header span.small,
.content-header span.small b,
.full-width h1,
.info_content h3,
.info_content p,
.main-header #logo span,
.order-form ul li>div p,
.order-form ul li>div p b,
.popup-header,
.price-stamp,
.stamp-counter input {
    font-family: Archer Medium
}

.main-header nav ul li a {
    font-family: Archer
}

.main-header #logo span {
    font-size: 16px;
    top: 20px;
    font-weight: 700;
    right: -41px
}

.main-header nav ul li a:hover {
    color: #fff;
    text-decoration: underline
}

.main-header nav {
    padding-right: 55px
}

.small-header nav {
    padding-right: 2px
}

.main-header nav ul li a {
    padding: 0 20px;
    line-height: 64px!important
}

.main-header nav ul li:first-child a {
    padding-left: 0
}

@media screen and (max-width: 560px) {
    .main-header nav ul li a {
        padding-left: 15px
    }
    .main-header nav ul li:first-child a {
        padding-left: 15px
    }
}

@media screen and (max-width: 579px) {
    .main-header .container {
        max-width: 100%!important;
        padding-left: 0!important;
    }
}

#logowanie-box ul li a {
    position: relative;
    padding: 17px 16px 17px 17px
}

.container {
    padding-left: 15px;
    padding-right: 15px
}

#logowanie-box ul li.basket a {
    padding-right: 22px
}

@media screen and (max-width:1245px) {
    #header {
        height: 69px!important
    }
}

.dropdown-content {
    display: none;
    position: absolute;
    background-color: #fff;
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    min-width: 160px;
    z-index: 1
}

.dropdown-content a {
    padding: 0!important;
    text-decoration: none;
    display: block;
    text-align: center;
    color: #e23c4d!important;
    font-size: 14px!important;
}

.dropdown {
    position: relative;
    display: inline-block
}

.dropdown:hover .dropdown-content {
    display: block
}

@media screen and (max-width: 560px) {
    .dropdown:hover .dropdown-content {
        display: none
    }
    .dropdown {
        width: 100%
    }
    .main-header nav ul {
        padding-left: 0
    }
}

.dropdown-content a:hover {
    text-decoration: none!important;
    color: #fff!important;
    background: #e23c4d!important;
}


/*Cart dropdown*/

.cart-dropdown-content {
    display: none;
    position: absolute;
    right: 0;
    background-color: #fff;
    min-width: 362px;
    z-index: 1
}

.cart-dropdown-content a {
    padding: 0!important;
    text-decoration: none;
    display: block;
    text-align: center;
    color: #e23c4d!important;
    font-size: 14px!important;
}

.cart-dropdown {
    position: relative;
    display: inline-block
}

.cart-dropdown:hover .cart-dropdown-content {
    display: block
}

.cart-dropdown-content a:hover {
    text-decoration: none!important;
    color: #fff!important;
    background: #e23c4d!important;
}

.ybasket:after {
    content: '';
    display: block;
    position: absolute;
    right: 8px;
    top: 47%;
    width: 9px;
    height: 6px;
    background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA5LjQxIDYuMTIiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojMDI0MzlkO308L3N0eWxlPjwvZGVmcz48dGl0bGU+YXJyb3ctYmlnPC90aXRsZT48ZyBpZD0iV2Fyc3R3YV8yIiBkYXRhLW5hbWU9IldhcnN0d2EgMiI+PGcgaWQ9IldhcnN0d2FfMS0yIiBkYXRhLW5hbWU9IldhcnN0d2EgMSI+PHBvbHlnb24gY2xhc3M9ImNscy0xIiBwb2ludHM9IjQuNzEgNi4xMiAwIDEuNDEgMS40MSAwIDQuNzEgMy4yOSA4IDAgOS40MSAxLjQxIDQuNzEgNi4xMiIvPjwvZz48L2c+PC9zdmc+") no-repeat;
}


/*Cart dropdown*/

.cart-info {
    font-size: 14px;
    font-family: Archer Medium;
    padding: 10px 15px;
    background: #fff;
    color: #1f201f;
    text-align: right;
    z-index: 9;
    border: 1px solid #e1e1e3;
}

.cart-info div>span {
    width: 110px;
    display: inline-block;
}

.cart-info b {
    font-weight: 700!important;
    font-size: 15px;
}

.cart-info .cart-info-footer {
    overflow: hidden;
}

.cart-info .cart-info-footer>span {
    margin-top: 6px;
}

.cart-info .price {
    font-size: 16px;
    color: #02439d;
    white-space: nowrap;
}

#cart-info .btn {
    margin: 0;
    font-family: Archer Medium;
    background: #fff;
    color: #e23c4d !important;
    background: #fff !important;
    border: 2px solid #e23c4d !important;
    font-size: 13px!important
}

.btn {
    font-family: Museo\ 700;
    cursor: pointer;
    min-width: 133px;
    text-decoration: none!important;
    outline: none!important;
    height: 34px;
    line-height: 31px!important;
    padding: 0 15px!important;
    text-align: center;
    font-weight: 700!important;
    border-radius: 7px!important;
}

@media screen and (max-width:1340px) {
    .blog-link {
        display: none
    }
}

.content-flash .headers {
    padding-left: 190px;
    padding-bottom: 10px;
    text-align: left;
}

@media screen and (max-width:1245px) {
    .content-flash .headers {
        padding-left: 25px;
    }
}

.content-flash .headers.system h1 {
    margin-top: 6px;
    margin-bottom: 3px;
    color: #000!important;
    font-size: 44px;
    font-family: 'Archer Book';
    text-shadow: -1px -1px 0px #9c9c9c;
}

.content-flash .headers h2 {
    margin-left: 0!important;
    color: #3a3a3a!important;
    font-size: 20px;
    margin-top: 10px;
    font-family: 'Archer';
}

.content-flash {
    padding-bottom: 0;
    clear: both;
    padding: 0 0 0 5px;
    line-height: 18px;
}

ul.policies li.left {
    float: left;
}

ul.policies li.last {
    margin-right: 0;
}

ul.policies {
    line-height: 1.3;
    width: 50%;
    float: left;
}

ul.policies li {
    display: inline-block;
    margin-right: 8px;
}

ul.policies li a {
    font-family: Roboto;
    color: #fff;
    font-size: 12px;
    text-transform: none;
    padding: 0 2px;
}

ul.policies li.last.left:after,
ul.policies li.last.right:after {
    display: none;
}

@media screen and (min-width: 860px) {
    ul.policies li.last_right:after,
    ul.policies li:after {
        content: "";
        height: 12px;
        width: 1px;
        background: #fff;
        display: inline-block;
        margin-left: 8px;
        vertical-align: middle;
    }
    ul.policies li.right {
        float: right;
    }
    ul.policies li.last_right {
        margin-left: 30px;
    }
    ul.policies li.last_right:after,
    ul.policies li:after {
        content: "";
        height: 12px;
        width: 1px;
        background: #fff;
        display: inline-block;
        margin-left: 8px;
        vertical-align: middle;
    }
}

footer .ispro_link {
    font-family: Roboto;
    font-weight: 400;
    margin-top: 20px;
    display: inline-block;
    height: 18px;
    text-align: center;
    vertical-align: top;
    font-size: 12px;
    width: 100%;
}

.cookie-container {
    width: 100%;
    background-color: #f9f9f9;
    z-index: 999;
    position: fixed;
    bottom: 0;
    box-shadow: 0 0 5px #444;
    -moz-box-shadow: 0 0 5px #444;
    -webkit-box-shadow: 0 0 5px #444;
    padding: 0 20px;
}

.cookie-container #cookie-box-first {
    z-index: 1000;
    font-size: 14px;
    color: #666666;
    width: 100%;
    position: relative;
    margin: 0 auto;
    text-align: left;
    height: 50px;
    line-height: 20px;
    margin-top: 10px;
    vertical-align: middle;
    font-family: Archer Medium;
}

.cookie-container .cookie-link {
    font-size: 14px;
    color: #e23c4d;
}

.cookie-container #see_more_link {
    margin-left: 10px;
    float: right;
    margin-top: -10px;
    width: 300px;
    height: 25px;
    text-align: center;
    line-height: 25px;
    cursor: pointer;
    border: 1px solid #e23c4d;
    margin-bottom: 15px;
    color: #e23c4d;
    font-weight: bold;
}

@media screen and (max-width: 1040px) {
    #cookie-box-first {
        width: auto !important;
    }
}

@media screen and (max-width: 960px) {
    .cookie-container #see_more_link {
        margin-top: 10px;
    }
}
li.cat-item {
    text-align: left;
}



.breadcrumb {
    font-size: 16px;
    background: transparent;
    color: #202020;
    text-align: left;
    padding: 0 10px 10px;
    margin-bottom: 15px;
    font-family: Archer;
    border-bottom: 1px dotted #ccc;
}

.breadcrumb a {
    color: #202020;
    font-weight: bold;
}

.breadcrumb a:hover {
    text-decoration: underline;
}

.breadcrumb>li {
    display: inline-block;
}

.breadcrumb>li+li:before {
    padding: 0 5px;
    color: #ccc;
    content: "/\00a0";
}

.gridlove-cover-content div.entry-header > h2 {
    font-size: 34px;
}

.gridlove-box h2.h3 {
    text-align: left;
}

.gridlove-cat h2.h3 {
    text-align: center;
}

form.gridlove-search-form input {
    width: 100%;
}

.widget_recent_entries li {
    font-weight: 400;
}

.widget_archive li a, .widget_categories li a {
    font-weight: 400;
}

.gridlove-content {
    max-width: none;
}

.custom-search .gridlove-search-form {
    display: flex;
    margin-bottom: 30px;
}

.custom-search .gridlove-search-form input {
    margin-bottom: 0;
    margin-right: 15px;
    box-shadow: 0 3px 5px 0 rgba(0,1,1,.1);
    border: none;
}

.custom-search .gridlove-search-form button {
    box-shadow: 0 3px 5px 0 rgba(0,1,1,.1);
}

.gridlove-cover-area .owl-dots {
     position: absolute;
     bottom: -270px;
     left: 0;
     right: 0;
}
 .gridlove-cover-area .owl-nav.disabled + .owl-dots {
     margin-top: 10px;
}
 .gridlove-cover-area .owl-dots .owl-dot {
     display: inline-block;
     zoom: 1;
}
 .gridlove-cover-area .owl-dots .owl-dot span {
     width: 10px;
     height: 10px;
     margin: 5px 7px;
     background: #d6d6d6;
     display: block;
     -webkit-backface-visibility: visible;
     transition: opacity 0.2s ease;
     border-radius: 30px;
}
 .gridlove-cover-area .owl-dots .owl-dot.active span, .gridlove-cover-area .owl-dots .owl-dot:hover span {
     background: #9cb53b;
}



@media screen and (max-width: 1024px){
.gridlove-cover, .gridlove-cover-area {
    height: 500px!important;
}}

.custom-cats .gridlove-box h2.h3{
    text-align: center;
}

.custom-cats .gridlove-post {
    height: 130px;
}
.custom-cats .gridlove-post .box-inner-p{
padding: 15px!important;
}
.entry-image {
  overflow: hidden;
}
.entry-category a {
  padding: 3px 5px 2px;
  margin-bottom: 2px;
  margin-right: 2px;
}

.entry-category {
  display: flex;
  flex-wrap: wrap;
}

.gridlove-not-found {
  margin: auto;
}

.comment-form label {
  display: block;
}
.comment-form-author, .comment-form-email, .comment-form-url {
  display: inline-block;
  float: none;
  width: 50%;
}
.comment-form-cookies-consent input {
  margin-left: 0;
  top: 0!important
}
.comment-form-author input, .comment-form-email input, .comment-form-url input{
  width: 100%;
}
@media screen and (max-width: 579px){
.comment-form-author,.comment-form-email, .comment-form-url {
    width: 100%;

}
}
.comment-form-email {
  padding-right: 0;
}
@media screen and (max-width: 786px){
input[type=checkbox] {
  width: auto;
  height: auto;
}
.gridlove-cover-area {
  background: #ebf1f3!important;
}
}
/*///additional code///*/
ul.policies li.last_right:after,
ul.policies li:after {
	content: "";
	height: 12px;
	width: 1px;
	background: #fff;
	display: inline-block;
	margin-left: 8px;
	vertical-align: middle;
}

ul.policies li.right {
	float: right;
}

ul.policies li.last_right {
	margin-left: 10px;
}

ul.policies li.last_right:after,
ul.policies li:after {
	content: "";
	height: 12px;
	width: 1px;
	background: #fff;
	display: inline-block;
	margin-left: 8px;
	vertical-align: middle;
}

ul.policies li.last.left:after,
ul.policies li.last.right:after {
	display: inline-block;
}

ul.policies li:last-child:after {
	display: none!important;
}

li.last.right {
	float: right!important;
}

li.last.right:before {
	content: "";
	height: 12px;
	width: 1px;
	background: #fff;
	display: inline-block;
	margin-left: 5px;
	margin-right: 10px;
	vertical-align: middle;
}

li.last.right:after {
	width: 0;
}

footer .ispro_link {
	font-family: Roboto;
	font-weight: 400;
	margin-top: 20px;
	display: flex;
	align-items: center;
	flex-direction: row;
	justify-content: space-between;
	height: 18px;
	text-align: center;
	vertical-align: top;
	font-size: 12px;
	width: 100%;
}

ul.policies {
	width: auto;
}

footer .left,
footer .right,
footer .last {
	float: none!important;
}

@media screen and (max-width: 1024px) {
	ul.policies {
		width: 100%;
		padding: 15px;
	}
	footer .ispro_link {
		display: block;
	}
	li.last.right {
		float: none!important;
		padding-bottom: 10px;
	}
	li.last.right:before {
		display: none;
	}
}
/*///additional code///*/
