/*
Theme Name: the7dtchild
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/

/*main*/

.about__text-align-p1 {
    text-align:center;
    font-family: Montserrat;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 22px;
    letter-spacing: 6px;
    text-transform: uppercase;
  }
  
  #content > div:nth-child(8) > div > div > div > div.vc_row.wpb_row.vc_inner.vc_row-fluid.about__cont-rel > div.wpb_column.vc_column_container.vc_col-sm-12 > div > div > h3{
      display: none;
  }

  .subtitle-text {
    display:none;
  }
  
  .about__text-align-p2 {
    font-family: Playfair Display SC;
    font-style: normal;
    font-weight: normal;
    font-size: 45px;
    line-height: 75px;
    text-align: center;
    color: #FFFFFF;
  }
  
  .about__text-align-p1 {
    color: #B09766;
  }
  
  .about__company-text-1 {
    font-family: Gilroy;
    font-style: normal;
    font-weight: bold;
    font-size: 240px;
    line-height: 240px;
    color: #FFFFFF;
    opacity: 0.1;
  }
  
  .about__company-text p {
    font-family: Jost;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 26px;
    letter-spacing: 6px;
    text-transform: uppercase;
    color: #FBD784;
    overflow:hidden;
    text-align:center;
  }
  .about__company-text p:before{
      content: '';
      margin-right: 24px;
      display: inline-block;
      vertical-align: middle;
      box-sizing: border-box;
      width: 72px;
      height: 3px;
      background: #FBD784;
      border-width: 0 10px;
  }
  .about__company-text p:before {
      margin-left: -32%;
  }
  
  .about__company-text {
    margin-top:-120px;
  }
  
  
  
  .about__company-text h3 {
    font-family: Playfair Display SC;
    font-style: normal;
    font-weight: normal;
    font-size: 55px;
    line-height: 69px;
    color: #FFFFFF
  }
  
  #content > div:nth-child(8) > div:nth-child(1) > div > div > div.vc_row.wpb_row.vc_inner.vc_row-fluid.about__company-text > div > div > div > div:nth-child(1) > div > p:before {
    width: 150px;
  }
  
  .about__company-text h4 {
    font-family: Jost;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 32px;
    color: #FFFFFF;
  }
  
  .about__company-text {
    margin-left:75px;
  }
  
  .block__about-mg {
    margin-top:120px;
    margin-bottom:120px;
  }
  
  
  #title__product .vc_gitem-zone.vc_gitem-zone-c {
    background-color: transparent !important;
  }
  
  #title__product .vc_btn3-container.vc_btn3-left, #title__product .vc_gitem-post-data-source-post_excerpt  {
    display: none;
  }
  
  #title__product .vc_grid-item-mini.vc_clearfix {
    background: #1c1c1c;
    border-radius: 15px;
  }
  
  #title__product .vc_custom_heading h4 {
    text-align:center !important;
  }
  
  .text__about-cont p {
    font-family: Montserrat;
    font-style: normal;
    font-weight: bold;
    font-size: 36px;
    line-height: 44px;
    letter-spacing: 6px;
    text-transform: uppercase;
    color: #B09766;
  }
  
  .text__about-cont h3 {
    font-family: Jost;
    font-style: normal;
    font-weight: 300;
    font-size: 20px;
    line-height: 38px;
    color: #FFFFFF;
    text-transform: none;
  }
  
  .button_about a {
    font-family: Jost;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 26px;
    letter-spacing: 6px;
    text-transform: uppercase;
  }
  
  .button_about {
    position:relative;
    border: 3px solid #252525;
    cursor: pointer;
    min-height: 50px;
    height: 50px;
  }
  
  
  .button_about:hover{
    border-color: transparent;
    background-color: transparent !important;
    transition: all 0.3s ease-in-out;
  }
  
  .button_about a:hover {
    font-size: 15px;
    color: #B09766 !important;
    transition: all 0.3s ease-in-out;
  }
  
  .button_about:before { 
         content: "";
      display: block;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      border: 3px solid #252525;
      width: calc(100% + 20px);
      padding-bottom: 12px;
      min-height: 100%;
  }
  
  
  .text__about-cont {
      background: #1F1F1F;
      padding: 40px;
  }
  
  .about__cont-rel {
    position:relative;
  }
  
  .text__about-cont {
        position: absolute;
      z-index: 15;
      top: 45%;
      left: 50%;
      transform: translate(-100%, -65%);
  }
  
  
  .title__post-text .vc_gitem-zone.vc_gitem-zone-c {
    background: #1F1F1F !important;
  }
  
  .title-post-right .vc_gitem-zone.vc_gitem-zone-a {
    width: 100px;
    border-radius:15px;
  }
  
  .title-post-right .vc_gitem-post-data-source-post_excerpt, .title-post-right .vc_btn3-container {
    display:none;
  }
  
  .title-post-right .vc_gitem-zone.vc_gitem-zone-c {
    background: transparent !important;
  }
  
  .title-post-right .vc_grid-item-mini.vc_clearfix {
    display:flex;
    width: 60%;
    margin: 0 auto;
  }
  
  .title_post-left-pr {
    position:relative;
  }
  
  .title_post-left-pr .vc_gitem-zone.vc_gitem-zone-c  {
       position: absolute;
      top: 50%;
      left: 20%;
      transform: translate(20%, -50%);
        padding: 50px;
      opacity: 0.96;
        z-index:20;
  }
  
  .title_post-left-pr .vc_btn3 {
    position:relative;
    border:3px solid #333333;
  }
  
  
  .title_post-left-pr .vc_btn3:before { 
         content: "";
      display: block;
      position: absolute;
      top: -9px;
      left: -10px;
      border: 3px solid #333333;
      width: 250px;
      padding-bottom: 12px;
      min-height: 100%;
  }
  
  .title_post-left-pr .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
    cursor: pointer;
    background-color:transparent !important;
    font-family: Jost;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 26px;
    letter-spacing: 6px;
    text-transform: uppercase;
    
  }
  
  .title_post-left-pr .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover {
    color: #B09766;
  }
  
  
  .product__title {
    display:flex;
    margin-bottom:120px;
    align-items: flex-start;
  }
  
  .product__title-text {
    display:flex;
    flex-direction:column;
    flex-basis: 40%;
    padding-top:100px;
  }
  
  .product__title-title-image {
    display:flex;
    padding-top:100px;
    flex-direction: column;
    align-items: flex-end;
  }

  .product__title-title-image img {
    margin-top: 100px;
  }
  
  
  .product__title-text h1 {
    font-family: "Playfair Display SC";
    font-style: normal;
    font-weight: bold;
    font-size: 28px;
    line-height: 37px;
    display: flex;
    align-items: center;
    text-transform: uppercase;
    color: #B09766;
    padding-bottom:40px;
    
  }
  
  .product__title-text p {
    font-family: Jost;
    font-style: normal;
    font-weight: 500;
    font-size: 21px;
    line-height: 28px;
    color: #898989;
    padding-bottom:40px;
  }
  
  .product__title-text-desc p {
    font-family: Jost;
    font-style: normal;
    font-weight: normal;
    font-size: 21px;
    line-height: 28px;
    color: #B09766;
  }
  
  
  .product div.images {
    width:100%;
  }
  
  .product__title .price {
    display:none;
  }
  
  .product__title-text-img img {
    border: 1px solid #282828;
  }
  
  .product__title-text-img .img1 {
    padding: 7px 15px;
    margin-right:15px;
  }
  
  .product__title-text-img .img2 {
    padding: 10px 15px;
  }
  
  .product__title-title-image .variations_form.cart .variations .value.woo-variation-items-wrapper ul .variable-item  { 
    background-color: transparent !important;
    margin: 4px 15px 4px 0;
  
  }
  .product__title-title-image .variations_form.cart .variations .value.woo-variation-items-wrapper ul .variable-item:hover{
    box-shadow: 0 0 0 1px #B09766 !important;
  }
  .product__title-title-image .variations_form.cart .variations .value.woo-variation-items-wrapper ul .variable-item.selected {
     box-shadow: 0 0 0 1px #B09766 !important;
  }
  
  .product__title-title-image .variations_form.cart .variations .value.woo-variation-items-wrapper ul .variable-item .variable-item-contents .variable-item-span {
    color: #ffffff !important;
  }
  
  #main {
    padding:0px;
  }
  
  
  .product__title-title-image .quantity.buttons_added .input-text.qty.text, .woocommerce-cart-wrap .input-text.qty.text {
    width: 40px;
    padding: 0px;
    margin-bottom: 0px;
    margin-left:10px;
    margin-right:10px;
    background-color: transparent;
    height: 50px;
    border: 2px solid #333333 !important;
    text-align:center;
    color: #B09766;
  }
  
  .product__title-title-image form.cart div.quantity {
    margin: 0px;
    border: 2px solid #333333 !important;
    padding: 5px;
  }
  
  .product__title-title-image .quantity .plus, .quantity .minus {
    background:transparent !important;
    width: 25px;
  }
  
  
  .product__title-title-image .minus.button.is-form, .product__title-title-image .plus.button.is-form {
    border: 2px solid #333333 !important;
    color: #B09766; 
  }
  
  
  .product__title-title-image .woocommerce-variation-add-to-cart {
    flex-flow: row nowrap;
  }
  
  .product__title-title-image .single_add_to_cart_button {
    margin-left: 20px;
  }
  
  
  .product__title-title-image .woocommerce-Price-amount.amount bdi {
    font-family: Playfair Display SC;
    font-style: normal;
    font-weight: bold;
    font-size: 37px;
    line-height: 49px;
    color: #B09766;
  }
  
  .product__title-title-image .woocommerce-variation-price {
    margin-bottom:30px;
  }
  
  input[type="number"]::-webkit-outer-spin-button,
  input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
  }
  
  
  input[type="number"] {
    -moz-appearance: textfield;
  }
  input[type="number"]:hover,
  input[type="number"]:focus {
    -moz-appearance: number-input;
  }
  
  
  input[type=number]::-webkit-inner-spin-button,
  input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
  }
  
  
  .product__title-title-image .reset_variations, .woocommerce-cart-wrap .minus.button.is-form , .woocommerce-cart-wrap .plus.button.is-form {
    display:none;
  }
  
  
  
  
  
  .woocommerce-cart-wrap  .wac-qty-button.wac-btn-sub, .woocommerce-cart-wrap .wac-qty-button.wac-btn-inc {
    border: 2px solid #333333 !important;
    background: transparent !important;
  }
  
  .woocommerce-cart-wrap .wac-qty-button {
    border-radius: 0px;
  }
  
  .woocommerce-cart-wrap .wac-qty-button.wac-btn-sub {
    padding:12px;
  }
  
  .woocommerce-cart-wrap .wac-qty-button.wac-btn-inc {
    padding:10px;
  }
  
  .prosmotr-background {
    height: 100vh;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    position:relative;
    display: flex;
    width:100vw;
    margin-left: calc(50% - 50vw);
    transition: all 0.8s;
  }
  
  
  .button-change-container {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    border: 5px solid #252525;
    margin-top: 45px;
    margin-bottom: 45px;
}
        
  
  .button-change-container img {
    padding: 15px;
  }
  
  .button-image-click,.button-image-click-2,.button-image-click-3,.button-image-click-4,.button-image-click-5 {
    border: none;
    background:none;
    transition: all  1s;
  }
  
  .wf-wrap-btn {
    margin: 0;
  }
  
  
  .button-image-click-5 {
    padding-bottom:130px;
  }
  
  
  .title-wooc {
    font-family: "Kumbh Sans", sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 48px;
    color: #B09766;
  }
  
  .text-result {
    padding-left: 50px;
    padding-top: 60px;
  }
  
  .button-change {
    display:flex;
    flex-direction: column;
    margin-left:50px;
    margin-top: 100px;
    position: relative;
    z-index: 25;
  }
  
  
  .result-click {
      font-family: "Kumbh Sans", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 24px;
    color: #FFFFFF;
    padding-bottom: 5px;
    min-height: 1px;
  }
  
  
  .desc-container {
      display:flex;
        justify-content:space-between;
  }
  
  .desc-container p {
    font-family: Jost;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 26px;
    letter-spacing: 6px;
    text-transform: uppercase;
    color: #FFFFFF;
  }
  
  .desc-container span {
    font-family: Playfair Display SC;
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 37px;
    text-transform: uppercase;
    color: #B09766;
  }
  
  .description-grass {
    padding-bottom: 50px;
  }

  .description-vytamyn {
    margin-right: 70px;
  }
  
  .desc-content {
    border: 5px solid #252525;
    padding-left: 70px;
  }
  
  
  .desc-content .title-wooc {
    font-size: 30px;
    margin-right: 280px;
  }
  
  .text-prad {
    display: flex;
    flex-direction: column;
    margin-top: 45px;
  }
  
  .text-prad span {
    padding-bottom: 50px;
  }

  .title-wooc {
    font-size: 30px;
  }





  .descripiton-container {
    display: flex;
    justify-content: space-between;
  }


  .desc_text {
    width: 35%;
  }

  .recom_text {
    width: 55%;
    margin-top: 15px;
  }  

  .descripiton-container .recom_text span {
    font-size: 16px;
  }

  .descripiton-container .recom_text p {
    font-size: 16px;
    line-height: 30px;
    text-transform: none;
  }

  .descripiton-container .desc_text span {
    font-size: 20px;
  }

  .text-recom-center p{
    font-family: "Kumbh Sans",sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 20px;
    line-height: 36px;
    color: #FFFFFF;
    padding-right: 1px;
  }

  .text-recom-center {
    display: flex;
    align-items: center;
    background: rgba(176, 151, 102, 0.3);
    justify-content: center;
    padding: 5px;
    margin-top: 60px;
    margin-right: -45px;
  }

  .text-recom-center span {
    font-size: 70px;
    margin-right: 20px;
  }


  .horse-container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 120px;
  }

  .horse {
    display: flex;
    flex-direction: column;
    max-height: 250px;
  }

  .horse span {
    font-family: "Kumbh Sans",sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 24px;
    display: flex;
    align-items: center;
    text-transform: uppercase;
    color: #B09766;
    margin-top: 30px;
  }

  .horse p {
    font-size: 15px;
  }

  #tab-reviews > div > div.horse-container > div:nth-child(2) > img {
    margin-top: -20px;
  }

  #tab-reviews > div > div.horse-container > div:nth-child(3) > img {
    margin-top: -43px;
  }

  #tab-reviews > div > div.horse-container > div:nth-child(4) > img {
    margin-top: -52px;
  }


  .desc_text span {
    font-family: "Kumbh Sans",sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 24px;
    line-height: 24px;
    text-transform: uppercase;
    color: #B09766;
  }

  .recom_text p {
    font-family: "Kumbh Sans",sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 24px;
    line-height: 36px;
    text-transform: uppercase;
    color: #B09766;
  }
  
  .type__korm{
    font-family: "Kumbh Sans",sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 131%;
  }
  
  .gramm {
    margin-top: 0px !important;
    font-size: 18px !important;
  }

  .text-center {
    margin-top: 150px;
    text-align: center;
    font-family: "Kumbh Sans",sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 20px;
    line-height: 24px;
    color: #FFFFFF;
}


  .vc_btn3-left {
    padding-top: 20px;
  }
  
  
  .woocom-project .woocom-list-content .woocommerce-product-details__short-description, .woocom-project .woocom-list-content .variations_form.wvs-archive-variation-wrapper.wvs-loaded.wvs-pro-loaded  {
    display: none;
  }
  
  
  .button-change-cont {
    display:flex;
    width:100%
  }
  
  .btn-change-default {
    width: 100%;
    opacity:0;
    cursor:default;
  }
  
  .product:not(.elementor) .woocommerce-tabs .tabs li:after {
    display:none;
  }
  
  .woocommerce-tabs .tabs.wc-tabs {
    margin-bottom: 0px;
  }
  
  
  .product:not(.elementor) .woocommerce-tabs .tabs li {
    padding-top:0px;
    background-color: #212121;
    width: 130px;
    text-align: center;
    padding: 15px;
    margin-left: 25px;
  }
  
  .product:not(.elementor) .woocommerce-tabs .tabs li a {
    color: #B09766;
  }
  
  .product:not(.elementor) .woocommerce-tabs .tabs li a:focus   {
    color: #fff;
  }
  
  .desc-content {
    margin-top: 45px;
  }
  
  #content > div:nth-child(7) > div > div > div > div.vc_row.wpb_row.vc_inner.vc_row-fluid.about__cont-rel > div.wpb_column.vc_column_container.vc_col-sm-12 > div > div > h3,
    #content > div:nth-child(7) > div > div > div > div.vc_row.wpb_row.vc_inner.vc_row-fluid.about__cont-rel > div.wpb_column.vc_column_container.vc_col-sm-12 > div > div > div:nth-child(2) {
      display: none;
  }
  
   .title__post-text {
      display: none;
    }
  
  .mobile-image-product, .product__title-title-image-mobile, .mobile-image {
    display: none;
  }
  
  .blog.layout-list .post .blog-media img, .mobile-true .post img.iso-lazy-load:not(.blog-thumb-lazy-load-show) {
    width: auto;
  }
  
  
  .mobile-header-bar {
    background-color: #1d1d1d;
  }
  
  .vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_title {
    border-bottom: 1px solid #B09766;
  }
      
  .product__title-text .title-wooc-sostav {
  font-family: "Kumbh Sans", sans-serif;	
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  color: #B09766;
  }
  
  
  .product__title-text h1 {
    padding-bottom: 0px;
  }
  
  
  .result-click {
    height: 5px;
  }
  
  
  .page-id-27 .page-title.title-center.solid-bg.page-title-responsive-enabled {
    display: none;
  }
  
  
  .product__title-title-image .quantity.buttons_added .input-text.qty.text, .woocommerce-cart-wrap .input-text.qty.text {
    font-size: 18px;
  }
  
  .switcher-wrap .woocommerce-ordering .orderby {
    background-color: #1d1d1d;
    color: #fff;
  }
  
  .desc-content {
    margin-bottom: 45px;
  }
  
  
  .product__title-text > a {
    color: #fff;
    text-decoration: none;
    cursor: default;
  }
  
  
  #top-menu .mini-sub-nav {
    display: flex;
    flex-direction: column;
    padding: 10px;
    background-color: #1d1d1d;
    width: auto;
    justify-content: space-between;
  }
  
  #top-menu .mini-sub-nav li:not(last-child) {
    padding-bottom: 15px;
  }
  
  
  .text__about-cont p, .about__text-align-p1 {
    font-family: 'KUMBH SANS',sans-serif;
  }
  
  
  .product__title-img {
    width: 800px;
    max-width: 1000px;
  }
  
  
  .owl-stage-outer .owl-stage .dt-owl-item {
    justify-content: center;
  }
  
  .product .woocommerce-tabs .tabs li > a, .product__title-text-desc p, .product__title-text p, .product__title-text h1, .product__title-text > a {
    font-family: 'Kumbh Sans', sans-serif;
  }
  
  .dt-owl-item.active {
    border: none !important;
  }
  
  .woocommerce-tabs  .active {
    border: 1px solid #B09766;
    padding: 14px 25px;
  }
  
  
  .main-nav > li > a .menu-text {
    font: normal  16px / 1.6em "Kumbh Sans", Helvetica, Arial, Verdana, sans-serif !important;
  }
  
  .xoo-cp-container {
    background-color: #1d1d1d;
  }
  
  .added_to_cart.wc-forward {
    display:none;
  }
  
  .xoo-cp-btns .xcp-btn {
    text-decoration: none;
    color: #b09766;
    
  }
  
  .xoo-cp-success {
    color: #b09766;
  }
  
  .xoo-cp-atcn.xoo-cp-success {
    background-color: #292929;
  }
  
  .xoo-cp-qtybox .xoo-cp-qty {
    background-color: transparent;
    font-size: 14px;
    color: #fff;
    font-family: 'Kumbh Sans', sans-serif;
  }
  
  .xoo-cp-close.xoo-cp-icon-cross {
    color: #B09766;
    background: #1d1d1d;
  }
  
  td.xoo-cp-remove .xoo-cp-remove-pd {
    color: #B09766;
  }
  
  .xoo-cp-qtybox, span.xcp-minus, span.xcp-plus {
    border-color: #B09766;
  }
  
  
  #top-menu > li > a > span > span > span:after{
    content: url('/wp-content/uploads/2021/07/vector-1-1.png');
  }
  
  
  .xoo-cp-icon-check.xoo-cp-added {
       display:none;
  }
  
  .product__title-title-image .single_add_to_cart_button {
    max-width: 165px;
  }
  
  ::-webkit-scrollbar {
      width: 10px; /* ширина для вертикального скролла */
      height: 8px; /* высота для горизонтального скролла */
      background-color: #292929;
  }
  
  ::-webkit-scrollbar-thumb {
      background-color: #B09766;
  }
  
  .product__title-text .title-wooc-sostav {
    font-size: 22px;
  }
  
  
  .cont-id-0 {
    margin: -17px -22px 50px -12px !important;
  }
  
  .xoo-cp-pdetails {
    overflow: hidden;
  }
  
  .woocommerce-input-wrapper .input-text  {
    overflow: hidden;
  }
  
  .woocommerce-order-details {
    padding: 30px;
  }
  
  .dt-mobile-header.mobile-menu-show-divider.dt-parent-menu-clickable {
    overflow: hidden;
  }
  
  .shopping-cart-wrap {
    display: none;
  }
  
  .woocommerce-product-gallery__image {
    max-width: 500px;
    margin: 0 auto;
  }
  
  
  .branding a img, .branding img {
    max-width: 90%;
    height: auto;
    display: block;
    margin: 0 auto;
  }
  
  
  .menu-item-type-custom .menu-item-text {
    border: 1px solid #b09766;
    padding: 5px;
  }
  
  
  .product__title #tw-target-text {
    font-family: Kumbh Sans,sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 21px;
    line-height: 28px;
    color: #898989;
    padding-bottom: 50px;
  }
  
  
  #top-menu .mini-sub-nav {
    display: flex;
    flex-direction: column;
    padding: 10px;
    background-color: #1d1d1d;
    width: auto;
    justify-content: space-between;
    top: 30px;
    left: -15px !important;
  }
  
  .title_contact {
    font-size: 35px;
    color: #988359;
    margin-top: 100px;
    text-align: center;
    margin-bottom: 50px;
  }
  
  
  .contact_title {
    text-align: center;
    font-size: 20px;
  }
  
  .contact_text {
    text-align: center;
    font-size: 20px;
  }
  
  .title_contact_text {
    font-size: 35px;
    color: #988359;
    line-height: 35px;
    margin-top: 50px;
    text-align: center;
    margin-bottom: 50px;
  }
  
  .woocommerce-cart-wrap .woocommerce-cart-form .shop_table {
    padding: 10px;
    border: 3px solid #1d1d1d !important;
  }
  
  
  .about__company-text h3 {
    font-size: 50px;
  }
  
  .background__title {
    display: none;
  }

  .desc__content-block {
    border: 5px solid #252525;
    padding: 45px;
    font-size: 20px;
    line-height: 30px;
    margin-top: 45px;
    margin-bottom: 45px;
  }
 

