/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/

    .top-menu-link, .top-menu-link:hover { color: white;     font-weight: 600; }
.whb-header_722039 .top-menu-link, .whb-header_722039 .top-menu-link:hover { color: black;  }
.wd-header-html>p {     margin: 10px 0 0 0;
    line-height: 18px;
    font-size: 13px; }
.whb-main-header .whb-column.whb-col-right .wd-header-html  {     margin-top: 6px; }
.elementor-widget-container p>a { border-bottom: 1px dashed; }
.elementor-icon-wrapper>.elementor-icon { border-bottom: 0; }
.elementor-widget-image>.elementor-widget-container>a  { border-bottom: 0; }
.elementor-cta__bg.elementor-bg { background-position: top; }

.elementor-element.elementor-pagination-position-outside .swiper .elementor-swiper-button  {     top: calc(105% - 30px / 2); }
.elementor-element.elementor-pagination-position-outside .swiper .elementor-swiper-button.elementor-swiper-button-next:before { 
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    background-image: url(/wp-content/uploads/arrow-circle.png);
    z-index: 5;
    width: 42px;
    height: 42px;
    background-size: contain;
    background-repeat: no-repeat; }
.elementor-element.elementor-pagination-position-outside .swiper .elementor-swiper-button.elementor-swiper-button-prev:before { 
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    background-image: url(/wp-content/uploads/arrow-circle-left.png);
    z-index: 5;
    width: 42px;
    height: 42px;
    background-size: contain;
    background-repeat: no-repeat; }

.infobox-icon-35 .info-box-icon>img { max-width: 35px; }
.infobox-icon-35 .wd-info-box { min-height: 210px; }
.infobox-icon-35>.elementor-widget-container  .info-box-content { 
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px; }
.link  a {     border-bottom: 1px dashed #333333; }
.with-loop:before  { content: "";
    position: absolute;
    left: 8px;
    top: 5px;
    width: 3px;
    height: 32px;
    background-color: white;
    z-index: 2;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px; }
.with-loop:after  {
	content: "";
    position: absolute;
    right: 0;
    top: 0;
    width: 65px;
    height: 44px;
    background-image: url(/wp-content/uploads/2024/05/icon-loop.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 0px -1px;
 }
.cta-text h2, .cta-text ul>li  {     text-shadow: 0 0 2px white; }
.white-link .wd-table-cell p a  { color: white; border-bottom: 1px dashed; }
.white-link  tr>td {  border-bottom: 1px solid white; }



/* калькулятор в новом дизайне */
.fieldname3_1>fieldset  {     border: 0!important; }
.cp_cff_8 #fbuilder label>.r {     color: #ffffff; }
#fbuilder .dfield .cff-switch {     border-radius: 4px;     background: #ffffff; }
#fbuilder .dfield .cff-switch:before  {     background: rgb(132 61 57 / 69%); border-radius: 3px; }
#fbuilder .cff-switch-container .dfield input:checked+span.cff-switch  { background: #ffffff; }
.fieldname10_1 {     margin-top: 20px; }
.fieldname10_1>label {     text-transform: uppercase; text-shadow: 0 0 5px white; }
#fbuilder_1>#fieldlist_1 .fields.fieldname15_1>.dfield>#fieldname15_1 { background-color: #2f434e;
    border-color: #2f434e;
    color: #ffffff;
    font-family: 'Montserrat';
    font-size: 26px;
    letter-spacing: 0;
    display: inline-block;
    padding: 0px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px; }
#fbuilder_1 .fields>input#fieldname15_1 { text-transform: uppercase; background-color: #2f434e; max-width: 200px;     border: 0; }
.fieldname8_1 .dfield .one_column { float: left; width: 30%!important; }
#fbuilder #fieldname3_1>.fields.column2  { 
    background-color: rgb(132 61 57 / 69%);
    color: white;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
  padding: 15px;
}
#fbuilder_1>#fieldlist_1 .fieldname4_1>label,
#fbuilder_1>#fieldlist_1 .fieldname4_1 .uh,
#fbuilder_1>#fieldlist_1 .fieldname5_1>label,
#fbuilder_1>#fieldlist_1 .fieldname5_1 .uh,
#fbuilder_1>#fieldlist_1 .fieldname6_1>label,
#fbuilder_1>#fieldlist_1 .fieldname6_1 .uh,
#fbuilder_1>#fieldlist_1 .fieldname7_1>label,
#fbuilder_1>#fieldlist_1 .fieldname7_1 .uh,
#fbuilder_1>#fieldlist_1 #field_1-1 label,
#fbuilder_1>#fieldlist_1 #field_1-2>label { 
display: block;
    text-align: center;
    color: white; }
#fbuilder_1>#fieldlist_1 #field_1-1  {     margin: 0 auto 30px auto; }
#fbuilder_1>#fieldlist_1 #field_1-1 .one_column>label {     display: inline; }

#fbuilder_1>#fieldlist_1 #field_1-2 label {     color: white; } 
#fbuilder_1>#fieldlist_1 #field_1-3>.dfield>input { 
background-color: #2f434e;
    color: #ffffff;
    font-size: 26px;
    display: inline-block;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	width: 200px!important;
    text-align: center;
 }
#field_1-12 {     text-align: center; }
.cp_cff_13 #fbuilder>#fbuilder_1 fieldset  { border:0; }
.elementor-element-dda7cc8>.elementor-widget-container>p { display: none; }



/* МОБИЛЬНЫЕ ПРАВКИ*/
/* калькулятор в новом дизайне */
@media (min-width: 600px) and (max-width: 1000px){ 
.home .elementor-2923 .elementor-element.elementor-element-e4db1d1 .elementor-main-swiper { height: 280px; }
}

@media screen and (min-width: 1280px), print { 
.home .elementor-2923 .elementor-element.elementor-element-e4db1d1 .elementor-main-swiper { height: 160px; }
}

@media screen and (min-width: 1500px), print { 
.home .elementor-2923 .elementor-element.elementor-element-e4db1d1 .elementor-main-swiper { height: 185px; }
}

@media screen and (min-width: 1600px), print { 
.home .elementor-2923 .elementor-element.elementor-element-e4db1d1 .elementor-main-swiper { height: 200px; }
}
@media screen and (min-width: 1920px), print { 
.home .elementor-2923 .elementor-element.elementor-element-e4db1d1 .elementor-main-swiper { height: 240px; }
}

@media screen and (min-width: 2500px), print { 
.home .elementor-2923 .elementor-element.elementor-element-e4db1d1 .elementor-main-swiper { height: 300px; }
}

@media screen and (min-width: 740px), print {
#fbuilder #fieldname3_1>.fields.column2,
#field_1-1  { 
    background-color: rgb(132 61 57 / 69%);
    color: white;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
  padding: 15px;
    margin: 0.5%;
    width: 49%;
} 
#fieldlist_1 .cff-container-field>fieldset>#fieldname3_1>#field_1-1 { margin-left: 24%; }
#fbuilder .top_aligned #field_1-1 .dfield {     padding-left: 35%; }
#fbuilder #field_1-2  { 
    background-color: rgb(132 61 57 / 69%);
    color: white;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
  padding: 15px;
	line-height: normal;
	    margin: 0 15px;
} 
#fieldlist_1 .fields.fieldname11_1  { padding-left: 15px; }
#fieldname11_1 { margin: 0 auto; width: 50%; }
#field_1-4>#fieldname11_1>.fields.column4 { width: 50%; }
#field_1-3  { text-align: center; }
#field_1-5>.dfield>.one_column { width: 60%; margin: 0 auto; }
}



