
.dropdown-menu {
  background-color: #000;
	color: #fff;
}

.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container{
		
		left:auto;
		right: -50px;
}

.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
	padding: 0px;
	left: auto;
	right:-50px;
	white-space: nowrap;
		
}

.dropdown-menu a {
  transition: background-color 0.3s ease;
}


.dropdown-menu a:hover {
  background-color: #333;
}

.site-header {
    background-color: transparent;
}

.separator-line {
	color: white
}


.wp-block-separator.is-style-default,
.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
    border-color: white;
	border-width: 0.25px;
}

.full-width-row{
	width: 100%
}

.wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container, .wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container{
	width: 100%
}

@import url('https://fonts.googleapis.com/css2?family=Open+Sans&display=swap');

h1, h2, h3, h4, h5, h6 {
  font-family: 'Open Sans', Arial, sans-serif;
}

body, p, div {
  font-family: 'Times New Roman';
}

.program-ore {
    list-style-type: none;
    padding-left: 0;
    margin-left: 0;
}


.program-ore-li {
    white-space: pre-wrap;
}

wp-site-blocks {
	font-family: 'Times New Roman';
}

.fontstyle-archivo {
	font-family: 'Times New Roman';
}

/* 
.poza2oferte{
	height: 600px;
	width: 700px;
} */

.wp-container-content-7 {
    flex-basis: 900px;
}
.wp-container-content-10 {
    flex-basis: 1300px;
}

@media (max-width: 768px){
	.flexwrap-mobile {
		flex-wrap: wrap;
	}
	.wp-container-8.wp-container-8{
		flex-wrap: wrap;
		gap: 0px;
	}
	
	.wp-container-11.wp-container-11{
		flex-wrap: wrap;	
	}
	
	.wp-container-content-4 {
		flex-basis:25%
	}
	
	.desktop-text{
		display: none;
	}
	.mobile-text {
		display: inline;
		white-space: pre-wrap;
	}
	
	.titlu-epilare-definitiva{
		font-size: 30px !important;
    font-weight: 700;
	}
	
	.wp-container-21{
		padding-top:10px !important;
	}
	
	.wp-container-9{
		gap: 10px !important;
	}
	
	.text-oferte{
		padding-top: 15px
	}
	
}

.whitespacepre{
	white-space: pre;
}

@media (min-width: 769px) {
	footer {
		font-size: 18px
	}
	.mobile-text {
		display: none;
	}
	.dekstop-text {
		display: inline;
	}
	.titlu-epilare-definitiva{
		font-style: normal;
    font-weight: 900;
	}
	
	.poza2oferte:hover {	
  	opacity: 0.9;
		transform: scale(1.05);
  	transition: opacity 0.3s;
  	transition: transform 0.3s;
	}
	
	.poza-epilare-definitiva1{
		padding-top:210px
	}	
	.poza-epilare-definitiva2{
		padding-top:260px
	}
	
}

@media (min-width: 1200px) {
	.poza-epilare-definitiva1{
		padding-top:170px
	}	
	.poza-epilare-definitiva2{
		padding-top:220px
	}
}

@media (min-width: 1450px) {
	.poza-epilare-definitiva1{
		padding-top:145px
	}	
	.poza-epilare-definitiva2{
		padding-top:170px
	}
}

@media (min-width: 1600px) {
	.poza-epilare-definitiva1{
		padding-top:120px
	}	
	.poza-epilare-definitiva2{
		padding-top:145px
	}
}

@media (min-width: 1650px) {
	.poza-epilare-definitiva1{
		padding-top:95px
	}	
	.poza-epilare-definitiva2{
		padding-top:120px
	}
}

.wp-block-social-links .wp-social-link span:not(.screen-reader-text) {
	font-size: 20px;
}

/*
  The grid itself needs only 4 CSS declarations:
*/

.myGallery {
  display: grid;
  grid-gap: 10px;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
}

.myGallery img {
  width: 100%;
}

