@import url('https://fonts.googleapis.com/css2?family=sans-serif&display=swap');

body{
	font-family: Poppins, sans-serif;
	color: #000;
}

body.page--homepage {
    font-family: Poppins, sans-serif;
    font-size: 16px;
    font-weight: 400;
    background: #ffffff;
    color: #000;
}

body.page--products-all {
    font-family: Poppins, sans-serif;
    font-size: 16px !important;
    font-weight: 400;
    background: #ffffff;
    color: #000;
}

body.login-register-page.register-page {
    font-family: Poppins, sans-serif;
    font-size: 16px;
    font-weight: 400;
    background: #ffffff;
    color: #000000;
}

.h1, .h2, .h3, .h4, .h5, .h1, .h2, .h3, .h4, .h5 {
    font-family: Poppins, sans-serif;
    font-weight: 500;
    margin: 0;
    color: #000;
}

input, select, textarea, .main-search__input {
	border-radius: 0;
	font-family: Poppins, sans-serif;
}

.checkbox label:before {
    border-radius: 0;
}

.navbar-container .main-menu>li>a:hover {
    text-decoration: underline;
    color: #ffffff;
}

.navbar-container .main-menu>li>a {
    display: block;
    font-weight: 500;
    text-decoration: none;
    white-space: nowrap;
    line-height: 40px;
    padding: 0 28px;
}

.footer-items .fhead {
    color: #000000;
}

a:hover {
   color: #000000;
}

.partner-image {
    box-shadow: none;
}

.navbar-container .user-menu .user-menu__link.user-menu__link--register .btn:active, .navbar-container .user-menu .user-menu__link.user-menu__link--register .btn:focus, .navbar-container .user-menu .user-menu__link.user-menu__link--register .btn:hover {
    background-color: #ffab23;
    color: black;
}

.homepage--whyus-container .why-item-img.why-item-img-box-1 {
 background-image:url("https://v2.4birds.pl/layout/images/drukuj_online.svg")
}

.homepage--whyus-container .why-item-img.why-item-img-box-2 {
 background-image:url("https://v2.4birds.pl/layout/images/projektowanie.svg")
}

.homepage--whyus-container .why-item-img.why-item-img-box-3 {
 background-image:url("https://v2.4birds.pl/layout/images/wysylka.svg")
}

.footer-items .footer-image {
    background-image: url('/layout/images/register-image.png');
    background-size: cover;
    width: 180px;
    height: 180px;
}

.product-summary__shiping-conditions {
    border: 2px solid #ffffff;
}

.product-summary__shiping-conditions strong {
    font-weight: 600;
    color: #ffffff;
}

.product--parameters--parameter .dropdown-menu {
    background-color: white;
	border: 1px dotted #000;
	color: #000;
	border-radius: 0;
}

.product--parameters--parameter .product--parameters--custom-format {
    background: white;
	color: #000;
}

.product--parameters--parameter .product--parameters--features a, .product--parameters--parameter .product--parameters--features label {
    color: #000;
}

.input-blue, .input-blue.active, .input-blue.focus, .input-blue:active, .input-blue:focus, .input-blue:hover {
    border: 1px solid #dae6ed;
    border-radius: 0;
    background: #dae6ed;
    color: #222329;
}

.bootstrap-select>.dropdown-toggle {
    border-radius: 0;
}

.product--parameters--parameter .product--parameters--custom-format .btn {
    border-color: #000;
}

.product--parameters--parameter.open {
    border-color: #000;
    background-color: #ffffff;
	color: #000;
}

.product--parameters--parameter.open .parameter--value {
    color: #000;
}

.product--parameters--parameter .caret:after {
    background: #ffffff;
}

.product--parameters--parameter {
	border-radius: 0;
}

.product--how-prepare-file .how-prepare-file--contact .contact--item {
    border-radius: 0;
}

