/**
 * Oxygen template 6, code block #19 — its CSS.
 * Emitted inline by Oxygen (id=ct_code_block_css_19) and lost with the plugin.
 * %%EPID%% has been resolved to #code_block-19-6, as Oxygen did at render.
 */
.custom-hidden-temp{
	display: none;
}

body{
	background-color: #EEF0F2;
}

.oxy-nav-menu.oxy-nav-menu-open > div:last-child{
	padding-top: 3.5em;
}

.oxy-header-center nav{
	margin-right: 30px;
}
  
  .oxy-nav-menu-open, .oxy-nav-menu-open .menu-main-menu-container{
    max-width: 300px;
    min-height: 100%;
    transition: left 1s ease;
    position: absolute;
    top: 0;
    left: -300px;
    background-color: #ffffff;
  }
  
  .oxy-nav-menu.oxy-nav-menu-open .menu-main-menu-container{
    left: 0;
  }
  
  .oxy-nav-menu-backdrop{
  	position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0,0,0,0.3);
    display: none;
    z-index: 1000;
  }
  
  nav.oxy-nav-menu.oxy-nav-menu-open .oxy-nav-menu-hamburger-wrap{
  	/*animation-name: xmove;*/
    animation-duration: 1s;
    left: 250px;
    margin-top: 0 !important;
  }
  
  @keyframes xmove {
  from {left: 0;}
  to {left: 250px;}
}
  
  .oxy-nav-menu-open .oxy-nav-menu-list{
  	display: initial !important;
  }
  
  .oxy-nav-menu.oxy-nav-menu-open .oxy-nav-menu-list{
  	width: 100%;
  }
  
  .oxy-nav-menu.oxy-nav-menu-open .oxy-nav-menu-list li a{
   	width: 100%;
    justify-content: start !important;
  }
  
  .oxy-header-container .oxy-header-center{
  	display: unset;
  }
  
  .oxy-nav-menu.oxy-nav-menu-open .oxy-nav-menu-hamburger-wrap{
  	margin-top: 40px !important;
  }
  
  .oxy-nav-menu.oxy-nav-menu-open{
    background-color: transparent !important;
    align-items: flex-start;
    justify-content: flex-start;
  }
  
  .oxy-nav-menu.oxy-nav-menu-open .menu-main-menu-container .menu-item{
  	flex-direction: unset;
    border-bottom: 1px solid rgba(0,0,0,0.08);
  }
  
  .oxy-nav-menu.oxy-nav-menu-open .menu-main-menu-container .menu-item ._before{
  	margin-right: 30px;
    width: 30px
  }
}

.svg_theme#svg_sun{
  	display: none;
}

.svg_theme{
  	cursor: pointer;
  	margin-left: 10px;
}

.svg_theme i{
	width: 22px;
  	height: 22px;
}

.svg_theme svg{
	cursor: pointer;
  	width: 22px;
  	height: 22px;
}

.cc-window{
	background-color: #ffffff !important;
}

.cc-window .cc-btn.cc-dismiss{
	background-color: #66738d;
}

.cc-window .cc-btn.cc-dismiss:hover{
	background-color: rgba(20, 40, 80, 0.8);
}

.singlep-row-links{
	display: flex;
  	flex-direction: row;
}

.singlep-row-links span{
 	font-size: 0.9em; 
}

.mobile-menu-backdrop{
 	position: fixed;
  display: none;
  visibility: hidden;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.7);
  z-index: 100;
}

body.dark-theme-colors .cc-window{
	background-color: rgb(57, 61, 74) !important;
  	color: #ffffff;
}

body.dark-theme-colors .cc-window a.cc-link{
	color: #d2d0d0;
}

body.dark-theme-colors .cc-window .cc-btn.cc-dismiss{
	background-color: transparent;
  	border: 1px solid #74d305 !important;
	color: #74d305 !important;
}

body.dark-theme-colors .cc-window .cc-btn.cc-dismiss:hover{
	background-color: #73777f !important;
}

body.dark-theme-colors .svg_theme#svg_sun{
	display: block;
}


body.dark-theme-colors{
	background-color: rgba(25, 27, 33, 1);
  	color: #eef0f2 !important;
}

body.dark-theme-colors .color-empty-loader{
	background-color: rgba(25, 27, 33, 1) !important;
}

body.dark-theme-colors .dark-theme-header{
  	background-color: rgb(41, 43, 51) !important
}

body.dark-theme-colors .oxy-nav-menu.oxy-nav-menu-open .menu-main-menu-container{
	background-color: rgba(25, 27, 33, 1) !important;
}