/*main*/

/*media*/
@media screen and (max-width: 768px) {
  
  .type__korm {
    text-align: center;
    font-size: 16px;
  }

  .horse-container {
    flex-direction: column;
  }

  .text-recom-center span {
    margin-right: 0px;
    font-size: 40px;
    margin-top: 20px;
  }
  

  .pointer-block {
    display: none;
  }

  #tab-description > div > div > div.button-change-container > div > h2 {
    text-align: left;
  }

  .text-center {
    font-size: 16px;
  }

  .desc__content-block {
    font-size: 14px;
    text-align: center;
    line-height: 25px;
  }

  #tab-description > div > div > div.button-change-container > div > p.type__korm  {
    font-size: 14px;
  }

  .horse {
    margin-bottom: 70px;
  }
  
  .text-recom-center {
    margin-right: 0px;
  }

  .text-recom-center {
    flex-direction: column;
  }

  .text-recom-center p {
    text-align: center;
    font-size: 18px;
    line-height: 30px;
  }

  #tab-reviews > div > div.horse-container > div:nth-child(2) > img , 
  #tab-reviews > div > div.horse-container > div:nth-child(3) > img,
  #tab-reviews > div > div.horse-container > div:nth-child(4) > img {
    margin-top: 0px;
  }

  .desc_text {
    text-align: center;
  }

  #tab-additional_information > div > div.table__grass.new-sostav > table > caption {
    background: linear-gradient( 57deg, #B09766 42.4%, transparent 14.2%) !important;
    padding: 10px 15px;
    font-size: 14px;
  }

  .desc-container .new-sostav caption {
    font-size: 13px;
  }

  .woocommerce-cart-wrap .shop_table .product-thumbnail > a {
    width: 100%;
  }

  body .woocommerce-cart-wrap .shop_table .product-thumbnail img {
    width: 100% !important;
    max-width: 100%;
  }

  .woocommerce-cart-wrap .quantity, .woocommerce-variation-add-to-cart .quantity, .product .quantity {
    justify-content: center;
  }

  .woocommerce-Price-amount.amount {
    font-family: "Kumbh Sans";
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 36px;
    color: #B09766;
  }
  .new-sostav tr td {
    text-align: left !important;
    padding: 5px !important;
    font-size: 10px;
  }

  .new-sostav caption {
    background: linear-gradient( 57deg, #B09766 60.4%, transparent 50.2%) !important;
    padding: 5px !important;
  }

  .table__grass.new-sostav tr td {
    font-size: 12px;
  }




  .table__grass.new-sostav {
    margin-top: 50px !important;
    margin-bottom: 0px !important;
  }



















  .descripiton-container .desc_text span {
    font-size: 14px;
    text-align: center;
  }

  .descripiton-container .recom_text span {
    font-size: 15px;
  }

  .title-wooc {
    text-align: center;
  }

  .desc__content-block {
    padding: 25px;
  }

  .descripiton-container {
    flex-direction: column;
  }

  .desc_text , .recom_text {
    width: 100%;
  }

  .recom_text {
    text-align: center;
  }

  .button-change-container {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    border: 5px solid #252525;
    height: 40vh;
    margin: 15px;
  }

  .empty-slider {
    display:none;
  }

    .partners__content .dt-owl-item {
      margin-right: 0px !important;
    }

    .advantages_content .wpb_column.vc_column_container {
      margin-bottom: 30px;
    }

    #content > div:nth-child(5) > div > div > div > div.vc_empty_space {
      display: none;
    }

    #content > div:nth-child(5) > div > div > div > div:nth-child(4) > div:nth-child(1) {
      display: none;
    }

    #content > div:nth-child(6) > div > div > div > div.vc_empty_space , #content > div:nth-child(8) > div > div > div > div.vc_row.wpb_row.vc_inner.vc_row-fluid.about__cont-rel > div.wpb_column.vc_column_container.vc_col-sm-12 > div > div > div:nth-child(4) , 
    #content > div:nth-child(9) > div > div > div > div , #content > div:nth-child(8) > div > div > div > div.vc_row.wpb_row.vc_inner.vc_row-fluid.about__cont-rel > div.wpb_column.vc_column_container.vc_col-sm-12 > div > div > div:nth-child(2) {
      display: none;
    }

    #content .background__title {
      display: block;
    }
    
    .vc_row.wpb_row.vc_inner.vc_row-fluid.about__cont-rel .text__about-cont {
      position: relative;
      top: 0px;
      left:0px;
      transform: translate(0%, 0%);
    }
  
    .wpb_wrapper .text__about-cont p {
      font-size: 20px;
      text-align: center;
    }
  
    .wpb_wrapper h3 {
      font-size: 16px;
      text-align: center;
    }
  
    .wpb_wrapper .title-post-right {
      display:none;
    }
  
    .wpb_wrapper .vc_btn3-container.vc_btn3-inline {
      display:block;
      margin: 0 auto;
      text-align: center;
    }
  
    .wpb_wrapper .vc_btn3-container.vc_btn3-inline .vc_btn3 {
      background-image: none;
    }
  
    .wpb_wrapper .button_about:before {
      width: calc(100% + 20px);
      transform: translate(-50%, -50%);
      top: 50%;
      left: 50%;
    }
  
  
    .wpb_wrapper  .title_post-left-pr .vc_gitem-zone.vc_gitem-zone-c {
      position: relative;
      top: 50%;
      left: 0%;
      transform: translate(0%, -50%);
      padding: 30px;
    }
  
    .wpb_wrapper .title-post-right .vc_grid-item-mini.vc_clearfix {
      flex-direction: column;
      width: 100%;
      align-items: center; 
    }
  
    .wpb_wrapper .vc_custom_heading h4 {
      text-align:center;
    }
  
    .wpb_wrapper .image_about-1 {
      display: none;
    } 
  
    .wpb_wrapper .dt-owl-item {
      width: 340px;
      margin-right: 75px;
    }
  
  
    .wpb_wrapper .about__text-align-p2 {
      font-size: 25px;
      line-height: 50px;
    }
  
    .wpb_wrapper .about__company-text {
      margin-left: 0px;
    }
  
    .wpb_wrapper .about__company-text h3 {
      font-size: 25px;
      line-height: 50px;
    }
  
    .wpb_wrapper .about__company-text p:before {
      display:none;
    }
  
    .wpb_wrapper > p {
      text-align: center;
    }
  
  
    .wpb_wrapper .about__company-text h4 {
      text-align: center;
    } 
  
    .wf-wrap .block__about-mg {
      display: flex;
      flex-direction: column-reverse;
    }
  
    .product__title {
      flex-direction: column;
    }
  
  
    .woocommerce-tabs .tabs.wc-tabs {
      display: flex;
      justify-content: center;
    }
  
    .menu-item.page_item.page-item-29 {
      display: none;
    }
  
    .title__post-text {
      display: none;
    }
  
    #content > div:nth-child(7) > div > div > div > div.vc_row.wpb_row.vc_inner.vc_row-fluid.about__cont-rel > div.wpb_column.vc_column_container.vc_col-sm-12 > div > div > h3,
    #content > div:nth-child(7) > div > div > div > div.vc_row.wpb_row.vc_inner.vc_row-fluid.about__cont-rel > div.wpb_column.vc_column_container.vc_col-sm-12 > div > div > div:nth-child(2){
      display: none;
    }
  
    .product__title-img .woocommerce-product-gallery__wrapper, .product__title .product__title-title-image {
      display: none;
    }
  
    .product__title .product__title-title-image-mobile {
      display:block;
      padding-top: 0px;
    }
  
    .product__title .mobile-image-product {
      display: block;
    }
  
    .wf-wrap .product__title {
      margin-bottom: 0px;
    }
  
    .product__title .product__title-title-image-mobile {
      display:block;
      margin-bottom: 50px;
    }
  
    .product__title .product__title-text h1 {
      padding-bottom: 0px;
      text-align: center;
    }
  
    .wf-wrap .product:not(.elementor) .woocommerce-tabs .tabs li {
      margin-left: 0px;
      width: auto;
      margin-right: 15px;
    }
  
    .wf-wrap .product__title-text {
      padding-top: 35px;
    }
  
    .wf-wrap .product:not(.elementor) .woocommerce-tabs .tabs li {
      padding: 5px;
    }
  
    .wf-wrap .desc-content {
      padding-left: 0px;
      margin-top: 5px;
    }
  
    .wf-wrap .desc-content .title-wooc {
      margin-right: 0px;
      text-align: center;
      font-size: 25px;
    }
  
    .wf-wrap .desc-container {
      flex-direction: column;
    }
  
    .wf-wrap .text-prad span {
      text-align: center;
      font-size: 15px;
      padding-bottom: 5px;
    }
  
    .wf-wrap .desc-container span {
      font-size: 14px;
    }
  
    .wf-wrap .desc-container p {
      font-size: 12px;
    }
    
    .wf-wrap .description-image {
      display: none;
    }
    
    .wf-wrap .description-grass, .wf-wrap .description-vytamyn {
      margin-left: 0px;
      margin: 0 auto;
    }
    
    .wf-wrap .mobile-image {
      display: block;
    }
    
   #dt-mobile-header #dddwrapper-layer #slider-2-slide-4-layer-2 {
      font-size: 20px;
    }
    
    .woocommerce-tabs .prosmotr-background {
      height: auto;
      background-position: 50% 30%;
      background-size: cover;
      background-repeat: no-repeat;
      position: relative;
      display: flex;
      align-items: center;
      width: 100vw;
      margin-left: calc(50% - 50vw);
      transition: all 0.8s;
    }
    
    
  
    .woocommerce-tabs .button-change-cont {
      display: block;
      width: auto;
      padding-top: 140px;
      margin: 0 auto;
    }
    
    .woocommerce-tabs .button-change {
      display: flex;
      flex-direction: row;
      position: relative;
      margin-left: 0px;
      margin-top: 0px;
    }
    
    .woocommerce-tabs .button-image-click-5 {
      padding-bottom: 0px;
    }
    .woocommerce-tabs .button-change img {
      width: 35px;
    }
    
    .woocommerce-tabs .btn-change-default {
      display: none;
    }
    
    .woocommerce-tabs .text-result {
      padding-left: 5px;
      padding-top: 0px;
    }
    
    .woocommerce-tabs .text-result .title-wooc {
      font-size: 20px;
    }
    
    .woocommerce-tabs .result-click {
      height: 5px;
    }
    
    .product:not(.elementor) .woocommerce-tabs .tabs li > a {
      font-size: 12px;
    }
    .woocommerce-tabs .tabs.wc-tabs {
      margin-bottom: 5px !important;
    }
    
    
    .product__title .product__title-img,#mobile-menu > li.menu-item.page_item.page-item-40 {
      display: none;
    }
    
    body .checkout-button.wc-forward, body #place_order {
      font: 400 12px / 20px "Jost", Helvetica, Arial, Verdana, sans-serif;
    }
    
    .content-prosmostr {
      margin-bottom: 10px;
      position: relative;
    }
    
    .woocommerce-tabs .text-result {
      padding-left: 15px;
      padding-top: 10px;
    }
    
    .xoo-cp-container {
      width: 85%;
    }
    
    span.xoo-cp-close {
      right: -2%;
    }
    .wf-wrap .product:not(.elementor) .woocommerce-tabs .tabs li {
      width: 25%;
      margin-right: 3px;
    }
  
    .xoo-cp-icon-cross.xoo-cp-remove-pd {
      display: none;
    }
  
    .wf-container-main .content_contact {
      padding: 25px;
      padding-bottom: 25px;
      margin-bottom: 25px;
      border: 3px solid #353535;
    }
    
   #mobile-menu .page_item.page-item-11 , #mobile-menu .page_item.page-item-12 {
      display:none !important;
    }
    
    .mobile-branding a img {
      width: 55px;
      padding: 10px;
    }
    
    #content > div.vc_row.wpb_row.vc_row-fluid.background__title.vc_row-has-fill {
      background-image: linear-gradient(94deg, #0e0e0e 0%, #0000009e 100%, rgb(0 0 0) 100%), url(/wp-content/uploads/2021/07/bg-hero-min.jpg) !important;
      background-position: 65%;
      height: 85vh;
      background-size: cover;
      position: relative;
      display: flex;
      justify-content: center;
      align-items: center;
  }
    
    .title_text-2 {
      font-size: 25px;
      line-height: 50px;
    }
    
    .title_text-3 {
      font-size: 15px;
      color: #b09766;
    }
    
    .title_text-2:before {
      content: ' ';
      color: red;
      display: block;
      margin: 0 auto;
      width: 70px;
      border-top: 1px solid #b09766;
      padding-bottom: 20px;
    }
    
    .title_text-3:after {
      content: ' ';
      color: red;
      display: block;
      margin: 0 auto;
      width: 70px;
      border-bottom: 1px solid #b09766;
      padding-top: 20px;
    }
    
    .title_btn .vc_btn3.vc_btn3-size-md {
        font-size: 15px;
        padding-bottom: 14px;
        padding-left: 50px;
        padding-right: 50px;
        background-color: transparent !important;
        border: 1px solid #b09766;
        color: #b09766 !important;

        border-radius: 0px;
    }
  }
  
    @media screen and (min-width:781px) and (max-width: 1536px) {
      .content-prosmostr .prosmotr-background {
        height: auto;
        justify-content: center;
      }
      .prosmotr-background .button-change-container {
        height: 100vh;
      }
    };
  
  
  .page-title h1, .page-title h1 *, .page-title h1 a:hover, #page .page-title .entry-title {
    color: #B09766 !important;
  }
  

  .pointer-block {
    position: absolute;
    top: 505px;
    left: 840px;
  }

  .pointer-block p {
    position: absolute;
    top: 35px;
    left: 50px;
    width: 70%;
  }

  .pointer-block img {
    width: 80%;
  }

  .img-tel {
    margin-top: 100px;
  }

  .pointer {
    position: absolute;
    padding: 8px;
    background-color: #B09766;
    border-radius: 50%;
    top: -5px;
    left: -6px;
  }





  .new-sostav caption {
    text-align: left;
    font-family: "Kumbh Sans",sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 23px;
    line-height: 36px;
    text-transform: capitalize;
    background: linear-gradient( 57deg, #B09766 56.4%, transparent 50.2%);
    padding: 10px 15px;
    margin: 0px !important;
    color: #080808;
}

.new-sostav {
  width: 55%;
}

.description-image {
  width: 50%;
}

.new-sostav tr td {
  border: 2px solid #B09766;
  text-align: left;
  padding: 10px;
}

#tab-additional_information > div > div.table__grass.new-sostav > table > caption {
  background: linear-gradient( 57deg, #B09766 19.4%, transparent 14.2%);
  padding: 10px 15px;
}

.table__grass.new-sostav {
  margin-top: -100px;
  width: 52.5%;
  margin-bottom: 40px;
}

#tab-additional_information > div > div.table__grass.new-sostav > table {
  border-collapse: separate;
  empty-cells: hide;
}