/*
  And here are some declarations for the image caption.
  Just hover over one of the last 5 images to see it.
*/

.myGallery .item {
  position: relative;
  overflow: hidden;
}

.myGallery .item img {
  vertical-align: middle;
}

.myGallery .caption {
  margin: 0;
  padding: 1em;
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: 0;
  width: 100%;
  max-height: 100%;
  overflow: auto;
  box-sizing: border-box;
  transition: transform 0.5s;
  transform: translateY(100%);
  background: rgba(0, 0, 0, 0.7);
  color: rgb(255, 255, 255);
}

.myGallery .item:hover .caption {
  transform: translateY(0%);
}

@media (hover: none) {
  .myGallery .item .caption {
    transform: translateY(0%);
  }
}

/*
  The rest is only styling for this example page
*/

@import url("https://fonts.googleapis.com/css2?family=Vollkorn:wght@400;900&display=swap");



.myGallery {
  font-size: 1rem;
}



.image-container {
  display: flex;
  justify-content: center;
  align-items: center;
  padding-left: 0px;
  padding-right: 0px;
}

#unique-image {
  width: 100%;
  max-width: 100%;
  height: auto;
}

@media (min-width: 768px) {
  .image-container {
    max-width: calc(90% - 30px);
    margin-left: auto;
    margin-right: auto;
  }
	
	#unique-image {
    width: 65%;
  }
}





.table-container {
  display: flex;
  justify-content: space-between;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 768px) {
  .table-container {
    width: 100%;
  }

  .table1, .table2 {
    flex-basis: calc(45% - 10px);
  }
	
	.table1 {
    align-self: flex-start;
  }
  
  .table2 {
    align-self: flex-end;
  }
}

@media (max-width: 767px) {
  .table-container {
    flex-direction: column;
    align-items: center;
  }

  .table1, .table2 {
    width: 100%;
    max-width: 100%;
    margin-bottom: 15px;
  }
	
	.table2 {
    margin-left: 0 !important;
  } 
	
	.table1 {
    margin-bottom: 40px; /* Adjust this value to your preferred space between the tables */
  }
	
	.oferte {
		color: red !important;
	}
	
	.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item .wp-block-navigation__submenu-container, .wp-block-navigation__responsive-container.is-menu-open .wp-block-page-list{
		color: inherit
	}
	
}

.table1, .table2 {
  flex-basis: calc(50% - 15mm);
  box-sizing: border-box;
  border-collapse: collapse;
}

.table1 td, .table1 th, .table2 td, .table2 th {
  padding: 8px;
  border: none;
  border-bottom: 0.25px solid #ddd;
}

.table1 th, .table2 th {
  text-align: left;
}

.table1 th:last-child, .table1 td:last-child, .table2 th:last-child, .table2 td:last-child {
  font-weight: bold;
}

.caption {
  font-weight: bold;
  text-align: left;
  margin-bottom: 10px;
}

.table1 td:first-child:hover, .table2 td:first-child:hover {
  padding-left: 10px;
}

.table1 caption, .table2 caption {
  font-size: 20px;
  text-align: left;
}

.table1 td:last-child, .table2 td:last-child {
  font-weight: bold;
  text-align: right;
}
 
.table2 {
  margin-left: 10mm;
}






@media (min-width: 1024px) {
  .myGallery {
    grid-template-columns: repeat(2, minmax(450px, 1fr)); /* Adjust the minmax values to set the desired image size */
  }
}
	
@media screen and (max-width: 767px) {
    .sub-menu {
        display: none;
    }
    .menu-item-has-children:focus-within .sub-menu {
        display: block;
    }
}

	
	.wp-block-navigation__submenu-container {
		visibility: visible;
		position: initial;
	}
	
	.oferte {
		color: red !important;
	}


.row-hover tr:hover{
	font-size: 18px;
}

@media (max-width: 767px){
	.oferte-mobil{
		color: red!important;
	}
	
	.wp-block-navigation__responsive-containe.oferte-mobil{
		color:red!important;
	}
	
	
	
}


