/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
p{
	color: #2c2c2c !important;
    font-size: 16px;
	font-weight: 400;
}
.sendlocation{
	display: none;
	
}
p.blackcss{
	color: #fff !important;
    font-size: 16px;
	font-weight: 400;
}
.select-resize-ghost, .select2-container .select2-choice, .select2-container .select2-selection, input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
    background-color: #d9d3c7;
    color: #051d34;
}

#gap-1236380929 {
  padding-top: 40px;
}
.testeraw{
	background: url('/wp-content/uploads/2025/04/vvvvvccccc-1.png') left top no-repeat #ffffff;
	padding: 55px;
	
}

#main a{
	text-decoration: underline;
}


.npagination span,  .npagination a{
	border: 1px solid #0c4b8a;
    padding-left: 7px;
    padding-right: 7px;
}

.npagination span{
	background: #0c4b8a;
	color: #fff;
}

.npagination a{
	color: #000;
}
.toplinks{
font-size: 15px !important;
    padding-top: 0px !important;
}

.has-dropdown.header-language-dropdown a{
	padding-top: 0px !important;
	font-size: 15px !important;
}
.nav-small .image-icon img {
    margin-top: 3px;
}

.npagination{
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	
}

.marshrutibox{
background: #f8f4ec;
padding: 40px;
}

.row8{
	display: table;
	margin-top: 40px;
}
.row8 h3{
	margin-top:20px;
}

.firstpanelcss3 input[type=text], .firstpanelcss3 input[type=email], .firstpanelcss3 select, .firstpanelcss3 input[type=number], .firstpanelcss3 input[type=tel], .firstpanelcss3 input[type=date], .firstpanelcss3 textarea {
	border: none!important;
	background-color: #051d34;
    color: #bfbdb8;
	
}



.wpcf7-form-control.wpcf7-submit {
    color: #f8f4ec !important;
    font-size: 16px !important;
    background-color: #5d574a !important;
    padding-left: 50px;
    padding-right: 50px;
    font-weight: 300;
}


.firstpanelcss3 .wpcf7-form-control.wpcf7-submit {
    color: #f8f4ec !important;
    font-size: 16px !important;
    background-color: #2664a0 !important;
    padding-left: 50px;
    padding-right: 50px;
    font-weight: 300;
}
.firstpanelcss3 label, .firstpanelcss3 a {
    color: #f8f4ec;
	font-weight: 300;
	
}
.firstpanelcss3 .wpcf7 {
    color: #f8f4ec;
}

.hrl1{
	
	height: 1px;
	background: #bbb2a1;
	width:100%;
	margin-bottom:8px;
	
}


.spisakul {
  list-style-image: url('/images/arr90.png');
}
.spisakul li {
margin-bottom: 10px;
color:#f8f4ec;
}


.nav-dropdown {
    background-color: #04213d;
}

.nav-dropdown.nav-dropdown-default>li>a {
    border-bottom: 1px solid #575757;
    color: #e9e3d7;
}

.nav-dropdown-has-border .nav-dropdown {
    border: 2px solid #e9e3d7;
}

.spisak ul {
  list-style-image: url('/images/ar3.png');
}
.spisak ul li {
margin-bottom: 0px;
}


.hrl3{
	
	height: 1px;
	background: #1a4874;
	width:100%;
	margin-bottom:8px;
	
}

.hrl2{
	
	height: 1px;
	background: #bbb2a1;
	width:70%;
	margin-bottom:8px;
	
}

.pagesbc{
	color: #68655c !important;
    font-size: 16px;
	font-family: "Bona Nova SC", serif;
  font-weight: 400;
    text-transform: uppercase;
	margin-bottom: 5px;
}



.post-title.is-large, .entry-title{
	font-family: "Bona Nova SC", serif;
	font-size:20px!important;
	
	
} 
.entry-title{
	font-family: "Bona Nova SC", serif;
	font-size:25px!important;
	
	
} 


.pagesbc img{
    margin-top: -2px;
}
.pagesbc2{
	color: #d7d1c1 !important;
    font-size: 16px;
	font-family: "Bona Nova SC", serif;
  font-weight: 400;
    text-transform: uppercase;
	margin-bottom: 5px;
}

