/* 

	Theme Name: Dani Child
	Theme URI: http://www.spab-rice.com 
	Description: Avoc child Theme. 
	Version: 1.0
	Author: Spab Rice 
	Author URI: http://www.spab-rice.com 
	Template:    dani
	Text Domain:  dani-child
	
*/

/* -----------------------------------
	CHILD CSS
------------------------------------- */


header:not(.transparent) + #hero, header:not(.transparent) + #page-body {
    margin-top: calc(5px + 90px) !important;
    /*margin-top: 90px !important;*/
}

.admin-bar header:not(.not-sticky), .admin-bar header.toggle-sticky {
    max-height: 100px;
}

@media only screen and (min-width: 1201px) {
header #logo {
    padding: 40px 50px;
    height: 17px !important;
}
header #logo img#light-logo, header #logo img#dark-logo {
    max-height: 17px !important;
}
}
@media only screen and (max-width: 1200px) {
header #logo img#light-logo, header #logo img#dark-logo {
    max-height: 17px !important;
    padding: 13px 0;
}
header #logo {
    height: 17px !important;
}
}
@media only screen and (max-width: 768px) {
header #logo img#light-logo, header #logo img#dark-logo  {
    max-height: 10px !important;
    padding: 21px 0;
}
header #logo {
    height: 10px !important;
}
}


header.menu-open:not(.transparent) nav#main-nav > ul > li > a {
    height: 40px !important;
    line-height: 45px !important;
}
.about {
    font-family: Montserrat;
    font-weight: 400;
    font-size: 13px;
    height: 40px !important;
    line-height: 45px !important;
    text-transform: uppercase !important;
    border-right: 1px solid #000;
    padding-right: 20px;
    margin-right: 20px;
}
#header .socialmedia-widget {
    height: 40px;
    line-height: 46px;
    display: inline;
}

@media only screen and (max-width: 1200px) {
.about {
    font-size: 18px;
    display: flex;
    border: none;
}
}

body {
background: #f7f7f7;
}


#hero #page-title {
    padding-top: 50px;
    padding-bottom: 50px;
}
#hero .spacer-small {
    height: 10px;
}

#footer p, #footer .footer-bottom {
font-size: 13px;
line-heigth: 18px;
}
@media only screen and (min-width: 769px) {
header.menu-open #menu-inner {
    margin-right: 0px;
}
}




.isotope-grid {
    margin-top: 0px;
}


.custom-client img {
filter: grayscale(1) !important;
max-width: 115px;
}
.custom-client img:hover {
filter: none !important;
}

.team-member .socialmedia-widget li a {
    color: #fff;
}

.single-portfolio .single-content {
    max-width: 30%;
}
.single-portfolio .single-media {
    width: 70%;
}


input[type=text], input[type=password], input[type=email], input[type=number], input[type=tel] {
background: transparent;
border-bottom: 1px solid #000;
}
textarea {
background: transparent;
border: 1px solid #000;
}

.cli-modal-content {
    border-radius: 0;
    outline: 2px solid #000;
}

.thumb-hover .overlay-caption {
text-align: center;
color: #fff;
}
.thumb-hover .overlay-caption.align-left + .socialmedia-widget {
    left: 50%;
    right: 50%;
}


.column {
margin-right: 0px;
margin-bottom: 0px;
}
[class*='wrapper'] .one-third {
    width: 33.33%;
}
[class*='wrapper'] .two-third {
    width: 66.66%;
}

@media only screen and (max-width: 768px) {
.column {
    margin-top: 0 !important;
}
}


.thumb-hover.overlay-effect::before {
background: #000000;
}

.portfolio-pagination {
font-size: 13px;
}

.widget {
text-align: center;
}

thumb-hover .overlay-caption.hidden .caption-name {
    font-weight: 700;
}

.footerlogo {
max-width: 100px;
transition: transform .3s;
}
.footerlogo:hover {
transform: rotate(10deg);
/*transform: scale(1.1);*/
}

.team-role, .team-name {
color: #fff !important;
}

.footerlogo2 {
max-width: 100px;
transition: transform .3s;
}


.thumb-hover .overlay-caption.align-left + .socialmedia-widget {
    margin-left: auto;
    margin-right: auto;
    left: auto;
    right: auto;
    text-align: center;
    width: 100%;
}

#primariga .column:first-child .socialmedia-widget li.mail a::before {
content: 'davide.minoja@studiocirasa.com';
font-family: inherit;
text-align: center;
}
#primariga .column:nth-child(2) .socialmedia-widget li.mail a::before {
content: 'giovanna.marra@studiocirasa.com';
font-family: inherit;
text-align: center;
}
#secondariga .column:first-child .socialmedia-widget li.mail a::before {
content: 'sebastiano.tosi@studiocirasa.com';
font-family: inherit;
text-align: center;
}
#secondariga .column:nth-child(2) .socialmedia-widget li.mail a::before {
content: 'mf@studiocirasa.com';
font-family: inherit;
text-align: center;
}

.juniormembers h3.caption-name.team-name {
    font-size: 18px !important;
    line-height: 24px !important;
}

@media only screen and (max-width: 768px) {
#primariga .column:first-child, #secondariga .column:first-child, .juniormembers .column:not(:last-child) {
    padding-bottom: 35px;
}
}