@media screen and (max-width: 1280px) {
    .pointer-block {
      position: absolute;
      top: 405px;
      left: 705px;
  }
}

@media screen and (min-width: 1281px) and (max-width: 1366px) {
    .pointer-block {
      position: absolute;
      top: 470px;
      left: 800px;
  }
}

@media screen and (min-width: 1537px) and (max-width: 1920px) {
    .pointer-block {
      position: absolute;
      top: 580px;
      left: 1000px;
  }
}


.img__tel_animate img {
	display: block;
	border-radius: 50%;
	cursor: pointer;
	box-shadow: 0 0 0 rgba(204,169,44, 0.4);
	animation: pulse 1s infinite;
}

.img__tel_animate img:hover {
	animation: none;
}

@-webkit-keyframes pulse {
	0% {
		-webkit-box-shadow: 0 0 0 0 rgba(204,169,44, 0.4);
	}
	70% {
		-webkit-box-shadow: 0 0 0 10px rgba(204,169,44, 0);
	}
	100% {
		-webkit-box-shadow: 0 0 0 0 rgba(204,169,44, 0);
	}
}

@keyframes pulse {
	0% {
		-moz-box-shadow: 0 0 0 0 rgba(204,169,44, 0.4);
		box-shadow: 0 0 0 0 rgba(204,169,44, 0.4);
	}
	70% {
		-moz-box-shadow: 0 0 0 10px rgba(204,169,44, 0);
		box-shadow: 0 0 0 10px rgba(204,169,44, 0);
	}
	100% {
		-moz-box-shadow: 0 0 0 0 rgba(204,169,44, 0);
		box-shadow: 0 0 0 0 rgba(204,169,44, 0);
	}
}



