.form-style-5{
	max-width: 100%;
	padding: 10px 20px;
	background: #f4f7f8;
	padding: 20px;
	background: #f4f7f8;
}
.form-style-5 fieldset{
	border: none;
}
.form-style-5 legend {
	font-size: 1.4em;
	border: none;
	margin-bottom: 20px;
	color: hsl(189, 6%, 22%);
    font-weight: 500;
}
.form-style-5 label {
	display: block;
	margin-bottom: 8px;
}
.form-style-5 input[type="text"],
.form-style-5 input[type="date"],
.form-style-5 input[type="datetime"],
.form-style-5 input[type="email"],
.form-style-5 input[type="number"],
.form-style-5 input[type="search"],
.form-style-5 input[type="time"],
.form-style-5 input[type="url"],
.form-style-5 textarea,
.form-style-5 select {
	background: rgba(255,255,255,.1);
	border: none;
	border-radius: 4px;
	font-size: 15px;
	margin: 0;
	outline: 0;
	padding: 10px;
	width: 100%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	background-color: #e8eeef;
	color:#8a97a0;
	-webkit-box-shadow: 0 1px 0 rgba(0,0,0,0.03) inset;
	box-shadow: 0 1px 0 rgba(0,0,0,0.03) inset;

	border:1px solid transparent;
}
.form-style-5 input[type="text"]:focus,
.form-style-5 input[type="date"]:focus,
.form-style-5 input[type="datetime"]:focus,
.form-style-5 input[type="email"]:focus,
.form-style-5 input[type="number"]:focus,
.form-style-5 input[type="search"]:focus,
.form-style-5 input[type="time"]:focus,
.form-style-5 input[type="url"]:focus,
.form-style-5 textarea:focus,
.form-style-5 select:focus{
	background: #d2d9dd;
}
.form-style-5 select{
	-webkit-appearance: menulist-button;
	height:auto;
}
.form-style-5 .number {
	background: hsl(357, 85%, 52%);
	color: #fff;
	height: 30px;
	width: 30px;
	display: inline-block;
	font-size: 0.8em;
	margin-right: 4px;
	line-height: 30px;
	text-align: center;
	text-shadow: 0 1px 0 rgba(255,255,255,0.2);
	border-radius: 15px 15px 15px 0px;
}

#secons_step_model .modal-content .model-button input[type="button"], .form-style-5 input[type="submit"], .form-style-5 input[type="button"] {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background: hsl(357, 85%, 52%) none repeat scroll 0 0 !important;
  border-color: hsl(168, 76%, 36%);
  border-image: none;
  border-style: solid;
  border-width: 1px 1px 3px;
  color: hsl(0, 0%, 100%);
  display: block;
  font-size: 18px;
  font-style: normal;
  margin: 0 auto 10px;
  padding: 12px 40px;
  position: relative;
  text-align: center;
  width: auto;
}

#secons_step_model .modal-content .model-button input[type="button"]:hover,
.form-style-5 input[type="submit"]:hover,
.form-style-5 input[type="button"]:hover
{
	background: #109177;
}
.full-row{ width: 100%; }
.full-row .col-6 {
    width: 50%;
    float: left;
    padding: 0 10px;
    min-height: /*100px*/ inherit;
    margin-bottom: 20px;
}
#calculation_responce .form-style-5 { margin-top: 30px; }
label.field-heading{ font-size: 16px; }
span.validation-error {
    font-size: 12px;
    color: rgb(237, 29, 39);
    position: absolute;
    top: 0;
    right: 10px;
}
.num-of-design{ display: none !important; }
.num-of-design.show-field{ display: block !important; }
.eyelets-per-sign{ display: none !important; }
.eyelets-per-sign.show-field{ display: block !important; }
.step-two-model .modal-title{ display: inline;  }

.design-service-notes > div{ display: none; font-size: 13px; }
.design-service-notes .is-show{ display: block; }
.details-togal .row{ margin: 0; padding: 5px 0 5px 0; }
#secons_step_model .modal-content .close{ background: #fff; height: 30px; width: 30px; border-radius: 50%; position: absolute; top: -15px; opacity: 1; right: -16px; color: #000; }
.details-togal .btn.btn-primary{ width: 100%; }
#secons_step_model .panel-default>.panel-heading {
    color: #333;
    background-color: transparent;
    border-color: transparent;
    font-size: 13px;
}
#secons_step_model .checkbox-inline, .radio-inline{ font-size: 13px; }

