/*
Template:       valkuta
Theme Name:     Caini pisici
Author:         Viscero
Description:    Child theme
Version:        1.1.6
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, translation-ready
*/

.product_title.entry-title{
  line-height: 50px;
}
.woocommerce div.product form.cart{
  margin-top: 0px;
}
.woocommerce-billing-fields__field-wrapper {
  display: flex;
  flex-wrap: wrap;
}

ul.pagination-list li::before{
  display: none !important;
}

p#billing_first_name_field{
  order: 1;
}

p#billing_address_1_field{
  order: 2;
}

p#billing_phone_field{
  order: 3;
}

p#billing_email_field{
  order: 4;
}

p#billing_mentiuni_field{
  order: 5;
}

/* p.detalii_liv{
  display: none;
} */


p#billing_phone_field
.img_fotter_1 img{
  width: 100px;
}

.mesajvacanta {
  text-align: center;
  padding: 10px;
  color: #000;
  font-size: 16px;
  font-weight: 700;
  position: relative;
}

.img_fotter_2 img{
  width: 250px;
}

.custom_footer {
  padding-top: 30px;
  padding-bottom: 50px;
}

.row-custom-footer{
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.img_fotter_3 img{
  width: 250px;
}

.preloader-wrapper{
  display: none !important;
}

.tss-pagination.tss-ajax li:before{
  display: none !important;
}

.semnalizare_finalizare_rezervare {
  position: absolute;
  right: 0;
}

.content_semnalizare_finalizare_rezervare{
  text-align: center;
}

.content_semnalizare_finalizare_rezervare a {
  color: #0072BB;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.content_semnalizare_finalizare_rezervare span{
  display: block;
  font-weight: 700;
  width: 100%;
  margin-top: 11px;
  line-height: 15px;
}

.content_semnalizare_finalizare_rezervare a:hover{
  color:#FFB600;
}

.woocommerce div.product form.cart div.quantity {
  margin: 0 10px 0 0;
}

p#billing_detalii_field{
  font-size: 28px;
  line-height: 40px;
  font-weight: 800;
  color: #27304b;
  -webkit-transition: .3s;
  transition: .3s;
  margin-bottom: 15px;
  margin-top: 30px;
}

span.pretIntregAnimalCheckout {
  display: block;
  font-size: 11px;
}

p.detalii_liv {
  font-size: 12px;
  margin-top: 5px;
}

.gdpr_div p, .gdpr_div label{
  font-size: 16px !important;
  line-height: 1.8 !important;
  color: #000000 !important;
  font-weight: normal !important;
  letter-spacing: normal !important;
}

.gdpr_div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
}

.gdpr_div input{
  margin-right: 5px;
}

p#billing_gdpr_field{
  display: none !important;
}

p#billing_first_name_field, p#billing_last_name_field, p#billing_company_field, p#billing_cui_field, p#billing_rc_field, p#billing_sc_field{
  width: 100%;
}

p#billing_phone_field, p#billing_email_field{
  width: 50%;
}

p#billing_email_field, p#billing_company_field, p#billing_cui_field, p#billing_rc_field, p#billing_sc_field {
  clear: none;
}

p#billing_company_field, p#billing_cui_field, p#billing_rc_field, p#billing_sc_field{
  display: none;
}

p#tipclient_field span.input_radio_checkout {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

p#tipclient_field span.input_radio_checkout input{
  margin-right: 10px;
}

p#tipclient_field span.input_radio_checkout label{
  margin-bottom: 0px;
}


.align-center-div{
  float: none !important;
  margin-left: auto;
  margin-right: auto;
  max-width: 80% !important;
  width: 80% !important;
}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
  float: none;
  margin-left: auto;
  margin-right: auto;
}

