.wpcf7-select {
width: 100% !important;
 background: #fafafa;
margin-top: 5px;
padding: 15px 3%;
font-size: 12px !important;
font-color: #333
clear: both;
font-style: normal;
}

.wpcf7-submit {
 background: #945fa6;
 border-color: #945fa6 !important;
}
#cookie-notice .cn-button{background: #e72e8a !important;}

/* img.pc_tablet, img.only_mobile { display: none !important; } */

.lewa, .prawa {width:50%; float:left; padding:8px;}
.lewa a img, .prawa a img {opacity:1; transition:0.3s; width:100%; border:1px solid #ccc; border-radius:8px;}
.lewa a:hover img, .prawa a:hover img {opacity:1; transition:0.3s;}

body.page-id-1433 .page-header.p-border { padding: 25px 0 20px 0 !important; background-color: #fff !important; }
body.page-id-1433 .page-header .entry-title { background: #fff !important; }
body.page-id-1433 div#header { top: 0 !important; }

body.page-id-1437 .page-header.p-border { padding: 25px 0 20px 0 !important; background-color: #fff !important; }
body.page-id-1437 .page-header .entry-title { background: #fff !important; }
body.page-id-1437 div#header { top: 0 !important; }
body.page-id-1437 .eightcol { width: 100% !important; margin: 0 !important; float: none !important; }
body.page-id-1437 .eightcol div.pageentry { padding: 0 !important; }

body.page-id-1440 .page-header.p-border { padding: 25px 0 20px 0 !important; background-color: #fff !important; }
body.page-id-1440 .page-header .entry-title { background: #fff !important; }
body.page-id-1440 div#header { top: 0 !important; }
body.page-id-1440 .eightcol { width: 100% !important; margin: 0 !important; float: none !important; }
body.page-id-1440 .eightcol div.pageentry { padding: 0 !important; }

body.page-id-1443 .page-header.p-border { padding: 25px 0 20px 0 !important; background-color: #fff !important; }
body.page-id-1443 .page-header .entry-title { background: #fff !important; }
body.page-id-1443 div#header { top: 0 !important; }
body.page-id-1443 .eightcol { width: 100% !important; margin: 0 !important; float: none !important; }
body.page-id-1443 .eightcol div.pageentry { padding: 0 !important; }

body.page-id-1446 .page-header.p-border { padding: 25px 0 20px 0 !important; background-color: #fff !important; }
body.page-id-1446 .page-header .entry-title { background: #fff !important; }
body.page-id-1446 div#header { top: 0 !important; }
body.page-id-1446 .eightcol { width: 100% !important; margin: 0 !important; float: none !important; }
body.page-id-1446 .eightcol div.pageentry { padding: 0 !important; }

body.page-id-1449 .page-header.p-border { padding: 25px 0 20px 0 !important; background-color: #fff !important; }
body.page-id-1449 .page-header .entry-title { background: #fff !important; }
body.page-id-1449 div#header { top: 0 !important; }
body.page-id-1449 .eightcol { width: 100% !important; margin: 0 !important; float: none !important; }
body.page-id-1449 .eightcol div.pageentry { padding: 0 !important; }


.pc_tablet { position: fixed !important; z-index: 100; bottom: 0; right: 25px; }
.only_mobile { position: fixed !important; z-index: 100; bottom: 0; right: 25px; display: none; }
div#copyright { padding-bottom: 50px !important; }

.snp-theme-html{    background: #eb4292 !important;}
.contact-popup-mobile .ajax-loader{display:none !important;}
.small-popup{    padding: 15px !important;
    background: #e6e6e6;
    border-radius: 10px !important;}

.contact-popup-mobile input.wpcf7-submit{position:relative; left:-22px;     background: #fac13e !important;
    border-color: #fac13e !important;
    color: black !important;
    text-transform: uppercase; padding:0px 13px !important;}

.contact-popup-mobile input::placeholder{font-weight:300 !important;}

.contact-popup-mobile input{
    width: 46% !important;
    margin: 1% !important;
    border-radius: 5px !important;
    border: 2px solid #000 !important;
    background: white !important;
    font-size: 19px !important;
    padding: 0px 15px !important;
    height: 40px !important;
    font-weight: 100 !important;}


.mobile-size h3{    text-align: center;
    color: black;
    background: #d4d4d4;
    padding: 10px 0px;}
.mobile-size .first{      margin-bottom: 0px !important;  font-size: 15px;
    padding: 8px;
    border-bottom: 1px solid #ccc;
    background: #fafafa;}
.mobile-size .second{      margin-bottom: 0px !important;  font-size: 15px;
    padding: 8px;
    border-bottom: 1px solid #ccc;
    background: #fafafa;}
.mobile-size .third{    font-size: 15px;
    padding: 8px;
    background: #fafafa;}
.mobile-size .light{    font-size: 13px;
    font-weight: 300;
    padding: 5px;
    background: #636466;
    text-align: center;
    color: white;}

.contact-popup .wpcf7-form p input{font-size:17px !important;}
.contact-popup input.wpcf7-submit{      background: #fac13e !important;
    border-color: #fac13e !important;
    color: black !important;
    text-transform: uppercase;
    padding: 0px 13px !important; display: inline-block !important;
    position: relative !important;
    right: 63px !important;
    font-size: 18px !important;
    text-align: center !important;
    font-weight: 500 !important;}

.contact-popup input::placeholder{font-weight:300 !important;}

.contact-popup input{width:22% !important; margin:1% !important;
    width: 22% !important;
    margin: 0.2% !important;
    border-radius: 5px !important;
    border: 2px solid #000 !important;
    background: white !important;
    font-size: 19px !important;
    padding: 0px 15px !important;
    height: 40px !important;
    font-weight: 100 !important;}

.dekstop-size{margin-top:-105px !important;}

@media (max-width: 767px){
.page-promo{width:auto !important;}
.desktop-promo{display:none !important;}
.snp-pop-1394 .snp-theme-html {
    height: auto !important;
}
.tl_promo6 img{width:100% !important;}
.dekstop-size{display:none !important;}
}
@media (min-width: 768px){
.mobile-size{display:none !important;}
}
@media (max-width: 490px){
.contact-popup-mobile input {
left:0px !important;
    width: 100% !important;
    margin: 1% 0% !important;}}





.newsletter_send{float: right;
    width: 100%;
    padding: 7px;
    background: #e72e8a;
    border-color: #e72e8a !important;
    color: white;
    font-weight: 600;}

.newsletter1, .newsletter2{    background-color: #f2f2f2 !important;
    background: rgba(231, 46, 138, 0.3) !important;
    color: white;}

.newsletter1{float: right;
    width: 49%;}
.newsletter2{float: left;
    width: 49%;}

.newsletter1::placeholder, .newsletter2::placeholder{color:white;}


#ml-block-743-6{display:none;}
#ml-block-743-2 .widgetwrap{padding-bottom:0px !important;}
#ml-block-743-4 .widgetwrap{padding-top:0px !important;}

.home-1{width:50%; float:left; padding:15px 20px; background:white;}
.home-2{width:48%; float:left; margin-left:2%;}
#ml-block-743-2 .mp-wrap{display:none;}
a.mp-more{opacity:1 !important;     opacity: 1 !important;
    border-bottom: 2px solid #e72e8a;
    text-transform: uppercase;
    padding: 0 0 5px 0;
    font-family: Montserrat;
    font-weight: 600;}
.page-header{ padding: 200px 0 80px 0 !important; }
.dekoline{margin:0 !important;}

.mainflex{height:auto !important;}
.homeblog .item.classic-small{border-width:0px !important;}
.page-id-1081 .widgetable{margin:0px !important;}
.page-id-1237 #sidebar, .page-id-1302 #sidebar{display:none;}
.page-id-1237 #content, .page-id-1302 #content{width:100%;}
.wpcf7-form p input[type="radio"], .wpcf7-form p input[type="checkbox"]{width:auto !important;}
span.wpcf7-list-item{display:block !important; margin-left:0px !important;}
.wpcf7-form p .wpcf7-multifile{width:100% !important;}
.home .type-post{background:#fafafa;}
.page-id-685 .su-column-size-3-3{width:100% !important;}
.onecol{margin-bottom:0px !important;}
.wpcf7-submit{float:right !important;}
#footer{padding-top:40px !important;}
#menu-slider-menu{background:rgba(0,0,0,0.7);}
#header.scrolled #navigation{margin-top:30px !important;}
p{margin-bottom:10px !important;}
.service-punkty{margin-left:10px;}
.hand{margin-left:10px !important; margin-bottom:5px !important;}
.hand i{ color:#e72e8a;}
.cyfra{font-size:18px; color:#945fa6; font-weight:bold;}

.page-id-1118 .page-header{background-image:url('/wp-content/uploads/2017/02/Catalouges.jpg');}
.page-id-1123 .page-header{background-image:url('/wp-content/uploads/2017/02/Services.jpg');}

.punkty{padding-bottom:10px; border-bottom:1px dashed #945fa6;}
h4 span{color:#945fa6;}
.entry-title{background: rgba(0,0,0,0.3);
    padding: 20px 30px !important;}
.wpcf7-text, .wpcf7-textarea{background:#fafafa;}
.blogger div.post .item_inn, .blogger div.page .item_inn, .blogger div.work .item_inn{border-width:0px;}
.single-post #sidebar{background:white;}
.single-post .widget span{background:white;}
.single-post #core{margin-top:200px !important;}
.single-post .meta_full_wrap{display:none;}
#copyright{border-color:rgba(231, 46, 138, 0.3) !important;}
.wysija-paragraph input{

background-color:#f2f2f2 !important;

    background: rgba(231, 46, 138, 0.3) !important;
    color: white;


}
.wysija-submit{background:#e72e8a;
font-size: 12px !important;
    font-weight: bold !important;;
    color: white !important;;
    border: 0px !important;;
    padding: 10px 28px !important !important;;
    width: 100% !important;}
#footer{background: rgba(78,10,92,1);
background: -moz-linear-gradient(top, rgba(78,10,92,1) 0%, rgba(78,10,92,1) 33%, rgba(22,18,69,1) 76%, rgba(22,18,69,1) 82%, rgba(22,18,69,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(78,10,92,1)), color-stop(33%, rgba(78,10,92,1)), color-stop(76%, rgba(22,18,69,1)), color-stop(82%, rgba(22,18,69,1)), color-stop(100%, rgba(22,18,69,1)));
background: -webkit-linear-gradient(top, rgba(78,10,92,1) 0%, rgba(78,10,92,1) 33%, rgba(22,18,69,1) 76%, rgba(22,18,69,1) 82%, rgba(22,18,69,1) 100%);
background: -o-linear-gradient(top, rgba(78,10,92,1) 0%, rgba(78,10,92,1) 33%, rgba(22,18,69,1) 76%, rgba(22,18,69,1) 82%, rgba(22,18,69,1) 100%);
background: -ms-linear-gradient(top, rgba(78,10,92,1) 0%, rgba(78,10,92,1) 33%, rgba(22,18,69,1) 76%, rgba(22,18,69,1) 82%, rgba(22,18,69,1) 100%);
background: linear-gradient(to bottom, rgba(78,10,92,1) 0%, rgba(78,10,92,1) 33%, rgba(22,18,69,1) 76%, rgba(22,18,69,1) 82%, rgba(22,18,69,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4e0a5c', endColorstr='#161245', GradientType=0 );}
.page-id-1118 #sidebar, .page-id-1081 #sidebar, .page-id-1099 #sidebar, .page-id-1123 #sidebar, .page-id-1150 #sidebar, .page-id-1182 #sidebar, .page-id-1185 #sidebar, .page-id-1187 #sidebar, .page-id-1192 #sidebar, .page-id-1195 #sidebar, .page-id-1199 #sidebar, .page-id-1206 #sidebar, .page-id-1189 #sidebar, .page-id-1175 #sidebar, .page-id-1179 #sidebar{padding:15px; background:white;}
.page-id-1081 #sidebar h2.widget span, .page-id-1099 #sidebar h2.widget span, .page-id-1123 #sidebar h2.widget span, .page-id-1150 #sidebar h2.widget span, .page-id-1182 #sidebar h2.widget span, .page-id-1185 #sidebar h2.widget span, .page-id-1187 #sidebar h2.widget span, .page-id-1192 #sidebar h2.widget span, .page-id-1195 #sidebar h2.widget span, .page-id-1199 #sidebar h2.widget span, .page-id-1206 #sidebar h2.widget span, .page-id-1189 #sidebar h2.widget span, .page-id-1175 #sidebar h2.widget span, .page-id-1179 #sidebar h2.widget span, .page-id-1118 #sidebar h2.widget span{background:white;}

.entry h2{border-bottom:2px dashed #945fa6;}
.nicebox2 .cyfra{color:white;}
.bording{padding-left:10px; margin-left:10px; border-left:3px solid #e72e8a; margin-bottom:10px;}
.nicebox{
margin-bottom:10px;
background: #fafafa;
    color: black;
    padding: 15px;
    border: 2px dashed #945fa6;}
.nicebox2{
margin-bottom:10px;
background: #945fa6;
    color: white;
    padding: 15px;}

.p-border, .entry h2, .meta, h3#reply-title, .tagcloud a, .page-numbers, input, textarea, select, .products, .nav_item a{border-color:#945fa6 !important;}

.ukosniki{color:#945fa6;
font-family: fantasy;
    font-weight: 500;}

.wpcf7-textarea{font-family:arial;}
.page-id-1099 .page-header{background-image:url('/wp-content/uploads/2017/02/Broderie.jpg');}
.page-id-1081 .page-header{background-image:url('/wp-content/uploads/2017/01/Presentation.jpg');}

.page-id-685 #sidebar{display:none;}

#sidebar .wpcf7-form{padding-top:0px !important;}

#nomcontact{margin-top:0px !important;}

.widgetable p {
    margin: 0;
    padding: 0 0 0px 0;
}

.postbarLeft .eightcol{float:left !important;}

.wpcf7-submit{font-weight: bold;
    width: 180px !important;
    padding: 14px !important;
    margin: 0 0 0 0 !important;
    font-size: 14px !important;}
.page-id-1237 .wpcf7-submit{width:210px !important;}
.page-id-685 #core{margin-top:0px !important;}

.wpcf7-form p.fourcol {
    float: left;
    margin-right: 1%;
    width: 24%;
    clear: none;}
.wpcf7-form p.fourcollast {
    float: left;
    margin-right: 0%;
    width: 25%;
    clear: none;} 

.inner-holder p{margin:0px !important;}
.cp-get-in-outer{background:#945fa6;}
.cp-get-in-outer {
    float: left;
    width: 100%;
    padding: 40px 0 10px 20px;
    text-align: center;
    border: 13px solid #fafafa;
    margin: 0 0 35px;}
.row {
    margin-right: -15px;
    margin-left: -15px;}
.col-md-4 {
    width: 33.33333333%;}
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;}
.cp-get-in-outer .inner-holder {
    float: left;
    width: 100%;
    margin-bottom: 27px;}
.cp-get-in-outer .inner-holder .fa {
    font-size: 26px;
    color: #fff;
    display: block;
    margin: 0 0 15px;}
.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;}
.cp-get-in-outer .inner-holder p, .cp-get-in-outer .inner-holder a {
    font-size: 18px;
    color: #fff;}


.phone-email{margin-top:5px;}
.page-id-685 .su-column-size-1-3{    padding: 21px 20px;
    border: 1px solid #945fa6;}
.contact-info .fa{color:#945fa6;}
.contact-info p{margin:0px !important;}
.page-id-685 .page-header{background-image:url('/wp-content/uploads/2017/01/Bez-nazwy-2.jpg'); background-position:30px 20px;}
.page-id-685 .titlewrap{display:none;}
.page-id-685 .sidebar{display:none;}
.page-id-685 #content{width:100%;}
.page-id-685 h2.widget span{background:white;}
.page-id-685 textarea{font-family:arial; resize:none;}
.page-id-685 .wpcf7-form p textarea{padding:15px 1.5%; height: 100px !important;}
.page-id-1081 .wpcf7-form p textarea{height:230px !important;}
.page-id-685 .wpcf7-text, .page-id-685 .wpcf7-form textarea{background:#fafafa; border-color:#945fa6;}
.gm-inset{display:none;}
.rwd-title{display:none;}
.hoverstuff-zoom{display:none;}
.page-template-template-portfolio .page-header, .term-broderie-textile .page-header, .term-impression-textile .page-header{background-image:url('/wp-content/uploads/2017/01/fotolia_45476819_subscription_monthly_xl_a886.jpg');}
.item_inn .meta, .single-post .postinfo, .single-post #comments, .folio .item_inn, .hoverstuff-link{display:none !important;}
.single-post{background:#ededed !important;}
.single-post .blogger div.post:last-child{margin-bottom:40px;}
.page-id-39 .eightcol{width:100% !important;}
.page-id-39 .pageentry{padding:0px !important;}
.page-id-39 .widgetwrap-alt{padding:0px !important; padding-bottom:60px !important;}
#header a.logo:hover, #main-nav>li>a:hover{color:#945fa6 !important;}
.current-menu-item>a, #main-nav .current-menu-item>a{color:#e72e8a !important;}
.searchSubmit{background-color:#e72e8a !important;}
.searchSubmit:hover{background-color:#945fa6 !important;}
.foocol{width:33.333333% !important;}
.wysija-paragraph{width:49% !important; float:right; margin-top:2px !important;}
.wysija-paragraph:first-child{margin-left:2% !important; }
.wysija-paragraph input{width:100%;}
.widget_wysija_cont .wysija-submit{margin-top:0px !important; float:right;}
.widget_wysija_cont .wysija-submit{width:35%; padding:7px !important;}
#footer p{margin-bottom:0px !important;}
.footerhead{display:none;}
#copyright{margin-top:30px;}
#header_inn, #header_inn .container_alt{max-width:100% !important;}
#navigation{padding-left:none !important;}
#main-nav{margin: -8px 70px 0 60px;}
.page-id-685 body, .page-id-685 h2.widget span{background:white !important;}
h2.block:before, h2.block:after, h2.widget:before, h2.widget:after{border-color:#945fa6 !important;}

@media screen and (max-width: 1920px){
#navigation{margin-top:56px !important;}
}
@media screen and (max-width: 1434px){
#navigation{margin-top:39px !important;}
}
@media screen and (max-width: 946px){
#navigation{margin-top:20px !important;}

}
@media screen and (max-width:798px){
#header_inn{min-height:161px !important;}
}

@media screen and (max-width: 1205px){

.slider-menu li {
    padding: 10px 35px 10px 0;}

.slider-menu li {
    margin: 0 35px 0 0;}
}


@media screen and (max-width: 1125px){
.slider-menu li {
    margin: 0 25px 0 0;}
.slider-menu li {
    padding: 10px 25px 10px 0;}

}

@media screen and (max-width: 1096px){
.slider-menu li {
    margin: 0 10px 0 0;}
.slider-menu li {
    padding: 10px 10px 10px 0;}}
@media screen and (max-width: 1056px){
.wysija-paragraph{width:100% !important; margin:0px !important;}
}
@media screen and (max-width: 1718px){
#header_inn{min-height:128px !important;}
.scrolled #header_inn{min-height:115px !important;}
}
@media screen and (max-width: 1625px){
#header_inn{min-height:150px !important;}
}
@media screen and (max-width: 1434px){
#header_inn{min-height:130px !important;}
.scrolled #header_inn{min-height:115px !important;}
}
@media screen and (max-width: 1102px){
#header_inn{min-height:170px !important;}
.scrolled #header_inn{min-height:150px !important;}
}
@media screen and (max-width: 876px){
.scrolled #header_inn{min-height:180px !important;}
}

@media screen and (max-width: 770px){
#header_inn{min-height:50px !important;}
}
@media screen and (max-width: 932px){
.slider-menu a{font-size:13px !important;}
}
@media screen and (max-width: 866px){
.slider-menu li div.sub{font-size:11px !important;}
.slider-menu a{font-size:11px !important;}
}

@media screen and (max-width: 767px){
.foocol{width:100% !important;}
.foot1aa{width:6% !important;}
.foot1ab{width:94% !important;}
.page-id-685 .cp-get-in-outer .row .col-md-4{width:100% !important;}
#sidebar{max-width:100% !important; padding:20px !important;}
.onecol{padding:0px !important;}
.wpcf7-form div{width:100% !important;}

#header{margin-top:0px !important;}
}

@media screen and (max-width: 1000px){
#menu-slider-menu{display:none;}
}
@media screen and (max-width: 1555px){
.flexinside{top:200px !important;}}
@media screen and (max-width: 874px){
.flexinside{top:0px !important;}}
@media screen and (max-width: 655px){
.flexinside{padding-bottom:0px !important;}
}
@media screen and (max-width: 1000px){
.home-1{width:100%;  margin:0 !important;}
.home-2{width:100%; padding:0 !important; margin:0 !important; text-align:center;}
.home-2 img{margin:0 auto; width:100%;}
}

@media screen and (max-width: 1700px){
.page-id-685 .page-header{background-position:30px 50px;}
}
@media screen and (max-width: 910px){
.page-id-685 .page-header{background-position:-580px 50px;}
}


@media screen and (max-width:1920px){
.page-header {padding: 178px 0 80px 0 !important;}
}
@media screen and (max-width:1625px){
.page-header {padding: 200px 0 80px 0 !important;}
}
@media screen and (max-width:1434px){
.page-header {padding: 180px 0 80px 0 !important;}
}
@media screen and (max-width:1145px){
.page-header {padding: 130px 0 80px 0 !important;}
}
@media screen and (max-width:1102px){
.page-header {padding: 170px 0 80px 0 !important;}
}
@media screen and (max-width:832px){
.page-header {padding: 65px !important;}
.pc_tablet { display: none;  }
.only_mobile { display: block; }
}
@media screen and (max-width:505px){
.page-header {padding: 40px !important;}
}
@media screen and (max-width:412px){
.page-header {padding: 20px !important;}
}