/* Add your own custom css to this file. You may wish to use css !important calls to override css from the template css files.
----------------------------------------------------------- */
#s5_pos_custom_2 input#mod_virtuemart_search, #s5_pos_custom_2 input.button {height: 72px;margin: 0;}
.service_item_text .service_item_text_inner {min-height: 120px;}
.service_item_text h3 {min-height: 56px;padding-bottom: 10px;}
#ProOPC input[type="checkbox"], #ProOPC input[type="radio"] {height: auto;min-height: 1px;}

.post_payment_payment_name .post_payment_payment_name_title {display: none;}
.post_payment_payment_name .vmpayment_name {font-family: Roboto Slab;font-size: 1.5em;line-height: 130%;font-weight: 800;color: #000000;}
.post_payment_payment_name .vmpayment_description {display: block;color: #706F6F;font-weight: 300;font-size: 1em;line-height: 170%;}


@media only screen and (min-width: 1300px) and (max-width: 1399px) {
	.service_item_text {padding: 20px;}
	.service_item_text .readon {margin: 20px -20px -20px -20px;}
}
@media only screen and (min-width: 1200px) and (max-width: 1299px) {
	.service_item_text {padding: 20px;}
	.service_item_text .readon {margin: 20px -20px -20px -20px;}
}
@media only screen and (min-width: 1100px) and (max-width: 1199px) {
	.service_item_text {padding: 20px;}
	.service_item_text .readon {margin: 20px -20px -20px -20px;}
	.service_item_text .service_item_text_inner {min-height: 100px;font-size: 0.9em;line-height: normal;}
	.service_item_text h3 {min-height: 50px;font-size: 1.4em;}
}
@media only screen and (min-width: 1001px) and (max-width: 1099px) {
	.service_item_text {padding: 10px;}
	.service_item_text .readon {margin: 20px -10px -10px -10px;}
	.service_item_text .service_item_text_inner {min-height: 100px;font-size: 0.9em;line-height: normal;}
	.service_item_text h3 {min-height: 50px;font-size: 1.4em;}
}
@media only screen and (min-width: 1001px) {
	.service_row .service_item {width: 18%;}
}





#s5_drop_down_container {
  z-index: 9999999 !important;
  position: absolute !important;
  margin: 0px !important;
  padding: 0px !important;
}

#s5_drop_down_container #s5_pos_drop_down_1, #s5_drop_down_container #s5_drop_down, #s5_drop_down_container_inner, #s5_drop_down > div, #s5_drop_down > div > div, #s5_drop_down > div > div > div {
  padding: 0px !important;
  margin: 0px !important;
}

#s5_drop_down > div > div > div {
  padding: 10px 10px 10px 10px !important;
}

#s5_drop_down  a {
  color: #fff
}

#s5_drop_down .show_cart a {
  background: #7DBA2F !important;
  padding: 5px 10px;
  display: inline-block;
  margin: 10px 0px 10px 0px
}

#s5_drop_down_container .vmcontainer {
  padding-right: 20px !important;
}

#s5_responsive_mobile_top_bar {
  z-index: 99 !important;
}