.elementor-290 .elementor-element.elementor-element-cb61df6{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--justify-items:start;--align-items:center;}.elementor-290 .elementor-element.elementor-element-cb61df6:not(.elementor-motion-effects-element-type-background), .elementor-290 .elementor-element.elementor-element-cb61df6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2A2828;}.pp-tooltip.pp-tooltip-{{ID}} .pp-tooltip-content{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-290 .elementor-element.elementor-element-e64383e{grid-column:span 2;text-align:left;}.elementor-290 .elementor-element.elementor-element-e64383e img{width:153px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-290 .elementor-element.elementor-element-35c8663 > .elementor-widget-container{padding:0px 84px 0px 0px;}.elementor-290 .elementor-element.elementor-element-35c8663 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:500;color:#BABABA;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-290 .elementor-element.elementor-element-7e20f15 > .elementor-widget-container{margin:-40px 0px 0px 0px;padding:0px 219px 0px 0px;}.elementor-290 .elementor-element.elementor-element-7e20f15{grid-column:span 2;}.elementor-290 .elementor-element.elementor-element-7e20f15.elementor-element{--align-self:flex-start;}.elementor-290 .elementor-element.elementor-element-8c204ad{grid-column:span 2;color:#DDDDDD;}.elementor-290 .elementor-element.elementor-element-1fc9401 > .elementor-widget-container{padding:0px 84px 0px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#77797A6E;}.elementor-290 .elementor-element.elementor-element-1fc9401{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:500;color:#BABABA;}.elementor-290 .elementor-element.elementor-element-39d9ef5 > .elementor-widget-container{padding:0px 84px 0px 0px;border-style:solid;border-width:0px 0px 0px 0px;border-color:#77797A6E;}.elementor-290 .elementor-element.elementor-element-39d9ef5{grid-column:span 2;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;color:#BABABA;}.elementor-290 .elementor-element.elementor-element-39d9ef5.elementor-element{--align-self:flex-end;}.elementor-290 .elementor-element.elementor-element-db1e21f{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-290:not(.elementor-motion-effects-element-type-background), .elementor-290 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B0B0B;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-290 .elementor-element.elementor-element-cb61df6{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-290 .elementor-element.elementor-element-cb61df6{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-290 .elementor-element.elementor-element-35c8663 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-290 .elementor-element.elementor-element-7e20f15 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-290 .elementor-element.elementor-element-1fc9401 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-290 .elementor-element.elementor-element-39d9ef5 > .elementor-widget-container{padding:0px 0px 0px 0px;}}


/* Start custom CSS for shortcode, class: .elementor-element-9ff05da *//* Обнуляем стандартные стили формы */
.wpcf7-form {
    display: flex !important;
    flex-wrap: nowrap !important;
    align-items: center;
    width: 364px !important;
    height: 44px !important;
    flex-shrink: 0;
    margin: 0 !important;
    padding: 0 !important;
    box-sizing: border-box;
}

/* Обнуляем стили для параграфов и других оберток */
.wpcf7-form p, .wpcf7-form div {
    margin: 0 !important;
    padding: 0 !important;
    display: flex;
    flex-wrap: nowrap;
}

/* Поле ввода */
.wpcf7-form .wpcf7-text {
    width: 320px !important; /* 364px - 44px (кнопка) */
    height: 44px !important;
    flex-shrink: 0;
    border: 1px solid #000 !important; /* Настройте цвет границы */
    border-right: none !important; /* Убираем правую границу для слитности */
    padding: 0 10px !important;
    font-size: 16px !important;
    outline: none !important;
    box-sizing: border-box !important;
    background-color: #fff !important;
    margin: 0 !important;
}

/* Плейсхолдер */
.wpcf7-form .wpcf7-text::placeholder {
    color: #999 !important;
}

/* Кнопка отправки */
.wpcf7-form .wpcf7-submit {
    width: 44px !important;
    height: 44px !important;
    flex-shrink: 0;
    background-color: #C1272D !important;
    border: none !important;
    cursor: pointer !important;
    background-image: url('https://metallspesialisten.no/wp-content/uploads/2025/04/strelkaform.png') !important;
    background-size: 20px 20px !important; /* Размер для четкости */
    background-position: center !important;
    background-repeat: no-repeat !important;
    padding: 0 !important;
    margin: 0 !important;
    text-indent: -9999px !important; /* Убираем текст кнопки */
    overflow: hidden !important; /* Предотвращаем отображение текста */
    image-rendering: -webkit-optimize-contrast; /* Улучшает рендеринг в Chrome */
    image-rendering: crisp-edges; /* Улучшает рендеринг в Firefox */
}

/* Убираем стандартный текст кнопки */
.wpcf7-form .wpcf7-submit::-moz-focus-inner {
    border: 0 !important;
}

/* Адаптивность */
@media (max-width: 767px) {
    .wpcf7-form {
        width: 100% !important;
        max-width: 364px !important;
    }
    .wpcf7-form .wpcf7-text {
        width: calc(100% - 44px) !important; /* Учитываем ширину кнопки */
    }
}/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-8c204ad */.contact-info {
    display: flex;
    gap: 20px; /* Расстояние между телефоном и email */
    background-color: transparent; /* Прозрачный фон */
    padding: 10px 20px 10px 0; /* Убираем padding-left (было 10px 20px) */
    margin-left: 0; /* Убедимся, что нет внешнего отступа слева */
}

.contact-item {
    display: inline-flex;
    align-items: center;
    color: #BABABA;
    font-family: 'Roboto', sans-serif;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px; /* 186.667% */
}

.contact-item i {
    margin-right: 10px; /* Отступ между иконкой и текстом */
    color: #BABABA; /* Цвет иконки */
    font-size: 15px; /* Размер иконки */
}

/* Адаптивность */
@media (max-width: 767px) {
    .contact-info {
        flex-direction: column; /* Вертикальное расположение на мобильных */
        gap: 10px;
        padding: 10px 20px 10px 0; /* Убираем padding-left на мобильных */
    }

    .contact-item {
        font-size: 14px; /* Меньший размер текста на мобильных */
        line-height: 24px;
    }

    .contact-item i {
        font-size: 14px;
    }
}/* End custom CSS */



/* Start custom CSS for text-editor, class: .elementor-element-db1e21f *//* Widget container */
.elementor .elementor-widget-text-editor:nth-child(6) .elementor-widget-container{
	height:34px;
}

/* Widget container */
.elementor .elementor-element .e-con-inner .elementor-widget-text-editor:nth-child(6) .elementor-widget-container{
	width:129% !important;
}

/* Three column text */
.elementor .elementor-element .e-con-inner .elementor-widget-text-editor .elementor-widget-container .three-column-text{
	width:151% !important;
}

/* Three column text */
.elementor .elementor-element .three-column-text{
	
}/* End custom CSS */


