html, body, h1, h2, h3, h4, h5, h6 {
	font-family: Tahoma, Arial, sans-serif !important;
}
caption, td, th, ul.foldershops li, ul.footergrid li {
	text-align: right
}
ul.nav_header {
	display: flex;
	text-align: right;
	align-items: center;
	justify-content: flex-end;
}
.callus {
	float: left
}
.callus p span {
	float: right;
	margin-left: 7px
}
.header_right {
	left: 20px;
	right: auto
}
ul.languages_right, ul.languages_right ul {
	left: 0;
	right: auto
}
ul.languages_right ul li span {
	margin-left: 0;
	margin-right: 5px
}
ul.languages_right ul li {
	text-align: right;
}
.nav>li:first-child {
	width: auto;
}
.nav>li {
	float: right;
	width: 100%;
	display: flex;
	justify-content: space-around;
}
.nav>li>a {
	border-right: 0;
	border-left: 1px solid #94639f !important;
	width: 100%
}
.nav>li.basketnav {
	float: left;
	border-right: 1px solid #94639f;
	border-left: 0
}
.nav .nav-column, .sliderwrapper {
	float: right
}
.nav>li.basketnav a {
	border-left: 0
}
.nav>li>div {
	left: auto;
	right: 0
}
ul.city_shops li {
	float: right;
	margin-right: 0;
	margin-left: 3%
}
.nav .nav-column li a {
	padding-left: 0;
	padding-right: 5px
}
.slider_right, .special_bouquet a {
	float: left
}
div.slider_content_text {
	text-align: right;
	right: 50px
}
.slider_image {
	left: 50px;
	right: auto
}
.flowerinfo, .floweroptions {
	float: right;
	margin-right: 0;
	margin-left: 20px
}
.floweraddons {
	float: left
}
.callus p strong, .logo h1, ul.foldershops li {
	float: right
}
#contact_form fieldset, .contact_form fieldset {
	float: right;
	margin-right: 0;
	margin-left: 2%
}
img.imglogo {
	right: auto;
	left: 0
}
ul.products li {
	margin-right: 0;
	margin-left: 15px
}
ul.products li:nth-child(3n+3) {
	margin-left: 0
}
ul.socialbuttons {
	right: auto;
	left: 12px
}
.aboutus {
	background: 0 0
}
ul.foldershops li img {
	vertical-align: middle;
	margin: 3px 20% 3px 0;
	height: 20px
}
.jssor_container {
	position: relative;
	width: 5000px;
	text-align: center;
	left: auto;
	right: 50%;
	margin-left: none;
	margin-right: -2500px
}
ul.languages_right span {
	margin-left: 0;
	margin-right: 5px
}
.logo h1 {
	text-align: right;
	font-size: 43px;
	font-family: "Cocon", "Trebuchet MS", arial !important;
}
.opening {
	text-align: right;
}
#basket_counter {
	left: 55px;
	right: auto;
}
.introtext .bg h2 {
	text-align: right !important;
}
ul.languages_right ul li a {
	display: flex;
	flex-wrap: nowrap;
	flex-direction: row;
	align-items: center;
}
ul.languages_right_call ul li:nth-child(2n+1) {
	text-align: left;
	width: 39% !important;
	padding: 2px 5px 2px 0px;
}
.opening p {
	padding-right: 18px !important;
	border-right: solid 1px #ccc;
	border-left: solid 0px #ccc;
}
.opening p:last-child {
	padding-right: 18px;
	border-right: solid 1px #ccc;
	padding-left: 0px;
	border-right: solid 0px #ccc;
}
.opening p a img {
	padding-left: 5px;
}
.opening {
	margin-right: auto;
	margin-left: 0;
	text-align: left;
}
.nav>li>a img {
	padding-left: 10px;
	padding-right: 0px;
}
.arrow_down:after {
	margin-left: 0px;
	margin-right: 7px;
}
.introtext {
	padding-top: 0;
}
.introtext .bg h2 {
	font-size: 28px;
	font-weight: 600;
}
.introtext .bg .entry-content p {
	line-height: 1.6em!important;
}
.entry-content p {
	font-size: 17px !important;
	font-weight: 400 !important;
	line-height: 1.6em!important;
}
h2, h3.featured {
	font-size: 22px;
}
h2, h3.featured {
	font-weight: 600;
}
ul.upc_events li a {
	font-size: 14px;
}
select, .select2-container--default .select2-selection--single .select2-selection__arrow {
	background-position: calc(12% - 20px) calc(1em + 6px), calc(12% - 15px) calc(1em + 6px), calc(24% - 2.5em) .85em !important;
	height: 52px;
}
#prefColor {
	text-align: left;
	padding-right: 20px;
	padding-left: 0px;
}
ul.sizes li label span {
	margin-right: auto;
	float: left;
	margin-right: 17px;
}
#book_form_date {
	text-align: right;
	padding: 20px 55px 20px 20px;
}
.checkcontainer {
	padding-right: 15px;
}
.calendar-bg {
	background: #fff url(/images/calendar-icon-v2.png) no-repeat scroll 97% 50%;
}
.radiobtn {
	right: 0px;
}
ul.sizes li label strong {
	padding-right: 38px;
	float: right;
	text-align: right;
}
ul.sizes li label strong+span {
	margin-right: auto;
	margin-left: 0;
}
span.md_button.gray {
	margin-lefT: 0;
}
.grid-col h4 {
	font-weight: 500;
	font-size: 16px;
}
ul.addons li {
	margin-left: 10px;
	margin-right: 0px;
}
.scrollbox {
	background: linear-gradient(to left, #ffffff 20%, rgba(0, 0, 0, 0)), linear-gradient(to left, rgba(0, 0, 0, 0), #ffffff 100%) 0 100%, linear-gradient(to left, #d4d4d4, rgba(0, 0, 0, 0) 100%), linear-gradient(to right, #d4d4d4, rgba(0, 0, 0, 0) 20%);
}
.a-left {
	text-align: right!important;
}
ul.footergrid li:first-child {
	text-align: right;
}
.show_banner_mobile {
	justify-content: flex-end;
}
.mobile_flag {
	margin-right: auto;
}
.nav>li.active>a, .nav>li:hover>a {
	border-left: 1px solid #da61ac !important;
}
.contact_form .opening p {
	text-align: right;
}
.contact_form .opening h3 {
	text-align: right;
}
.introtext .bg .entry-content p {
	font-family: Tahoma !important;
}
.free-delivery-block-2 {
	left: 0;
	right: unset;
}
.free-delivery-shape-2 span:first-child {
	font-size: 0.72em;
	letter-spacing: -.4px;
	padding: 13px 0 0 10px;
	text-align: left;
}
.free-delivery-shape-2 span {
	text-transform: capitalize;
	padding: 0 0 0 10px;
	text-align: left;
	font-size: 1.3em;
}
 @media only screen and (max-width:770px) {
#lhnContainerDone {
	display: none
}
#menuToggle input {
	right: 15px;
	left: 0;
}
#menuToggle span {
	float: right;
	clear: both;
	right: 19px;
	left: 0;
}
.logo h1 {
	margin-right: 45px;
	margin-leff: 0px;
}
li.phoneicon a img {
	padding-left: 15px !important;
	padding-right: 15px !important;
}
.grid-wrap, .half-gutter {
	margin-left: 0
}
.logo {
	text-align: right
}
.logo small {
	margin-right: 25px
}
.callus {
	margin-left: 20px
}
ul.products li, ul.products li:nth-child(3n+3) {
	margin-left: 3%;
	margin-right: 0
}
ul.products li {
	width: 48%
}
ul.products li:nth-child(2n+2) {
	margin-left: 0;
	margin-right: 0
}
.flowerinfo {
	width: 45%;
	margin-right: 0;
	margin-left: 5%
}
.floweraddons h4.a-center {
	text-align: right!important
}
}
@media only screen and (max-width:480px) {
.header_right {
	width: 100%;
	left: 10px;
	right: auto
}
ul.languages_right {
	right: auto;
	left: 0
}
ul.city_shops li {
	width: 45%;
	margin-left: 0;
	margin-right: 2.5%
}
.flowerinfo {
	width: 100%;
	margin: 0
}
.floweroptions {
	margin-left: 0
}
.grid-col {
	padding: 0!important
}
}
#curr_form .languages_right .currency-select .select-selected:after {
	margin-right: 11px;
}
ul.languages_right >li:after {
	margin-right: 11px;
}


/* Ipad Pro Portrait */
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
}
 @media only screen and (min-width: 481px) and (max-width: 770px) {
}
 @media only screen and (max-width: 770px) {
.opening {
	right: unset !important;
	left: 40px !important;
}
.logo h1 {
	font-size: 2.0rem !important;
	text-align: center;
	width: 100% !important;
	margin-left: 0;
	padding: 0;
}
.opening p {
	margin: 0px 0 2px;
}
.logo small {
	margin-right: 4px;
	text-align: right;
}
}
 @media only screen and (max-width: 480px) {
.logo h1 {
	margin-right: 0;
}
.show_banner_mobile span {
	text-align: left;
}
}