.numb2{
	color: #b8ac93 !important;
    font-size: 85px;
	margin: 0;
	    text-align: center;
		font-family: "Bona Nova SC", serif;
}
.numb3{
	color: #404040 !important;
    font-size: 23px;
	margin: 0;
	  text-transform: uppercase;
	      text-align: center;
		  font-family: "Bona Nova SC", serif;
		  margin-top: -20px;
}




.numb4{
	color: #8f8570 !important;
    font-size: 85px;
	margin: 0;
	    text-align: center;
		font-family: "Bona Nova SC", serif;
}


.numb5{
	color: #645d4e !important;
    font-size: 85px;
	margin: 0;
	    text-align: center;
		font-family: "Bona Nova SC", serif;
}





.iconstextcss{
	color: #0b3f72 !important;
    font-size: 20px;
	font-weight: 500!important;
	font-family: "Bona Nova SC", serif;
}



h1.slc{
color: #dfd5c4 !important;
    font-size: 70px!important;
    line-height: 100%!important;
font-family: "Bona Nova SC", serif!important;
  font-weight: 400!important;
  margin-bottom: 1em;
    margin-top: 1em;
    padding: 0;
}

.slc2{
color: #ffffff !important;
    font-size: 20px;
    line-height: 100%;
  font-weight: 400;
  font-style: normal;
  text-transform: uppercase;
  margin-top: -60px !important;
  font-family: "Bona Nova SC", serif;
}

.slc3{
color: #ffffff !important;
    font-size: 14px !important;
    line-height: 100%;
  font-weight: 400;
  font-style: normal;
  text-transform: uppercase;

}

.arrc{
	
	width: 11px!important;
    height: 18px!important;
	padding-top: unset!important;
	margin-top: 20px;
    margin-left: 20px;
}
	


.slc4{
	color: #dfd5c4 !important;
    font-size: 17px !important;
    line-height: 100%;
	font-weight: 400;
	font-family: "Bona Nova SC", serif;
	 text-transform: uppercase;
	margin-bottom: 2px !important;
}

.slc99{
color: #d8d8d8 !important;
    font-size: 20px;
    line-height: 100%;
  font-weight: 400;
  font-style: normal;
  text-transform: uppercase;
  margin-top: -30px !important;
  font-family: "Bona Nova SC", serif;
}



.backofbox{ 
    padding: 20px;
	background: rgba(6,35,64,0.5);
	border-bottom: #0f60b0 2px solid;
	margin-bottom: 17px;
	cursor: pointer;
}

.firstpanelcss{
	
	background: url('/wp-content/uploads/2025/02/b-01.jpg') repeat;
	
}





.firstpanelcss2{
	
	background: url('/wp-content/uploads/2025/03/blue-back.jpg') repeat;
	
}


.secondpanelcss{
	
	background: url('/wp-content/uploads/2025/02/map-back_30.jpg') left bottom no-repeat #f8f4ec;
	
}

.ccccv{
	
	background: url('/wp-content/uploads/2025/03/back-02_03.jpg') right top no-repeat #041e38;
	
}

.vcccv h3{
	font-family: "Bona Nova SC", serif;
	color: #f8f4ec !important;
    font-size: 24px;
    line-height: 100%;
   font-weight: 400;
	
}

.accordion-item span{
	font-family: "Bona Nova SC", serif;
	color: #434343 !important;
    font-size: 20px;
	
}

.secondpanelcss2{
	
	background: url('/wp-content/uploads/2025/03/kormilo-back_41.jpg') left top no-repeat #f8f4ec;
	
}



.firstpanelcss3{
	
	background: url('/wp-content/uploads/2025/03/zapitvane-back_02.jpg') left bottom no-repeat #062a4d;
	
}

#footer{
	
		background: url('/wp-content/uploads/2025/03/footer-back_41.jpg') center top no-repeat #04213c;
		background-size: cover;
	
	
}
.footer-1, .footer-2{
	background: unset!important;
	
}

.heading2{
	color: #0b3f72 !important;
    font-size: 45px;
  font-weight: 400;
font-family: "Bona Nova SC", serif;
}
.heading2bl{
	color: #faf5ed !important;
    font-size: 45px;
  font-weight: 400;
font-family: "Bona Nova SC", serif;
}
.heading2bl2{
	color: #faf5ed !important;
    font-size: 35px;
  font-weight: 400;
font-family: "Bona Nova SC", serif;
}