.first_line_rasa {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.col-img {
  max-width: 100%;
}

body.tax-product_cat .woof_sid{
  margin-top: 50px !important;
}

.culori_istoric_rasa{
  order:99;
}

.info_generale_rasa {
  padding-left: 50px;
}

.info_generale_rasa.caracteristici_produs h1{
  width: 100%;
  display: inline-block;
  margin-bottom: 0px;
  padding-right: 15px;
}

.btns_contact_categorie {
  width: 296px;
}

.titlu_categ_ {
  width: calc(100% - 296px);
}

.info_btn_categorie {
  margin-bottom: 40px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
/*
body.tax-product_cat .woof {
  display: none !important;
}*/

.second_line_rasa .woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images {
    max-height: 370px;
}

.col-info {
  width: 52%;
  float: left;
}

.descriere_scurta_rasa {
  margin-top: 40px;
  margin-bottom: 40px;
  display: inline-block;
}

.rezerva_acum_categorie {
  text-align: center;
  margin-top: 50px;
}

.info_generale_rasa ul{
  margin-left: 0;
  padding: 0;
  margin-bottom: 20px;
  list-style: none;
}

.info_generale_rasa ul li{
  margin-bottom: 5px;
  position: relative;
  font-weight: 600;
  color: #29324b;
  padding-left: 25px;
}

.info_generale_rasa ul li:before {
  content: '\f192';
  font-family: fontawesome;
  left: 0;
  top: 0;
  font-size: 16px;
  position: absolute;
  font-weight: normal;
  color: #FFB600;
}

ul.flex_ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

ul.flex_ul li:before{
  display: none !important;
}

.flex_ul a, .term_name_container{
  font-size: 18px;
  line-height: 28px;
  font-weight: 800;
  text-align: center;
}


ul.flex_ul li {
  padding: 0px;
  width: 24%;
  margin-bottom: 30px;
  margin-left: 0.5%;
  margin-right: 0.5%;
  max-width: 320px;
}

.content_ul_li_a{
  margin-left: auto;
  margin-right: auto;
  display: block;
  height: 230px;
  width: 230px;
  background-size: cover;
  background-position: center;
  border-radius: 68% 32% 27% 73% / 60% 62% 38% 40%;
  display: inline-block;
  position: relative;
}

.content_ul_li_a:after {
  position: absolute;
  content: '';
  height: 230px;
  width: 230px;
  background: rgb(53 45 126 / 80%);
  border-radius: 68% 32% 27% 73% / 60% 62% 38% 40%;
  left: -10px;
  top: 5px;
  z-index: -1;
}

.second_line_rasa{
  /*display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;*/
  width: 100%;
  display: inline-block;
}

.btns_contact_categorie{
  text-align: right;
}

/*h6.td-slide-subtitle {
  animation: typing 3.5s steps(30, end), blink-caret .5s step-end infinite;
}*/

.main-navigation ul li a {
  padding: 33px 10px 30px 10px;
}

img.custom-logo {
  padding-top: 10px;
  padding-bottom: 10px;
}

@keyframes typing {
  from { width: 0 }
  to { width: 100% }
}

@keyframes blink-caret {
  from, to { border-color: transparent }
  50% { border-color: #00ADF1 }
}

.footer-widget-area .about-info-img img{
  max-height: 120px;
}

.slider-button-wrapper .td_button{
  margin-right: 30px;
}

.col-lg-12.td-shop-sidebar{
  order:1;
}

.col-lg-12.products-col{
  order:2;
}

.chosen-container-active .chosen-choices li.search-field input[type=text] {
  color: #0072BB! important;
}

.woof_sid_flat_grey .chosen-container .chosen-drop{
  border: 2px solid #0072BB;
}

.woof_container .woof_container_inner input[type="search"] {
  border: 2px solid #0072BB;
}

.woof_sid_flat_grey .chosen-container .chosen-results li.highlighted {
  background-color: #FFF;
  color: #000;
}

.woof_sid_flat_grey .chosen-container-active  .chosen-drop{
  border: 2px solid #FFB600;
}

.woof_sid_flat_grey .chosen-container-active .chosen-choices{
  border-bottom: 0px;
}

.chosen-container-multi .chosen-choices li.search-field input[type=text]{
  color: #000;
  font-size: 16px;
  /*font-weight: 700;*/
  font-family: "Nunito";
}

.woof_sid_flat_grey .chosen-container-active .chosen-drop{
  border-top: 0px;
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  margin-top: -16px;
}

.woof_sid_flat_grey .chosen-container-multi .chosen-choices {
  border: 2px solid #0072BB;
  border-radius: 20px;
  padding-top: 13px !important;
  padding-bottom: 13px !important;
  padding-left: 12px !important;
}

.woof_sid_flat_grey .chosen-container-multi .chosen-choices li.search-choice{
  border: 1px solid #0072BB;
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close{
  top: 10px;
}

.woof_husky_txt *::-webkit-scrollbar-thumb{
  border: 3px solid #0072BB;
  background-color: #0072BB;
}

.chosen-container-multi .chosen-choices{
  min-height: 68px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
}

button.woof_reset_button_2 {
  display: none !important;
}

.woof_sid_flat_grey .chosen-container-active .chosen-choices {
  border: 2px solid #FFB600;
  border-bottom: 0px;
  border-top-right-radius: 20px;
  border-top-left-radius: 20px;
  padding-bottom: 20px !important;
}

.extra_informatii{
  padding-bottom: 100px;
}

.td-product-grid-view .td-product-excerpt{
  display: block !important;
}

.woocommerce ul.products li.product .td-product-thumb-image .onsale{
  display: none !important;
}

.woof_products_top_panel li span, .woof_products_top_panel2 li span{
  background-size: contain;
  padding-right: 28px;
}

.chosen-container-multi .chosen-choices li.search-choice, .chosen-container .chosen-results li{
  font-size: 16px;
  line-height: 16px;
}

.woof_text_search_container input[type=search]{
  font-size: 13px;
  /*font-weight: 700;*/
}

.woof_text_search_container input[type=search]:focus{
  border-color: #FFB600 !important;
}

.woof_text_search_container input[type=search] {
  font-size: 16px;
  min-height: 18px;
  height: 68px;
  padding: 5px;
  color: #000;
  border-radius: 20px;
  padding-top: 13px !important;
  padding-bottom: 13px !important;
  padding-left: 12px !important;
}

.woof_products_top_panel li span:hover{
    background-size: contain;
}

.woof_husky_txt-cross {
  color: #000 !important;
  right: 5px !important;
}

.woof_text_search_container .woof_text_search_go{
  display: none !important;
}

.woof_text_search_container input[type=search]::-webkit-input-placeholder {
  color: #000;
}
.woof_text_search_container input[type=search]:-moz-placeholder {
  color: #000;
 opacity:  1;
}
.woof_text_search_container input[type=search]::-moz-placeholder {
  color: #000;
  opacity:  1;
}
.woof_text_search_container input[type=search]:-ms-input-placeholder {
  color: #000;
}
.woof_text_search_container input[type=search]::-ms-input-placeholder {
  color: #000;
}
.woof_text_search_container input[type=search]::placeholder {
  color: #000;
}

.td-slide-subtitle{
   background: #0072BB;
}

.banner-shape {
  height: 126px !important;
}

.woof.woof_sid.woof_sid_flat_grey {
  margin-top: 0px !important;
  background: transparent !important;
  border: none !important;
  padding: 0px;
}

.slider-button-wrapper .td_button:last-child{
  margin-right: 0px;
}

.widget.widget_themedraft_contact_us_widget li{
  margin-top: 12px;
}

.td-slider-title {
  margin-bottom: 10px;
}

.td-slider-title h2{
  font-size: 50px;
  line-height: 60px;
}

.td-slider-title p{
  font-size: 27px;
  font-weight: 500;
  line-height: 30px;
  margin-bottom: 10px;
}

.container_coloane_rase_hp .elementor-column.elementor-col-50{
  width: 48%;
}

.container_coloane_rase_hp .elementor-column.elementor-col-50:first-child{
  margin-right: 4%;
}

.container_coloane_rase_hp .td_button {
  padding: 20px 20px 18px 20px;
}

.main-navigation ul li a:after{
  color: #EDF7FC;
}

.product-template-default .summary.entry-summary{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
}

.product-template-default.woocommerce div.product .product_title{
  width: 100%;
  margin-bottom: 1rem;
}

.wpcpo-total {
  margin: 10px 0 10px 0;
  padding: 10px 0 0 0;
  font-size: 12px;
  line-height: normal;
}

span.wpcpo-subtotal-amount {
  font-size: 20px;
}

span.wpcpo-subtotal-amount span.amount{
  color: #0072BB;
}

.single-product.woocommerce .summary.entry-summary .price{
  width: 35%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 15px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.single-product.woocommerce .summary.entry-summary .price{
  display: none !important;
}

.bpp_col {
  width: 50%;
}

.butoane_pagina_produs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.short-description {
  width: 100%;
}

.woocommerce-product-details__short-description {
  margin-top: 0px;
}

.rezerva_animal.bpp_col {
  text-align: right;
}

.caracteristica_produs{
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  width:100%;
  margin-bottom: 20px;
}

p.numeCaracteristica {
  margin-bottom: 0px;
  padding: 0px;
  font-weight: 700;
  text-transform: uppercase;
}

.valoare_caracteristica p {
  line-height: 25px;
}

.tss-wrapper .single-item-wrapper h3.author-name{
  color: #0072BB !important;
}

.icon_caracteristica{
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  font-size: 35px;
  -webkit-transition: .3s;
  transition: .3s;
  background-color: #0072BB;
  color: #fff;
  line-height: 1;
  text-align: center;
  border-radius: 50%;
  /*padding: 0.2em;*/
}

.icon_caracteristica {
  width: 49px;
  height: 51px;
  padding: 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.caracteristica_varsta .icon_caracteristica {
  font-size: 28px;
}

.caracteristica_vaccin .icon_caracteristica {
  font-size: 28px;
}

.caracteristica_microcip .icon_caracteristica {
  font-size: 28px;
}

.caracteristica_culoare .icon_caracteristica {
  font-size: 28px;
}

a.button.contactus_produs{
  color: #FFB600;
  background-color: #FFF;
}

a.button.contactus_produs.wml15{
  margin-left: 10px;
}

.woocommerce div.product form.cart .button, .woocommerce div.product form.cart div.quantity{
  margin-top: 10px;
}

.rezerva_acum_categorie a.td_button{
  color: #FFF;
  background-color: #FFB600;
}

.rezerva_acum_categorie a.td_button:hover{
  color: #FFB600;
  background-color: #FFF;
}

a.td_button.td_el_btn_one.btn_full_color{
  color: #FFF;
  background-color: #FFB600;
}

a.td_button.td_el_btn_one.btn_full_color:hover{
  color: #FFB600;
  background-color: #FFF;
}

a.button.contactus_produs:hover{
  color: #FFF;
  background-color: #FFB600;
}

body.single-product.woocommerce div.product div.images .flex-viewport img{
  aspect-ratio: 1.5;
  object-fit: contain;
}

.valoare_caracteristica {
  margin-left: 10px;
}

.caracteristici_produs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.custom_tabs_woocomerce {
  width: 100%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  margin-top: 20px;
}

.content_testimoniale_pagina_produs h3{
  text-align: center;
}

.buton_spre_categorie {
  margin-top: 20px;
}

.testimoniale_pagina_produs {
  margin-top: 100px;
}

.btn_toate_testimonialele{
  text-align: center;
}

.footer_add_to_cart {
  margin-top: 100px;
  text-align: center;
}

.comanda_acum_container {
  padding-top: 0px !important;
}

.cea_mai_buna_decizie_hp {
  padding-bottom: 75px !important;
}

.div_btn_contact_produs{
  display: inline-block;
}

.post-details-wrapper article h1, article .post-title a, article .post-title{
  color: #0072BB;
}

.first_line_rasa h1{
  font-size: 50px;
  line-height: 60px;
}

.imagine_rasa .woocommerce-product-gallery__trigger {
    background-color: #FFB600;
    border: 2px solid;
    border-color: #FFB600;
}

.imagine_rasa .woocommerce-product-gallery__trigger {
    position: absolute;
    top: 0.5em;
    right: 0.5em;
    font-size: 2em;
    z-index: 9;
    width: 36px;
    height: 36px;
    background: #fff;
    text-indent: -9999px;
    border-radius: 100%;
    box-sizing: content-box;
}

.imagine_rasa .woocommerce-product-gallery__trigger:before {
  border-color: #ffffff;
}

.imagine_rasa .woocommerce-product-gallery__trigger::before {
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  border: 2px solid #000;
  border-radius: 100%;
  position: absolute;
  top: 9px;
  left: 9px;
  box-sizing: content-box;
}

.imagine_rasa .woocommerce-product-gallery__trigger:after {
    background-color: #ffffff;
}

.imagine_rasa .woocommerce-product-gallery__trigger::after {
  content: "";
  display: block;
  width: 2px;
  height: 8px;
  background: #000;
  border-radius: 6px;
  position: absolute;
  top: 19px;
  left: 22px;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  box-sizing: content-box;
}

.imagine_rasa {
  position: relative;
}

.images_w100 {
  width: 100% !important;
}

.eliminaicon{
  background-color: transparent;
  color: #FFB600 !important;
  border: 2px solid;
  border-color: #FFB600;
  height: 15px;
  width: 15px;
  line-height: 12px;
  font-size: 11px;
  border-radius: 100%;
  display: inline-block;
  text-align: center;
  margin-right: 5px;
  padding-left: 1px;
}

.elimina_rezervarea_checkout a:hover .eliminaicon{
  background-color: #FFB600 !important;
  color: #FFF !important;
}

.elimina_rezervarea_checkout a{
  font-size: 11px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

/*start accordion product*/
.wpcpo-option.wpcpo-option-appearance-heading{
  text-align: center;
  border: 0px;
}

.woocommerce form .form-row label, .woocommerce-page form .form-row label{
  width: 100%;
  text-align: center;
}

.wpcpo-options .wpcpo-option-radio:nth-of-type(2) .wpcpo-option-form label,
.wpcpo-options .wpcpo-option-radio:nth-of-type(4) .wpcpo-option-form label{
  width: calc(33.33% - 6px);
}

/*.wpcpo-options .wpcpo-option-radio:nth-of-type(5) .wpcpo-option-form label{
  width: calc(50% - 6px);
}*/

.wpcpo-options .wpcpo-option-radio:nth-of-type(4) .wpcpo-option-form label,
.wpcpo-options .wpcpo-option-radio:nth-of-type(5) .wpcpo-option-form label{
  text-align: left;
}

.footer_add_to_cart {
    display: none !important;
}

p.info_adc {
  font-size: 12px;
  line-height: normal;
}

.wpcpo-option.wpcpo-option-textarea label {
    padding: 0;
    border: 0;
}

.wpcpo-total ul {
  padding: 0;
}

.wpcpo-total .wpcpo-col2 {
  min-width: 70px;
  text-align: right;
}

.wpcpo-total .wpcpo-col1 {
  width: calc(100% - 70px);
}

.wpcpo-options .wpcpo-option-radio .wpcpo-option-form label strong{
  color: #0072BB;
}

.wpcpo-option{
  border:1px solid #e5e5e5;
  border-radius:6px;
  margin-bottom:12px;
}

.wpcpo-option-name{
  cursor:pointer;
  padding:14px 16px;
  background:#f7f7f7;
  position:relative;
}

.wpcpo-option-description{
  padding:0 16px 12px;
  font-size:14px;
  color:#666;
}

.wpcpo-option-form{
  display:none;
  padding:10px 16px 16px;
}

.wpcpo-option-description p {
  margin-bottom: 0;
}

.wpcpo-option-name:after{
  content:"+";
  position:absolute;
  right:16px;
}

.wpcpo-option.active .wpcpo-option-name:after{
  content:"−";
}

/* container radio */
.wpcpo-option-form .form-row{
  gap:6px;
}

/* ascunde radio */
.wpcpo-option-form input[type="radio"]{
  display:none;
}

/* label devine buton */
.wpcpo-option-form label{
  display:inline-block;
  padding:10px 10px;
  border:2px solid #ddd;
  border-radius:6px;
  cursor:pointer;
  background:#fff;
  transition:all .2s ease;
  font-size:14px;
}

/* hover */
.wpcpo-option-form label:hover{
  border-color:#FFB600;
}

/* activ */
.wpcpo-option-form input[type="radio"]:checked + span,
.wpcpo-option-form input[type="radio"]:checked + span + span,
.wpcpo-option-form input[type="radio"]:checked{
}

/* label activ */
.wpcpo-option-form label.active{
  border-color: #FFB600;
  font-weight: 700;
}


/*end accordion product*/

@media only screen and (max-width: 1380px)
{
  .submenuh {
    padding-right: 110px;
  }
}

@media only screen and (max-width: 1200px)
{
  .div_btn_contact_produs {
    display: inline-block;
    margin-top: 10px !important;
    width: 100%;
  }
  a.button.contactus_produs.wml15 {
    margin-left: 0;
  }

  .second_line_rasa .woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images{
    width: 100%;
  }
  .col-info{
    width: 100%;
  }
  .info_generale_rasa {
    padding-left: 0px;
  }
}

@media only screen and (max-width: 1199px)
{
  ul.flex_ul li {
    width: 32%;
  }
}


@media only screen and (max-width: 1024px)
{


  .td-slider-title h2{
    font-size: 50px;
    line-height: 60px;
  }
  .woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    width: 100%;
  }

  .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: 100%;
  }
}

@media only screen and (max-width: 992px)
{
  .row-custom-footer .col-lg-4 {
    text-align: center;
    margin-bottom: 20px;
  }
}

@media only screen and (max-width: 991px)
{
  .col_1_descrierea_produsului.col-lg-6 {
    margin-bottom: 50px;
  }
  ul.flex_ul li {
    width: 49%;
    text-align: center;
  }
  .submenuh {
    padding-right: 0px;
  }
}

@media only screen and (max-width: 950px)
{
  .submenuh {
    padding-right: 60px;
  }
}


@media only screen and (max-width: 767px)
{

  .titlu_categ_ {
    width: 100%;
  }

  .align-center-div {
    max-width: 100% !important;
    width: 100% !important;
  }

  p#billing_first_name_field, p#billing_last_name_field, p#billing_phone_field, p#billing_email_field, p#billing_company_field, p#billing_cui_field, p#billing_rc_field, p#billing_sc_field {
    width: 100%;
  }

  .info_generale_rasa.caracteristici_produs h1 {
    padding-right: 0px;
  }

  .info_generale_rasa .caracteristica_produs {
    width: 100%;
  }

  /*.info_generale_rasa .caracteristica_produs:nth-child(odd){
    margin-left: 2%;
  }*/

  .btns_contact_categorie {
    width: 100%;
    text-align: left !important;
    margin-top: 20px;
  }

  .caracteristica_produs{
    margin-bottom: 10px;
  }

  .sidebar-widget-area {
    margin-top: 50px;
  }

  .content_ul_li_a {
    height: 180px;
    width: 180px;
  }

  .content_ul_li_a:after {
    height: 180px;
    width: 180px;
  }

  .flex_ul a, .term_name_container {
    font-size: 16px;
  }

  .col_1_descrierea_produsului .td_button, .col_2_garantie_sanatate .td_button{
    padding: 20px 10px 18px 10px;
    font-size: 15px;
  }

  .caracteristica_varsta .icon_caracteristica {
    font-size: 20px;
  }

  .caracteristica_culoare .icon_caracteristica {
    font-size: 24px;
  }

  .caracteristica_prezentarescurta .icon_caracteristica {
    font-size: 27px;
  }

  .caracteristica_produs.caracteristica_prezentarescurta {
    width: 100%;
  }

  .valoare_caracteristica {
    font-size: 15px;
  }

  .caracteristica_vaccin .icon_caracteristica {
    font-size: 21px;
  }

  .caracteristica_microcip .icon_caracteristica {
    font-size: 21px;
  }

  .icon_caracteristica {
    width: 45px;
    height: 45px;
  }

  .product-template-default.woocommerce div.product .product_title{
    margin-top: 0px !important;
  }

  .single-product.woocommerce .summary.entry-summary .price{
    margin-bottom: 0px;
  }

  .td_button, input[type="submit"] {
    padding: 20px 20px 18px 20px;
  }

  .faq_container_hp .td_button{
    padding: 20px 10px 18px 10px;
    font-size: 14px;
  }

  .de_ce_sa_ai_incredere_hp .td_button{
      font-size: 15px;
  }

  .col_1_cs_hp {
    order: 2;
  }

  .woof_auto_4_columns .woof_container{
    width: 49%;
  }

  .woof_sid_flat_grey .chosen-container-multi .chosen-choices, .woof_text_search_container input[type=search]{
    padding-left: 6px !important;
    padding-right: 6px !important;
  }

  .page-builder-not-used .content-area {
    padding: 65px 0;
  }

  .cea_mai_buna_decizie_hp {
    padding-top: 0px !important;
    padding-bottom: 75px !important;
  }

  .testimoniale_container_hp {
    padding-top: 75px !important;
  }

  .col_2_cs_hp .elementor-widget-wrap{
    margin-top: 0px;
  }

  .container_coloane_rase_hp .elementor-column.elementor-col-50 {
    width: 100%;
    margin-right: 0px !important;
    margin-bottom: 30px;
  }

  .de_ce_sa_ai_incredere_hp {
    padding-top: 75px !important;
  }

  .container_coloane_rase_hp .elementor-column.elementor-col-50:last-child{
    margin-bottom: 0px;
  }

  .container_coloane_rase_hp .elementor-column.elementor-col-50 .td-icon-box-wrapper{
    margin-bottom: 0px;
  }

  .container_coloane_rase_hp .elementor-column.elementor-col-50 .elementor-widget-themedraft_icon_box{
    margin-bottom: 0px;
  }

  .slider-button-wrapper .td_button{
    font-size: 16px;
  }
  .td-single-slide-item.td-cover-bg{
    height: 500px !important;
  }
  .main-menu-area {
    padding-top: 8px;
    padding-bottom: 8px;
  }
  img.custom-logo {
    max-height: 80px;
    width: auto;
  }
  .slider-button-wrapper .td_button {
    margin-right: 0px;
    margin-bottom: 20px;
  }
  .td-slider-title h2{
    font-size: 28px;
    line-height: 38px;
  }
  .td-slider-title p{
    font-size: 24px;
    line-height: 38px;
  }
  .woocommerce div.product div.summary {
    margin-bottom: 40px;
  }
  .footer_add_to_cart {
    margin-top: 50px;
  }
}


@media only screen and (max-width: 835px)
{
  .submenuh {
    padding-right: 80px;
  }
}

@media only screen and (max-width: 767px)
{
  .content_semnalizare_finalizare_rezervare span {
      margin-top: 9px;
      line-height: 12px;
      font-size: 13px;
  }
}


@media only screen and (max-width: 460px)
{
  .content_ul_li_a {
    height: 150px;
    width: 150px;
  }
  .content_ul_li_a:after {
    height: 150px;
    width: 150px;
  }
}

@media only screen and (max-width: 450px)
{
  button.single_add_to_cart_button.button.alt {
    font-size: 15px;
    padding: 0.618em 0.7em;
  }
  .col_1_descrierea_produsului .td_button, .col_2_garantie_sanatate .td_button{
    font-size: 14px;
  }
  .col_1_descrierea_produsului.col-lg-6, .col_2_garantie_sanatate {
    padding-right: 5px;
    padding-left: 5px;
  }
}

@media only screen and (max-width: 399px)
{
  .content_ul_li_a {
    height: 120px;
    width: 120px;
  }
  .content_ul_li_a:after {
    height: 120px;
    width: 120px;
  }
}
