/*
 Theme Name:   KidsCare Child
 Theme URI:    http://kidscare.axiomthemes.com/
 Description:  KidsCare Child Theme
 Author:       Axiom
 Author URI:   http://axiomthemes.com/
 Template:     kidscare
 Version:      1.1
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, inheritable theme-options, multiskin technology
 Text Domain:  kidscare-child
*/

@media (max-width:767px) {
    .hidden-xs {
        display: none!important
    }
}

@media (min-width:768px) and (max-width:991px) {
    .hidden-sm {
        display: none!important
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .hidden-md {
        display: none!important
    }
}

@media (min-width:1200px) {
    .hidden-lg {
        display: none!important
    }
}


.textcenter {
  text-align: center !important;
}

.btnspacing {
  letter-spacing: 3px !important;
}

.btnspacing a {
  letter-spacing: 3px !important;
}

.fredokafont {
  font-family: "Fredoka One" !important;
}

.custom {
  /*background: #70bc4f; *//* verde*/
  background: #fccf34;
}

.custom a {
  color: #000000;
}


.swpRightPos {
  display: none;
}

.copyWrap {
  display: none;
}

.bg_pattern_9, .footerStyleLight {
  background: none !important;
}

.topWrap .logo img {
  height: 70px !important;
  margin-top: -20px !important;
}

.upToScroll a.scrollToTop {
    background: transparent url(../../uploads/2018/03/animazione01.gif) no-repeat 50% 100% !important;
    background-size: cover !important;
    height: 100px !important;
    width: 100px !important;
}

.upToScroll a.scrollToTop:before {
  background: none !important;
}

.upToScroll a.scrollToTop:after {
  background: none !important;
}

#pmpro_account-profile {
  display: none;
}

.select2-container--default .select2-selection--single {
    background-color: #fafafa !important; 
        height: 36px;
    border-color: #ddd;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 36px !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 36px !important;
}

.billing_company_field {
  display: none !important;
}

input[type="email"] {
    font-family: inherit;
    font-size: 14px;
    outline: none;
    color: #888888;
    background-color: #fafafa;
    border: 1px solid #ddd;
    margin: 0;
    border-radius: 5px;
    height: 36px;
    line-height: 36px;
    padding: 0 15px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

input[type="tel"] {
    font-family: inherit;
    font-size: 14px;
    outline: none;
    color: #888888;
    background-color: #fafafa;
    border: 1px solid #ddd;
    margin: 0;
    border-radius: 5px;
    height: 36px;
    line-height: 36px;
    padding: 0 15px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.hidden {
  display: none;
}

.upToScrollWrapper, .author, .mode_buttons, .woocommerce-result-count, .woocommerce-ordering {
  display: none;
}

.content {
  padding-bottom: 50px;
}

.product_meta {
  display: none;
}

#coupon_code {
  width: 200px;
}

.upToScroll { 
  display: none 
}

.sc_toggles_item h3 {
  font-size: 20px;
}

.squareButton.curveButton.big a, .squareButton.curveButton.big span {
  letter-spacing: 3px !important;
}

.squareButton.curveButton.huge.right.shortblu a,
.squareButton.curveButton.huge.right.shortblu button {
      background-image: url(../kidscare-child/images/bottone-azzurro-piccolo.png) !important;
    background-size: contain !important;
}

@media (max-width: 640px) {
.squareButton.curveButton.huge.right.shortblu a,
.squareButton.curveButton.huge.right.shortblu button {
    letter-spacing: 0px !important;
}

}

.squareButton.curveButton.huge.right.shortblugrande a {
      background-image: url(../kidscare-child/images/bottone-azzurro-grande.png) !important;
    letter-spacing: 1px !important;
        background-size: cover !important;
    width: 120%;
}

@media (max-width: 640px) {
.squareButton.curveButton.huge.right.shortblugrande a {
    letter-spacing: 0px !important;
    background-size: contain !important;
    width: 100% !important;
    padding: 0 15px !important;
}

}


.squareButton.curveButton.big.btnLungo a, .squareButton.curveButton.big.btnLungo span {
    background: transparent url(../kidscare-child/images/bottone-bianco-largo-01.png) no-repeat center center !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
}


.squareButton.curveButton.huge.right.shortblu button {
    border: none;
    color: white;
    font-weight: 700;
    padding: 28px 0;
    text-transform: uppercase;
    /* background: #f0f; */
    line-height: 0px;
    font-size: 16px;
    /* background-size: cover !important; */
    background-size: contain !important;
    background-repeat: no-repeat;
    text-align: center;
    width: 116px;
}

.icon-eye, .icon-comment-1 {
  display: none !important;
}

.footerWrap {
  display: none !important;
}

.ngg-widget img {
    border: 2px solid #1cb4b9 !important;
    border-radius: 20px;
    margin: 0 2px 2px 0;
    padding: 1px;
    height: auto;
    float: left;
}

.squareButton.curveButton2 > a:hover {
  color: white !important;
}

.nf-form-fields-required {
  padding-bottom: 20px;
}

hr {
  border: .5px solid #ebebeb !important; 
}

.wc-backward {
  display: none !important;
}


#wc_billing_field_5121_field {
  width: 49.45% !important;
}

