/*
Theme Name:     Ronneby Child Theme
Theme URI: 		http://themes.dfd.name/ronneby/
Description:    ronneby - Highly Functional Multifaceted WP Theme
Author:         DFD
Author URI:		http://wpsaloon.com/
Template:       ronneby
Version:        1.0.0
*/

.dfd-folio-categories {
    display: none;
}
.dfd-folio-icons-wrap {
    display: none;
}
.dfd-controls.mobile-hide {
    display: none;
}
.gallery.gallery-columns-3 dl.gallery-item {
    padding: 0 24px 0 0;
}
.wp-caption-text.gallery-caption {
    font-size: 14px;
    font-style: normal;
    /*font-family: Raleway;*/
}
.gm-style-iw .noscroll { color: #565656;}
span.dfd-button-text-main {
    padding-left: 40px !important;
    padding-right: 40px !important;
}
.wpcf7 form .dfd-contact-form-style-3 input[type="submit"] {
    font-style: normal;
    font-weight: 600;
    /*font-family: "texgyreadventorregular";*/
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #ffffff;
    background: #f48120;
    border: 0px solid #f48120;
    border-radius: 0px;
}
.text-white, .text-white p{color:#fff;}
.custom-box-shadow {
    -webkit-box-shadow: 0px 10px 80px 30px rgba(0,0,0,.1);
    box-shadow: 0px 10px 80px 30px rgba(0,0,0,.1);
}
#header-container #header .header-wrap > .row:last-child .header-main-panel .header-col-fluid .fixed-header-logo img {
    position: relative;
    top: 0%;
    -webkit-transform: translateY(-31%);
    -moz-transform: translateY(-31%);
    -o-transform: translateY(-31%);
    transform: translateY(-31%);
    max-width: inherit;
    max-height: inherit;
    width: 75px;
}

/*
#header-container.small:not(.header-style-7):not(.header-style-14) #header .header-wrap > .row:last-child > .columns.header-main-panel {
    height: 108px;
}

#header-container #header .header-wrap > .row:last-child .header-main-panel .header-col-fluid .fixed-header-logo{
	margin:0 auto;
}
*/
/* #header-container.small:not(.header-style-7):not(.header-style-14) */

#header-container.small.without-top-panel:not(.header-style-7):not(.header-style-14) #header {
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
}

#header-container.small:not(.header-style-7):not(.header-style-14) #header .header-wrap > .row:last-child {
    padding-bottom: 30px;

}
/* ITRO Pop up Css*/
#close_cross {
    top: 2px !important;
    right: 2px !important;
}
#itro_popup #popup_content .eternia-message textarea{height:120px;}
#itro_popup .subtitle{
	line-height:30px !important;
	color:#000 !important;
	margin-bottom:15px !important;
}
#itro_popup .wpcf7-submit{
	border:1px solid #e8e8e8;
	margin-top:0px;
}
#itro_popup .wpcf7 form p{margin-bottom:0;}
/* About Us Page */
.vision-mission{z-index:1000;}
.vision-mission > div > .wpb_wrapper{
    background:#ffffff; 
    margin-right:-60px;
}
.award_row .four{min-height:380px;}

.logo_popup_class dt.gallery-icon.landscape {
    margin: 5px;
    border: 1px solid #ccc;
}
.award_img img{width:65%;}

/* Project Details page*/
.amenities_list li .dfd-service-front-wrap .content-wrapper{display:none;}
.z-index3{z-index:3;}

.single-my-product #header-container.header-style-13:not(.small) #header .header-wrap .side-area-controller-wrap a .icon-wrap:before, 
.single-my-product #header-container.header-style-13:not(.small) #header .header-wrap .side-area-controller-wrap a .icon-wrap:after{background:#000;}

.single-my-product #header-container.header-style-13:not(.small) #header .header-wrap > .row:last-child .header-col-right.active #dfd-menu-button .icon-wrap.dfd-top-line,
.single-my-product #header-container.header-style-13:not(.small) #header .header-wrap > .row:last-child .header-col-right.active #dfd-menu-button .icon-wrap.dfd-bottom-line{background:#000 !important;}

.single-my-product #header-container.header-style-13:not(.small) #header .header-wrap .nav-menu .mega-menu-item .item-title{color:#000;}
.amenitie_icon .vc_single_image-img {
    width: 60%;
}
.amenitie_text p{
	font-weight:200;
	padding-top:10px;
}

.ult-modal-image-grayscale_img {
    filter: grayscale(100%) brightness(10%);
	transition: filter 0.5s;
}
.ult-modal-image-grayscale_img:hover {
    filter: grayscale(0%);
}

