.qupra_search_container{ padding: 20px;
}
.qupra_search_container .row{
}
.qupra_container{
border-radius: 5px;
}
.postcode-result {
float: left;
width: 100%;
margin-top: 30px;
}
.new-postcode-result {
float: left;
width: 100%;
}
.postcode-result-box {
float: left;
width: 100%;
position: relative;
background-color: #fff;
padding: 29px 50px;
margin-bottom: 20px;
min-height: 124px;
}
.new-postcode-result .postcode-result-box {
padding: 11px 50px 9px 30px;
min-height: inherit;
margin-bottom: 10px;
border-radius: 5px;
box-shadow: 0 2px 7px 2px rgb(0 0 0 / 5%);
}
.postcode-result-box.spinner-box {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
}
.postcode-result-box.spinner-box p {
margin-bottom: 20px;
}
.postcode-left-part {
float: left;
width: 210px;
margin-top: 6px;
}
.postcode-right-part {
float: right;
width: calc(100% - 210px);
padding-left: 10px;
}
.postcode-offer-part {
float: right;
}
.postcode-offer-part.mobile {
display: none;
}
.zipcheck-offer-btn { }
.new-postcode-result .postcode-right-part,
.new-postcode-result .postcode-left-part {
width: auto;
}
.new-postcode-result .postcode-left-part h3, 
.new-postcode-result .postcode-left-part p {
width: auto;
float: none;
display: inline-block;
vertical-align: middle;
}
.new-postcode-result .postcode-left-part h3 {
margin-top: 0;
margin-bottom: 0; font-size: 20px;
line-height: normal;  font-weight: bold;
}
.new-postcode-result .postcode-left-part p { font-size: 16px;
line-height: 24px;
color: #4b4b49;
margin: 0; }
.new-postcode-result .postcode-left-part p span.zipcheck-provider{
font-weight: bold;
}
.postcode-right-part > p {
float: right;
width: auto;
margin-top: 8px;
line-height: 24px;
color: #4b4b49;
clear: right;
}
.new-postcode-result .postcode-right-part > p {
font-size: 13px;
float: none;
display: inline-block;
vertical-align: middle;
margin-right: 10px;
margin-top: 6px;
}
.speed-part {
float: right;
margin-top: 10px;
}
.speed-part h3 {
width: auto;
float: none;
display: inline-block;
margin-left: 48px;
margin-top: 0;
margin-bottom: 0;
vertical-align: middle; font-size: 24px;
line-height: 34px; font-weight: bold;
}
.new-postcode-result .speed-part h3 {
font-size: 20px;
margin-left: 10px;
min-width: 90px;
text-align: right;
}
.new-postcode-result .speed-part h3:first-child {
margin-left: 0;
}
.speed-part h3 img {
margin-right: 15px;
border: none;
outline: none;
max-width: 100%;
}
.new-postcode-result .speed-part h3 img {
margin-right: 10px;
float: left;
position: relative;
top: 10px;
}
form.zipcode-form .form-grp {
padding-left: 15px;
padding-right: 15px;
}
form.zipcode-form .autocomplete-items {
left: 15px !important;
right: 15px !important;
}
.postcode-text-part p {
font-size: 16px;
line-height: 24px;
color: #4b4b49;
padding: 0;
margin: 0 10px 0 0;
display: inline-block;
}
.postcode-text-part h2 {
display: inline-block;
text-decoration: none;
padding: 0px;
margin: 0px; font-size: 28px;
line-height: 42px; font-weight: bold;
text-transform: none;
} .wpcf7 label {
display: block;
}
.request-popup {
display: none; position: fixed; z-index: 1099; left: 0;
top: 0;
width: 100%; height: 100%; padding: 80px 0 50px 0;
overflow: auto; background-color: rgb(0,0,0); background-color: rgba(0,0,0,0.4); -webkit-animation-name: fadeIn; -webkit-animation-duration: 0.4s;
animation-name: fadeIn;
animation-duration: 0.4s
}
.loader {
border: 16px solid #f3f3f3;
border-radius: 50%;
border-top: 16px solid #3498db;
width: 120px;
height: 120px;
margin: 0 auto;
-webkit-animation: spin 2s linear infinite; animation: spin 2s linear infinite;
} @-webkit-keyframes spin {
0% { -webkit-transform: rotate(0deg); }
100% { -webkit-transform: rotate(360deg); }
}
@keyframes spin {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}
.qupra_modal {
display: none; position: fixed; z-index: 1; padding: 150px 150px 0 150px;
left: 0;
top: 0;
width: 100%; height: 100%; overflow: auto; background-color: rgb(0,0,0); background-color: rgba(0,0,0,0.4); } .qupra_modal-content {
background-color: #fefefe;
margin: auto;
padding: 20px;
border: 1px solid #888;
width: 80%;
}
.qupra_modal-content input{
margin-bottom: 10px;
} .qupra_close {
color: #aaaaaa;
float: right;
font-size: 28px;
font-weight: bold;
cursor: pointer;
}
.qupra_close:hover,
.qupra_close:focus {
color: #000;
text-decoration: none;
cursor: pointer;
}
div.network-address{
font-size: 20px;
font-weight: bold;
margin-bottom: 20px;
}
.pricing-part, .manual-pricings{
float:right;
margin-left: 10px;
}
.pricing-part{
margin-top: 10px;
}
.provider-pricings{
width: auto;
}
.optional-pricings{
margin-top:10px;
}
.no-pricing-show{
text-align: right;
font-size: 16px;
}
.manual-price{
display: none;
font-size: 13px;
float: none;
vertical-align: middle;
margin-right: 10px;
margin-top: 6px;
}
.manual-price.price-option-0{
display:block;
}
.area-distance{
margin-top: 10px !important;
margin-bottom: 5px !important;
}
.reload_pricings{
float: right;
}
.order-offer-btn{
margin-left: 20px;
padding: 6px 2px;
border-radius: 5px;
border: 1px solid;
margin-top: 10px;
width: 125px;
cursor: pointer;
}
.line-one-part{
display:flex;
justify-content: flex-end;
}
.line-one-part .area-distance{
margin-right: 10px;
padding-top: 10px;
}
.line-one-part .speed-part{
margin-top: 15px;
}.woocommerce ul.product_list_widget li a {
line-height: 1.3em;
overflow: hidden;
text-overflow: ellipsis;
display: block;
white-space: nowrap;
}.wcml-dropdown{width:15.5em;max-width:100%;position:relative}.wcml-dropdown>ul{position:relative;padding:0;margin:0 !important;list-style-type:none}.wcml-dropdown li{list-style-type:none;padding:0;margin:0;border:1px solid #cdcdcd;background-color:#fff}.wcml-dropdown li:hover,.wcml-dropdown li:focus,.wcml-dropdown li:has(:focus-visible){background-color:#f5f5f5}.wcml-dropdown li:hover.wcml-cs-active-currency .wcml-cs-submenu,.wcml-dropdown li:focus.wcml-cs-active-currency .wcml-cs-submenu,.wcml-dropdown li:has(:focus-visible).wcml-cs-active-currency .wcml-cs-submenu{visibility:visible}.wcml-dropdown button{width:100%;margin:0;border:0;border-radius:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-align:inherit;text-transform:inherit;-webkit-appearance:none;appearance:none}.wcml-dropdown a,.wcml-dropdown button{display:block;text-decoration:none;padding:.5em .5em .4em;line-height:1;box-shadow:none !important;cursor:pointer}.wcml-dropdown a:hover,.wcml-dropdown button:hover{box-shadow:none !important;text-decoration:none}.wcml-dropdown a.wcml-cs-item-toggle,.wcml-dropdown button.wcml-cs-item-toggle{position:relative;padding-right:calc(10px + .7em + .7em)}.rtl .wcml-dropdown a.wcml-cs-item-toggle,.rtl .wcml-dropdown button.wcml-cs-item-toggle{padding-right:10px;padding-left:calc(10px + .7em + .7em)}.wcml-dropdown a.wcml-cs-item-toggle:after,.wcml-dropdown button.wcml-cs-item-toggle:after{content:"";vertical-align:middle;display:inline-block;border:.35em solid rgba(0,0,0,0);border-top:.5em solid;position:absolute;right:10px;top:calc(50% - .175em)}.rtl .wcml-dropdown a.wcml-cs-item-toggle:after,.rtl .wcml-dropdown button.wcml-cs-item-toggle:after{right:auto;left:10px}.wcml-dropdown .wcml-cs-submenu{visibility:hidden;position:absolute;top:100%;right:0;left:0;border-top:1px solid #cdcdcd;padding:0;margin:0 !important;list-style-type:none;z-index:101}.wcml-dropdown .wcml-cs-submenu li{padding:0;margin:0;border:solid #cdcdcd;border-width:0 1px 1px 1px}.woocommerce .wcml-dropdown.product{margin:1em 0;overflow:visible}.widget .wcml-dropdown ul li{padding:0}.widget .wcml-dropdown ul li a,.widget .wcml-dropdown ul li button{box-shadow:none}.widget .wcml-dropdown ul li a:hover,.widget .wcml-dropdown ul li button:hover{box-shadow:none;text-decoration:none}.wcml-spinner{position:absolute;right:-20px;top:50%;transform:translateY(-50%)}.rtl .wcml-spinner{right:auto;left:-20px}