#page.site{
overflow: hidden;
}
#scrollUp{
left:40px;
right: initial;
}
#rs-header .logo-area {
width:22%;
}
.menu-area{
padding-top: 10px;
}
.menu-sticky.sticky{
padding:10px 0;
}
#page .menu-sticky{
position: fixed;
top:0;
background: #092a52 !important;
background: -moz-linear-gradient(-60deg, #092a52, #4d6c8f) !important;
background: -webkit-linear-gradient(-60deg, #092a52, #4d6c8f) !important;
background: -ms-linear-gradient(-60deg, #092a52, #4d6c8f) !important;
background: linear-gradient(-60deg, #092a52, #4d6c8f) !important;
opacity: .9;
padding:10px 0;
-webkit-animation-duration: .5s;
animation-duration: .5s;
-webkit-animation-name: sticky-animation;
animation-name: sticky-animation;
-webkit-animation-timing-function: ease-out;
animation-timing-function: ease-out;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
}
.menu-login:after{
content: '';
position: absolute;
top:8px;
left:0px;
border-radius:30px;
width:100%;
height:75%;
background: transparent !important;
z-index: -1;
-webkit-transition: 0.5s ease all;
transition: 0.3s ease all;
border:2px solid #fff;
}
.menu-login:hover:after{
background: #4d6c8f !important;
background: -moz-linear-gradient(60deg, #092a52, #4d6c8f) !important;
background: -webkit-linear-gradient(60deg, #092a52, #4d6c8f) !important;
background: -ms-linear-gradient(60deg, #092a52, #4d6c8f) !important;
background: linear-gradient(60deg, #092a52, #4d6c8f) !important;
z-index: -1;
box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
border:none;
}
.menu-login:hover{
text-decoration:none !important;
}
#rs-header .menu-area .navbar ul > li:hover{
text-decoration:underline;
}
#rs-header .menu-area .navbar ul > li > a:after {
display: none;
}
.rs-partner .partner-item{
margin:10px;
}
.rs-partner .partner-item img{
border:none;
}
.clpricing-table .price-table.style2 .cl-pricetable-wrap .top .cl-header h4 .dolar{
padding: 5px 0;
width:130px;
height:130px;
text-transform: lowercase;
}
.clpricing-table .price-table.style2 .price-style2 .top h5{
color:#000;
}
.pricing-boldup{
background: #092a52 !important;
background: -moz-linear-gradient(30deg, #092a52, #4d6c8f)!important;
background: -webkit-linear-gradient(30deg, #092a52, #4d6c8f)!important;
background: -ms-linear-gradient(30deg, #092a52, #4d6c8f)!important;
background: linear-gradient(30deg, #092a52, #4d6c8f)!important;
margin:0 -20px;
padding:10px;
}
.pricing-boldup h5{
text-shadow:none;
color:#fff;
font-weight:400 !important;
}
.pricing-list{
min-height:400px;
}
.pricing-list li{
padding:8px 5px !important;
font-size:13px !important;
line-height:20px !important;
}
.last-table .pricing-boldup{
height:185px;
padding: 40px 20px;
}
.blog-item .blog-img .cat_name, .rs-blog .blog-item .blog-meta .blog-date, .rs-blog .blog-item .blog-meta .blog-lc{
display:none;
}
.logo-emapa{
width:220px;
height:60px;
display:block;
}
.footer-bottom .copyright {
text-align: right;
}
h3.blog-title{
font-size: 18px;
line-height: 24px !important;
margin: 10px 0;
}
.ps-navigation {
z-index: 100000;
position: relative;
background: #fff;
margin-bottom: 100px;
}
.rs-blog .owl-nav{
display:block;
}
.rs-breadcrumbs-inner {
padding: 130px 0 30px 0 !important;
}
.rs-breadcrumbs .container {
position: relative !important;
left: 0 !important;
top: 0 !important;
transform: none !important;
}
.main-contain #content {
padding-top: 50px !important;
padding-bottom: 50px !important;
}
#cn-notice-text a{
color:#FFF;
}
#cn-notice-text a:hover{
text-decoration:underline !important;
}
#contact-form{
padding-bottom:60px;
background: #333;
}
.contact-form {
padding: 40px 30px;
overflow: hidden;
background-color: #fff;
position:relative;
z-index: 1000;
}
#form-rules{
margin-top:20px;
font-size:12px;
}
#form-rules input[type="checkbox"]{
display:inline-block;
width:initial;
height:initial;
box-shadow:none;
margin-right:10px;
}
.contact-form  input[type="submit"]{
width:initial;
}
.contact-form  input[type="submit"].btn:hover, .contact-form  input[type="submit"].btn:focus{
color:#fff;
}
.contact-form  input[type="text"]{
margin:10px 0;
font-size:initial;
}
.contact-form  input[type="text"]:first-child, .contact-form  input[type="text"]:last-child{
margin:0;
}
.contact-form  input[type="text"]:first-child{
margin-top:10px;
}
.contact-form textarea{
border:none;
font-size:initial;
border-radius:35px;
padding: 20px 18px;
margin: 10px 0;
}
#map{
padding-bottom:0 !important;
position:relative !important;
margin-top:0 !important;
}
div.sendform{
background: #4d6c8f !important;
background: -moz-linear-gradient(60deg, #092a52, #4d6c8f) !important;
background: -webkit-linear-gradient(60deg, #092a52, #4d6c8f) !important;
background: -ms-linear-gradient(60deg, #092a52, #4d6c8f) !important;
background: linear-gradient(60deg, #092a52, #4d6c8f) !important;
z-index: -1;
box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
color:#fff;
text-align:center;
cursor:pointer;
border-radius:30px;
-webkit-transition: 0.5s ease all;
transition: 0.3s ease all;
padding:10px;
}
#error-email, #error-question, #error-name, #error-rule, #error-company, #error-phone{
color:#ff0000;
} .cookie-notice-container {
padding: 15px 50px !important;
width: 85% !important;
}
.cookie-notice-container a{
color:#fff;
}
.cookie-notice-container a:hover{
color:#fff;
}
.cn-close-icon:before, .cn-close-icon:after{
background-color:#fff !important;
}
.cn-close-icon {
left: 15px !important;
top: 25px !important;
opacity: 1 !important;
} ::-webkit-input-placeholder{color:#404040;}
:-moz-placeholder{color:#404040;}
::-moz-placeholder{color:#404040;}
:-ms-input-placeholder{color:#404040;}
input:-moz-placeholder{color:#404040;}
input:-ms-input-placeholder{color:#404040;}
.sklep{
margin-top:90px;
}
.sklep .checkbox input[type=checkbox]{
position:relative;
}
.sklep .checkbox{
margin-top:0 !important;
margin-bottom:0 !important;
}
.quantity .input-text {
padding: 10px;
box-shadow:none;
border-radius:5px;
font-size:1.4em;
border:1px solid #eee !important;
}
.update-cart, .woocommerce_checkout_place_order{
width:fit-content !important;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
padding: 1em 2em 1em 3.5em!important;
margin:2px 0 10px 0;
position: relative;
background-color: #f3f3f3;
color: #515151;
border-top: 3px solid #ee2e24;
list-style: none!important;
width: auto;
word-wrap: break-word;
}
.woocommerce-message:before, .woocommerce-error:before, .woocommerce-info:before{
display: inline-block;
position: absolute;
top: 1em;
left: 1.5em;
background-color: #ee2e24;
color:#fff;
width:20px;
height:20px;
border-radius:50%;
-webkit-border-radius:50%;
text-align:center;
}
.woocommerce-message:before, .woocommerce-info:before {
content: "i";
}
.woocommerce-error:before {
content: "!";
}
.woocommerce-error a, .woocommerce-info a, .woocommerce-message a{
float:right;
}
.woocommerce-message:after, .woocommerce-Message:after{
content:"";
display:block;
clear:both;
}
.shop_table{
border-collapse:collapse;
width:100%;
border: 1px solid #eee !important;
margin: 0 0 35px 0;
}
.shop_table .cart-subtotal{
display:none;
}
.shop_table tr:last-child{
background-color:#f3f3f3;
}
.shop_table tbody tr:last-child{
background-color:#fff;
}
.shop_table.woocommerce-checkout-review-order-table tfoot{
margin-top:20px;
}
.shop_table .product-name{
text-align:left;
}
.shop_table .product-price{
text-align:right;
}
.shop_table .product-quantity{
text-align:center;
}
.shop_table .product-subtotal{
text-align:right;
}
.shop_table .product-remove{
text-align:center;
}
.shop_table tr{
border-collapse: separate;
}
.shop_table th{
border-top: 1px solid #eee !important;
padding: 9px 12px;
}
.shop_table .button{
color:#fff !important;
}
td, th{
border:none !important;
}
.shop_table td{
border-top: 1px solid #eee !important;
padding: 6px 12px;
vertical-align: middle;
}
.coupon input{
border: 1px solid #ddd !important;
padding: 6px 8px;
margin:auto;
}
.order-actions a{
margin-right:5px;
}
.order-actions a:last-child{
margin-right:0px;
}
.cart_item .product-name a{
font-weight:bold;
padding-bottom: 5px;
display: block; 
}
.cart-subtotal .amount, .order-total .amount, .cart_totals .amount, #shipping_method .amount, ul.order_details .total, .shop_table tfoot .woocommerce-Price-amount.amount{
font-weight:bold;
color:#ee2e24;
}
.product-total .amount, .product-subtotal .amount{
font-weight:bold;
}
.shop_table .actions{
text-align: right;
}
.cart_totals h2{
font-weight:bold;
margin-bottom:15px;
}
.cart_totals table{
width:100%;
}
.cart_totals table th{
text-align:right;
}
.cart_totals table th, .cart_totals table td{
border-bottom:none;
}
#shipping_method input{
vertical-align:middle;
}
.text-login-info{
font-size:1.2em;
}
.woocommerce-billing-fields input {
border: 1px solid !important;
}
#place_order{
font-size: 1.4em;
padding: 20px 30px;
margin: 20px;
}
.product-remove a{
cursor: pointer;
margin:0 auto;
font-size:0px;
height:24px;
width:24px;
display:block;
background:#ee2e24 url(//mapgo.pl/wp-content/themes/applab-child/images/icons.svg) 50% -32px no-repeat;
background-size:24px;
content:"";
}
.product-remove a:hover{
background-color:#890005;
}
a.remove:hover{
text-decoration:none;
}
.product_list_widget>li{
display: block;
}
.product_list_widget .miniatura{
display:inline-block;
}
.product_list_widget .tekst-miniatura{
display:inline-block;
width: 115px;
margin-left: 5px;
font-size: 12px;
vertical-align: top;
}
.product_list_widget .tekst-miniatura a{
font-size:11px;
}
.product_list_widget .quantity{
display:block;
}
.product_list_widget .amount{
color: #a41d21;
font-weight:bold;
font-size:11px;
}
.widget_shopping_cart_content .total, .widget_shopping_cart_content .buttons{
padding: 0 5px;
}
.widget_shopping_cart_content .buttons{
font-size:11px;
}
.widget_shopping_cart_content .buttons a{
display:block;
} form.login_zamowienie{
margin-top:10px;
}
.col-2 h3{
display: inline-block;
}
.col2-set{
margin-top:20px;
}
div.register{
margin:30px 0 0 0;
}
div.login h2, div.register h2{
border: 1px solid #ccc;
background: #ddd;
padding:5px 10px;
width:770px;
}
#shiptobilling{
margin:10px 0 0 10px;
display: inline-block;
}
#shiptobilling .input-checkbox{
vertical-align: middle;
}
.create-account{
border-top:1px dotted #ddd;
border-bottom:1px dotted #ddd;
padding:5px 0;
}
abbr{
border:none;
}
.required{
color: red;
}
.checkout .req-text{
clear: both;
float: left;
margin: 5px 0px;
}
#add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row {
padding: 10px;
text-align:right;
}
#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, #payment ul.payment_methods {
text-align: left;
padding: 10px;
border-bottom: 1px solid #eee;
margin: 0;
list-style: none;
}
#add_payment_method #payment ul.payment_methods li:after, #add_payment_method #payment ul.payment_methods li:before, #add_payment_method #payment ul.payment_methods:after, #add_payment_method #payment ul.payment_methods:before, .woocommerce-cart #payment ul.payment_methods li:after, .woocommerce-cart #payment ul.payment_methods li:before, .woocommerce-cart #payment ul.payment_methods:after, .woocommerce-cart #payment ul.payment_methods:before, #payment ul.payment_methods li:after, #payment ul.payment_methods li:before, #payment ul.payment_methods:after, .woocommerce-checkout #payment ul.payment_methods:before {
content: " ";
display: table;
}
#add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, #payment ul.payment_methods li {
line-height: 2;
text-align: left;
margin: 15px 0;
font-weight: 400;
}
#add_payment_method #payment ul.payment_methods li input, .woocommerce-cart #payment ul.payment_methods li input, #payment ul.payment_methods li input {
margin: 0 10px 0 0;
}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, #payment div.payment_box {
position: relative;
box-sizing: border-box;
width: 100%;
padding: 10px;
margin: 10px 0;
line-height: 1.5;
background-color: #f3f3f3;
}
#add_payment_method #payment div.payment_box:before, .woocommerce-cart #payment div.payment_box:before, #payment div.payment_box:before {
content: "";
display: block;
border: 1em solid #f3f3f3;
border-right-color: transparent;
border-left-color: transparent;
border-top-color: transparent;
position: absolute;
top: -.75em;
left: 0;
margin: -1em 0 0 2em;
}
#add_payment_method #payment .wc_payment_method img, .woocommerce-cart #payment .wc_payment_method img, #payment .wc_payment_method img {
vertical-align: middle;
}
#add_payment_method #payment .wc_payment_method .about_paypal, .woocommerce-cart #payment .wc_payment_method .about_paypal, #payment .wc_payment_method .about_paypal {
float: right;
}
.wc-terms-and-conditions{
text-align:left;
}
.shop_table.order_details .product-name{
text-align:left;
}
.shop_table.order_details .product-total{
text-align:right;
}
.shop_table .total th, .shop_table .cart-subtotal th, .shop_table .shipping th, .shop_table .order-total th, .shop_table tfoot th{
text-align:right;
width:70%;
}
.shop_table .total td, .shop_table .shipping td, .shop_table.order_details tfoot td{
text-align:right;
}
.woocommerce-error{
color:#ff0000;
font-size: 16px;
margin-bottom:10px;
}
ul.order_details{
margin:25px 0;
line-height:150%;
border-top:1px solid #eee;
border-bottom:1px solid #eee;
padding:5px 0;
list-style:none;
}
.optional{
font-size: 8pt;
font-weight: 400;
}
.thankyou{
font-size:16px;
font-weight:bold;
text-align:center;
}
.woocommerce .col2-set, .woocommerce-page .col2-set {
width: 100%;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs:after, .woocommerce #content div.product .woocommerce-tabs ul.tabs:before, .woocommerce #content div.product div.thumbnails:after, .woocommerce #content div.product div.thumbnails:before, .woocommerce .col2-set:after, .woocommerce .col2-set:before, .woocommerce div.product .woocommerce-tabs ul.tabs:after, .woocommerce div.product .woocommerce-tabs ul.tabs:before, .woocommerce div.product div.thumbnails:after, .woocommerce div.product div.thumbnails:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page #content div.product div.thumbnails:after, .woocommerce-page #content div.product div.thumbnails:before, .woocommerce-page .col2-set:after, .woocommerce-page .col2-set:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page div.product div.thumbnails:after, .woocommerce-page div.product div.thumbnails:before {
content: " ";
display: table;
}
.woocommerce .cart-collaterals .shipping_calculator:after, .woocommerce form .form-row-wide, .woocommerce form .form-row:after, .woocommerce ul.cart_list li:after, .woocommerce ul.product_list_widget li:after, .woocommerce-page .cart-collaterals .shipping_calculator:after, .woocommerce-page form .form-row-wide, .woocommerce-page form .form-row:after, .woocommerce-page ul.cart_list li:after, .woocommerce-page ul.product_list_widget li:after {
clear: both;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
float: left;
width: 48%;
}
.woocommerce form .form-row {
padding: 3px !important;
margin: 0 4px 4px !important;
}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
float: left;
width: 47%;
overflow: visible;
}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
float: right;
width: 48%;
}
.woocommerce form .form-row label {
line-height: 2;
}
.woocommerce form .form-row label, .woocommerce-page form .form-row label {
display: block;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
box-sizing: border-box;
width: 100%;
margin: 0;
outline: 0;
line-height: 1;
background-color: #fff;
font-size:11pt;
border-color:rgba(0, 0, 0, 0.1) !important;
box-shadow:none !important;
border-radius:5px !important;
}
.wc_payment_method input, .place-order input{
border:none;
height:initial;
width:initial;
box-shadow:none;
}
.place-order p{
text-align: left !important;
}
.place-order label{
font-size:10pt;
font-weight:400;
}
.woocommerce #content div.product .woocommerce-tabs, .woocommerce #content div.product .woocommerce-tabs ul.tabs:after, .woocommerce #content div.product div.thumbnails a.first, .woocommerce #content div.product div.thumbnails:after, .woocommerce .cart-collaterals:after, .woocommerce .col2-set:after, .woocommerce .woocommerce-pagination ul.page-numbers:after, .woocommerce div.product .woocommerce-tabs, .woocommerce div.product .woocommerce-tabs ul.tabs:after, .woocommerce div.product div.thumbnails a.first, .woocommerce div.product div.thumbnails:after, .woocommerce ul.products, .woocommerce ul.products li.first, .woocommerce ul.products:after, .woocommerce-page #content div.product .woocommerce-tabs, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:after, .woocommerce-page #content div.product div.thumbnails a.first, .woocommerce-page #content div.product div.thumbnails:after, .woocommerce-page .cart-collaterals:after, .woocommerce-page .col2-set:after, .woocommerce-page .woocommerce-pagination ul.page-numbers:after, .woocommerce-page div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs ul.tabs:after, .woocommerce-page div.product div.thumbnails a.first, .woocommerce-page div.product div.thumbnails:after, .woocommerce-page ul.products, .woocommerce-page ul.products li.first, .woocommerce-page ul.products:after {
clear: both;
}
.woocommerce form .form-row-last, .woocommerce-page form .form-row-last {
float: right;
}
.wc-terms-and-conditions label{
display:inline-block !important;
}
#faktura_dane{
border-top:1px solid #e9e9e9;
border-bottom:1px solid #e9e9e9;
margin:15px 0;
padding:8px 0;
}
#faktura_dane label.checkbox{
font-size:13pt;
}
.woocommerce-MyAccount-navigation ul{
list-style:none;
margin-bottom:15px;
}
.woocommerce-MyAccount-content fieldset{
border: 1px solid #e9e9e9;
padding: 15px;
margin:20px 0;
}
.clpricing-table .price-table.style2 .cl-pricetable-wrap .top .cl-header h4 .dolar {
font: 700 20px/100px Georgia,serif;
}
.rs-heading.dark-style h1::before {
background: #092a52 !important;
background: -moz-linear-gradient(60deg, #092a52, #4d6c8f) !important;
background: -webkit-linear-gradient(60deg, #092a52, #4d6c8f ) !important;
background: -ms-linear-gradient(60deg, #092a52, #4d6c8f) !important;
background: linear-gradient(60deg, #092a52, #4d6c8f );
}
.rs-heading.center h1::before {
left: 50%;
-webkit-transform: translateX(-50%);
transform: translateX(-50%);
}
.rs-heading h1::before {
content: "";
position: absolute;
bottom: 35px;
left: 0;
width: 100px;
height: 3px;
}
#privacy_info a{
color: #337ab7 !important;
text-decoration: underline !important;
}
.vc_tta.vc_general .vc_tta-title-text:not(:empty):not(:first-child){
margin-left:6px !important;
}
.features-section .vc_tta-tab a{
padding: 10px 18px !important;
}