/*
Theme Name:   Reco Child
Theme URI:    http://estudiopatagon.com/themes/wordpress/recov3
Description:  Child theme, based on Reco
Template:     reco
Text Domain:  reco-child
*/

/* Add your custom code just below */

/* Change links to yellow
div.text a:not([class]) {
color: #f79910;
}
 */
 
/* Move top logo and make it bigger on small screens */
@media screen and (max-width: 767px) {
#header .logo a img {
position:relative;
top:1px;
transform:scale(1.15);
}
}

/* Make header logo bigger and create an hover effect on it */
#header .logo {
padding-left:14px;
transform:scale(1.15);
transition:transform .25s ease-in;
}
#header .logo:hover {
transform:scale(1.20);
}

/* Style special offer button link on main menu */
li#menu-item-7152 {
padding:8px 13px 6px 14px !important;
color:#ffffff !important;
border-radius:5px;
background-color:#ef007c;
}
li#menu-item-7152:hover {
background-color:#ff1f93;
}
li#menu-item-7152 > a:hover {
color:#ffffff !important;
}
@media screen and (max-width: 1023px) {
li#menu-item-7152 {
margin-right:13px;
position:relative;
left:6px;
}
}

/* Adjust position of share button icons (X/Twitter) in header */
#header .share-buttons a svg {
margin-top:2px;
}
/* Adjust position of RSS feed icon in header */
#header i.fa.fa-rss {
position:relative;
top:4px;
}

/* Reduce header bottom space */
@media screen and (min-width: 767px) {
#header {
margin-bottom:-30px;
}
}

/* Adjust position of Counter "Ci sono X modelle" */
@media screen and (max-width: 767px) {
.section.counter h2 {
position:relative;
top:-7px;
}
}

/* Move up title in Posts Carousel */
.epcl-carousel .item .info {
top:45%;
}

/* Reduce category title bottom space */
.grid-container.grid-small.np-mobile.section {
padding:45px 15px 30px 15px;
}
@media screen and (max-width: 767px) {
.grid-container.grid-small.np-mobile.section {
padding-top:15px;
}
}

/* Move position of breadcrumb to the right */
nav.rank-math-breadcrumb {
padding-left:3px;
}

/* Move position of breadcrumb to the right on screens < than 767px */
@media screen and (max-width: 767px) {
nav.rank-math-breadcrumb {
padding-left:20px;
padding-right:20px;
}
.epcl-breadcrumbs {
margin-top:-15px;
margin-bottom:-5px;
}
}

/* Resize and move input text in search bar */
form.search-form input.search-field {
padding-top:13px !important;
font-family:inherit;
font-size:16px;
}

/* Resize and move search icon in search bar */
button i.fa, input[type=submit] i.fa {
font-size:110%;
padding:4px 0px 12px 12px;
position:relative;
top:0px;
left:5px;
}
@media screen and (max-width: 767px) {
button i.fa, input[type=submit] i.fa {
position:relative;
top:-1px;
}
}

/* Modify size of text inside category links in the the grid of the homepage and single posts */
.tags.absolute a, div.tags a {
font-size:15px !important;
}

/* Adjist post title on tablet devices */
h1.title.large.no-thumb.bold.hide-on-desktop {
padding-bottom:20px;
}
@media screen and (max-width: 767px) {
h1.title.large.no-thumb.bold.hide-on-desktop {
padding-top:25px;
}
}

/* Make text inside posts bigger on mobile devices */
@media screen and (max-width: 767px) {
div.text {
font-size:17px;
}
}

/* Style button links inside blog posts */
.wp-block-button__link {
margin:0 0 25px 0 !important;
}
a:hover.wp-block-button__link {
color:#fff !important;
background-color:#ff1f93 !important;
}

/* Make text inside author box bigger and larger */
@media screen and (max-width: 767px) {
#author:not(input) #single.fullcover .featured-image .top, #author:not(input) div.info, #single.fullcover .featured-image #author:not(input) .top {
font-size:16px;
}
}
#author:not(input) #single.fullcover .featured-image .top, #author:not(input) div.info, #single.fullcover .featured-image #author:not(input) .top {
font-size:17px;
max-width:90%;
}

/* Change aspect and color of link inside the author text */
.info a {
color:#fff;
}

