@font-face {
	font-family: playfair;
	src: url('../fonts/PlayfairDisplay-Italic.ttf');
}

@font-face {
	font-family: lato;
	src: url('../fonts/Lato-Regular.ttf');
}

@font-face {
	font-family: vibes;
	src: url('../fonts/GreatVibes-Regular.ttf');
}

.padding-left-right {
	margin-bottom: 20px;
}

.vertical-center {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
}

body {
	font-family: lato, sans-serif;
	line-height: 24px;
	letter-spacing: 0.45px;
	font-weight: 400;
	font-style: normal;
	color: #444;
	font-size: 15px;
}

h1, h2, h3, h4, h5, h6, .introducere-text {
	margin: 0 15px 0;
	color: #1f1f1f;
}

/* start of navbar */

.nav-up {
	top: -520px !important;
}

.navbar-custom {
	display: none;
}

.navbar-dark .active {
	color: #fff !important;
}

.navbar-dark .navbar-toggler {
	color: rgba(255, 255, 255, .5);
	border-color: transparent;
}

.navbar {
	background: linear-gradient(#bdc8a8, #cbd4a7);
	opacity: .85;
	position: fixed;
	top: 0px;
	left: 0;
	right: 0;
	z-index: 9999;
	transition: all .6s;
	padding-top: 10px;
	padding-bottom: 10px;
	z-index: 30;
}

.dropdown-properties {
	background: #232f17;
}

.dropdown-properties a {
	color: #fff;
}

.dropdown-properties a:hover,
.dropdown-properties a:active,
.dropdown-properties a:focus {
	color: #FA9028 !important;
}

.dropdown-properties .active {
	color: #FA9028 !important;
}

.navbar .dropdown-item {
    transition: all .3s;
    font-size: 12px;
    padding: 2px 1.5rem;
}

.dropdown-menu {
	position: absolute!important;
	left: 0%;
	
}
.add-height {
	height: 100vh;
}
.height-auto{
	height: auto;
}
.left-separator{
	position: relative;
}
.left-separator:before {
	content: '';
	display: inline-block;
	position: absolute;
	height: 20px;
	width: 1px;
	background: rgb(49, 49, 49);
	top:50%;
	transform: translateY(-50%);
}

.navbar .dropdown-item:focus, .navbar .dropdown-item:hover {
	text-decoration: none;
	background-color: transparent!important;
}

.dropdown-item.active, .dropdown-item:active {
	color: #fff;
	text-decoration: none;
	background-color: transparent;
}

.dropdown-toggle::after {
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: .255em;
	vertical-align: .255em;
	content: "";
	border-top: .3em solid;
	border-right: .3em solid transparent;
	border-bottom: 0;
	border-left: .3em solid transparent;
	display: none;
}

.logo-navbar {
	height: 60px;
}

.navbar-toggler:not(:disabled):not(.disabled) {
	cursor: pointer;
	outline: none;
}

.navbar-dark .navbar-nav .nav-link {
	color: #232f17;
	font-weight: bold;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 0.45px;
	margin: 0px 20px;
	transition: all .4s;
}

.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {
	color: #fff;
}

.hamburger {
	display: block;
	position: relative;
	width: 60px;
	height: 40px;
	font-size: 25px;
	cursor: pointer;
	outline: none;
}

.hamburger:focus {
	outline: none;
}

.hamburger .item {
	display: block;
	position: absolute;
	width: 100%;
	height: 0.2em;
	background: #fff;
	border-radius: 2.5px;
}

.hamburger .item:nth-child(1) {
	top: 0;
}

.hamburger .item:nth-child(2) {
	top: 50%;
	transform: translateY(-50%);
}

.hamburger .item:nth-child(3) {
	bottom: 0;
}

.hamburger-1 .item {
	transition: all 0.25s;
}

.hamburger-1.open .item:nth-child(1) {
	top: 46%;
	transform: rotate(45deg);
}

.hamburger-1.open .item:nth-child(2) {
	opacity: 0;
	margin-left: 100%;
}

.hamburger-1.open .item:nth-child(3) {
	bottom: 42%;
	transform: rotate(-45deg);
}

.rotate-icon {
	display: block;
	position: relative;
	right: 0;
	top:0;
	transition: all .2s;
}
.rotate {
	
	transform:rotate(-180deg);
	position: relative;
	top:0;
	
}
/* end of navbar */

/* start of header section */

.header {
	background: url('../images/background/buchet1.jpg') no-repeat center center;
	background-size: cover;
	background-attachment: fixed;
	height: 100vh;
	position: relative;
}

.fade-background {
	background: url('../images/background/radial-gradient2.png') no-repeat center center;
	background-size: cover;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 15;
	opacity: 1;
	transition: all 1s !important;
	opacity: .9;
}

.fade-transparent {
	background: url('../images/background/radial-gradient.png') no-repeat center center;
	background-size: cover;
	transition: all 1s !important;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 15;
	opacity: .7;
}

h1 {
	font-family: lato;
	font-style: normal;
	font-size: 61px;
	text-transform: uppercase;
	color: white;
	font-weight: 900;
}

.header h2 {
	font-family: playfair;
	color: white;
	font-style: italic;
	visibility: inherit;
	line-height: 27px;
	font-size: 23px;
	font-weight: 700;
	margin-bottom: 5px;
}

.introducere-text {
	text-transform: uppercase;
	line-height: 120%;
	font-size: 15px;
	letter-spacing: 3px;
	position: relative;
	padding: 0;
	margin: 0 0 30px;
	border: none;
	margin-bottom: 27px;
}

.introducere-text:after {
	content: "";
	display: block;
	height: 1px;
	width: 60px;
	background-color: #1f1f1f;
	margin-top: 27px;
	margin-bottom: 27px;
}

.intro-btn {
	background: transparent;
	display: block;
	position: absolute;
	right: 30px;
	bottom: 30px;
}

.intro-btn a {
	display: block;
	color: #232f17;
	background: transparent;
	border: 1px solid #232f17;
	padding: 6px 18px;
	transition: all .4s;
	line-height: 40px;
	font-size: 1rem;
	letter-spacing: 4px;
}

.intro-btn a:hover {
	color: #fff;
	background: #232f17;
	text-decoration: none;
	border: 1px solid #232f17;
}

/* end of header section */

/* start of aranjamente-florale */

.headline {
	z-index: 25 !important;
}

.modal {
	padding-right: 0px;
}

body.modal-open {
	padding-right: 0 !important;
}

.modal .close:focus {
	outline: none;
}

.modal-open .modal {
	overflow-x: hidden;
	overflow-y: auto;
	z-index: 99999;
}

.carousel-control-next, .carousel-control-prev, .close {
	transition: all .4s;
}

.carousel-item img {
	display: block;
	margin: 0 auto;
}

.modal-header {
	background: #232f17;
	border: none;
	border-radius: 0px;
}

.modal-header h5 {
	color: white;
}

.modal-body {
	background: #232f17;
}

figure.snip1123 {
	font-family: 'Lato', Arial, sans-serif;
	color: #fff;
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 220px;
	background: #000000;
	text-align: center;
}

figure.snip1123 * {
	-webkit-box-sizing: padding-box;
	box-sizing: padding-box;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

figure.snip1123 img {
	opacity: 1;
	width: 100%;
	object-fit: cover;
	height: 100%;
}

figure.snip1123 figcaption {
	bottom: 0;
	display: block;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}

figure.snip1123 h3 {
	font-size: 18px;
	color: white;
	font-weight: 400;
	left: 0;
	right: 0;
	letter-spacing: -1px;
	margin: 0 auto;
	opacity: 0;
	position: absolute;
	text-transform: uppercase;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

figure.snip1123 h3 span {
	font-weight: 400;
}

figure.snip1123 .square {
	height: 78px;
	width: 78px;
	overflow: hidden;
	position: absolute;
	top: 50%;
	left: 50%;
	content: '';
	-webkit-transform: rotate(45deg) translate(-50%, -50%);
	transform: rotate(45deg) translate(-50%, -50%);
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
}

figure.snip1123 .square:before, figure.snip1123 .square:after, figure.snip1123 .square div:before, figure.snip1123 .square div:after {
	background-color: #ffffff;
	position: absolute;
	content: "";
	display: block;
	-webkit-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}

figure.snip1123 .square:before, figure.snip1123 .square:after {
	width: 0;
	height: 2px;
}

figure.snip1123 .square div:before, figure.snip1123 .square div:after {
	width: 2px;
	height: 0;
}

figure.snip1123 .square:before, figure.snip1123 .square div:before {
	left: 0;
	top: 0;
}

figure.snip1123 .square:after, figure.snip1123 .square div:after {
	bottom: 0;
	right: 0;
}

figure.snip1123 a {
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	position: absolute;
}

figure.snip1123:hover img, figure.snip1123.hover img {
	opacity: 0.4;
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}

figure.snip1123:hover h3, figure.snip1123.hover h3 {
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	opacity: 1;
}

figure.snip1123:hover .square:before, figure.snip1123.hover .square:before, figure.snip1123:hover .square:after, figure.snip1123.hover .square:after {
	width: 65%;
}

figure.snip1123:hover .square div:before, figure.snip1123.hover .square div:before, figure.snip1123:hover .square div:after, figure.snip1123.hover .square div:after {
	height: 65%;
}

.see-image {
	height: 60px !important;
	width: 60px !important;
}

/* end of aranjamente-florale */

/* start of gallery top section */

section.gallery-top {
	background-color: #232f17;
	background-image: url('../images/servicii/lumanari-de-cununie.jpg');
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	background-attachment: fixed;
	height: 80vh;
	position: relative;
}

section.gallery-top h2 {
	font-family: playfair;
	font-style: italic;
	visibility: inherit;
	font-size: 43px;
	font-weight: 700;
	position: relative;
	color: white;
}

/* end of gallery top section */

/* start of about */

.about-background {
	background: url('../images/background/cos-de-flori.jpg') no-repeat center center;
	background-size: cover;
}

.about-h2 {
	color: #1f1f1f;
	margin: 15px 0 40px;
}

.about-h2 span {
	font-style: italic;
}

.about-background {
	min-height: 400px;
}

/* end of about */

/* start of servicii */

.servicii-optiuni {
	height: 320px;
	position: relative;
	transition: all .4s;
	font-family: lato;
	width: 100%;
}

.servicii-optiuni .overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(35, 47, 23, 0.4);
	transition: background 0.5s ease;
}

.servicii-optiuni:hover .overlay {
	display: block;
	background: #232f17;
}

.servicii-optiuni img {
	position: absolute;
	width: 100%;
	height: 100%;
	object-fit: cover;
	left: 0;
}

.servicii-optiuni .title {
	position: absolute;
	width: 100%;
	padding-left: 10px;
	padding-right: 10px;
	left: 0;
	font-family: 'Lobster', cursive;
	top: 130px;
	font-size: 25px;
	text-align: center;
	color: white;
	z-index: 14;
	transition: top .5s ease;
}

.servicii-optiuni:hover .title {
	top: 115px;
}

.servicii .flower-button {
	position: absolute;
	width: 50px !important;
	height: 50px !important;
	left: 50%;
	transform: translateX(-50%);
	top: 170px;
	text-align: center;
	opacity: 0;
	transition: opacity .35s ease;
	z-index: 16;
}

.servicii-optiuni:hover .flower-button {
	opacity: 1;
}

.servicii-optiuni a {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 16;
	cursor: pointer;
}

.servicii {
	background: #fffff3
}

.servicii h2 {
	color: #333;
}

.servicii h3 {
	text-align: center;
	font-size: 14px;
	color: white;
	position: relative;
	z-index: 999999999;
}

/*start of servicii-optiuni a hover */

.servicii-optiuni-text {
	position: relative;
	z-index: 15;
	text-align: center;
}

.expand-a {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 15;
}

/* end of servicii-optiuni a hover */

/* end of servicii */

/* start of inchiriere elemente */

.inchiriere-elemente {
	background: url('../images/background/decoration.jpg')no-repeat center center;
	background-size: cover;
	background-attachment: fixed;
	position: relative;
}

.inchiriere-elemente .overlay {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 15;
	background: rgba(0, 0, 0, 0.7) !important;
}

.inchiriere-elemente h2 {
	position: relative;
	z-index: 15;
}

.inchiriere-elemente h2:after {
	content: "";
	display: block;
	height: 1px;
	width: 60px;
	background-color: white;
	margin: 27px auto;
}

.inchiriere-elemente p {
	color: white;
	position: relative;
	z-index: 15;
	text-align: center;
	margin-bottom: 30px;
}

.inchiriere-btn {
	display: block;
	margin: 0 auto;
	transition: all .4s;
	position: relative;
	z-index: 15;
	padding: 0;
	border: none;
}

.inchiriere-btn a {
	line-height: 40px;
	font-size: 1rem;
	letter-spacing: 4px;
	border: none;
	border-radius: 0;
	background-color: #232f17;
	padding: 6px 18px;
	color: white;
	display: block;
	margin: auto;
	transition: all .4s;
}

.inchiriere-btn a:hover {
	background: #fff;
	color: #232f17;
	text-decoration: none;
}

/* end of inchiriere elemente */

/* start of aranjamente florale pentru ocazii speciale */

.aranjamente-ocazii {
	background: #fffff3;
}

.aranjamente-ocazii-background {
	background: url('../images/background/decoration3.jpg') no-repeat center center;
	background-size: cover;
	min-height: 400px;
}

/* end of aranjamente florale pentru ocazii speciale */

/* start of decoratii-materiale-inedite */

.decoram-diverse-ocazii-text {
	background: #fffff3;
}

.decoram-diverse-ocazii-img {
	width: 100%;
	object-fit: cover;
	height: 200px;
}

.center-icon {
	position: absolute;
	height: 70px;
}

.make-relative {
	position: relative;
}

/* end of decoratii-materiale-inedite */

/* start of cum comand? */

.cum-comand {
	background: #232f17 url('../images/background/back.jpg') no-repeat center center;
	background-size: cover;
	background-attachment: fixed;
	height: 80vh;
	position: relative;
}

.cum-comand h2 {
	font-family: playfair;
	font-style: italic;
	visibility: inherit;
	font-size: 43px;
	font-weight: 700;
	position: relative;
	z-index: 33 !important;
	color: white;
}

.program-background {
	background: url('../images/background/back.jpg') no-repeat center center;
	background-size: cover;
	position: relative;
}

.program-background .overlay {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 14;
	background: rgba(0, 0, 0, 0.7) !important;
}

.program-background .vertical-center {
	z-index: 15;
}

.program-background h3 {
	color: white;
}

.program-background ul li {
	color: white;
}

.grey {
	background: #EFEEEC;
}

.dark-grey {
	background: #EFEEEC;
}

/* end of cum comand? */

/* start of intretinere flori */

.intretinere-flori {
	background: url('../images/background/intretinere-flori.jpg') no-repeat center center;
	background-size: cover;
	position: relative;
	height: 80vh;
	background-attachment: fixed;
}

.intretinere-flori h2 {
	font-family: playfair;
	font-style: italic;
	visibility: inherit;
	font-size: 43px;
	font-weight: 700;
	position: relative;
	color: white;
}

.intretinere-flori .vertical-center {
	z-index: 15;
}

.frunzele-florilor-background .overlay, .pamantul-background .overlay, .intretinere-background .overlay {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 9;
	background: rgba(0, 0, 0, 0.7) !important;
}

.hrana-potrivita-background h3, .frunzele-florilor-background h3, .pamantul-background h3, .intretinere-background h3 {
	color: white;
	position: relative;
	z-index: 10;
}

.lumina-potrivita .overlay, .udatul .overlay, .ghiveciul .overlay {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 9;
	background: rgba(0, 0, 0, 0.7) !important;
}

.lumina-potrivita .container, .udatul .container, .ghiveciul .container {
	position: relative;
	z-index: 10;
}

.lumina-potrivita h3, .udatul h3, .ghiveciul h3 {
	color: white;
}

.lumina-potrivita p, .udatul p, .ghiveciul p {
	color: white;
}

.hrana-potrivita-background {
	background: url('../images/ghiveci/ingrasamant.jpg') no-repeat center center;
	background-size: cover;
	position: relative;
}

.lumina-potrivita {
	background: url('../images/background/light.jpg') no-repeat center center;
	background-size: cover;
	background-attachment: fixed;
	position: relative;
}

.frunzele-florilor-background {
	background: url('../images/background/frunze.jpg') no-repeat center center;
	background-size: cover;
	position: relative;
	;
}

.udatul {
	background: url('../images/background/water.jpg') no-repeat center center;
	background-size: cover;
	background-attachment: fixed;
	position: relative;
}

.pamantul-background {
	background: url('../images/background/pamant.jpg') no-repeat center center;
	background-size: cover;
	position: relative;
}

.ghiveciul {
	background: url('../images/background/ghiveciul.jpg') no-repeat center center;
	background-size: cover;
	background-attachment: fixed;
	position: relative;
}

.intretinere-background {
	background: url('../images/background/intretinere.jpg') no-repeat center center;
	background-size: cover;
	position: relative;
}

.bottom-line {
	position: relative;
	text-transform: uppercase;
	line-height: 120%;
	font-size: 15px;
	letter-spacing: 3px;
	position: relative;
	padding: 0;
	margin: 0 0 30px;
	border: none;
	margin-bottom: 27px;
}

.bottom-line:after {
	content: "";
	display: block;
	margin: auto;
	border: 1px solid white;
	width: 30px;
	margin-top: 27px;
	margin-bottom: 27px;
}

.black-bottom-line {
	position: relative;
	text-transform: uppercase;
	line-height: 120%;
	font-size: 15px;
	letter-spacing: 3px;
	position: relative;
	padding: 0;
	margin: 0 0 30px;
	border: none;
	margin-bottom: 27px;
}

.black-bottom-line:after {
	content: "";
	display: block;
	margin: auto;
	border: 1px solid #555;
	width: 30px;
	margin-top: 27px;
	margin-bottom: 27px;
}

/* end of intretinere flori */

/* start of contact */

.contact {
	background: #333 url('../images/background/contact.jpg') no-repeat center center;
	background-attachment: fixed;
	background-size: cover;
	height: 80vh;
	position: relative;
}

.contact h2 {
	font-family: playfair;
	font-style: italic;
	visibility: inherit;
	font-size: 43px;
	font-weight: 700;
	position: relative;
	color: white;
}

.contact .container {
	z-index: 10;
}

.form-background {
	background: url('../images/background/contact.jpg') no-repeat center center;
	background-size: cover;
	background-attachment: fixed;
	position: relative;
}

.form-background .overlay {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 9;
	background: rgba(0, 0, 0, 0.7) !important;
}

.form-control {
	display: block;
	width: 100%;
	height: 54px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #fefefe;
	background-color: transparent;
	background-image: none;
	border: none;
	border-bottom: 1px solid #fefefe;
	border-radius: 0px;
	-webkit-box-shadow: none;
	box-shadow: none;
	transition: all .4s;
	position: relative;
	z-index: 10;
}

.form-control:focus {
	background-color: transparent;
	border-color: #232f17;
	color: #fff;
	outline: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.form-control:hover {
	background-color: transparent;
	border-color: #232f17;
	color: #fff;
	outline: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

::placeholder {
	/* Chrome, Firefox, Opera, Safari 10.1+ */
	font-family: 'Reem Kufi', sans-serif;
	color: #fefefe !important;
	opacity: 1;
	/* Firefox */
}

:-ms-input-placeholder {
	/* Internet Explorer 10-11 */
	font-family: 'Reem Kufi', sans-serif;
	color: #333 !important;
}

::-ms-input-placeholder {
	/* Microsoft Edge */
	font-family: 'Reem Kufi', sans-serif;
	color: #333 !important;
}

#map {
	width: 100%;
	height: 400px;
	margin: 0 auto;
	text-align: center;
}

a.navbar-brand {
	font-family: 'Dancing Script', cursive;
	font-size: 25px;
	font-weight: bold;
	color: #232f17 !important;
	text-decoration: none;
}

.mysubmit {
	line-height: 40px;
	font-size: 1rem;
	letter-spacing: 4px;
	border: none;
	border-radius: 0;
	background-color: white;
	padding: 6px 15px;
	color: black;
	transition: all .4s;
	position: relative;
	z-index: 15;
}

.mysubmit:hover {
	color: #fff;
	background-color: #232f17;
	border-radius: 0px;
	transition: all .4s;
}

.little-flower {
	position: absolute;
	right: 0;
	bottom: -10px;
}

/* end of contact */

/* start of footer */

.footer {
	background: #232f17;
	position: relative;
}

.logo-footer {
	height: 100px;
	display: block;
	margin: 0 auto;
}

.copyright {
	color: #999;
}

.copyright:hover {
	color: #999;
}

.copyright span {
	color: #FF8D04;
}

.footer .nav-link {
	color: white;
	text-transform: uppercase;
	transition: all .4s;
	margin: 0 20px;
	font-size: 12px;
}

.footer .nav-link:hover {
	color: grey;
	text-transform: uppercase;
}

.footer-flower {
	position: absolute;
	height: 170px;
	bottom: 0;
	right: 40px;
	opacity: .9;
}

/* end of footer */

/* start of media q */

@media (min-width: 1199px) {}

/* Landscape tablets and medium desktops */

@media (min-width: 992px) and (max-width: 1199px) {}

/* Portrait tablets and small desktops */

@media (min-width: 768px) and (max-width: 991px) {
	.first-menu li {
		text-align: center;
	}
	.navbar-dark .navbar-nav .nav-link {
		font-size: 18px;
		line-height: 9vh;
	}
	.overflow-block {
		overflow: hidden;
	}
	.about-h2 {
		margin-bottom: 20px;
	}
	.intro-btn {
		background: transparent;
		display: block;
		position: relative;
		top: 0px;
		right: 0px;
		bottom: 0px;
	}
	.dropdown-properties {
		text-align: center;
	}
	.dropdown-menu {
		position: absolute!important;
		left: 50%;
		transform: translateX(-50%);
	}
	.left-separator{
		text-align: center;
	}
	.left-separator:before {
		display: none;
	}
}

/* Landscape phones and portrait tablets */

@media (min-width: 481px) and (max-width: 767px) {
	h1 {
		font-size: 45px;
	}
	.first-menu li {
		text-align: center;
	}
	.navbar-dark .navbar-nav .nav-link {
		font-size: 18px;
		line-height: 9vh;
	}
	.overflow-block {
		overflow: hidden;
	}
	.hrana-potrivita-background, .frunzele-florilor-background, .pamantul-background, .intretinere-background {
		min-height: 50vh;
		margin-right: 0px !important;
		margin-bottom: 20px;
	}
	.small-no-margin-right {
		margin-right: 0 !important;
	}
	.small-padding {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	.gallery-top h2, .intretinere-flori h2, .cum-comand h2, .aranjamente-masa-prezidu h2, .aranjamente-florale h2, .aranjamente-florale h2, .aranjamente-masa-prezidu h2, .buchete-de-mana-nasa-mireasa h2, .buchete-piept h2, .buchete h2, .coroane h2, .cosuri-de-flori h2, .decoratiuni-nunti-botezuri h2, .lumanari-botez h2, .lumanari-de-cununie h2, .inchiriere-elemente-section h2 {
		font-size: 30px!important;
	}
	.restore-padding {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.about .container .row {
		padding-bottom: 0px !important;
	}
	.aranjamente-ocazii {
		padding-bottom: 40px !important;
	}
	.decoram-diverse-ocazii-text {
		padding-right: 15px !important;
		padding-left: 15px !important;
		padding-bottom: 10px !important;
		margin-bottom: 15px;
	}
	.add-margin {
		margin-bottom: .5rem;
	}
	.logo-navbar {
		height: 50px;
	}
	.intro-btn {
		position: relative;
		top: 0px;
		right: 0px;
		bottom: 0px;
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.intro-btn a {
		padding: 0px 10px;
		font-size: 13px;
	}
	.inchiriere-btn a {
		font-size: 13px;
		padding: 0px 10px;
	}
	.mysubmit {
		font-size: 13px;
		padding: 0px 10px;
	}
	.vertical-list li {
		display: block!important;
	}
	.dropdown-properties {
		text-align: center;
	}
	.dropdown-menu {
		position: absolute!important;
		left: 50%;
		transform: translateX(-50%);
	}
	.left-separator{
		text-align: center;
	}
	.left-separator:before {
		display: none;
	}
}

/* Portrait phones and smaller */

@media (max-width: 480px) {
	h1 {
		font-size: 28px;
	}
	.header h2 {
		font-size: 14px;
	}
	.first-menu li {
		text-align: center;
	}
	.navbar-dark .navbar-nav .nav-link {
		font-size: 18px;
		line-height: 9vh;
	}
	.overflow-block {
		overflow: hidden;
	}
	.hrana-potrivita-background, .frunzele-florilor-background, .pamantul-background, .intretinere-background {
		min-height: 50vh;
		margin-right: 0px !important;
		margin-bottom: 20px;
	}
	.small-no-margin-right {
		margin-right: 0 !important;
	}
	.small-padding {
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	.gallery-top h2, .intretinere-flori h2, .cum-comand h2, .aranjamente-masa-prezidu h2, .aranjamente-florale h2, .aranjamente-florale h2, .aranjamente-masa-prezidu h2, .buchete-de-mana-nasa-mireasa h2, .buchete-piept h2, .buchete h2, .coroane h2, .cosuri-de-flori h2, .decoratiuni-nunti-botezuri h2, .lumanari-botez h2, .lumanari-de-cununie h2, .inchiriere-elemente-section h2, .buchete-de-mana-nasa-mireasa h2 {
		font-size: 28px!important;
	}
	.restore-padding {
		padding-left: 15px !important;
	}
	.ora-livrare {
		margin-right: 15px;
		margin-left: 15px;
	}
	.about .container .row {
		padding-bottom: 0px !important;
	}
	.decoram-diverse-ocazii {
		padding-top: 0px !important;
	}
	.aranjamente-ocazii {
		padding-bottom: 40px !important;
	}
	.decoram-diverse-ocazii-text {
		padding-right: 15px !important;
		padding-left: 15px !important;
		padding-bottom: 10px !important;
		margin-bottom: 15px;
	}
	.add-margin {
		margin-bottom: .5rem;
	}
	.logo-navbar {
		height: 40px;
	}
	.hamburger {
		width: 50px;
		height: 34px;
		font-size: 13px;
	}
	.small-no-margin {
		margin-right: 0 !important;
		margin-left: 0 !important;
	}
	.contact-background img {
		height: 40px !important;
	}
	.contact-background .little-flower {
		height: 70px !important;
	}
	.contact-background h4 {
		font-size: 16px;
	}
	.about-h2 {
		font-size: 20px;
	}
	p {
		font-size: 14px;
	}
	.introducere-text:after {
		margin-top: 15px;
		margin-bottom: 15px;
	}
	.intro-btn {
		position: relative;
		top: 0px;
		right: 0px;
		bottom: 0px;
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.intro-btn a {
		padding: 0px 10px;
		font-size: 13px;
	}
	.inchiriere-btn a {
		font-size: 13px;
		padding: 0px 10px;
	}
	.mysubmit {
		font-size: 13px;
		padding: 0px 10px;
	}
	.vertical-list li {
		display: block!important;
	}
	.dropdown-properties {
		text-align: center;
	}
	.dropdown-menu {
		position: absolute!important;
		left: 50%;
		transform: translateX(-50%);
	}
	.left-separator{
		text-align: center;
	}
	.left-separator:before {
		display: none;
	}
	
}

/* end of media q */