.heading3{
	
	color: #0b3f72 !important;
    font-size: 29px;
  font-weight: 400;
font-family: "Bona Nova SC", serif;
  font-weight: 400;
  line-height: 120%;
}
.heading4{
	
	color: #1e1e1e !important;
    font-size: 22px;
  font-weight: 400;
}

.smbutton{
	color: #49463e !important;
    font-size: 16px;
  font-weight: 400;
	 text-transform: uppercase;
}

.nav.nav-tabs.nav-uppercase a{
	
	text-decoration: none!important;
	padding:18px!important;
	
}
.banner.has-hover a{
	text-decoration: none!important;
}

.smbutton2{
	color: #0a3a69 !important;
    font-size: 16px;
  font-weight: 400;
	
	 text-transform: uppercase;
}


.newsbutton{
	color: #072c50 !important;
    font-size: 14px;
	padding-top: 20px;
	padding-left: 40px;
	padding-right: 40px;
	padding-bottom: 20px;
	 text-transform: uppercase;
background: rgb(223,213,196);
background: linear-gradient(138deg, rgba(223,213,196,1) 0%, rgba(241,241,241,1) 77%, rgba(241,241,241,1) 95%, rgba(255,255,255,1) 100%);

text-decoration: none!important;

}

.newsbutton2{
	color: #072c50 !important;
    font-size: 14px;
	padding-top: 10px;
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 10px;
	 text-transform: uppercase;
background: rgb(223,213,196);
background: linear-gradient(138deg, rgba(223,213,196,1) 0%, rgba(241,241,241,1) 77%, rgba(241,241,241,1) 95%, rgba(255,255,255,1) 100%);
border: unset;
font-family: "Bona Nova SC", serif !important;
}

.newsbutton3{
	color: #e8f2ff !important;
    font-size: 14px;
	padding-top: 10px;
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 10px;
	 text-transform: uppercase;

background: rgb(8,63,118);
background: linear-gradient(36deg, rgba(8,63,118,1) 0%, rgba(11,84,156,1) 60%);


border: unset;
}

.newsbutton4{
	color: #ffffff !important;
    font-size: 14px;
	padding-top: 10px;
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 10px;
	 text-transform: uppercase;

background: rgb(132,123,104);
background: linear-gradient(36deg, rgba(132,123,104,1) 0%, rgba(182,170,145,1) 60%);

border: unset;
}

.newsbutton6{
	color: #ffffff !important;
    font-size: 14px;
	padding-top: 10px;
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 10px;
	 text-transform: uppercase;

background: #444039;

border: unset;
}

.ulcubes{
	list-style-type:square;
	color: #212121 !important;
}


.vvvvvvvvvcc p{
	color: #ffffff !important;
	padding: 30px;
	font-size: 19px;
}
.gkkk th{
	
	color: #3b352b !important;
}




.blokclass1{
	background: url('/wp-content/uploads/2025/04/compass-back_45.jpg') right bottom no-repeat #073664;
padding: 40px;
}

.blokclass2{
	background: url('/wp-content/uploads/2025/04/vodolaz-back_42.jpg') right bottom no-repeat #052647;
	padding: 40px;
}

.blzagl{
	color: #ffffff !important;
	font-size: 22px!important;
	
}




.texttoban p{
		color: #f7f3eb !important;
    font-size: 25px;
	    padding: 0px;
    margin: 0px;
	
}

.off-canvas-left.dark .mfp-content, .off-canvas-right.dark .mfp-content {
    background-color: rgba(19, 49, 81, .88);
}
.zzzzzx p{
	padding: 0px;
    margin: 0px;
	
}
.colfixed{
	padding-top: 5px;
}
.colfixed2{
	padding-top: 0px;
}



.footermenu11 a {
    font-size: 17px;
    font-weight: 300;
    color: #fff !important;
    margin-left: 10px;
    margin-right: 10px;
}

.footermenu11 {
    border-top: 1px solid #4470a0;
    border-bottom: 1px solid #4470a0;
    padding-top: 20px;
}

.footermenu22 a {
    font-size: 17px;
    font-weight: 300;
    color: #fff !important;
    margin-left: 10px;
    margin-right: 10px;
}

.footermenu22 {
    padding-top: 20px;
}
.absolute-footer{
margin-top: -50px;
}

.footerzaglaviq{
	font-family: "Bona Nova SC", serif;
	font-size: 25px;
}

