.fancybox-outer
{
	background:white;
}

#pwoneclick
{
	margin: 15px 0px;
	text-decoration: none;
	position: relative;
	cursor: pointer;
	font-size: 12px;
	background-color: rgb(239, 239, 239);
	font-weight: 500;
	padding: 10px;
	text-align: center;
	color: rgb(34, 34, 34);
	display: block;
	transition: all 0.3s ease;
	background-image: none;
	text-transform: uppercase;
	
	width:215px;
	height:unset;
}

#pworderform
{
	width:100%;
}

#bigpic
{
max-width: 100px;
margin-right: 1rem;
}


#uipw-goods_modal .fancybox-close
{
	font-size: 30px;
	font-weight: 300;
	color: #fff;
	position: absolute;
	right: 10px;
	transition: all 0.5s;
	line-height: 1;
	top: 12px;
	text-transform: uppercase;
	z-index: 1111111111;
	background:none;
	
	width:unset;
	height:unset
}

#uipw-goods_modal .fancybox-close::before
{
	content:'×';
}




#pworderform>.title
{
	display:block;
	padding: 15px 15px 14px 15px;
	background: #222;
	text-transform: uppercase;
	color: #FFFFFF;
	font-size: 1.17rem;
	text-align: center;
	width: 100%;
	
	font-weight: 500;
	
}

#pworderform  label
{
	display:block;
}

#pworderform input[type=text],
#pworderform input[type=tel]
{
	width: 100%;
	line-height: 2.5;
	border: 1px solid #dedede;
	font-size: 15px;	
	color: #222;
	text-indent: 5px;
	font-weight: 400;
}

#pworderform input.error[type=text],
#pworderform input.error[type=tel]
{
	border:1px solid #ffaaaa;
}	


#pworderform button[type=submit] 
{
	background: #9a5a58;
	outline: none;
	height: 40px;
	color: #fff;
	border: 1px solid #9a5a58;
	text-transform: uppercase;
	width: 215px !important;
	margin:15px 0px !important;
	
	position:relative;
}

#pworderform button[type=submit]:hover
{
	color: #9a595d;
	background-color: #fff;
}

#pworderform button[type=submit].spinner::before
{
	content:"";
	display:block;
	width:36px;
	height:36px;
	background:url('../img/spinner.gif') 50% 50% transparent no-repeat;
	background-size:contain;
	position:absolute;
	top:50%;
	margin-top:-18px;
	right:20px;
	
}

#uipw_submit
{
 text-align:center;
 margin-top:20px;
 margin-bottom:15px;
}


#uipw-form_goods_modal .uipw-form_success
{
	border:0px;
	color:black;
	font-size:20px;
	background:transparent;
	padding:20px;
}

#pworderform .discount
{
	color:unset;
	background-color:unset;
	font-weight:normal;
	text-decoration:line-through;
}

.uipw-modal_form_fields>div
{
	padding:0px 50px;
}


.pleace_wait {
    margin: 20px 0;
    display: none;
}
	{
    display: none;
    width: 100%;
    text-align: center;
    margin:0 10px;
}
.uipw-form_goods_modal
{
    display: block;
    margin:20px auto;
    text-align: center;
}
#uipw-form_goods_modal{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#uipw-form_goods_modal *{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}


#uipw-goods_modal {
    z-index: 9999999999 !important;
}

@media (min-width: 319px) and (max-width: 321px) {
    #uipw-goods_modal {
        left: 2px !important;
    }
}

@media (min-width: 319px) and (max-width: 374px) {
    #uipw-goods_modal,
    #uipw-goods_modal .fancybox-inner,
    #uipw-form_goods_modal > div,
    #uipw-form_goods_modal {
        width: 316px !important;
    }
}

@media (min-width: 375px) {
    #uipw-goods_modal,
    #uipw-goods_modal .fancybox-inner,
    #uipw-form_goods_modal > div,
    #uipw-form_goods_modal {
        width: 333px !important;
    }
}

#uipw-call_modal .fancybox-skin,
#uipw-question_modal .fancybox-skin,
#uipw-goods_modal .fancybox-skin {
    border-radius: 0; 
	padding:0px !important
	}
/* #uipw-call_modal .fancybox-skin .fancybox-inner,
#uipw-question_modal .fancybox-skin .fancybox-inner,
#uipw-goods_modal .fancybox-skin .fancybox-inner {
    width:unset !important; } */


#uipw-question_modal {
    width: 700px !important; }

/* #uipw-goods_modal {
    width: unset !important; } */

#uipw-form_call_modal,
#uipw-form_question_modal,
#uipw-form_goods_modal {
    padding: 40px 30px;
    display: none; }
#uipw-form_goods_modal
{
	padding:0px !important; 
}

	
#uipw-form_call_modal .description,
#uipw-form_question_modal .description,
#uipw-form_goods_modal .description {
    margin: 15px 0;
    text-align: center; }
	
#uipw-form_call_modal .description,
#uipw-form_question_modal .description,
#uipw-form_goods_modal .description {
    color: #454545; }

#uipw-form_call_modal .error P,
#uipw-form_question_modal .error P,
#uipw-form_goods_modal .error P {
    color: #9b2b2b;
    margin: 0;
    line-height: 1.1; }
#uipw-form_call_modal .uipw-modal_form_fields,
#uipw-form_question_modal .uipw-modal_form_fields,
#uipw-form_goods_modal .uipw-modal_form_fields {
    margin: auto;}