.floor_plan .wpb_wrapper p a{
	border:1px solid #fff;
	border-radius:4px;
        font-size: 12px;
		
}
.floor_plan .wpb_wrapper p a:hover{
	color:rgba(244,129,32,1);
	border:1px solid #f48120;
	text-decoration:none;	
}
.floor_plan a{
	font-weight:bold;
	text-decoration:none;
	
}
.grayscale_img-link:hover,
.floor_plan a:hover{
	color:rgba(244,129,32,1);
	text-decoration:none;	
}
.floor_plan .wpb_wrapper p > a:not(.dk_toggle):before{border:none;}
/*Contact Form Css*/

.wpcf7 form.dfd_contact_form .wpcf7-validation-errors {
  background: #f4f4f4;
  background-image: -webkit-linear-gradient(135deg,#fff 25%,transparent 25%,transparent 50%,#fff 50%,#fff 75%,transparent 75%,transparent);
  background-image: -ms-linear-gradient(135deg,#fff 25%,transparent 25%,transparent 50%,#fff 50%,#fff 75%,transparent 75%,transparent);
  background-image: -o-linear-gradient(135deg,#fff 25%,transparent 25%,transparent 50%,#fff 50%,#fff 75%,transparent 75%,transparent);
  background-image: linear-gradient(135deg,#fff 25%,transparent 25%,transparent 50%,#fff 50%,#fff 75%,transparent 75%,transparent);
  background-image: -moz-linear-gradient(135deg,#fff 20%,transparent 25%,transparent 50%,#fff 50%,#fff 70%,transparent 75%,transparent);
  -webkit-background-size: 14px 14px;
  background-size: 14px 14px;
  margin: 10px 0 0;
  border-width: 0;
  padding: 10px 15px;
  /*font-family:"Raleway", "Open Sans", "PT Sans", sans-serif;*/
  color: #28262b;
}

.wpcf7 form.dfd_contact_form .wpcf7-display-none {
  display: none;
}

/*.wpcf7 form.dfd_contact_form ::-webkit-input-placeholder {
  font-family: "Raleway", "Open Sans", "PT Sans", sans-serif;
}

.wpcf7 form.dfd_contact_form :-moz-placeholder {
  font-family: "Raleway", "Open Sans", "PT Sans", sans-serif;
}

.wpcf7 form.dfd_contact_form ::-moz-placeholder {
  font-family: "Raleway", "Open Sans", "PT Sans", sans-serif;
}

.wpcf7 form.dfd_contact_form :-ms-input-placeholder {
  font-family: "Raleway", "Open Sans", "PT Sans", sans-serif;
}*/
.clearboth{clear:both}
/*
.project_banner .dfd-row-bg-wrap{
	animation: shrink 30s infinite alternate;
}
@keyframes shrink {
  0% {
    background-size: 110% 110%;
  }
  100% {
    background-size: 100% 100%;
  }
}
*/
.glimps img{
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
}
.glimps img:hover{
	-webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
	filter: grayscale(0%);
}
#swipebox-bottom-bar, #swipebox-top-bar{transform:translate3d(0,-50px,0);}
/*
***************************
	Responsive	MIN		
***************************
*/
@media screen and (min-width: 1370px){
	.alignment-div-left{padding-left:8%;}
	.alignment-div-right{padding-right:5%;} 
}
@media screen and (min-width: 1200px){
	#swipebox-arrows {
    	transform: translate3d(0,-450px,0);
	}
	
}
@media screen and (min-width: 800px){
	#swipebox-arrows {
		max-width: 1080px;
    	transform: translate3d(0,-380px,0);
	}
	#swipebox-close{
		top:40px !important;
		right:40px !important;
	}	
}
/*
***************************
	Responsive	MAX		
***************************
*/
@media only screen and (max-width: 767px){
.reverse-row .wpb_row{
    display: flex;
    display: -webkit-flex;
    flex-direction: column-reverse;
    -webkit-flex-direction: column-reverse;
}

@media only screen and (max-width: 640px){
	#layout.single-folio.folio_inside_1, 
	#layout.single-folio.folio_inside_2{
			margin-top:0px;
	}
}

@media only screen and (max-width: 1024px){
	#header-container #header .header-wrap > .row:last-child .icon-mobile-menu span.icon-wrap {
	    background: #fff;
	}
}


/*
***************************
	Responsive	MIX		
***************************
*/
    .header-col-right {
    overflow: hidden;
    float: left !important;
    max-width: 40px;
    width: auto;
    margin-left: auto;
    margin-right: 0;
    -webkit-transition: max-width 0.7s linear;
    -moz-transition: max-width 0.7s linear;
    transition: max-width 0.7s linear;
}
.header-col-left {
    float: right !important;
    position: relative;
}