.footer-primary.pull-left{

margin-top: 10px;

}

.absolute-footer {
    color: rgba(0, 0, 0, 1);
}

























.sptable {
  border-collapse: collapse;
  margin: 0;
  padding: 0;
  width: 100%;
  table-layout: fixed;
}

.sptable caption {
  font-size: 19px;
  color:#514d45;
  margin: .5em 0 .75em;
  text-align: left;
  font-weight: 700;
}

.sptable tr {
  padding: .35em;
}

.sptable th,
.sptable td {
  padding: .625em;
  text-align: left;
}

.sptable th {
  font-size: .85em;
  letter-spacing: .1em;
  text-transform: uppercase;
}

@media screen and (max-width: 600px) {
  .sptable {
    border: 0;
  }

  .sptable caption {
    font-size: 17px;
  }
  
  .sptable thead {
    border: none;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  
  .sptable tr {
    border-bottom: 3px solid #ddd;
    display: block;
    margin-bottom: .625em;
  }
  
  .sptable td {
    border-bottom: 1px solid #ddd;
    display: block;
  }
  
  .sptable td::before {
    /*
    * aria-label has no advantage, it won't be read inside a table
    content: attr(aria-label);
    */
    content: attr(data-label);
    float: left;
    font-weight: bold;
    text-transform: uppercase;
  }
  
  .sptable td:last-child {
    border-bottom: 0;
  }
}





.foric1{
	text-align: center;
	font-size: 39px;
	color:#39342b;
	font-family: "Bona Nova SC", serif;
}
.foric2{
	text-align: center;
	font-size: 18px;
	color:#6e6554;
	font-family: "Bona Nova SC", serif;
}



.buttonzapitvane{

padding-top: 15px;
    padding-bottom: 15px;
  font-size:17px;
    padding-right: 20px;
    background: #c4bfb4;
    color: #0a2844 !important;
    border-bottom: 1px solid #455562;
	text-transform: uppercase;
	font-family: "Bona Nova SC", serif;
}

.buttonzapitvane img{
padding-left: 15px;
    padding-right: 5px;
}


.buttonzapitvane2{

padding-top: 15px;
    padding-bottom: 15px;
    padding-right: 20px;
    background: #0e253a;
	 font-size:17px;
    color: #dfd5c4;
    border-bottom: 1px solid #0f5faf;
	margin-left: 10px;
	text-transform: uppercase;
	font-family: "Bona Nova SC", serif;
}
.buttonzapitvane2 img{
padding-left: 15px;
    padding-right: 5px;
}





  @media screen and (min-width: 850px) {
    .blog .large-10 {
       flex-basis: 100%!important;
       max-width: 100%!important;
    }
}






.sptable2 {
  border-collapse: collapse;
  margin: 0;
  padding: 0;
  width: 100%;
  table-layout: fixed;
}

.sptable2 caption {
  font-size: 19px;
  color:#3b352b;
  margin: .5em 0 .75em;
  text-align: left;
  font-weight: 700;
}

.sptable2 tr {
  padding: .35em;
}
.sptable2 th {
  font-size: 15px;
  background: #e4dfd6;
}
.lttext{
text-decoration: line-through;
}

.sptable2 th,
.sptable2 td {
  padding: 1em;
  text-align: left;
}

table td{
    font-size: 1em;
}


.sptable2 th {
  font-size: 1em;
  letter-spacing: .1em;
  text-transform: uppercase;
}

@media screen and (max-width: 600px) {
  .sptable2 {
    border: 0;
  }

  .sptable2 caption {
    font-size: 17px;
  }
  
  .sptable2 thead {
    border: none;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  
  .sptable2 tr {
    border-bottom: 3px solid #ddd;
    display: block;
    margin-bottom: .625em;
  }
  
  .sptable2 td {
    border-bottom: 1px solid #ddd;
    display: block;
    font-size: .9em;
    text-align: right;
  }
  
  .sptable2 td::before {
    /*
    * aria-label has no advantage, it won't be read inside a table
    content: attr(aria-label);
    */
    content: attr(data-label);
    float: left;
    font-weight: bold;
    text-transform: uppercase;
  }
  
  .sptable2 td:last-child {
    border-bottom: 0;
  }
}





















.sptable3 {
  border-collapse: collapse;
  margin: 0;
  padding: 0;
  width: 100%;
  table-layout: fixed;
}

.sptable3 caption {
  font-size: 19px;
  color:#3b352b;
  margin: .5em 0 .75em;
  text-align: left;
  font-weight: 700;
}

.sptable3 tr {
  padding: .35em;
}
.sptable3 th {
  font-size: 15px;
  background: #e4dfd6;
}


.sptable3 th,
.sptable3 td {
  padding: .625em;
  text-align: left;
  border: none;
}

.sptable3 th {
  font-size: .85em;
  letter-spacing: .1em;
  text-transform: uppercase;
}

@media screen and (max-width: 600px) {
  .sptable3 {
    border: 0;
  }

  .sptable3 caption {
    font-size: 17px;
  }
  
  .sptable3 thead {
    border: none;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  
  .sptable3 tr {
    display: block;
    margin-bottom: .625em;
  }
  
  .sptable3 td {
    border-bottom: 1px solid #ddd;
    display: block;
    text-align: left;
  }
  
  

  

  
  .sptable3 td::before {
    /*
    * aria-label has no advantage, it won't be read inside a table
    content: attr(aria-label);
    */
    content: attr(data-label);
    float: left;
    font-weight: bold;
    text-transform: uppercase;
  }
  
  .sptable3 td:last-child {
    border-bottom: 0;
  }
}


















.responsive-list {
  list-style-type: none;
  list-style-image: url('/images/ar3.png');
  padding: 0;
  margin: 0;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 10px; /* Разстояние между елементите */
}

.responsive-list li {
margin:0px;
}

/* Респонсивност за по-малки екрани */
@media (max-width: 768px) {
  .responsive-list {
    grid-template-columns: repeat(2, 1fr); /* 2 колони за екрани по-малки от 768px */
  }
}

@media (max-width: 480px) {
  .responsive-list {
    grid-template-columns: 1fr; /* 1 колона за екрани по-малки от 480px */
  }
  
  .blog .post-title.is-large{
	  font-size:18px;
  } 
  
  
}






















.nav-tabs>li>a {
     background-color: unset; 
     border-left: unset; 
     border-right: unset; 
     border-top: unset; 
}

.nav-tabs>li.active>a {
    background-color: unset; 
    background: rgb(64, 60, 52);
    background: linear-gradient(56deg, rgba(64, 60, 52, 1) 0%, rgba(133, 125, 108, 1) 50%);
    color: #fff;
	    font-size: 16px;
}

.tab.has-icon a{
	 font-size: 16px;
	
}

.ttttr a{
	
	font-size: 15px;
	color: #ffffff !important;
}











.heading2 a,.heading3 a,.heading4 a, h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{
	
	text-decoration: none!important;
	
}

.single-vacation-and-tourism  .banner.has-hover{
	background: rgba(5, 38, 71, 0.5);
}










@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
.yyytttttt{
	
	margin-top: 60px;
	
}

.yyyyyu .icon-box-img{
	margin-left:20px;
	
}


.slc2{
  margin-top: -30px !important;
}


h1.slc {
    font-size: 40px!important;
}
.heading2 {
    font-size: 25px;
    font-weight: 600;
}
.heading2bl{
     font-size: 25px;
    font-weight: 600;

}
.heading2bl2{
     font-size: 20px;
    font-weight: 600;

}

.nav.nav-tabs.nav-uppercase.nav-left li a{
	width:100%;
	
	
}
.nav.nav-tabs.nav-uppercase.nav-left li {
	width:100%;
	
	
}
   
.buttonzapitvane, .buttonzapitvane2 {
display: block;
margin-top:10px;
}
.buttonzapitvane2 {
margin-left: 0px;
}

.numb2{
	color: #b8ac93 !important;
    font-size: 50px;
	margin: 0;
	    text-align: center;
		font-family: "Bona Nova SC", serif;
}
.numb3{
	color: #404040 !important;
    font-size: 23px;
	margin: 0;
	  text-transform: uppercase;
	      text-align: center;
		  font-family: "Bona Nova SC", serif;
		  margin-top: -20px;
}




.numb4{
	color: #8f8570 !important;
    font-size: 50px;
	margin: 0;
	    text-align: center;
		font-family: "Bona Nova SC", serif;
}


.numb5{
	color: #645d4e !important;
    font-size: 50px;
	margin: 0;
	    text-align: center;
		font-family: "Bona Nova SC", serif;
}



}