@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;
    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';
}

.masonry__item {
    margin: 0 5px 12px;
    border: 1px solid #000;
    box-shadow: 0 0 0 1px #fff;
    min-height: 255px;
    position: relative;
    text-decoration: none;
    background: #ffffff;
    border-radius: 0;
}

.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;
}

.btn {
	box-shadow: 0px 10px 14px -7px #276873;
	background:linear-gradient(to bottom, #599bb3 5%, #408c99 100%);
	background-color:#599bb3;
	border-radius:8px;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:20px;
	font-weight:bold;
	padding:13px 32px;
	text-decoration:none;
	text-shadow:0px 1px 0px #3d768a;
}

.btn:hover {
	background:linear-gradient(to bottom, #408c99 5%, #599bb3 100%);
	background-color:#408c99;
}

.btn.btn-blue {
    background-color: #000000;
}

.btn.btn-blue-light {
    background: #ffffff;
    border-color: #000;
    color: #000;
}

.btn.btn-blue-light:hover {
	background: #000;
	color: #fff;
}

.btn.btn-blue:hover {
    background-color: #000000 !important;
}

.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: #000 !important;
    color: #fff;
}


.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;
}

.masonry__item:hover {
    border: 1px solid #ffffff;
    box-shadow: 0 0 0 1px #ffffff;
}

.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: #dcdde2;
	border: 1px dotted #000;
	color: #000;
	border-radius: 0;
}

.product--parameters--parameter .product--parameters--custom-format {
    background: #dcdde2;
	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-summary__shiping-conditions {
    border-radius: 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;
}

.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://v2.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://v2.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 .container {
  background:url(https://v2.4birds.pl/layout/images/4birds.pl_easy_drukuj_online.png) no-repeat 0;
  background-size:100%
 }
 
.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;
}
.btn btn-big d-block promoted-products__cta-button {
	-moz-box-shadow: 1px -1px 12px 10px #9fb4f2;
	-webkit-box-shadow: 1px -1px 12px 10px #9fb4f2;
	box-shadow: 1px -1px 12px 10px #9fb4f2;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #7892c2), color-stop(1, #476e9e));
	background:-moz-linear-gradient(top, #7892c2 5%, #476e9e 100%);
	background:-webkit-linear-gradient(top, #7892c2 5%, #476e9e 100%);
	background:-o-linear-gradient(top, #7892c2 5%, #476e9e 100%);
	background:-ms-linear-gradient(top, #7892c2 5%, #476e9e 100%);
	background:linear-gradient(to bottom, #7892c2 5%, #476e9e 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7892c2', endColorstr='#476e9e',GradientType=0);
	background-color:#7892c2;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	border:1px solid #4e6096;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Poppins;
	font-size:20px;
	padding:10px 76px;
	text-decoration:none;
	text-shadow:2px 1px 10px #283966;
	&:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #476e9e), color-stop(1, #7892c2));
	background:-moz-linear-gradient(top, #476e9e 5%, #7892c2 100%);
	background:-webkit-linear-gradient(top, #476e9e 5%, #7892c2 100%);
	background:-o-linear-gradient(top, #476e9e 5%, #7892c2 100%);
	background:-ms-linear-gradient(top, #476e9e 5%, #7892c2 100%);
	background:linear-gradient(to bottom, #476e9e 5%, #7892c2 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#476e9e', endColorstr='#7892c2',GradientType=0);
	background-color:#476e9e;
}
 &:active {
	position:relative;
	top:1px;
}
 }