/*#wc_billing_field_3998_field {
  width: 33% !important;
}*/

#wc_billing_field_7264_field {
  width: 49.45% !important;
}

#wc_billing_field_1229_field {
  width: 49.45% !important;
}

/*#wc_billing_field_416_field {
  width: 33% !important;
}*/

#wc_billing_field_2389_field {
  width: 49.45% !important;
}

#wc_billing_field_6778_field {
  width: 49.45% !important;
}

/*#wc_billing_field_6792_field {
  width: 33% !important;
}*/

#wc_billing_field_2333_field {
  width: 49.45% !important;
}

.btnch {
  margin: 20px auto !important; 
    float: right !important; 
    background: #ee7f2a !important; 
    color: white !important; 
    font-size: 1.3em !important; 
    text-transform: uppercase !important; 
    font-weight: 600 !important; 
    border: none !important; 
}

.mystep {
  margin-top: 20px;
}

.user-popUp {
  display: none;
}

.login_form_custom {
  font-family: 'Roboto' !important;
}

.form_custom {
  border: none !important;
  padding: 0 !important;
}

.likeButton {
  display: none !important;
}

.price_text_custom {
  min-height: 100px;
  padding-top: 25px !important;
}

.hider {
  display: none;
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-outline {
  color: #1bb4b9 !important;
  border-color: #1bb4b9 !important;
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-outline.active, .vc_btn3.vc_btn3-color-success.vc_btn3-style-outline:active, .vc_btn3.vc_btn3-color-success.vc_btn3-style-outline:focus, .vc_btn3.vc_btn3-color-success.vc_btn3-style-outline:hover {
  color: #ffffff !important;
  background-color: #1bb4b9 !important;
}

/*.woocommerce-account .woocommerce-MyAccount-content {
  float: none !important;
  width: 100% !important;
}*/

.footer_margin_top_180 {
  margin-top: 180px;
}

.footer_img_width_margin {
  width: 80px; 
  margin-bottom: 50px;
}

.footer_last_block_right {
  text-align: right; 
  margin-top: 183px;
}
@media (max-width: 1279px) {
  .footer_last_block_right {
    margin-top: 3px;
  }
}

.footer_last_block_icons {
  width: 50%; 
  margin: 0 0 20px auto;
}
@media (max-width: 1279px) {
  .footer_last_block_icons {
    margin: 0 auto;
  }
  .footer_last_block_icons .columns1_3 {
    text-align: center;
  }
}

.woocommerce-MyAccount-navigation-link {
  list-style-type: none;
  background: 1px solid #1bb4b9;
  /*border: #1bb4b917;*/
  border-radius: 6px;
  padding: 11px;
  /* color: #1bb4b9; */
  margin-bottom: 10px;
}


@media (max-width: 479px) {
  .main {
      width: 90% !important;
  }

  .footer_margin_top_180 {
    margin-top: 0px;
    text-align: center;
    font-size: 16px;
    line-height: 33px;
  }

  .footer_img_width_margin {
    width: 80px; 
    margin-bottom: 20px;
  }

  .footer_last_block_right {
    text-align: center; 
    margin-top: 10px;
  }

  .footer_last_block_icons {
    width: 100%; 
    margin: 0 0 20px auto;
  }

  div.footer_last_block_icons .columnsWrap div.sc_column_item_1 {
    float: left;
    width: 100px !important;
        margin-left: 16px;
  }

  div.footer_last_block_icons .columnsWrap div.sc_column_item_1 img {
    width: 70px !important;
  }

  div.footer_last_block_icons .columnsWrap div.sc_column_item_2 {
    float: left;
    width: 70px !important;
  }

  div.footer_last_block_icons .columnsWrap div.sc_column_item_2 img {
    width: 70px !important;
  }

  div.footer_last_block_icons .columnsWrap div.sc_column_item_3 {
    float: left;
    width: 100px !important;
  }

  div.footer_last_block_icons .columnsWrap div.sc_column_item_3 img {
    width: 70px !important;
  }

  .squareButton.curveButton > a, .squareButton.curveButton > a:hover, .squareButton.curveButton > span {
    letter-spacing: 5px !important;
  }
  

  @media (min-width: 320px) and (max-width: 480px) {
    .squareButton.curveButton.banner a, .squareButton.curveButton.banner span {
      font-size: 14px !important;
    }

  }




}



/*.woocommerce div.product div.images, .woocommerce #content div.product div.images, .woocommerce-page div.product div.images, .woocommerce-page #content div.product div.images {
    width: 25% !important;
}

.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    width: 70% !important;
}*/

.woocommerce-product-gallery__trigger {
  display: none;
}

.order-again {
  display: none;
}

.noFixMenu .cart-menu {
  float: right;
  margin: 33px 0 37px 10px;
  height: 28px;
  width: 28px;
  border: 1px solid rgba(255,255,255,0.4);
  text-align: center;
      background: url(../kidscare-child/images/cart.png);
    background-size: 28px;
    background-repeat: no-repeat;
}

.fixedTopMenu .cart-menu {
  float: right;
  margin: 13px 0 0px 10px;
  height: 28px;
  width: 28px;
  border: 1px solid rgba(255,255,255,0.4);
  text-align: center;
      background: url(../kidscare-child/images/cart.png);
    background-size: 28px;
    background-repeat: no-repeat;
}

@media (max-width: 640px) {
  .cart-menu {
    display: none !important;
  }

  .title_servizio {
    margin-bottom: 0 !important;
  }

  .sc_title {
    text-align: center !important;
  }
}

@media (min-width: 640px) {
  #menu-item-3377 {
    display: none !important;
  }
}

.btn_margin_30 {
  margin: 0 30% !important;
}




.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled] {
  padding: 2px !important;
}