.calculation-responce {padding: 0px 0 10px 0 /*30px 0 10px 0*/ /*50px 0 10px 0*/; }
.calculation-responce .table>tbody>tr>td, .calculation-responce .table>tbody>tr>th, .calculation-responce .table>tfoot>tr>td, .calculation-responce .table>tfoot>tr>th,
.calculation-responce .table>thead>tr>td, .calculation-responce .table>thead>tr>th {
    padding: 15px;
    font-size: 14px;
    line-height: 18px;
}
.calculation-total .table>tbody>tr>td, .calculation-total .table>tbody>tr>th, .calculation-total .table>tfoot>tr>td, .calculation-total .table>tfoot>tr>th,
.calculation-total .table>thead>tr>td, .calculation-total .table>thead>tr>th {
    padding: 9px;
    font-size: 12px; line-height: 10px;
}
.calculation-total {padding-top: 10px; }
.calculation-total .form-style-5{ padding-bottom: 10px !important; }
.calculation-responce .form-style-5{ padding: 0; }
span.days-countdown {border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; width: 80px; height: 80px; background: hsl(357, 85%, 52%); margin: 0 auto; text-align: center; color: #ffffff; font-size: 18px; font-weight: bold; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.calculation-total .cal-small-text h6{ 	    font-size: 16px; font-family: "Roboto", sans-serif; font-weight: 700; color: hsl(357, 85%, 52%); }
.calculation-total .cal-small-text span{ font-size: 14px; margin-bottom: 15px; line-height: 17px;}
.total-td{ font-size: 18px !important; color: hsl(357, 85%, 52%); }
.cal-small-text {padding-left: 15px; }
.calculation-total sub{ font-size: 12px; }


.wc-print-btn{ color: hsl(357, 85%, 52%); text-decoration: none; font-size: 16px; }
.wc-print-btn:hover {color: hsl(357, 85%, 52%);  text-decoration: none;}
.cal-add-tocart-btn{ float: right; }
button.btn.btn-primary.cal-add-tocart-btn {background: hsl(357, 85%, 52%); border-color: hsl(357, 85%, 52%); width: 100%; }
button.btn.btn-primary.cal-add-tocart-btn:hover { background: hsl(200, 4%, 15%); }
button.btn.btn-primary.cal-add-tocart-btn.cal-buy-now-btn:hover { background: hsl(357, 85%, 52%)!important; }
.print-btn {
	float: right;
}
.print-btn a {
    padding-top: 10px;
    display: inline-block;
}

.woocommerce-cart .additional-info-list { padding-top: 15px; }
/*.woocommerce-cart .product-quantity , .woocommerce-cart .product-price{ display: none; }*/
.woocommerce-cart .additional-info-list li {display: block; padding-right: 30px; line-height: 20px; list-style: none; }
/*.woocommerce-cart .additional-info-lis*/
.wp_calculation_form {float: left; width: 100%;margin-top: 0; margin-bottom: 0;}

.details-togal a.btn.btn-primary {
  background: hsl(189, 6%, 22%) ;
  border-radius: 50px;
  color: hsl(0, 0%, 100%);
  font-family: "Montserrat",sans-serif;
  font-size: 13px;
  line-height: 44px;
  text-align: center;
  text-transform: uppercase;
}
.details-togal a.btn.btn-primary:hover {
    background: hsl(357, 86%, 52%);
}
/*.col-6.num_design {display: none;}*/
.form-style-5.wp_calculation_form {
  border: 1px solid hsl(193, 24%, 93%) !important; background: transparent;
}
.wp_calculation_form  span.number { border-radius: 30px;}
 .radio-inline {
  padding-right: 30px;
}
 .radio-inline > input {
  margin-right: 8px !important;
}
.do_you_require_delivery{border-top: 1px solid #343a3b;}
.panel.panel-default.do_you_require_delivery {
  margin-top: 20px;
}
.modal-body > form {
  padding: 20px;
}
.details-togal .btn.btn-primary {
  background: transparent !important;
  border: none !important;
  color: rgb(237, 29, 39) !important;
}
.details-togal > a.btn.btn-primary.collapsed:after {
    font-family: FontAwesome;
    content: "\f078";
    position: absolute;
    right: 56px;
}
.details-togal > a.btn.btn-primary:after {
    font-family: FontAwesome;
    content: "\f077";
    position: absolute;
    right: 56px;
}
.modal-content .panel-heading h3 {
    margin-bottom: 6px;
    text-transform: none;
    color: hsl(357, 85%, 52%);
    text-align: center;
}
.affordable_section{ margin-top: 10px;}
.is-show {
  font-size: 14px !important;
  line-height: 20px;
  margin-top: 10px;
}
.affordable_section .panel-heading > a {
  color: rgb(237, 29, 39) !important;
}
.do_you_require_delivery  h3 {
  margin-top: 10px;
}
.card.card-body {
  margin-bottom: 30px;
}
/*.details-togal  .btn.btn-primary.collapsed {
  padding: 0;
}*/
div#secons_step_model {
    padding-right: 0 !important;
}
.details-togal .btn.btn-primary {
    line-height: 24px !important;
}
.card.card-body > p {
  font-size: 13px;
}
.btn.btn-primary.cal-add-tocart-btn {
  width: auto !important;
  border-radius: 30px;
  float: left;
  text-transform: uppercase;
  border: none;
  padding: 10px 20px;
  margin-right: 15px;
  font-size: 14px;
	line-height: normal;
}
.btn.btn-primary.cal-add-tocart-btn.cal-buy-now-btn {
	background: hsl(189, 6%, 22%) !important;
}
.form-style-5  {
  background: transparent !important;
}
.cal-small-text h6 {
  margin-bottom: 10px;
}
.wp_calculation_form  input::-webkit-input-placeholder {color: rgb(118, 118, 118) !important;}
.wp_calculation_form  input::-moz-placeholder {color: rgb(118, 118, 118) !important;}
.wp_calculation_form  input::-ms-input-placeholder {color: rgb(118, 118, 118) !important;}
.wp_calculation_form  input::-moz-placeholder {color: rgb(118, 118, 118) !important;}

.wp_calculation_form   input[type="number"]::-webkit-input-placeholder {color: rgb(118, 118, 118) !important;}
.wp_calculation_form  input[type="number"]::-moz-placeholder {color: rgb(118, 118, 118) !important;}
.wp_calculation_form   input[type="number"]::-ms-input-placeholder {color: rgb(118, 118, 118) !important;}
.wp_calculation_form   input[type="number"]::-moz-placeholder {color: rgb(118, 118, 118) !important;}

.wp_calculation_form  select::-webkit-input-placeholder {color: rgb(118, 118, 118) !important;}
.wp_calculation_form  select::-moz-placeholder {color: rgb(118, 118, 118) !important;}
.wp_calculation_form  select::-ms-input-placeholder {color: rgb(118, 118, 118) !important;}
.wp_calculation_form  select::-moz-placeholder {color: rgb(118, 118, 118) !important;}
.num_design{display: none;}
.num_design.add-field{display: block;}
.wp_calculation_form .number {
    line-height: 26px !important;
}
.calculation-total .number {
    line-height: 25px !important;
}
.details-togal .btn.btn-primary {
    background: #f1f1f1 !important;
}
#no_please_message { margin: 20px 0; }
.affordable_section .panel-heading {
    background: #f1f1f1 !important;
    padding: 10px;
}
.dropzone .dz-preview.dz-image-preview{
	background: transparent !important;
}
.dropzone .dz-preview.dz-image-preview a.dz-remove {

 	font-weight: 700;
    font-style: oblique;
    font-size: 13px !important;
    color: #ed1d27;
    font-size: 13px !important;
}
.dz-default.dz-message span {
    color: #9fa6ac;
    font-weight: 400;
    font-size: 17px;
    font-family: inherit;
}



@media only screen and (max-width:991px){
	#secons_step_model .modal-content .model-button input[type="button"], .form-style-5 input[type="submit"], .form-style-5 input[type="button"] {padding: 8px 20px;}
	.cal-small-text {
	  margin-left: 10px;
	}
	.calculation-total .col-sm-8 {
	  padding-right: 0 ;
	}

}

@media only screen and (max-width:767px){
	#wc_calculation .col-6 {
		width: 100% !important;
		max-width: 100%;
		-webkit-box-flex: 0;
    	-ms-flex: 0 0 100%;
    	flex: 0 0 100%;
	}
	.cal-small-text {
	  margin-left: 0px; margin-top: 10px;
	}
	.calculation-total .col-sm-8 {
	    width: 100% !important;
		max-width: 100%;
	}
	#calculation_responce .form-style-5 { margin-top: 20px; }
	.calculation-total sub {
	    font-size: 11px;
	}
	.cal-small-text {
	    padding-left: 0;
	}
	.calculation-total .col-sm-8 {padding-left: 0;}

}

@media only screen and (max-width:575px){
	.cal-small-text {
	  margin-bottom: 20px;
	}
	.form-style-5 > legend {
	  margin-bottom: 0;
	}
	.modal-body > form#model_form {
	  padding: 10px;
	}
	.modal-content .close {
	  top: -4px !important;
	}
	.woocommerce-cart .additional-info-list li {display: block;}
	#secons_step_model .modal-content .close {right: -8px; }
	div#secons_step_model { margin-top: 10px !important; padding-right: 0 !important;}

}

@media only screen and (max-width:360px){
	#secons_step_model .modal-content .model-button input[type="button"], .form-style-5 input[type="submit"], .form-style-5 input[type="button"] {padding: 6px 20px;}
	#model_form  .btn.btn-primary {
	  word-wrap: break-word !important;
	  font-size: 9px !important;
	}
	.details-togal .btn.btn-primary {
		line-height: 10px !important;
	}
}