

.subside {font-size:12px;  font-color: #ffcce6; margin-left:7px; line-height: 16px; background-color: rgba(227, 230, 228, 0); }
.cover_boxes ul li .box .qbutton {margin:0; font-size: 12px; font-color: #ffcce6; letter-spacing: 1px; line-height: 32px;  height: 32px; letter-spacing: 0px; text-align:center; padding: 0 10px; background-color: rgba(227, 230, 228, 0);}
.cover_boxes ul li .box .box_content p {line-height: 21px;}
.cover_boxes ul li .box h3 {font-size: 17px;  font-color: #ffcce6; letter-spacing: 0;}
p {padding-bottom:10px;}
nav.main_menu > ul > li > a:hover {border-bottom:3px solid #efbbcc;}
nav.main_menu > ul > li > a {border-bottom:3px solid rgba(255,255,255,.25);}
.title.title_size_medium h1{font-size: 28px;  font-weight: 700  font-color: #ffcce6; }
nav.main_menu.right {padding-right: 10px; font-weight: bold;}

.content_bottom {padding: 20px 0;}

@media only screen and (max-width: 1000px) {
.mobile_menu_button {display: none;}
.q_logo a {left:0;}
.logo_wrapper {left:0;}
}

.footer_top {
background: url('https://demo.qodeinteractive.com/bridge59/wp-content/uploads/2015/02/footer-top-image.jpg') no-repeat 0px 0px;
background-size: cover;
}

.touch .popup_menu_holder_outer{
display: none;
}

.touch .popup_menu_opened .popup_menu_holder_outer{
display: block;
}

.contact_detail .contact_section > h4 {
display: none;
}

.google_map {
margin: 0;
}

span.fa-stack.fa-3x {
width: 3.3em;
height: 3.3em;
line-height: 3.3em;
}

nav.main_menu>ul>li>a {
padding: 0px 7px;
font-weight: bold;
}

.projects_holder article a.preview {
display: none;
}

header:not(.with_hover_bg_color) nav.main_menu>ul>li:hover>a {
opacity: 1;
font-color: #fff;
}

.q_social_icon_holder .fa-stack {
margin: 0px 5px 10px 0px;
}

.projects_holder.hover_text article .hover_feature_holder_title .portfolio_title a {
color: #ffffe8;
}

.projects_holder.hover_text article span.text_holder span.text_inner .hover_feature_holder_title .project_category {
color: #ffffe8;
}

.projects_holder.hover_text article .hover_feature_holder_title .separator {
background-color: #ffffe8;
}

.footer_top.footer_top_full {
padding: 48px 60px;
}

header:not(.sticky):not(.scrolled) .header_bottom {
border-top: 5px solid #efbbcc;
}

/*	21. Portfolio */ 

.adaptive-style{
	margin-bottom:20px;	
background-color: rgba(60, 60, 60, 0);
}

.adaptive-style h4{
	width:100px;
	float:left;	
font-color: #ffcce6;

}

.adaptive-style a{
	float:right;	
	font-size:14px;
	color:#1f1f1f;
	margin-left:8px;
	margin-right:8px;
	transition:all 200ms ease;
}

.active-adaptive-style{
	color:#e74c3c!important;
	transition:all 200ms ease;
}

.adaptive-one .adaptive-item{
	width:100%;	
	transition:all 200ms ease;
	float:none;
font-color: #ffcce6;

}

.adaptive-two .adaptive-item{
	height:auto;
	width:44%;
	margin-left:3%;
	margin-right:3%;	
	transition:all 200ms ease;
	float:left;
}

.adaptive-two{
	margin-left:-2%;
	width:105%;	
font-color: #ffcce6;

}

.adaptive-three .adaptive-item{
	width:27%;
	margin-left:3%;
	margin-right:3%;	
	transition:all 200ms ease;
	float:left;
font-color: #ffcce6;

}

.adaptive-three{
	width:105%;
	margin-left:-2%;	
font-color: #ffcce6;

}

/*Portfolios*/

.portfolio-one {text-align: left !important; background-color: rgba(60, 60, 60, 0);}
.portfolio-one .content, .container {background-color: rgba(227, 230, 228, 0)!important; }
.portfolio-one-title { margin-bottom:10px; font-color: #ffcce6;  }
.portfolio-one h5 { font-size: 12px; font-weight: 800; letter-spacing: 1px;  line-height: 55px;font-color: #ffcce6; }
.portfolio-one h6 { font-size: 12px; font-weight: 800; letter-spacing: 1px;  line-height: 19px; font-color: #ffcce6; }
.portfolio-one h6 a { font-size: 12px; font-color: #efbbcc; font-weight: 600; text-transform: none; letter-spacing: 1px; }
.portfolio-one-text .title { font-weight:600; margin-top:0px; margin-bottom:32px; font-color: #ffcce6; padding: 0px 0!important; font-size:32px; height:50px; }

.portfolio-one-text .subtitle{ font-style:normal; font-size:11px; opacity:0.8; font-color: #ffcce6; }

.portfolio-one-text img, .portfolio-one-text a img {max-width: 50px !important; height: 50px !important; margin-left: 8px; margin-right: 0px;}

.portfolio-one-detail{
	color:#F1F1F1;
	display:inline-block;
	padding-top:10px !important;
	padding-right:10px;
	padding-left:10px;
	margin-bottom:5px;
	margin-top:0px;
	font-size:11px;	
}

.portfolio-one-links{
	padding:10px 0; font-weight:600;
font-color: #ffcce6;

}

.portfolio-one-links a{
	left:-9px;
	font-weight: 700;
font-color: #ffcce6;

}

.portfolio-one-links a:first-child{
	font-size:12px;	
font-color: #ffcce6;

}

.portfolio-one-links a:first-child i{
	padding-right:10px;	
font-color: #ffcce6;

}

.portfolio-one-links a:last-child{
	font-size:12px;	
font-color: #ffcce6;

}

.portfolio-one-links a:last-child i{
	padding-right:10px;	
	padding-left:10px;	
font-color: #ffcce6;
}

.portfolio-one-details{ padding-bottom:19px; padding-top: 24px; }

.portfolio-one-details a{
	display:inline-block;
	padding-right:7px;
	padding-left:7px;
	margin: 3px 5px;
	font-size:11px;
	border: 1px solid #efbbcc;
	font-weight: 700;
}

.portfolio-one-image a{
	position:absolute;
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,0.6);	
	z-index:999;
	color:#000000;
	font-size:30px;
	opacity:0;
	transition:all 200ms ease;
}

.portfolio-one-image a:hover{
	opacity:1;
	transition:all 200ms ease;	
	color:#FFFFFF;
}

.portfolio-one-image a i{
	width:30px;
	height:30px;
	position:absolute;	
	left:50%;
	margin-left:-15px;
	top:50%;
	margin-top:-13px;
}

.portfolio-one-image img{
	margin-bottom:0px;
	padding-botom:0px;	
}


@media (min-width:641px){
	
	.portfolio-one-text .title{
		margin:0px 0px 25px;
		font-weight:600;
font-color: #ffcce6;


	}
	

	.portfolio-one-image{
		float:left;
		display:block;
		width:34%;
		margin-right:4%;
	}
	
	.portfolio-one-text{
		float:right;
		    width: 58%;
    background-color: rgba(255, 255, 255, .82);
    padding: 10px 2%;
	}
	
}

/*	27. Portfolio */ 

.portfolio-wide{
    margin-top:-26px;
}

.portfolio-wide-item img{
	margin:0px;
	padding:0px;	
}

.portfolio-wide-item{
	margin-bottom:5px;	
}



.portfolio-wide-item .overlay{
	background-color:rgba(90, 90, 90 ,0.07);
}



.portfolio-wide-item h3{
	position:absolute;
	width:100%;
	top:50%;
	margin-top:-20px;
	z-index:99999;
	color:#FFFFFF;
	text-align:center;
	font-weight:500;	
}

.portfolio-wide-item p{
	color:rgba(255,255,255,0.5);
	position:absolute;
	width:100%;
	top:50%;
	margin-top:0px;
	z-index:99999;
	text-align:center;	
}

@media (min-width:768px){
	
	.portfolio-wide-item{
		max-height:200px;
	}
	
	.portfolio-wide-item h3{
		font-size:28px;
font-color: #ffcce6;

	}
	
	.portfolio-wide-item p{
		font-size:14px;
		margin-top:20px;	
	}
}

.share-button-square:hover{color:#FFFFFF;}

.share-button-square{
    width:34px;
    height:34px;
    float:left;
    margin-right:4px;
    margin-left:4px;
    margin-bottom:5px;
    text-align:center;
    line-height:34px;
    transition:all 250ms ease;
}

.share-button-square i{
    width:34px;
    height:34px;
    line-height:34px;
    text-align:center;
}

.share-button-square:hover{
    transform:scale(1.1,1.1);
    -webkit-transform:scale(1.1,1.1);
    transition:all 250ms ease;
}
.mail-color{
    background-color:#3498db;
    color:#FFFFFF;
}
.yahoo-color{
    background-color:#500095;
    color:#FFFFFF;
}
.skype-color{
    background-color:#0078CA;
    color:#FFFFFF;
}
.aim-color{
    background-color:#158799;
    color:#FFFFFF;
}
.twitter-color{
    background-color:#4099ff;
    color:#FFFFFF;
}
.tumblr-color{
    background-color:#36465d;
    color:#FFFFFF;
}
.facebook-color{
    background-color:#3b5998;
    color:#FFFFFF;
}

/* Transparent Background */ 
.header_top {
    background: #ffffff26 !important;
}
.header_bottom {
    background: #ffffff26 !important;
}
.wrapper_inner > .content {
    background: #ffb6c1;
}
.container_inner h3, .container_inner h5, .container_inner p {
    color: #fff;
}
.container_inner a {
    color: #1abc9c;
    transition: all 0.2s ease-in-out;
}
.container_inner a:hover {
    color: #fff;
}
nav.main_menu>ul>li.active>a {
    color: #fff;
}

.page_container_inner .portfolio-one-text {
    background: transparent;
}
.page_container_inner .portfolio-one-text h6 {
    color: #fff;
}
.page_container_inner .portfolio-one-text h6 a {
    margin-left: 4px;
}
.page_container_inner .portfolio-one-details a {
    border-color: #1abc9c;
    margin: 3px 10px 10px 0;
}
.page_container_inner .portfolio-one-text .share-button-square i {
    color: #fff;
}
body.boxed .wrapper {
    background: transparent;
}
body.boxed .wrapper:before {
    content: '';
    position: fixed;
    width: 100vw;
    height: 100vh;
    BACKGROUND: url(https://avidmasturbator.com/wp-content/uploads/2022/09/cuckoldbackground.png);
    background-size: cover;
    top: 0;
    left: 0;
}