.optional { 
  display: none 
}

.masonryInfo {
  display: none;
}

.woocommerce-Tabs-panel h2 {
  display: none;
}



/* AG */
.woocommerce-password-hint {
  display: none !important;
}
.woocommerce-password-hint-fix {
  color: #777;
  /* display: block !important; */
  display: none !important;
  font-size: 11px;
  font-weight: 400;
  margin: .5em 0 0;
}
#product-4263 span.onsale,
#product-4264 span.onsale,
#product-4265 span.onsale {
  background: url(//mybobox.it/wp-content/themes/kidscare-child/images/sconti-02.png) no-repeat scroll 0 0 transparent !important;
}
#product-4266 span.onsale,
#product-4267 span.onsale,
#product-4268 span.onsale,
#product-4269 span.onsale {
  background: url(//mybobox.it/wp-content/themes/kidscare-child/images/sconti-01.png) no-repeat scroll 0 0 transparent !important;
}
input[type="email"],
input[type="tel"],
input[type="text"],
input[type="password"],
select,
textarea {
  color: black !important;
}
.subscription-details {
  display: none;
}

@media (min-width: 1024px) {
  .woocommerce div.product div.images, .woocommerce #content div.product div.images, .woocommerce-page div.product div.images, .woocommerce-page #content div.product div.images {
    width: 25% !important;
  }
}