body.dark-theme-colors .oxy-nav-menu.oxy-nav-menu-open .menu-main-menu-container .menu-item{
	border-bottom: 1px solid rgba(255,255,255,0.8)
}

body.dark-theme-colors .oxy-nav-menu-hamburger-line{
  	background-color: #ffffff !important;
}

body.dark-theme-colors .dark-theme-header nav li a{
	color: #ffffff !important;
}

body.dark-theme-colors #svg_sun path{
	fill: #ffffff !important;
}

body.dark-theme-colors .dark-theme-footer{
	background-color: rgb(41, 43, 51) !important
}

body.dark-theme-colors .main-slider-see-more-btn{
	background-color: transparent !important;
	border: 1px solid #74d305 !important;
	color: #74d305 !important;
}

body.dark-theme-colors .secondary-slider-btn a{
	background-color: transparent !important;
  	color: #74d305 !important;
  	border: 1px solid #74d305 !important;
   	transition: background 0.3s ease, color 0.3s ease, border-color 0.3s ease;
}

body.dark-theme-colors .secondary-slider-btn a:hover{
 	background-color: #73777f !important;
}

body.dark-theme-colors #n2-ss-4-arrow-next, body.dark-theme-colors #n2-ss-4-arrow-previous{
	background-color: #8f8f8f !important;
}

body.dark-theme-colors #n2-ss-4-arrow-next:hover, body.dark-theme-colors #n2-ss-4-arrow-previous:hover{
	background-color: #302e2e !important;
}

body.dark-theme-colors .city-change-dropdown{
	color: rgba(25,27,33, 0.4);
}

body.dark-theme-colors .dark-theme-btns{
	background-color: rgba(25, 27, 33, 1) !important;
	color: #74d305 !important;
	border: 1px solid #73d305 !important;
	transition: background 0.3s ease, color 0.3s ease, border-color 0.3s ease;
}

body.dark-theme-colors .dark-theme-btns:hover{
	background-color: #73777f !important;
}

body.dark-theme-colors .dark-theme-radio-btns-container label{
	color: #eef0f2;
}

body.dark-theme-colors .dark-theme-all-blog-posts *{
	color: #66738d !important;
}

body.dark-theme-colors .dark-theme-all-blog-posts:hover *{
	color: #ffffff !important;
}

body.dark-theme-colors .dark-theme-top-graphic{
	background-image: linear-gradient(rgba(0,0,0,0.4),rgba(0,0,0,0.01)),url(https://dreamvision.bg/wp-content/uploads/2019/05/dv-top-back-img.jpg);
    color: #191b21;
}

body.dark-theme-colors .dark-theme-custom-template{
	background-color: rgba(124, 126, 128, 0.1) !important;
}

body.dark-theme-colors .dark-theme-custom-post-content .oxy-post-title{
	color: #ffffff;
}

body.dark-theme-colors .dark-theme-custom-post-content .oxy-post-custom-price{
	color: #73d305 !important;
}

body.dark-theme-colors .dark-theme-custom-post-content .oxy-post-custom-info{
	color: #fff !important;
}

body.dark-theme-colors .dark-theme-custom-post-content .srch-resault-price{
	color: #73d305 !important;
}

body.dark-theme-colors .dark-theme-custom-post-content .dark-theme-read-more{
	color: #74d305 !important;
}

body.dark-theme-colors .dark-theme-post-heading{
	color: #74d305 !important;
}

body.dark-theme-colors .dark-theme-post-contant{
	color: #ffffff !important;
}

body.dark-theme-colors .srch-resault-ontainer{
	background-color: rgba(124, 126, 128, 0.1) !important
}

body.dark-theme-colors .srch-resault-ontainer .srch-resault-title{
	color: #ffffff;
}

body.dark-theme-colors .srch-resault-ontainer .srch-resault-price{
	color: #74d305 !important;
}

body.dark-theme-colors .srch-resault-ontainer .srch-resault-read-more{
	color: #73d305 !important;
}

body.dark-theme-colors .hide-srch-main-btn{
	color: #74d305 !important;
  	background-color: transparent !important;
	border: 1px solid #73d305 !important;
	transition: background 0.3s ease, color 0.3s ease, border-color 0.3s ease;
}

body.dark-theme-colors .hide-srch-main-btn:hover{
  	background-color: #73777f !important;
}

body.dark-theme-colors .srch-property-id{
	border-bottom: 1px solid #ffffff;
}

body.dark-theme-colors .srch-property-id input{
	background-color: transparent;
  	color: #ffffff;
}

body.dark-theme-colors .srch-property-id.srch-property-id input[type=number]::placeholder{
	color: #ffffff;
}

body.dark-theme-colors #red-na-podrejdanne button{
	color: #ffffff;
}
body.dark-theme-colors #red-na-podrejdanne button.active{
	border-bottom: 3px solid #74d305;
}

