/*
	WARNING: If you edit anything here, it will be overwritten with each plugin update and/or activation.
	If you have the Pro version, you can edit this file via plugin settings without it being overwritten.
	
    You can also override any of these values in your theme CSS if you use !important or prepend with "body "
    Example: body #wpcr3_respond_1 blockquote.description p { font-size:12px !important; font-weight:bold !important; }
*/

div.wpcr3_review div {font-size: 16px!important}

.wpcr3_content {padding:12px 20px 12px 20px}
.wpcr3_content em {font-style:normal!important;font-size:initial;line-height:1.5;}

.wpcr3_in_content { margin:30px 0 30px 0 !important; }
.wpcr3_in_content meta { display:none; }
.wpcr3_power { padding-top:30px !important; padding-bottom:30px !important; font-size:11px !important; }
.wpcr3_status_msg { color:#c00;font-weight:bold; }
.wpcr3_status_msg div { color:#c00;font-weight:bold;padding-bottom:15px;padding-top:15px; }
.wpcr3_caps { text-transform:capitalize; font-size: initial;}

/*div.wpcr3_dotline, div.wpcr3_review div.wpcr3_dotline { 
	display:block !important; border-bottom:1px dotted #ccc !important; 
	margin-bottom:10px !important; clear:both !important;
}*/

.wpcr3_leave_text { font-weight:bold; font-size:1.1rem; }

div.wpcr3_aggregateRating { display:block !important; margin-bottom:30px; line-height:24px; font-size:0.8em; }
div.wpcr3_aggregateRating div.wpcr3_aggregateRating_ratingValue { display:inline-block !important; position: absolute; bottom: -32px; right: 25px; }

div.wpcr3_review_item div.wpcr3_item_name { font-size:0.8em; font-style:italic; }

div.wpcr3_review div, div.wpcr3_review span { display:inline-block !important; line-height:24px;}
div.wpcr3_review div.wpcr3_review_ratingValue {position:relative;top:-4px;margin:0 10px 0 10px;left:-12px}
div.wpcr3_review div.wpcr3_review_title { font-size:0.8em; display:block !important; }
div.wpcr3_review blockquote.wpcr3_content { font-size:14px; padding-bottom:10px; border:none;}
div.wpcr3_review blockquote.wpcr3_content p { font-size:14px; font-weight:normal;}
.page-template-default .col-lg-9.col-md-8.content_box div.wpcr3_review blockquote.wpcr3_content.wpcr3_admin_response {color:#000; padding: 18px 24px 18px 24px!important; position: relative; font-size: initial;}
div.wpcr3_review div.wpcr3_review_datePublished { font-size:0.9em; font-style:italic; }
div.wpcr3_review div.wpcr3_review_author { font-size: 0.8em; font-style: normal; font-weight: bold; float: left; margin-right:17px} 
div.wpcr3_review div.wpcr3_review_city { margin-right:5px} 
div.wpcr3_review div.wpcr3_review_customs { margin-bottom:5px; }
div.wpcr3_review div.wpcr3_review_custom { font-size:12px; float:left; margin-right:60px; }

input#wpcr3_fname, #id_wpcr3_ftext, input#wpcr3_f1, input#wpcr3_f2  {background: #ffffff; border: 1px solid #169f38; border-radius: 12px; padding: 17px 20px; font-family: 'Mulish', Arial, sans-serif;font-size:16px;font-weight:400}
#id_wpcr3_ftext {margin: 10px 0 11px 0}
input#wpcr3_f1,input#wpcr3_f2 {margin: 5px 0 10px 0;min-width:382px;}
.wpcr3_button_1.wpcr3_submit_btn {position:relative;background: #169f38; border: 0; border-radius: 16px; padding: 10px 41px; color: #fff; margin: 37px 0 0 0; float: right; font-size: 18px; font-weight: 700; min-width: 240px}
.wpcr3_respond_2 { position:relative; }
.wpcr3_respond_2 label { display:inline-block; !important; }
.wpcr3_respond_2 .fconfirm2 { width:auto !important; }

body .wpcr3_respond_2 input[type="checkbox"] {
    border-radius: 0!important;
    height: 18px!important;
    width: 18px!important;
    position: absolute;
    left: 0;
    top: 1px;
}
body .wpcr3_respond_2 input[type="checkbox"]:before {background-color:transparent;top:-1px}
.wpcr3_respond_2 input[type="text"]  { min-width:200px; margin: 0 0 11px 0;}
.wpcr3_respond_2 textarea { height:150px; width:100%; }
.wpcr3_respond_2 small { padding:0 !important; margin:0 !important; }
.wpcr3_respond_2 table, .wpcr3_respond_2 td { border:0 !important; border-style:none !important; }

.wpcr3_respond_2 .wpcr3_check_confirm label { margin:25px 0px 0px 5px; font-size: 14px; padding: 0 0 0 30px!important; position: relative;}
.wpcr3_respond_2 .wpcr3_check_rodo label, .wpcr3_respond_2 .wpcr3_check_rodo_zap label { margin:-2px 0px 0px 5px; font-size: 14px; padding-left: 30px; position: relative}
body .wpcr3_table_2 label a, body .wpcr3_table_2 .opReg a {font-size: inherit; text-decoration: underline;}

.opReg, .wpcr3_check_confirm label, .wpcr3_check_rodo, .wpcr3_check_rodo_zap {padding: 16px 0 0 0!important}

.wpcr3_ad { background:#ffffff; }
.wpcr3_ad label { font-weight:bold; }

.wpcr3_respond_1, .wpcr3_respond_2 { margin:0; padding:0 !important; }
.wpcr3_respond_1 p, .wpcr3_respond_2 p {
    line-height:120% !important;
    margin-top:2px !important;
    margin-bottom:2px !important;
}	

.wpcr3_respond_1 .wpcr3_rating, .wpcr3_respond_2 .wpcr3_rating {
    border:0 !important;
    margin:0 !important;
    padding:0 !important;
    margin-left:0px !important;
    margin-top:0px !important;
    overflow:hidden;
    height:16px;
}

div.wpcr3_rating_style1  { line-height:23px; display:inline-block; margin-bottom: -12px; }
div.wpcr3_rating_style1 div { line-height:23px; }
div.wpcr3_rating_style1 * { border:0 none; margin:0; padding:0; line-height:38px; }
div.wpcr3_aggregateRating div.wpcr3_rating_style1_base  { background:url(newstars2.png) 0 0 no-repeat; width:300px; height:58px; line-height:58px; float:left; padding-right:4px; overflow:hidden; display:block; }
div.wpcr3_aggregateRating div.wpcr3_rating_style1_average { background:url(newstars2.png) 0 -58px no-repeat; text-indent:-9999px; height:58px; line-height:58px; }
div.wpcr3_rating_style1_base  { background:url(newstars-new.png) 0 0 no-repeat; width:120px; height:23px; line-height:23px; float:left; padding-right:4px; overflow:hidden; display:block; }
div.wpcr3_rating_style1_average { background:url(newstars-new.png) 0 -46px no-repeat; text-indent:-9999px; height:23px; line-height:23px; }
div.wpcr3_rating_style1_status { width:120px; height:23px; overflow:hidden; position:relative; cursor:pointer; display:block; line-height:23px; margin: 14px 0 0 0;}
div.wpcr3_rating_style1_score { background:url(newstars-new.png) 0 0 no-repeat; width:120px; height:23px; line-height:23px; float:left; position:relative; }
div.wpcr3_rating_style1_score div { display:block; height:23px; float:left; text-indent:-9999px; position:absolute; overflow:hidden; line-height:23px; }
div.wpcr3_rating_style1_score div:hover { background:url(newstars-new.png) 0px -24px no-repeat }
div.wpcr3_rating_style1_score div.wpcr3_rating_style1_score1 {width:20%; z-index:55;}
div.wpcr3_rating_style1_score div.wpcr3_rating_style1_score2 {width:40%; z-index:54;}
div.wpcr3_rating_style1_score div.wpcr3_rating_style1_score3 {width:60%; z-index:53;}
div.wpcr3_rating_style1_score div.wpcr3_rating_style1_score4 {width:80%; z-index:52;}
div.wpcr3_rating_style1_score div.wpcr3_rating_style1_score5 {width:100%; z-index:51;}

.wpcr3_aggregateRating_overallText {
    font-size: 28px;
    text-align: center;
    padding: 20px 0 0 0;
}
.wpcr3_aggregateRating {
    height: 140px;
    background: #fffbfa;
    border: 1px solid #169f38;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding: 10px;
}

/*.wpcr3_respond_2 { display:none; background-color:inherit; }*/
.wpcr3_div_2 { width:100%; }
.wpcr3_table_2 { text-align:left; width:100%; }
.wpcr3_table_2  td { text-align:left; }
.wpcr3_check_confirm { margin-top:10px;font-size:13px;margin-bottom:4px; }

.wpcr3_button_1 {
	border: 1px solid;
	border-color: #e6e6e6 #cccccc #cccccc #e6e6e6;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 0%, #c4c4c4 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#c4c4c4));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#c4c4c4 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#c4c4c4 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#c4c4c4 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#c4c4c4 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#c4c4c4',GradientType=0 );
	color: #404040;
	cursor:pointer;
	display: inline-block;
	font-size: 13px;
	font-weight: normal;
	outline: 0;
	padding: 5px 12px 5px;
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
	float:none;
	height:auto;
	text-indent:0;
	margin-bottom: 15px;
 }

.wpcr3_button_1:hover, .wpcr3_button_1:active, .wpcr3_button_1:focus {
	background: #18b73f;
}

.wpcr3_button_1.wpcr3_disabled {
	opacity: 0.5;
}

.wpcr3_button_1.wpcr3_hide {
	display:none !important;
}

.dodOpHead {position:relative}
.dodOpHead {
    border: 1px solid #2AB159;
    border-radius: 24px;
    padding: 37px 48px 30px;
    margin: 130px 0 70px 0;
}
.doH {
    font-weight: 700;
    font-size: 24px;
}
.doH span {color:#2AB159}
.dodOp-btn {
    padding: 10px 32px 10px 32px;
    margin: 27px 0 14px;
    border-radius: 16px;
    background: #2AB159;
    color: #fff;
    font-size: 18px;
}

.dodOpHead:before {
    content:"";
    position: absolute;
    background:url('https://www.testdna.pl/img/Konsultantka_TestDNA_Gwiazdki.png') 100% 100% no-repeat;
    top: -86px;
    right: 15px;
}
@media (max-width: 991px) {
    .dodOpHead:before {display:none}
    .dodOpHead {padding:48px 48px 0;margin:20px 0 70px 0}
}
@media (min-width: 992px) {
    .dodOpHead:before {
        width: 361px;
        height: 368px;
        background-size: 90%;
        top: -86px;
    }
}
@media (min-width: 1200px) {
    .dodOpHead:before {
        width: 361px;
        height: 368px;
        background-size: 85%;
        top: -107px;
        right: 36px;
    }
}
@media (min-width: 1399px) {
    .dodOpHead:before {
        width: 361px;
        height: 391px;
        background-size: 100%;
        top: -87px;
        right: 42px;
    }
}

.load-more {
    cursor: pointer;
    font-size: 18px;
    line-height: 22.59px;
    position: relative;
    display: inline-block;
    background: #ff6a00;
    color: #fff;
    padding: 12px 50px 12px 20px;
    border-radius: 14px;
}
.load-more:after {
    border: solid #fff;
    border-width: 0 0.16em 0.16em 0;
    display: inline-block;
    padding: 0.4em;
    content: "";
    transform: rotate(45deg);
    top: 11px;
    right: 20px;
    position: absolute;
}
.load-more.opLoad:after {display:none}

/*.wpcr3_in_content:first-child .wpcr3_reviews_holder {position:relative}
.wpcr3_in_content:first-child .wpcr3_reviews_holder.opLoad:before {
    content: "";
    background: #ffffffd1;
    height: 100%;
    width: 100%;
    position: absolute;
    z-index: 1;
}*/

.opLoader, .opSendingSpinner {
    display: none;
    width: 20px;
    height: 20px;
    border: 3px solid #fff;
    border-bottom-color: transparent;
    border-radius: 50%;
    box-sizing: border-box;
    animation: rotation 1s linear infinite;
    position: absolute;
    right: 18px;
}
.opSendingSpinner {top:13px}
.load-more.opLoad .opLoader, .wpcr3_submit_btn.wpcr3_disabled .opSendingSpinner {display:inline-block}

@keyframes rotation {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

.wpcr3_pagination {
    clear:both;
    padding:10px 0px 0px 0px;
    position:relative;
    font-size:11px;
    line-height:13px;
}

.wpcr3_pagination_page {
    float:left;
    display:block;
    line-height:30px;
    padding-right:5px;
}

.wpcr3_pagination .wpcr3_a {
    display: block;
    float: left;
    margin: 0px 1px 0px 1px;
    line-height: 16px;
    text-decoration: none;
    width: auto;
    color: #fff;
    cursor: pointer;
    background: #169f38;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 5px;
    padding: 5px 10px;
    font-size: 13px;
}

.wpcr3_pagination .wpcr3_a:hover {
    color:#fff;background:#038022;
}

.wpcr3_pagination .wpcr3_ls {
	margin-right:1px;
}

.wpcr3_pagination .wpcr3_rs {
	margin-left:1px;
}

.wpcr3_pagination .wpcr3_a.wpcr3_current {
    background:#00b92e;color:#fff;cursor:default;
}

.wpcr3_pagination .wpcr3_a.wpcr3_disabled, .wpcr3_pagination .wpcr3_a.wpcr3_disabled:hover {
	background:#ddd;color:#fff;cursor:default;
}

.wpcr3_clear , div.wpcr3_review .wpcr3_clear  { clear:both !important; display:block !important; line-height:0px !important; height:0px !important; }
.wpcr3_show, div.wpcr3_review .wpcr3_show { display:inline; }
.wpcr3_hide, div.wpcr3_review .wpcr3_hide { display:none !important; }
.wpcr3_fakehide { position:absolute !important;top:0 !important;left:-999em !important;height:1px !important;width:1px !important; }
.wpcr3_pb5 { padding-bottom:5px; }

.wpcr3_review, #op-dzieki {background: #F6F8F7; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; padding: 10px; margin-bottom: 42px; clear: both;}

.wpcr3_review_autor {width:100%; padding: 20px 0;}
div.wpcr3_review div.revData {/*padding-top: 1px; position: absolute; font-size: 13px; font-weight: bold; float: left; left: 10px; bottom: 2px;*/}
.revOpTHX {float: left; left: 0; bottom: 5px; position: absolute; font-size: 13px; font-weight: bold;}
.wpcr3_content {width:100%;font-weight:600}
.wpcr3_review_ratingValue {display:none!important;}
#op-footer {margin-top:30px;display:inline-block;width:100%;}
.modal-header {background:#F6F8F7; border-bottom:0}
body h5.modal-title {font-size:24px!important;margin:0}
.modFix h2#dodaj-opinie, .modFixF .btn-close {display:none}
.modFix .modal-body {height:500px;max-height:100%;overflow-y:auto}
.modFixF h5.modal-title {font-size:32px!important;margin-bottom:20px}
@media (min-width: 992px){
	.jak-oceniasz {margin-left:0;padding-left:0;}
}

@media (max-width: 991px){
	.jak-oceniasz {width:445px;margin:0 auto;max-width:445px!important;}
	div.wpcr3_aggregateRating div.wpcr3_aggregateRating_ratingValue {bottom: -30px;}
}
@media (max-width: 500px) {
	.jak-oceniasz {width: 100%;margin: 0 auto;}
	div.wpcr3_aggregateRating div.wpcr3_aggregateRating_ratingValue {right:0;}
    input#wpcr3_f1 {width:100%;min-width: 200px;font-size: 12px;}
    .revOpTHX {bottom: 1px;}
    .wpcr3_review {margin-bottom: 50px;}
}
@media (max-width: 504px){
    .wpcr3_content {padding:14px 8px}
    div.wpcr3_review div.wpcr3_review_ratingValue {top:-18px;left:-12px}
}
.op-top {margin-top: 30px;}
.op-testdna {font-size: 0.8em; font-weight: bold;text-align: right;width: 100%;}
.op-dztxt {margin-bottom: 15px;}
#op-dzieki {margin:30px 0;}

#oppodz {display:none;}

.wpcr3_rating_stars span {display: inline-block; float: left; padding: 12px 12px 5px 2px; font-size: 19px; color: #7e7975; }

.wpcr3_table_2 tr:nth-child(3) td div {display: none;}
.revInfo {font-size:14px;display:inline-block;margin: 1px 5px 5px 5px;}
.opReg {font-size:16px}

/* poprawka */
/*div.wpcr3_aggregateRating {display: none!important;}
.jak-oceniasz div.wpcr3_aggregateRating {display:block!important;position:relative}*/

.wpcr3_odp_admin {   
    width: 100%;
    display: block!important;
}
.wpcr3_odp_admin blockquote {
    background: #f2f2f2;
    border-radius: 10px;
    padding: 20px 10px;
    margin:0;
}
.wpcr3_odp_admin blockquote p {font-size: 16px;}

.admft {
    color: #2AB159;
    /*padding-right: 10px;
    position: absolute;
    left: 24px;*/
    font-size: initial;
}

#op-footer.opfHide:before {content: ""; background-image: linear-gradient(to bottom, transparent 0%, white 100%); height: 180px; position: absolute; width: 100%; left: 0; top: 0; z-index: 56; }
#op-footer.opfHide {max-height: 176px; overflow: hidden; position: relative; cursor: pointer; }
#op-footer.opfHide:after {content: "rozwiń aby dodać opinię"; height: 28px; position: absolute; width: 100%; left: 0; bottom: 0; z-index: 56; text-align: center; border-bottom: 1px dashed #00a44f; font-size: 14px; color: #00a44f; font-weight: bold; }

#spu-custom-css {display: block!important;width: 100%;min-height: 200px;}
#custom_css_container #custom_css, .wpcr3_item .wpcr3_item_name {display:none!important;}

.modFixF div[class*='modal'] {
    all: unset;
}

#opAlert .btn-close {
    position: absolute;
    top: 4px;
    right: 4px;
    z-index: 1;
}
#dodajOpinie h2 {margin-top:0!important}
#dodajOpinie #op-footer, #dodajOpinie table {margin:0}
#dodajOpinie .modal-dialog {max-width:800px;}
#dodajOpinie .btn-close {background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/16px auto no-repeat;
}

.page-id-26934 .modal-backdrop {
    background-color: white;
    opacity: 0.75!important;
    z-index: 1000001;
}
.page-id-26934 .modal {z-index:1000002;padding: 0!important;}