@media (min-width: 1024px) {
  .woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
      width: 70% !important;
  }
}

.woocommerce div.product form.cart div.quantity input.input-text.qty.text {
  height: 39px !important;
  max-width: 100%;
  width: 94px !important;
}
@media (max-width: 767px) {
  .woocommerce div.product form.cart div.quantity input.input-text.qty.text {
    width: 32px !important;
  }
}
@media (max-width: 374px) {
  .woocommerce div.product form.cart div.quantity input.input-text.qty.text {
    width: 18px !important;
  }
}

#account_confirm_password_field {
  display: none;
}
.woocommerce-remove-coupon {
  display: none;
}

.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
  padding: 1em 2em 1em 3.5em !important;
}

.step_2,
.step_3,
.step_4 {
  display: none;
}

@media (max-width: 480px) {
  .woocommerce table.shop_table th, .woocommerce table.cart td, .woocommerce-page table.cart td {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .single-product .quantity {
    width: 23px !important;
  }
}
.woocommerce-cart .quantity input.qty, .woocommerce-page .quantity input.qty {
  height: auto !important;
  max-width: 32px;
  width: auto !important;
  border: none !important;
  pointer-events: none !important;
  color: #969899 !important;
  margin-top: 2px;
}
@media (max-width: 768px) {
  .woocommerce .quantity, .woocommerce #content .quantity, .woocommerce-page .quantity, .woocommerce-page #content .quantity {
    width: 100% !important;
  }
  .woocommerce-cart .quantity input.qty, .woocommerce-page .quantity input.qty {
    left: 0 !important;
    right: 0;
  }
  .single-product .quantity {
    width: 40px !important;
  }
  /* button.single_add_to_cart_button.button.alt {
    margin-left: 10px;
  } */
.woocommerce div.product form.cart div.quantity input.input-text.qty.text {
    height: 32px !important;
  }
}
.woocommerce-password-strength.short {
	color: #f1adad !important;
}
.woocommerce-password-strength.bad {
	color: #fbc5a9;
}
.woocommerce #payment div.payment_method_braintree_credit_card iframe {
  min-height: 0;
}

.woocommerce .product form.cart .variations {
  float: left;
  width: auto !important;
}
.woocommerce .product form.cart .variations td.label {
  display: none;
}
#bambini {
  /* max-width: 50px; */
  min-width: 0;
}
@media (max-width: 768px) {
  .woocommerce .product form.cart .variations {
    float: none;
    width: 100% !important;
  }
}
.woocommerce .product form.cart .woocommerce-variation-price {
  display: none !important;
}
.woocommerce .product form.cart .reset_variations {
  display: none !important;
}
.woocommerce .product form.cart .quantity {
  display: none !important;
}

dl.variation,
.recurring-totals,
.cart-subtotal.recurring-total,
.order-total.recurring-total {
  display: none;
}

.braintree-accepted-payment-methods {
  float: right;
}

.button.subscription_renewal_early,
.button.change_payment_method {
  display: none !important;
}

@media (max-width: 480px) {
  .shop_table.subscription_details .button {
    padding: 0;
  }
}

.woocommerce .woocommerce-customer-details address {
  width: auto;
}

iframe {
  min-height: 0 !important;
}

body.bfwc-body .row .form-group:last-child:nth-child(odd) {
  width: 25%;
}

table.woocommerce-MyAccount-paymentMethods+a.button {
    display: none;
}

.woocommerce-MyAccount-content .woocommerce-Message+a.button {
    display: none;
}


@media (max-width: 769px) {
  .woocommerce div.product div.images, .woocommerce #content div.product div.images, .woocommerce-page div.product div.images, .woocommerce-page #content div.product div.images {
      width: 100% !important;
  }
}

#product-5559 span.onsale {
  background: url(//mybobox.it/wp-content/themes/kidscare-child/images/sconti-20.png) no-repeat scroll 0 0 transparent !important;
}
