/*
Theme Name: Just Children Child
Theme URI: https://www.portotheme.com/wordpress/porto
Author: P-THEMES
Author URI: https://www.portotheme.com/
Description: Porto Responsive WordPress + eCommerce Theme.
Version: 1.1
Template: porto
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: woocommerce, corporate, ecommerce, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
*/

/*************** ADD YOUR CUSTOM CSS HERE  ***************/

@media(max-width: 767px){
.related.products .owl-item {
    width: 300px !IMPORTANT;
}
}


div#give-form-281-wrap {
    background: #e8e8e8;
    padding: 17px;
    border-radius: 5px;
    box-shadow: 0 0 4px;
}
.grid-box {display: flex; flex-wrap: wrap;}
.post-content {order: 2;} 
.post-meta:nth-child(4) {display: none;}
.post-meta {order: 1;}
.grid-box .clearfix {    order: 2;    width: 100%;}
.grid-box p.post-excerpt {    display: -webkit-box;    -webkit-line-clamp: 4;    -webkit-box-orient: vertical;    overflow: hidden;} 
.blog-posts .post .entry-title {
    font-size: 18px;
    margin-top: -35px;
    height: 50px;
    overflow: hidden;
}
.blog-posts  i.far.fa-calendar-alt {    display: none;}
.post-meta {    margin-top: 0;    position: relative;    top: 44px;}
.blog-posts .entry-title a { color:#222221 !IMPORTANT}
.post-content p {font-size: 14px;line-height: 20px;color: #222221;}
.grid-box:hover a {    border-color: #f04002 !important; color: #f04002 !important;}
.btn-readmore {    font-size: 0 !important;    font-weight: 600;    border-top: 0;    border-left: 0;    border-right: 0;    display: block;
    width: 100%;    text-align: left;    border-width: 2px;    color: #f04002;    border-color: transparent !important; padding-left: 0;    background: transparent !important;
}
.btn-readmore:after {    content: "CONTINUA A LEGGERE +";    font-size: 13px;}
.grid-box img {    height: 244px;    object-fit: cover;    object-position: center;}



.blog_av .pagination {display: block !important;     margin-top: 3px;} 
.blog_av a.prev.page-numbers, .blog_av  a.next.page-numbers { float: left; width: 137px; border: none;background: transparent;padding: 7px;}
.blog_av a.next.page-numbers {float: right;}
.blog_av a.page-numbers:hover {color: #f04002}
.blog_av a.prev.page-numbers:before {content: "pagina precedente"; font-family: Poppins,sans-serif; font-weight: 500;    color: #f04002;}
.blog_av a.next.page-numbers:before {  content: "pagina successiva";  font-family: Poppins,sans-serif;    font-weight: 500;    color: #f04002;}
.blog_av a.page-numbers {border: none;background: transparent; font-weight: 600; color: #b6b6b6; padding: 4px 0px;}
.blog_av a.page-numbers:after, .blog_av span.page-numbers.current:after {    content: "-" !important;    margin-left: 0;    font-weight: 500;
    padding: 5px;    color: #b6b6b6;}
.blog_av span.page-numbers.current { background: transparent; color: #f04002;  border: none;font-weight: 600;     padding: 0;}
.blog_av a.page-numbers:nth-last-child(2)::after {    display: none;}
.paged-2 .blog_av a.page-numbers:nth-last-child(2)::after {    display: inline-block;}
.blog_av .pagination-wrap {
    border-top: 1px solid #b6b6b64d;
    margin-top: 25px;
}
span.page-numbers.current:last-child::after {
    display: none;
}

 .av-post-header { overflow: hidden;  margin-top: 13px;margin-bottom: 15px;}
.av-post-header span { border-right: 1px solid; line-height: 12px; display: inline-block; padding-right: 6px;margin-right: 6px; color: #6c6c6c;}
.av-post-header span a {color: #6c6c6c;}
.av_blog_content h2, .av_blog_content h1 {    margin: 20px  0 0; color: #222221; }
.av-post-header .post-share {    display: inline-block;    float: right;}
.share-links { display: inline-block;}
.av-post-header .post-share span {    display: inline-block;        border: none;}
span.commenti {    border: none;}
.share-links a {    border-radius: 50%;    height: 20px;    width: 20px;    margin-right: 0;}
.share-links .share-facebook {    background: #659bdd !important;  }
a.share-googleplus, a.share-linkedin, a.share-email, .av-post-header .post-share span i {   display: none;}



.av-post-image img {    width: 100%;    margin-bottom: 15px;     height: 500px;    object-fit: cover;}
.av-post-image {
    height: 500px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: left;
    margin-bottom: 15px;
    width: 45%;
    max-width: 100%;
    margin: 0 20px 20px 0;
    float: left;
}
.single figure.gallery-item {
    padding: 5px;
    margin: 0;
}
.single .gallery {
    padding: 0 12px;
}
.single iframe {
    width: 54%;
    display: block;
    height: 438px;
}
figure.gallery-item img {
    width: 100%;
    object-fit: cover;
}
.page-top {    padding-top: 3px!important;    padding-bottom: 12px;}
  .product-item {    padding: 0 8px 22px; text-align: left;}
.ptitle h3 { margin: 0;}
.ptitle h3 a { display: block; font-size: 14px; color: #6c6c6c; line-height: 18px;margin-top: 12px; font-weight: normal; font-family:  }
.av_price { font-size: 38px; color: #222221; margin-top: 8px;  }
.av_price span {   font-size: 20px; line-height: 40px;  }
.short-info p {   color: #222221;  line-height: 23px;  margin-bottom: 11px;   }
.offer_time {    line-height: 19px;}
.product-item a.btn {  padding-left: 0;    border-bottom: 2px solid transparent;    display: block;    text-align: left;    margin-top: 10px;    font-size: 14px;    color: #f04002;}
.product-item:hover a.btn{border-bottom-color: #f04002}
.av_price del {    display: none;}
.av_price span.woocommerce-Price-currencySymbol {    font-size: 33px;}
ins {    text-decoration: none;}
.offer_time {    color: #6c6c6c;}


.product-thumbs-slider.owl-carousel .owl-item.selected .img-thumbnail, html:not(.touch) .product-thumbs-slider .owl-item:hover .img-thumbnail {
    border: none;
}


.border-heading h2 {
    display: inline-block;
}
.border-heading>div { border-bottom: 1px solid #efefef;}
.border-heading.color_g>div { border-bottom: 1px solid #efefef;}  
.border-heading.color_g h2 {   background: #f6f6f6;}
.border-heading h2 {  display: inline-block;    background: #fff;    position: relative;    bottom: -9px;    padding-right: 7px;}


.summary span.woocommerce-Price-amount.amount bdi, .av_price span.woocommerce-Price-amount.amount bdi {    font-family: Poppins,sans-serif;    font-size: 34px;    font-weight: bold;}
p.price del {    display: none;}
span.label_price {    font-size: 20px;     font-family: Poppins,sans-serif;}
h5.daily-deal-title {    display: inline-block;    float: left;       padding-top: 26px;    padding-right: 15px;    color: #222221}
.porto_countdown.porto-cd-s1 {    display: inline-block;    width: auto;    float: left;    height: 51px;} 
.porto_countdown-section {    background: transparent !important;}
.porto_countdown-amount {    color: #222221;    font-size: 34px !important;}
.porto_countdown-period{color: #bbbbbb; font-style: 14px; }
.entry-summary .sale-product-daily-deal .daily-deal-title {    text-transform: unset;    font-size: 20px;     font-family: Poppins,sans-serif;}
.single h2.product_title.entry-title {    font-family: Poppins,sans-serif;    color: #222221;    margin-bottom: 28px;    border-bottom: 1px solid #cccccc4f;    padding-bottom: 5px;
}
.single .woocommerce-product-rating {    margin-bottom: 0;}
.single p.price {    margin-top: -16px;}
.single .sale-product-daily-deal {    border-top: 1px solid #e7e7e7;    padding-top: 0px;}
.single span.posted_in {    display: none !IMPORTANT;}
.sale_price_dates {    font-size: 16px;     font-family: Poppins,sans-serif;}
.single form.cart {    display: block !important;}
.single .quantity.buttons_added {    display: block;    margin-top: 8px;}
.single-product .product-summary-wrap .quantity .qty {    width: 250px;    border: 1px solid #efefef;    padding: 0;    height: 42px;}
.single-product .product-summary-wrap .quantity .minus, .single-product .product-summary-wrap .quantity .plus {
    width: 30px;    height: 42px;    border: none;    color: #222529;    border-radius: 0;    font-weight: 900;     font-family: Poppins,sans-serif;}
.single button.single_add_to_cart_button.button.alt {    display: block;    margin-top: 25px;}
button.single_add_to_cart_button.button.alt:hover {    background: #f04002 !important; border: none !important;}
button.single_add_to_cart_button.button.alt:before {    display: none;}
.single-product .cart {    margin-bottom: 0px;    border-bottom: none !important;    padding-bottom: 0 !important;}
.share-links:before {    content: "Condividi su";    padding-right: 11px;}
.single-product .product-share {    float: right;    margin-bottom: -40px !important;    position: relative;    top: 30px;    margin-right: -2px !important;}
.single-product .product-summary-wrap .share-links a {    color: #fff !important;    width: 25px;    height: 25px;}
.single-product form.cart span {    color: #bbbbbb;    padding-left: 6px;}


.product-images .product-image-slider.owl-carousel:nth-child(1) {    display: none;}
span.uwa_auction_bage_icon {    z-index: 9;}
span.label_price {    display: none;}


div#uwa_auction_countdown {
    border-top: 1px solid #ccc;
    padding-top: 20px;
}

div#uwa_auction_countdown {
    overflow: hidden;
}
.uwa_auction_time>strong{float: left;padding-top: 9px; font-style: 20px; font-family: Poppins,sans-serif;}
.hasCountdown {    display: inline-block;    width: 255px;    float: left;    margin:0;    padding: 0;    background: transparent;}
.countdown_amount {    font-weight: bold;    color: #000;    font-size: 30px;  font-family: Poppins,sans-serif;  line-height: 27px;    display: block;}
span.countdown_section br {    display: none;}
p.uwa_auction_end_time {
    border-bottom: 1px solid #ccc;
    padding-bottom: 17px;
}

.uwa-watchlist-button {    display: none;}
input#uwa_bid_value {    width: 88% !IMPORTANT;    display: block;}
.quantity.buttons_added {    width: 300px;}
.uwa_inc_price_hint bdi, body .uwa_inc_price_hint bdi span {    font-size: 19px !important;    color: #000 !important;}
.uwa_auction_form .bid_button {    margin: 16px 0px 0;    padding: 11px 49px;    border: none !IMPORTANT;    background: #f04002;}
form.uwa_auction_form.cart {    border: none !important;    padding-top: 0 !important;    margin-top: 0 !important;}
p.uwa_auction_product_timezone {    margin-bottom: 0;}


.related.products {    background: #f2f2f2;    padding-top: 52px;}
body .related.products h2.slider-title {    border: none;}
body .related.products  .slider-wrapper {    margin: 0px;}
a {    text-decoration: none !important;}
.color_w p {    color: #fff;}
.nf-field-label, .nf-after-field, .nf-form-fields-required, .nf-error.field-wrap .nf-field-element:after {    display: none;}
nf-field:nth-child(1), nf-field:nth-child(2), nf-field:nth-child(3), nf-field:nth-child(4) {    width: 50% !IMPORTANT;     float: left; }
nf-field{  padding: 0 7px;     display: block;}
body .nf-form-content .listselect-wrap .nf-field-element div, body .nf-form-content textarea.ninja-forms-field, body .nf-form-content input.ninja-forms-field, body .nf-form-content select.ninja-forms-field:not([multiple]) {
    display: block;    padding: 3px 13px;    height: 39px;    font-size: 15px;    background: #b3d788 !important;    border: none;}
body .nf-form-content textarea.ninja-forms-field {    height: 100px;}
body #ninja_forms_required_items, body .nf-field-container {    clear: both;    position: relative;    margin-bottom: 15px;}
label#nf-label-field-8 {    font-weight: normal;    font-size: 13px;    color: #fff;}
input#nf-field-4 {    float: right;    background: transparent;    color: #d04211;    font-weight: 900;    height: auto;    line-height: 1;    cursor: pointer;}
nf-field:nth-child(7) {     width: 80%;    float: left;}
nf-field:nth-child(8) {     width: 20%;    float: left;}
@media(max-width: 1440px){   body .bg_2 .elementor-column-wrap.elementor-element-populated {    background-size: 106% 91% !important;}}


.footer-right strong {    color: #e30000;}
.footer-right a, #footer .footer-bottom a:hover:hover{color: #222221}
#footer .share-links:before, .header-wrapper .share-links:before, .single-post .share-links:before{ display: none; }
.single-product .share-links a:before {    display: inline-block !important;    font-size: 13px;    opacity: 1;    visibility: visible;    top: 0px;    left: -1px;    border: none;
}
#footer .portfolio-cats {    display: none;}
section.page-top.page-header-5 {    position: absolute;    left: 0;    right: 0;    width: 100%;    z-index: 9;    padding: 0 !important;}
.page-top ul.breadcrumb>li .delimiter, .page-header-8 .delimiter {     margin: 0 2px;    width: 6px;}

span.av_user {    border-right: 1px solid #ccc;    padding-right: 7px;}
#header .share-links {    margin-left: 7px;}
i.fas.fa-user {    background: #3f9ce1;    color: #fff;    padding: 3px;    border-radius: 50%;    margin-right: 3px;    height: 20px;
    width: 20px;    display: inline-block;    text-align: center;}
span.av_user  a{    text-transform: capitalize;    color: #3f9ce1 !important;    font-weight: bold;}


@media(max-width: 767px){    .smart_block img {    display: none !IMPORTANT;}
.av-post-image {
    height: 300px;   
    width: 100%;
    margin: 0
}
.smart_block .elementor-widget-wrap, .smart_block.smart_right .elementor-widget-wrap {     padding: 30px;}
h1.elementor-heading-title br {    display: none;}
.sec_4 img.attachment-large.size-large {    margin-bottom: 0;}    
.footer-left, .footer-right {    text-align: center !IMPORTANT;    padding: 0 !IMPORTANT;    line-height: 17px;}
#footer .footer-bottom {    padding: 4px 0 !important;}
.grid-box {    overflow: hidden;}
body .bg_2 .elementor-column-wrap.elementor-element-populated {    background-size: 100% !important;    background-color: #4ab800;}
nf-field:nth-child(1), nf-field:nth-child(2), nf-field:nth-child(3), nf-field:nth-child(4), nf-field:nth-child(7), nf-field:nth-child(8) {
    width: 100% !important;    float: none;}
}

.tab-content ul {    padding-left: 15px;    list-style: none;}
.tab-content ul li {    line-height: 30px;}
.tab-content ul li:before {    content: "\f058";    font-family: 'Font Awesome 5 Free';    margin-right: 8px;    color: #000;    font-weight: 900;}
.product-stock {    display: none !IMPORTANT;}

 body .grid-creative > .post, .vc_section {   padding: 6px}
.av_blog_content.container {    margin-top: 60px;}
 


 


ul.products.product-item li.product-col {    width: 25% !important;    float: left;    flex: unset;    padding: 0;}
span.woo-ua-current.auction:after {    content: "Offerta attuale";    font-size: 22px;}
 

span.uwa-starting.auction:after {
    content: "Offerta attuale";
    font-weight: bold;
    font-size: 20px !IMPORTANT;
}
span.uwa-starting.auction {
    font-size: 0;
    display: inline-block !IMPORTANT;
    line-height: 24px;
}

span.woo-ua-current.auction {
    font-size: 0;
    display: inline-block;
    line-height: 10px;
    margin-bottom: 12px;
}
.product-item span.woo-ua-current.auction:after {    display: block;    font-size: 18px;    font-weight: bold;}
 
.product-item bdi {    font-size: 30px;    font-weight: bold;    display: block;    margin-top: -10px;}
  .product-item span.woo-ua-auction-price.starting-bid {    font-size: 0; font-family: Poppins,sans-serif;}
.product-item  .button.product_type_auction:before {    content: "FAI UN'OFFERTA +";    font-size: 16px;    font-family: Poppins,sans-serif;
    font-weight: 500;    border-bottom: 2px solid transparent;    display: block;    line-height: 23px;    width: 100%;    text-align: left;}
.product-item a.viewcart-style-2.button.product_type_auction {    border: none !IMPORTANT;    font-size: 0;    padding: 0;    display: block;width: 100%;    background:transparent !important;
    color: #ff0000 !important}
    ul.products li.product-col .add-links {    display: block;    width: 100%;}
.product-inner:hover a.viewcart-style-2.button.product_type_auction:before{   border-bottom: 2px solid #ff0000;}
.related.products .product-col {
    padding: 0 0 !important;
}
.related.products .add-links-wrap {
    display: none;
}


@media(max-width: 767px){
    ul.products.product-item li.product-col {
    width: 100% !important;}
}


i.fas.fa-hand-holding-heart:before { 
    display: block !important;
    
}


.share-links a:before {
    visibility: visible;
    opacity: 1;
    display: block !important;
    transform: unset !important;
    border: none;
}

.av_custom_link {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}
.av_custom_link div, .av_custom_link p, .av_custom_link a {
    display: block;
    height: 100%;
    font-size: 0 !important;
}

.elementor-editor-active .av_custom_link{position: static;}
.elementor-editor-active .av_custom_link a{  font-style: 14px}

#footer .post-slide .post-item-small a {
    font-weight: bold;
}
#footer .post-slide .post-item-small  span.post-date {
    font-size: 0 !important;
    line-height: 0;
}

#footer .post-slide .post-item-small a:after {
    content: "Leggi di più";
    font-size: 13px;
    font-weight: bold;
    color: #ff3f00;  
    margin-top: 0px;
    display: block;
}

@media(min-width: 1600px){
section#sec_1 {
    height: 483px;
    background-size: 55% auto;
    padding-top: 49px;
}
}

@media(min-width: 1921px){
section#sec_1 {
    height: 595px;
    background-size: 53%;
    padding-top: 49px;
}

	}

div#uwa_auction_countdown strong, p.uwa_auction_end_time strong, #tab-title-uwa_auction_bids_history,li#tab-title-uwa_auction_private_msg_tab,p.uwa_auction_condition strong,
 .uwa_auction_product_timezone strong, p.uwa_auction_reserve_not_met strong {    font-size: 0;}
div#uwa_auction_countdown strong:after {    content: "Tempo rimanente";    font-size: 17px;}
p.uwa_auction_end_time strong:after {    content: "l'asta termina iI";    font-size: 14px;}
#tab-title-uwa_auction_bids_history:after {    content: "Offerte correnti";    font-size: 13px;}    
li#tab-title-uwa_auction_private_msg_tab:after {    content: "Messaggio privato";    font-size: 13px;}    
.uwa_auction_product_timezone strong:after {    content: "Fuso orario";    font-size: 14px;}    
p.uwa_auction_reserve_not_met strong:after {    content: "Il prezzo di riserva non è stato raggiunto.";    font-size: 14px;}    
p.uwa_auction_condition strong:after {    content: "condizione dell'oggetto";    font-size: 14px;}    
  

                                        

                                        
.give-btn {
    background: #3f9ce1;
    color: #fff;
    border: navajowhite;
    border-radius: 5px;
}

.search  div#main {
    margin-top: 100px;
}
.search  div#main .post-image.single {
    display: none;
}
.search  div#main  .blog-posts .post .entry-title {
    font-size: 18px;
    margin-top: 0;
    height: auto;
    margin-bottom: 0;
}

.icon_last .stats-number {
    display: none;
}
 
.icon_last .porto-icon.none {
    font-size: 20px !IMPORTANT;
    margin-left: 0px;  
}
.icon_last  .counter_prefix.mycust {
    position: absolute;
    right: 24px;
    top: 6px;
    font-size: 25px !important;
}

.icon_last .stats-block.stats-top {
    padding-top: 8px;
}

.av_hide{display: none;}

.page-id-41 .footer-top {
    display: none;
}
span.woo-ua-winned-for.winning_bid {
    font-size: 0;
}

span.woo-ua-winned-for.winning_bid:after {
    content: "Puntata vincente";
    font-size: 20px;
}
/*[itemprop="name"] {
    font-size: 0;
}

[itemprop="name"]:after {
    content: "home";
    font-size: 13px;
}*/
.page-top ul.breadcrumb>li {
    line-height: 17px;
    margin-top: 5px;
}

@media (min-width: 1440px){
    
.single div#main>.container-fluid{    
    max-width: 1470px !important;
}

}   

.let_alien .elementor-widget {
    position: relative;
    display: inline-block !important;
       width: auto !important;
    margin-bottom: 0 !IMPORTANT;
    margin: 0 14px;
}
.let_alien .elementor-widget-wrap {
    text-align: center !IMPORTANT;
    display: block !IMPORTANT;
}
   
.let_alien  .elementor-widget-heading {
    position: relative;
    top: 4px;
}


.nf-error-msg.nf-error-field-errors {
    overflow: hidden;
    width: 100%;
    margin-top: -6px;
    position: relative;
    top: -11px;
    left: 15px;
}
.nf-pass.field-wrap .nf-field-element:after { 
	line-height: 42px !IMPORTANT;}
.nf-response-msg {
    text-align: center;
    font-weight: bold;
    color: #fff;
}




.post-image.single, .post-image.single div, .post-image.single img {
    width: 100% !IMPORTANT;
}


.porto-block a.elementor-button-link.elementor-button.elementor-size-md{ 
    font-size: 16px;
    padding: 15px 30px;
    -webkit-border-radius: 4px;
    border-radius: 0px;
    color: #fff;
}
.porto-block h2.elementor-heading-title.elementor-size-default {
    margin-bottom: 13px;
}





#CybotCookiebotDialog #CybotCookiebotDialogBodyContent{ padding:10px !important}
#CybotCookiebotDialog #CybotCookiebotDialogPoweredbyImage{ display:none !important; }
#CybotCookiebotDialog #CybotCookiebotDialogDetailFooter a,
.CookieDeclaration .CookieDeclarationLastUpdated a{ display:none !important}
.CookieDeclaration .CookieDeclarationLastUpdated::after,
#CybotCookiebotDialog #CybotCookiebotDialogDetailFooter::after{content:"Justchildren.it"}
#CybotCookiebotDialog a#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection{background-color: #f6f6f9 !important;color: #626263 !important;border: 1px solid #cccccc !important;}