body.dark-theme-colors .dark-theme-info-groups{
	background-color: rgba(25, 27, 33, 1) !important;
}

body.dark-theme-colors .dark-theme-all-blog-posts *{
 	color: #74d305 !important;
}

.broker-cells a{
	color: rgba(0,0,0,.87)
}

body.dark-theme-colors .broker-cells a{
	color: #ffffff;
}

body.dark-theme-colors .dark-theme-footer .ct-link-text:hover{
	color: #ffffff !important;
}

body.dark-theme-colors .dark-theme-related-slider-text{
 	color: #eef0f2 !important; 
}

body.dark-theme-colors #section-45-7{
 	background-image: linear-gradient(#eef0f2,rgba(0,0,0,0.8)),url(https://dreamvision.bg/wp-content/uploads/2019/06/abonirai-se-sega-fon-webopt.jpg) !important; 
}

body.dark-theme-colors .ct-modal .ct-shortcode{
	color: rgba(25,27,33,1);
}

body.dark-theme-colors .ct-modal .ct-shortcode input::placeholder, body.dark-theme-colors .ct-modal .ct-shortcode textarea::placeholder{
	color: #6c7a86;
}

body.dark-theme-colors .dark-theme-background{
	background-color: rgba(25, 27, 33,.8);
}

body.dark-theme-colors .dark-theme-us-section-container{
	background-image: linear-gradient(rgba(0,0,0,0.4), rgba(0,0,0,0.4));
	text-align: center;
}

body.dark-theme-colors .atomic-secondary-heading{
	color: #ffffff;
}

body.dark-theme-colors .dark-theme-us-img-cont:after{
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: rgba(0,0,0,0.4);
	z-index: 100;
	display: block;
	width: 100%;
}

body.dark-theme-colors .dark-theme-singlep-infos{
	background-color: rgb(30, 30, 30) !important;
}

body.dark-theme-colors .singlep-row-links{
	color: #ffffff;
}

body.dark-theme-colors .oxy-post:hover .oxy-post-see-more{
	background-color: #73777f !important;
}

body.dark-theme-colors .property-data-container.dark-theme-background{
	background-color: rgba(0,0,0,.8) !important;
}

body.dark-theme-colors .single-property-description span{
	color: #fff !important;
}

body.dark-theme-colors .agent-all-offers{
	color: #fff !important;
}

body.dark-theme-colors .property-data-container .related-properties-slider-title, body.dark-theme-colors .property-data-container .property-data-extra-container{
	color: #fff;
}

body.dark-theme-colors .oxy-post-content{
	color: #fff;
}

body.dark-theme-colors .agent-all-offers-link{
	color: #fff;
}

body.dark-theme-colors .dark-theme-btns svg{
	color: #74d305 !important;
}

body.dark-theme-colors .singlep-row-links svg{
	color: #fff !important; 
}

.agent-all-offers:hover{
	color: #404040;
}

#ini-contact-form .fv-plugins-icon.remove.icon:before, #ini-contact-form .fv-plugins-icon.checkmark.icon:before{
	transform:translateY(-50%);
}

.singlep-row-links .sp-broker-mail{
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

@media (max-width: 1120px){
  
  .oxy-header-center{
 	display: flex !important;
  	justify-content: flex-end; 
}
}
  
@media (max-width: 768px){
  #ini-contact-form input, #ini-contact-form textarea{
	margin-bottom: 15px;  	
  }
  .hp-oxy-post-container .oxy-posts .oxy-post:last-child{
   	 display: none !important;
  }
}
  
@media (max-width: 520px){
  .ct-modal{
  	width: 100%;
  }
  .oxy-header-center{
  	justify-content: center;
  }
  .srch-property-id{
  	padding: 20px;
	margin: 0;
	border-bottom: 1px solid rgba(0,0,0,0.08);
  }
  .oxy-nav-menu-open, .oxy-nav-menu .menu-main-menu-container{
  	max-width: 200px !important;
  }
    nav.oxy-nav-menu.oxy-nav-menu-open .oxy-nav-menu-hamburger-wrap{
  	/*animation-name: xmove;*/
    animation-duration: 1.4s;
    left: 150px;
    margin-top: 0 !important;
  }
    @keyframes xmove {
  from {left: 0;}
  to {left: 150px;}
}
}
  
@media (max-width: 420px){
  .svg_theme{
  	margin-left: 0px;
    margin-right: 10px;
}
}
  
  .top-oferti-hp-head span a{
  	color: #000000;
  }

.cc-link{
	display: none;
}