/* Modify space of the pagination of homepage and archives */
.pagination {
border-top:0px solid #e5e5e5;
margin-top:5px;
}
@media screen and (max-width: 767px) {
.pagination {
border-top:0px solid #e5e5e5;
margin-top:15px;
margin-bottom:-30px;
}
}
@media only screen and (max-width: 1023px) and (min-width: 767px) {
.pagination {
border-top:0px solid #e5e5e5;
margin-top:5px;
}
}

/* Modify size of text inside in the pagination of homepage and archives */
.pagination div.nav>span {
font-size:17px;
}

/* Move position of fa icons in Sidebar */
i.fa.fa-check-square-o, i.fa.fa-external-link {
position:relative;
top:1px;
}

/* Hide time from next/prev posts */
.info time {
visibility:hidden;
}

/* Remove white space below the next/prev posts */
#single section.related {
margin-top:-50px;
position:relative;
top:50px;
}

/* Add space between the next/prev posts and hosted comments  */
#single #comments.hosted {
position:relative;
top:25px;
}

/* Move content in widget nearer to the title */
.widget .widget-title {
margin:0 0 25px 0;
}

/* Makes H4 title bigger in sidebar related posts */
@media screen and (max-width: 1023px) {
h4.title.usmall {
font-size:16px;
}
}

/* Move a text in ul -> li menu to sits besides the blue icon */
section#recent-posts-2 a {
position:relative;
top:2px;
}

/* Reduce space at the end of each sidebar widget and hides the bottom border */
aside .widget {
padding:45px 0px 0px 0px;
border-bottom:0px solid #e5e5e5;
}

/* Increase space at the end of the last sidebar widget on mobile devices */
@media screen and (max-width: 767px) {
.widget_epcl_featured_category .item:last-of-type, .widget_epcl_posts_thumbs .item:last-of-type, .widget_epcl_related_articles .item:last-of-type {
margin-bottom:45px;
}
}

/* Change the color of active page in mobile submenu to white */
@media screen and (max-width: 1023px) {
#header nav ul.menu>li>a {
color:#fff;
}
}

/* Change the color of number of articles in archives to white */
span.count.main-color {
color:#fff;
}

/* Adjust the size of photo numbering in the gallery lightbox */
.mfp-counter {
font-size:17px;
}

/* Adjust space in footer and footer widgets */
#footer .widgets {
padding-top:45px;
padding-bottom:10px;
}
.widget_text .textwidget {
margin-top:0px;
line-height:1.82;
font-size:16px;
}
@media screen and (max-width: 767px) {
#footer .widgets {
margin-top:-30px;
margin-bottom:45px;
padding-top:95px;
}
.default-sidebar.border-effect {
position:relative;
top: -25px;
}
}

/* Re-style underline in links inside the footer widgets */
.border-effect a, .underline-effect a {
position:relative;
padding-bottom:unset;
}

/* Style Contact Form 7 */
span.wpcf7-form-control-wrap {
margin-bottom:40px;
}
.wpcf7-not-valid-tip {
color:#ef007c;
font-size:17px;;
}
.wpcf7 .wpcf7-response-output {
background:#ef007c;
border-radius:25px;
font-size:17px;;
}
.wpcf7 form.sent .wpcf7-response-output {
background:#ef007c;
}

/* Style upload button of Contact Form 7 */
input.wpcf7-form-control.wpcf7-file.file-button-aggiungi-camgirl {
position:relative;
top:-33px;
left:50px;
max-width:73%;
margin-bottom:-10px;
padding:10px 0px 10px 10px;
font-family:'Poppins';
font-size:13px;
color:#171717;
background:#e0e0e0;
border-radius:5px;
white-space:nowrap;
cursor:pointer;
}
label.button-agtp i.fa.fa-upload.fa-2x {
position:relative;
top:20px;
left:0px;
color:#ef007c;
}
label.button-agtp {
display:block;
margin-bottom:-50px;
}

/* Add margins to the submit button of Contact Form 7 */
input.wpcf7-form-control.wpcf7-submit.has-spinner {
margin-top:35px;
margin-bottom:35px;
}

/* Hide Homepage Advertisements in tablets and mobiles */
#ad-homepage-top {
margin-top:-5px;
margin-bottom:-2px;
}
#ad-homepage-top div {
background-image:url('https://www.camgirlamatoriali.com/wp-content/uploads/banner_riv_728x90_2492.gif');
margin:auto;
width:728px;
height:90px;
}
#ad-homepage-bottom {
margin-top:10px;
margin-bottom:50px;
}
@media only screen and (max-width: 1023px) {
.epcl-banner.textcenter.section.grid-container {
display:none;
}
}