#uipw-form_call_modal .uipw-modal_form_fields label,
#uipw-form_question_modal .uipw-modal_form_fields label,
#uipw-form_goods_modal .uipw-modal_form_fields label {
    color: #7b7b7b;
    margin: 15px 0 5px 0; 
    text-align: left;}
#uipw-form_call_modal .uipw-modal_form_fields label sup,
#uipw-form_question_modal .uipw-modal_form_fields label sup,
#uipw-form_goods_modal .uipw-modal_form_fields label sup {
    margin-top: 3px;
    color: red; }



#uipw-form_call_modal .uipw-modal_form_fields input[type=file],
#uipw-form_call_modal .uipw-modal_form_fields textarea[type=file],
#uipw-form_question_modal .uipw-modal_form_fields input[type=file],
#uipw-form_question_modal .uipw-modal_form_fields textarea[type=file],
#uipw-form_goods_modal .uipw-modal_form_fields input[type=file],
#uipw-form_goods_modal .uipw-modal_form_fields textarea[type=file] {
    display: none; }
#uipw-form_call_modal .uipw-modal_form_fields textarea,
#uipw-form_question_modal .uipw-modal_form_fields textarea,
#uipw-form_goods_modal .uipw-modal_form_fields textarea {
    resize: none;
    width: 100%;
    height: 200px; }

#uipw-form_call_modal .uipw-modal_form_fields {
    width: 80%; }

#uipw-form_question_modal .uipw-modal_form_fields > div {
    display: inline-block;
    width: 48%; }
#uipw-form_question_modal .uipw-modal_form_fields > div:nth-of-type(1) {
    margin-right: 3%; }
#uipw-form_question_modal .uipw-modal_form_fields label[for=question_file] {
    line-height: 1;
    font-size: 1em;
    margin-left: 25px;
    color: #898989;
    display: inline-block;
    width: auto;
    position: relative;
    vertical-align: middle;
    border-bottom: 1px dashed #898989; }
#uipw-form_question_modal .uipw-modal_form_fields label[for=question_file]:before {
    content: '+';
    position: absolute;
    font-size: 30px;
    top: 50%;
    left: -25px;
    margin-top: -15px;
    font-weight: 600;
    color: #29af17; }
#uipw-form_question_modal .uipw-modal_form_fields label[for=question_file]:hover {
    border-color: transparent; }

#uipw-form_goods_modal > div.goods_info {
    border-right: 1px solid #d7d7d7; }
#uipw-form_goods_modal > div.goods_info .goods_img {
    width: 200px;
    height: 200px;
    border: 1px solid #d7d7d7;
    overflow: hidden;
    position: relative; }
#uipw-form_goods_modal > div.goods_info .goods_img img {
    width: 85%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }

#uipw-form_goods_modal > div.goods_info .price {
    font-weight: 300; }
#uipw-form_goods_modal > div.goods_info .price span {
    font-size: 1.6em; }
#uipw-form_goods_modal > div.goods_info .price sup {
    font-size: 1.1em;
    color: #d23030;
    text-decoration: line-through; }
#uipw-form_goods_modal > div.goods_info table {
    width: 100%; }
#uipw-form_goods_modal > div.goods_info table tr:nth-of-type(odd) {
    background: #ebebeb; }
#uipw-form_goods_modal > div.goods_info table td {
    padding: 15px;
    color: #454545; }
#uipw-form_goods_modal > div.goods_info table td:nth-of-type(even) {
    text-align: right; }

@media only screen and (max-width: 667px) {
    #uipw-form_call_modal,
    #uipw-form_question_modal,
    #uipw-form_goods_modal {
        padding: 25px 0; }

    #uipw-form_question_modal .uipw-modal_form_fields > div {
        display: inline-block;
        width: 100%; }
    #uipw-form_question_modal .uipw-modal_form_fields > div:nth-of-type(1) {
        margin-right: 0; }

    #uipw-form_goods_modal > div {
        width: 100%;
        /* padding: 0 20px;  */
    }
    #uipw-form_goods_modal > div.goods_info {
        border-right: none;
        border-bottom: 1px solid #d7d7d7;
        padding-bottom: 20px;
        margin-bottom: 10px;
        display: none !important;}
    #uipw-form_goods_modal > div.goods_info .goods_img {
        display: block;
        margin: 0 auto; } }



.fancybox-overlay {
    display: flex !important;
    justify-content: space-around;
}


#uipw-goods_modal .fancybox-close.modal_success {
    color: #222 !important;
    font-size: 40px !important;
    top: 15px !important;
}

#uipw-goods_modal #uipw-form_goods_modal .uipw-form_success.alert.alert-success {
    width: 90%;
}


@media (max-width: 767px) {
    #pwoneclick {
        width: 255px !important;
    }
}


#uipw-form_goods_modal .uipw-modal_form_fields label {
    color: #222;
    margin: 5px 0 0  !important;
}


#pworderform .goods_info.media {
    padding: 0 15px;
}

#pworderform #uipw_submit {
    margin: 15px 0 15px !important;
}

#pworderform #uipw_submit button[type="submit"] {
    margin: 0 !important;
}

#pworderform hr {
    margin: 0 15px .25rem;
}

#uipw-goods_modal .fancybox-skin {
    box-shadow: none !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
}