.product--how-prepare-file .how-prepare-file--instructions .print-icon {
	background-image: url(https://v2.4birds.pl/layout/images/printeasy2.svg);
	width: 56px;
	height: 85px;
	margin: -6px 0;
}

.product--parameters--parameter .product--parameters--features a:hover, .product--parameters--parameter .product--parameters--features input[type=checkbox]:not([disabled])~label:hover, .product--parameters--parameter .product--parameters--features input[type=radio]:not([disabled])~label:hover {
    background: #ffffff;
}

.breadcrumbs, .breadcrumbs__item a {
    color: #000;
}

.navbar {
    background: #ffffff;
    border-bottom: 2px solid #ffffff;
}

.footer-wrapper {
    background: #ffffff;
    border-top: 2px solid #ffffff;
}

.content-wrapper {
	background: #ffffff;
}


.login-register-page .login-content .col-sm-5.d-none.d-sm-flex.pr-0 {
  -ms-flex:0 0 41.66667%;
  flex:0 0 41.66667%;
  max-width:41.66667%;
}

.login-register-page .login-content .col-sm-7.d-flex {
  -ms-flex:0 0 58.33333%;
  flex:0 0 58.33333%;
  max-width:58.33333%;
}

.modal--login-register-register, .modal--login-register {
    max-width: 440px;
}

.page__product, .content-wrapper {
	background: #ffffff;
}

.product-details.product-details--top {
    background-image: none;
}
.homepage--main-slider .seq-pagination>li,
.product-details__gallery-image,
.table-dropdown>tbody .table-dropdown--details-row>td:first-child,
.table-dropdown>tbody .table-dropdown--details-row>td:last-child,
.table-dropdown .details-row--container .tab-content:first-of-type,
.nav-tabs.nav-tabs-flex>li>a,
.table-dropdown>tbody.open>.table-dropdown--key-row>td:first-child,
.table-dropdown>tbody.open>.table-dropdown--key-row>td:last-child,
.table-dropdown>tbody>tr>td:first-child,
.table-dropdown>tbody>tr>td:last-child,
.bonus--info-container .bonus--info-box,
.product--columns-info-labels .product--columns-info-labels-item span,
.table-dmt>thead th:first-child,
.table-dmt>thead th:last-child,
.table-dmt>tbody>tr:last-of-type>td:last-child,
.page--my-account--settings .panel-mini-blue,
.modal-header,
.modal-footer,
.nav-tabs>li>a {
    border-radius: 0;
}

.page--my-account--settings .btn-delete-account svg {
	display: none;
}
.product--main-container {
    background: none;
}

.login-register-page .content-wrapper, .page--account--reset-password .content-wrapper {
    background: #fff;
}


.login-register-page .login-image, .page--account--reset-password .login-image {
    background-image: url("https://4birds.pl/layout/images/register-image.png");
    background-position: right 80px;
    background-repeat: no-repeat;
    background-size: contain;
    width: 100%;
    max-height: 639px;

}

.login-register-page.register-page .content-wrapper, .page--account--reset-password.register-page .content-wrapper {
    background: #fff;

}

.login-register-page .register-image, .page--account--reset-password .register-image {
    background-image: url("https://4birds.pl/layout/images/register-image.png");
    background-position: right 80px;
    background-repeat: no-repeat;
    background-size: contain;
    width: 100%;
    max-height: 711px;
}

.selection {
    background: #ffffff;
}

.rc-anchor-light.rc-anchor-normal {
    border: 1px solid #ffffff;
}
.rc-anchor-light {
    background: #ffffff;
    color: #000;
}
.rc-anchor-normal {
    height: 74px;
    width: 300px;
}

.panel {
    margin-bottom: 10px;
    border-radius: 0;
}

.page--my-account--settings .btn-delete-account {
    border: 1px solid #000;
    padding: 0 33px;
    color: #000;
    font-size: 14px;
}

.homepage--about-container--space {
    height: 190px;
    background: url(https://4birds.pl/layout/images/4birds.pl_easy_drukuj_online) no-repeat 0;
        background-size: auto;
    background-size: 100%;
}

.homepage--about-container .container {
    background: url(https://4birds.pl/layout/images/4birds.pl_easy_drukuj_online.png) no-repeat 0;
        background-size: auto;
    background-size: 100%;
}



.masonry__item {
    margin: 0 5px 12px;
    /* border: 3px solid rgba(52, 146, 229, 0.74); */
    border: none !important;
    min-height: 255px;
    position: relative;
    text-decoration: none;
    border-radius: 0px;
    background-color: white;
    color: black;
    -webkit-box-shadow: 1px 4px 37px -10px rgba(218, 226, 39, 1);
    -moz-box-shadow: 1px 4px 37px -10px rgba(218, 226, 39, 1);
    box-shadow: 1px 4px 37px -10px rgba(218, 226, 39, 1);
}
.masonry__item:hover{
    transform: scale(1.2);
    transition-duration: 2s;	
    /* border: 3px solid rgba(52, 146, 229, 0.74); */
    background-color: rgba(231, 231, 231, 1);
    color: black;
    font-size: 12px;
    z-index: 99999;
    -webkit-box-shadow: 1px 4px 37px -10px rgba(218, 226, 39, 1);
    -moz-box-shadow: 1px 4px 37px -10px rgba(218, 226, 39, 1);
    box-shadow: 1px 4px 37px -10px rgba(218, 226, 39, 1);
    border: none;
}
.allproducts .tab-content {
    margin-bottom:auto;
}

.btn.btn-big,.btn.btn-blue body > main > div > div > div:nth-child(2) > div > div:nth-child(2) > div > div.product-summary > div > div.product-summary__cart.flex > button {
        font-weight: 600;
        line-height: 40px;
        height: 40px;
        text-align: center;
        cursor: pointer;
        border-radius: 10px;
        white-space: nowrap;
        background: none;
        -webkit-box-shadow: 8px 8px 32px -4px rgba(242, 213, 8, 1);
        -moz-box-shadow: 8px 8px 32px -4px rgba(242, 213, 8, 1);
        box-shadow: 8px 8px 32px -4px rgba(242, 213, 8, 1);
        color: black;
        box-shadow: 0px 1px 0px 0px #fff6af;
	background:linear-gradient(to bottom, #ffec64 5%, #ffab23 100%);
	background-color:#ffec64;
	border:1px solid #ffaa22;
	display:inline-block;
	cursor:pointer;
	color:#333333;
	font-family: Poppins, sans-serif;
	font-size:15px;
	font-weight:bold;
	text-decoration:none;
	text-shadow:0px 0px 0px #ffee66;
}
.btn:hover {
	background:linear-gradient(to bottom, #ffab23 5%, #ffec64 100%);
	background-color:#ffab23;
        color: black
}
.btn.btn-blue {
        box-shadow: 0px 1px 0px 0px #fff6af;
	background:linear-gradient(to bottom, #ffec64 5%, #ffab23 100%);
	background-color:#ffec64;
	border:1px solid #ffaa22;
	display:inline-block;
	cursor:pointer;
	color:#333333;
	font-family: Poppins, sans-serif;
	font-size:15px;
	font-weight:bold;
	text-decoration:none;
	text-shadow:0px 0px 0px #ffee66;
}
.btn.btn-blue:hover {
	background:linear-gradient(to bottom, #ffab23 5%, #ffec64 100%);
	background-color:#ffab23;
        color: black
}
.btn {
        box-shadow: 0px 1px 0px 0px #fff6af;
	background:linear-gradient(to bottom, #ffec64 5%, #ffab23 100%);
	background-color:#ffec64;
	border:1px solid #ffaa22;
	display:inline-block;
	cursor:pointer;
	color:#333333;
	font-family: Poppins, sans-serif;
	font-size:15px;
	font-weight:bold;
	text-decoration:none;
	text-shadow:0px 0px 0px #ffee66;
}
.btn:hover {
	background:linear-gradient(to bottom, #ffab23 5%, #ffec64 100%);
	background-color:#ffab23;
        color: black
}
.product-parameter *{
    color: black !important;
    border-radius: 10px;
    background: none;
    border-top-style: outset
    background-color: rgba(252, 247, 89, 0.32);
    background-image: linear-gradient(90deg, rgba(252, 247, 89, 0.32) 18%, rgba(217, 215, 
    14, 0.14) 100%);
}
#_username, #_password, #register_customerLogin, #register_customerPassword_first, #register_customerPassword_second, .btn-group.bootstrap-select.jsRemoveFirstOption, .btn.dropdown-toggle.bs-placeholder.form-control.input-blue, #remind_password_mail_email{
    border-radius: 10px;
    -webkit-box-shadow: 8px 8px 32px -4px rgba(242, 213, 8, 1);
    -moz-box-shadow: 8px 8px 32px -4px rgba(242, 213, 8, 1);
    box-shadow: 8px 8px 32px -4px rgba(242, 213, 8, 1);
}
body > main > div > div > div:nth-child(2) > div > div:nth-child(2) > div > div.product--parameters > div > div.panel.panel-white,
body > main > div > div > div:nth-child(2) > div > div:nth-child(2) > div > div.product--expenditures > div.panel.panel-white.expenditures--custom-amount-container,
body > main > div > div > div:nth-child(2) > div > div:nth-child(2) > div > div.product--expenditures > div.panel.panel-white.mb-0.expenditures--container,
body > main > div > div > div:nth-child(2) > div > div:nth-child(2) > div > div.product-summary > div > div.product-summary__main-info.panel.panel-white,
body > main > div > div > div:nth-child(2) > div > div:nth-child(2) > div > div.product-summary > div > div:nth-child(3),
body > main > div > div > div:nth-child(2) > div > div:nth-child(2) > div > div.product-summary > div > div.product-summary__chosen-parameters.panel.panel-white,
body > main > div > div > div:nth-child(2) > div > div:nth-child(2) > div > div.product--parameters > div > div.product--how-prepare-file > div.panel.panel-white.mb-0,
body > main > div > div > div:nth-child(2) > div > div:nth-child(2) > div > div.product--parameters > div > div.product--how-prepare-file > div:nth-child(1) > div,
.product--parameters--parameter .product--parameters--custom-format 
{
    color: black !important;
    border-top-style: inset;
    box-shadow: none;
    background: white;
}
.product--parameters--parameter.open {
    background-color: white;
    color: black;
    border: #000 solid 3px;
}
body > main > div > div > div:nth-child(2) > div > div:nth-child(2) > div > div.product--expenditures > div{
    background: white;
    border-radius: 10px;
}
.product--columns-info-labels .product--columns-info-labels-item {
    display: none;
}
.product-details__description, .product-details__description > h2{
    color: black !important;
}
body > main > div > div > div:nth-child(2) > div > div:nth-child(2) > div > div.product--expenditures > div.panel.panel-white.mb-0.expenditures--container.sticky-scroll > div > div > div > table tr th td{
    background-color: none;
}
.panel-white {
    background: white;
    border: none;
    box-shadow: none;
}
.product--main-container .expenditures--table.sticky-scroll {
    position: sticky;
    top: 88px;
    background: white; !important;
    border-radius: 20px;
    z-index: 9999;
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
	box-shadow: 0px 1px 0px 0px #fff6af;
	background:linear-gradient(to bottom, #ffec64 5%, #ffab23 100%);
	background-color:#ffec64;
	border-radius:9px;
	border:1px solid #ffaa22;
	display: flex;
	cursor:pointer;
	color:#333333;
	font-family: Poppins, sans-serif;
	font-size:15px;
	font-weight:bold;
	padding:6px 7px;
	text-decoration:none;
	text-shadow:0px 0px 0px #ffee66;
}
.phone.gtm-contact:hover {
        transform: scale(1.2);
       -webkit-transform: scale(1.2);
       -moz-transform: scale(1.2);
        z-index: 0;
        font-family: Poppins, sans-serif;
	font-size:20px;
	font-weight:bold;
	padding:6px 7px;
}
.navbar,.navbar.jsNavbar {
    background: white;
    border-radius: 0px;
    position: relative;
    z-index: 10000;
    padding: 20px 0;
    margin-top: 1%;
    margin-bottom: 1%;
    color: black;
    margin-left: 0 !important;
}
#top > nav > div > div > div > div.nav-left > ul > li.dropdown.main-products-menu.jsMainProductsMenu > ul > li > div > *{
    background-color: #F0DD2D;
    color: black;
    padding: 20px;
    -webkit-box-shadow: 8px 14px 22px 2px #848484; 
    box-shadow: 8px 14px 22px 2px #848484;
    border-radius: 10px;
    DISPLAY: block;
}
.nav.nav-tabs.main-products-menu__categories{
    width: 100%;
}
#top > nav > div > div > div > div.search-container > div > div.main-search > div.main-search__input-container > span.main-search__input-container-bg{
    background: none;
}
#top > nav > div > div > div > div.nav-left > ul > li.dropdown.main-products-menu.jsMainProductsMenu{
    display: none !important;
}
.navbar-container .main-menu>li>a {
    display:flex !important;
    text-decoration: none;
}
.navbar-container .main-menu>li>a:hover {
    display:flex !important;
    color: black;
    transform: scale(1.6);
    transition-duration: 0.4s; 
    text-decoration: none;
    font-weight: bold;
}
.navbar-container .nav-left {
    display:flex !important;
}
.homepage--whyus-container {
    display:none !important;
}
.product-summary__free-delivery {
    display:none !important;
}
body.page--homepage .form-row {
    display:none !important;
}

.allproducts .products-all--categories {
    margin: 0px;
    white-space: nowrap;
}
.blue-line {
    width: auto;
}
.search-container .main-search {
    right: auto;
    width: auto;
}
body.page--homepage .mb-5 {
    display:none !important;
}
body.page--products-all .form-row {
    display:none !important;
}
body.page--products-all .my-5 {
    display:none !important;
}
.nav {
    margin-right: auto;
    list-style: none;
}
.navbar-container .search-container{
    order: 1;
}
.navbar-container .hotline {
    order: 0;
}
.nav-tabs>li {
    margin: 15px;
    white-space: nowrap;
}

.nav-tabs>li>a:hover {
    margin: 50px 0;
    transform: scale(1);
    transition-duration: 10s;
    z-index: 99999;
    box-shadow: 0px 1px 0px 0px #fff6af;
    background:linear-gradient(to bottom, #ffec64 5%, #ffab23 100%);
    background-color:#ffec64;
    border-radius:9px;
    color: black;
    margin-top: 25px;
    margin-bottom: 25px;
    margin-right: auto;
    margin-left: auto;
}
.homepage--about-container {
    padding: 0px 0;
}
.blue-line.blue-line--light, .blue-line {
    background-image: radial-gradient(circle at 75.44% 71.34%, #f3f200 0, #ffe400 8.33%, #ffd300 16.67%, #ffc000 25%, #ffab00 33.33%, #ff9413 41.67%, #f37b1f 50%, #e26426 58.33%, #d24f2c 66.67%, #c43d31 75%, #b82e36 83.33%, #ad213c 91.67%, #a51742 100%);
    width: auto;
    height: 5px;
}
.expenditures--table tbody .expenditures--prices.has-amount.active .prices--container span[data-delivery=StandardWay], .expenditures--table tbody .expenditures--prices.has-amount:hover .prices--container span[data-delivery=StandardWay] {
    background: #ffec64;
    color: black;
}
.btn.btn-blue-light {
  background:linear-gradient(to bottom, #ffec64 5%, #ffab23 100%);
    background-color:#ffec64;
    border-radius:9px;
    color: black;
}
.btn.btn-blue-light:hover {
  background:linear-gradient(to bottom, #ffec64 5%, #ffab23 100%);
    background-color:#ffec64;
    border-radius:9px;
    color: black;
}
.product-summary__shipping-info {
    margin: 0 0 0px;
    text-align: center;
    border: 1px solid #ffab23;

}
.product--how-prepare-file .how-prepare-file--contact .contact--item {
    background: linear-gradient(90deg, rgba(252, 247, 89, 0.32) 18%, rgba(217, 215, 14, 0.14) 100%);
}
.article-space {
    height: 0px
}
.filter-module--filter-items .bootstrap-select.btn-group:not(.input-group-btn) .filter-option {
    color: black;
}
.orders-type-filter li.active {
    color: black;
}
.preflight__drop-area-container .drop-area {
    border: 1px dashed radial-gradient(circle at 75.44% 71.34%, #f3f200 0, #ffe400 8.33%, #ffd300 16.67%, #ffc000 25%, #ffab00 33.33%, #ff9413 41.67%, #f37b1f 50%, #e26426 58.33%, #d24f2c 66.67%, #c43d31 75%, #b82e36 83.33%, #ad213c 91.67%, #a51742 100%);
}
.nav-tabs.nav-tabs-flex>li>a {
    background:linear-gradient(to bottom, #ffec64 5%, #ffab23 100%);
    color: black;
}
.nav-tabs.nav-tabs-flex>li.active a {
    background:linear-gradient(to bottom, #ffec64 5%, #ffab23 100%);
    color:black;
}
.preflight--multi-pattern .multi-pattern--pattern-main.active {
    background: green;
    color: black;
}
.preflight--panel .preflight__main-actions-container .pc-verify {
    padding: 0px 0px;
}
.navbar-container .user-menu .user-menu__link--alt>.dropdown-menu {
    box-shadow: 0 5px 10px 0;
    background: linear-gradient(to bottom, #ffec64 5%, #ffab23 100%);
    top: 100px;
    text-align: center;
}
.navbar-container .user-menu .user-menu__link>.dropdown-menu {
    padding: 5px 0 0;
}
.navbar-container .user-menu .user-menu__link--alt>.dropdown-menu li a .dmt-icon {
    width: 0px;
    height: 0px;
}
.navbar-container .user-menu .user-menu__link>.dropdown-menu li a {
    padding: 5px 25px 10px 5px;
    font-size: 14px;
}
.horizontal {
    display: inline-block;
}