/*
Theme Name: Number Three One - Child
Theme URI: https://standoutmedia.dk/
Author: Standoutmedia A/S
Author URI: https://standoutmedia.dk/
Description: Et helt specielt Standoutmedia Tema
Template: number-three-one
Text Domain: number-three-child
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/


/* ===== CSS Variables ===== */

:root {
    /* Font sizes */
    --h1: 60px;
    --h2: 60px;
    --h3: 40px;
    --h4: 22px;
    --h5: 16px;
    --h6: 14px;
    --p: 18px;

    /* Gaps */
    --gap-xl: 180px;
    --gap-l: 80px;
    --gap-m: 40px;
    --gap-s: 20px;

    /* font families */
    --h-fam: roc-grotesk;
    --p-fam: neue-haas-grotesk-display;
    --btn-fam: var(--p-fam);

    /* colors */
    --color-1: #3661C1;
    --color-2: #4174e2;
    --color-bg: #FBF8F1;
    --color-text: #363432;
    --color-dark: #222;
    --color-overlay: rgb(0 0 0 / 0%);
    --btn2: #003878;
    --color-white: #ffffff;

    /* transitions */
    --transition: .175s ease-out;

    /* Margin on the right and left of the main content sections (change 0 to 1 to match template distances)*/
    --content-margin: calc(0 * var(--gap-m));
    --slider-text-width: 810px;
    
    /* Theme defined variables from PHP */
    --content-width: initial;
    --sidebar-width: initial;
    /* END Theme defined variables from PHP */
}
/* ===== END CSS Variables ===== */

/* Generiske klasser */
header .top-bar a {
    font-weight:500;
}
.site-branding #logo {
    padding: 10px 0;
}
.section-wrap .section img {
    border-radius: 15px;
}
#employees {
    display: none;
}
/* Search felt */
.is-form-style {
    display: flex;
    flex-direction: row-reverse;
    margin-right: 20px;
}
.is-form-style input.is-search-input::placeholder {
    color: #4e4e4e; 
    font-size: 18px;
}
.is-search-icon {
    border-radius: 8px 0px 0px 8px;
    border: 1px solid var(--color-1)!important;
    border-right: 0!important; 
    background: #ffffff;
    height: 44px;
    padding-top: 10px !important;
}
.is-form-style .is-search-submit path {
    fill: var(--color-1);
}
body .is-form-style.is-form-style-3 input.is-search-input {
    padding-left: 0;
    border-radius: 0px 8px 8px 0px;
    border: 1px solid var(--color-1)!important;
    border-left: 0!important;
    border-right: 1px solid var(--color-1)!important; 
    font-size: 16px!important;
    height: 44px;
}
.is-form-id-3709 .is-search-icon:hover {
    color: #3661c1 !important;
}
body {
    background: var(--color-bg);
    overflow:unset;
}
.slider-btn-wrapper {
    display: flex;
    flex-direction: row;
    gap: var(--gap-s);
}
/* btns */
#masthead .stom-button a {
    padding-inline: 30px;
    padding-block: 7px;
}
.stom-custom-button a {
    background-color: var(--color-1);
    color: var(--color-white);
    border-radius: 5px;
    font-weight: 500;
    padding: .3em 1.2em;
}
.stom-button a {
    font-size: 18px;
    border-radius: 5px;
    font-weight: 500;
}
.stom-button.slider-btn1 a {
    font-size: 20px;
    height: 50px;
    width: 263px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.stom-button.slider-btn2 a {
    font-size: 20px;
    height: 50px;
    width: 263px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--btn2);
    border: var(--btn2);
}
.stom-button.slider-btn2 a:hover {
    background: var(--color-2);
    border: #333333;
}
.stom-button.transparent-btn a {
    padding: 0;
    background-color: transparent;
    border: none;
}
.stom-button.gallery-btn a {
    font-size: var(--h3);
}

body:not(.home) #page {
    overflow: unset;
}
/* forside-headers */
body .section-wrap.forside-header {
    margin-top: var(--gap-l);
    margin-inline: var(--gap-xl);
}

h1,h2,h3 {
    font-weight: 400;
    line-height: 1.3;
}
p {
    font-weight: 500;
    line-height: 1.3;
}
/* transition on btns */
.stom-button a .stom-custom-svg.custom-svg {
    transition: var(--transition); 
    position: relative;
    right: 0;
}
.stom-button a:hover .stom-custom-svg.custom-svg, section.section-wrap .grid-element:hover .stom-button a .stom-custom-svg.custom-svg {
    right: -10px;
    transition: var(--transition); 
}
/* END Generiske klasser */

/*======================================================================//
// top-bar                                                              //
//======================================================================*/

#masthead.site-header {
    background-color: var(--color-bg);
}
body .style-header-03 .header-inner {
    margin-top: 33px;
}
body .style-header-03 .section-wrap.top-bar  {
    margin-inline: 0;
    align-self: center;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}
body .style-header-03 .section-wrap.top-bar .section .top-bar-right {
    border-bottom: 1px solid blue;
}
body .style-header-03 .section-wrap.top-bar .section .top-bar-right p {
    font-size: 16px;
    font-weight: 300;
    display: flex;
    gap: 20px;
    margin-bottom: 7px;
}

/*======================================================================//
// END top-bar                                                          //
//======================================================================*/

/*======================================================================//
// menu                                                                 //
//======================================================================*/

.header-sticky-active.scrolled header .site-branding #logo img:not(.logo-landscape) {
    max-height: 105px;
}

.style-header-03 #site-navigation {
    justify-content: center;
}
body .style-header-03 .main-navigation ul#primary-menu {
    display: flex;
    gap: 15px;
}
header .main-navigation ul.menu#primary-menu a {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    padding: 0.7em 0.4em;
    font-weight: 500;
}
header .main-navigation ul.menu#primary-menu .sub-menu a {
    padding: 0.7em 1.8em;
}
header .main-navigation ul.menu#primary-menu .sub-menu a {
    background-color: var(--color-bg);
    justify-content: space-between;
}
.hover-active:not(.hover-style-bold) ul.menu#primary-menu a:before {
    bottom: 60px;
}
body .scrolled .hover-active:not(.hover-style-bold) ul.menu#primary-menu a:before {
    bottom: 20px;
}
.hover-active:not(.hover-style-bold) ul.menu#primary-menu .sub-menu a:before {
    bottom: 5px;
}
body .scrolled .hover-active:not(.hover-style-bold) ul.menu#primary-menu .sub-menu a:before {
    bottom: 5px;
}
.site-branding #logo img, .site-branding #logo svg {
    max-height: 130px;
}
/*======================================================================//
// END menu                                                             //
//======================================================================*/

/*======================================================================//
// text-slider                                                          //
//======================================================================*/
body:not(.home) .page-slider-section .slider-text {
    padding-inline: 0;
}
body:not(.home) .page-slider-section .slider-text-inner {
    margin-inline: 0 var(--gap-m);
}
body:not(.home) .page-slider-section .slider-text-inner .slider-text-inner-wrapper p {
    font-size: 20px;
    font-weight: 600;
}
body.home .page-slider-section .slider-text-inner .slider-text-inner-wrapper {
    background-color: var(--color-bg);
    padding: 60px;
    border-radius: 20px;
}
body.home .page-slider-section .slider-text-inner .slider-text-inner-wrapper h1 {
    margin-bottom: 10px;
}
/*======================================================================//
// END text-slider                                                      //
//======================================================================*/

/*======================================================================//
// Img-slider                                                           //
//======================================================================*/
.section-wrap.stom-grid-section.img-slider.grid-slider .section .grid-elements .img-slider-header {
    margin-inline: var(--gap-l);
}
.slick-slide img {
    width: 100%;
    height: auto;
}
.stom-grid-section.img-slider .grid-element-slider-wrap .slick-track {
    display: flex;
    gap: calc(var(--gap-m) - 10px );
}
body:not(.home) .site section.page-slider-section .slider-inner {
    grid-template-columns: repeat(var(--grid-2-cols),minmax(0,1fr));
    position: relative;
    background-color: var(--color-blue);
}
body:not(.home) .site section.page-slider-section .slider-inner .slider-text {
    grid-row: 1;
    grid-column: unset;
    padding: 210px 0 210px;
    min-height: 900px;
}
body:not(.home) .site section.page-slider-section .slider-inner .slider-text p {
    max-width: 705px;
}
body:not(.home) .page-slider-section .slider-inner .slides {
    grid-column: unset;
    grid-row: unset;
    position: absolute;
    object-position: top;
    height: calc(100% - 10px);
    width: calc(100% / 2);
    right: 0;
    border-radius: 50px 0 50px 0;
    overflow: hidden;
    margin: auto;
}

body:not(.home) .page-slider-section.main-slider-section {
    max-width: var(--content-width);
    margin: auto;
}

/*======================================================================//
// END Img-slider                                                       //
//======================================================================*/

/*======================================================================//
// box-section                                                          //
//======================================================================*/
.section-wrap.stom-grid-section.box-section .section .grid-elements .overlay svg {
    margin-bottom: 25px;
    width: 55px;
    height: 60px;
}
.section-wrap.stom-grid-section.box-section .section .grid-elements .overlay p {
    margin-bottom: 20px;
    font-size: 20px;
}
.section-wrap.stom-grid-section.box-section .section .grid-elements .overlay h3 {
    margin-bottom: 0px;
}
.section-wrap.stom-grid-section.box-section .section .grid-elements .overlay h4 {
    font-weight: 300;
    font-size: 20px;
    color: var(--color-white);
    margin-bottom: 0px;
}
.section-wrap.stom-grid-section.box-section .section .grid-elements .overlay h4 a {
    font-family: var(--h-fam);
    font-size: 20px;
    color: var(--color-white);
    font-weight: 400;
}
.section-wrap.stom-grid-section.box-section .section .grid-elements .overlay .stom-button {
    position: absolute;
    bottom: 30px;
    right: 30px;
}
.section-wrap.stom-grid-section.box-section .section .grid-elements .overlay .stom-button svg {
    width: 34px;
    height: 19px;
    margin-bottom: 0px;
}
.section-wrap.stom-grid-section.box-section .section .grid-elements {
    gap: var(--gap-l);
}
body .stom-grid-section.box-section .grid-element {
    border-radius: 20px;
}   
body .stom-grid-section.box-section .grid-element .overlay {
    justify-content: start;
    padding: 60px 60px 70px 55px;
}
body .section-wrap.stom-grid-section.box-section {
    margin-top: 0;
    margin-inline: var(--gap-xl);
}
body .stom-grid-section.box-section .grid-element .overlay a {
    text-decoration: none;
    font-size: 20px;
}
body .stom-grid-section.box-section .grid-element .overlay h3 {
    color: var(--color-white);
}
body .stom-grid-section.box-section .grid-element .overlay a:hover {
    text-decoration: underline;
}
/*======================================================================//
// END box-section                                                      //
//======================================================================*/

/*======================================================================//
// picture-left-section                                                 //
//======================================================================*/
body .section-wrap.stom-billede-sektion.picture-left-section {
    margin-top: var(--gap-xl);
    margin-inline: var(--gap-xl)
}
body .section-wrap.stom-billede-sektion.picture-left-section .stom-cols-6 {
    min-height: 695px;
}
body .section-wrap.stom-billede-sektion.picture-left-section .section {
    padding: 0;
}
body .section-wrap.stom-billede-sektion.picture-left-section .stom-picture img {
    border-radius: 40px;
}
/*======================================================================//
// END picture-left-section                                             //
//======================================================================*/

/*======================================================================//
// column-box-section                                                   //
//======================================================================*/
body .section-wrap.kompetence-header {
    margin-top: var(--gap-xl);
    margin-inline: var(--gap-xl);
}
body .section-wrap.stom-grid-section.column-box-section {
    position: relative;
    margin-top: var(--gap-s);
    margin-inline: var(--gap-xl);
}
body .stom-grid-section.column-box-section .grid-element .overlay {
    justify-content: start;
}
body .stom-grid-section.column-box-section .grid-element .overlay h3 {
    font-size: 32px;
}
body .stom-grid-section.column-box-section .grid-element .overlay .stom-button svg {
    width: 33px;
    height: 19px;
}
body .stom-grid-section.column-box-section .grid-element .overlay .stom-button {
    margin-top: auto;
}
body .stom-grid-section.column-box-section .grid-element .overlay img {
    border-radius: 40px;
    width: 100%;
    height: 100%;
    object-fit: cover;
    background-size: cover;
    min-height: 350px;
}
/* arrows */
.stom-grid-section .grid-elements.slick-slider .slick-arrow {
    transform: translateY(-150%);
}
.stom-grid-section .grid-elements.slick-slider .slick-arrow.slick-prev {
    left: -20px;
    border-radius: unset;
    background-color: transparent;
    box-shadow: unset;
}
.stom-grid-section .grid-elements.slick-slider .slick-arrow.slick-next {
    right: -20px;
    border-radius: unset;
    background-color: transparent;
    box-shadow: unset;
}
/*======================================================================//
// END column-box-section                                               //
//======================================================================*/

/*======================================================================//
// nyheder-section                                                      //
//======================================================================*/
.zoom p {
    overflow: hidden
}
.zoom.new-stom-post-wrapper {
    transition: transform .5s ease
}
.zoom.new-stom-post-wrapper:hover {
    transform: scale(1.050)
}

/* nyheder-section */
body .section-wrap.nyheder-section {
    padding-inline: 0;
}

/* nyheder-header */
body .section-wrap.nyheder-section {
    margin-top: var(--gap-xl);
    border-radius: 40px 40px 0 0;
}
body .section-wrap.nyheder-section .section .nyheder-header .stom-button.transparent-btn {
    margin-bottom: 25px;
}
body .section-wrap.nyheder-section .section .nyheder-header .stom-button.transparent-btn a {
    font-size: 21px;
}
body .section-wrap.nyheder-section .section .nyheder-header h2 {
    color: var(--color-white);
    margin-bottom: 10px;
}
body .section-wrap.nyheder-section .section .nyheder-header {
    display: flex;
    justify-content: space-between;
    align-items: end;
    border-bottom: 1px solid var(--color-white);
}
/* nyheder-boxes */
body .section-wrap.nyheder-section .section  {
    padding-block: var(--gap-xl);
}
body .section-wrap.nyheder-section .section .new-stom-posts {
    margin-top: 60px;
}
body .section-wrap.nyheder-section .section .new-stom-posts .new-stom-post-wrapper-img img{
    border-radius: 9px 9px 0px 0px;
}
body .section-wrap.nyheder-section .section .new-stom-posts .new-stom-post-wrapper {
    position: relative;
    background-color: var(--color-white);
    padding: 0px;
    border-radius: 10px;
    display: flex;
    flex-direction: column;
}
body .section-wrap.nyheder-section .section .new-stom-posts .new-stom-post-wrapper-text {
    padding-inline: 30px;
}
body .section-wrap.nyheder-section .section .new-stom-posts .new-stom-post-wrapper .new-stom-post-title h4 {
    color: #363432;
    font-weight: 400;
    padding-top: 30px;
}
body .section-wrap.nyheder-section .section .new-stom-posts .new-stom-post-wrapper .new-stom-post-cat {
    margin-top: auto;
}
body .section-wrap.nyheder-section .section .new-stom-posts .new-stom-post-wrapper .new-stom-post-cat h5 ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
body .section-wrap.nyheder-section .section .new-stom-posts .new-stom-post-wrapper .new-stom-post-cat h5 ul li a {
    font-size: 18px;
    color: #003878;
}
body .section-wrap.nyheder-section .section .new-stom-posts .new-stom-post-wrapper .new-stom-post-content p {
    color: #363432;
}
body .section-wrap.nyheder-section .section .new-stom-posts .new-stom-post-wrapper .stom-button a {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background-color: transparent;
    border: none
}
/*======================================================================//
// END nyheder-section                                                  //
//======================================================================*/
/* footer */
#colophon.footer-setting-03 {
    background: #FBF8F1;
    position: relative;
    margin-top: 0;
    font-size: var(--p);
}
#colophon .section-wrap.footer-widget-area {
    border-top: 1px solid #003878;
    padding-inline: 0;
}
#colophon .section-wrap.footer-widget-area-extra {
    display: none;
}
#colophon.footer-setting-03 .footer-widget-area .section {
    
    padding: var(--gap-l) 0;
    
}
#colophon .widget-title {
    margin-bottom: 10px;
    font-size: 30px;
    font-weight: normal;
}
.socials-wrapper a {
    padding: 0;
    color: var(--color-1);
    font-size: 30px;
}
/* CTA */
#number-three-sticky-mobile-cta .cta-container .stom-button a {
    display: flex;
    flex-direction: row;
    font-size: 1rem;
    font-weight: 400;
    gap: 14px;
}
#number-three-sticky-mobile-cta .cta-container .stom-button a p{
    font-weight: 400;
    font-size: 1rem;
}
/*======================================================================//
// overlays                                                             //
//======================================================================*/
.overlay_1::after {
    content: '';
    position: absolute;
}
.overlay_1::after {
    background: url(images/isbryderen-overlay.png) no-repeat;
    background-size: contain;
    background-position: left;
    bottom: -365px;
    left: -375px;
    height: 469px;
    width: 607px;
    /* max-width: calc((160vw - var(--content-width)) / 2 - var(--gap-s)); */
    min-width: 150px;
    z-index: -1;
}
body:not(.home) .overlay_1::after {
    background: url(images/isbryderen-overlay-2.png) no-repeat;
    background-size: contain;
    background-position: left;
    bottom: 0;
    left: 0;
    min-width: 150px;
    z-index: -1;
    filter: invert(1);
    overflow: hidden;
}
/*======================================================================//
// END overlays                                                         //
//======================================================================*/


/* UNDERSIDER */
/* Generiske underside klasser */

/*======================================================================//
// Img-slider                                                           //
//======================================================================*/
body:not(.home) .site section.page-slider-section .slider-inner .slider-text {
    grid-row: 1;
    grid-column: unset;
    padding: 210px 0 210px;
    min-height: 565px;
}
body:not(.home) .page-slider-section .slider-inner .slides {
    grid-column: unset;
    grid-row: unset;
    position: absolute;
    object-position: top;
    height: calc(100% - 10px);
    width: calc(100% / 2);
    right: 0;
    border-radius: 50px 0 50px 0;
}
body:not(.home) .site section.page-slider-section .slider-inner .slider-text p {
    max-width: 705px;
}
/*======================================================================//
// END Img-slider                                                       //
//======================================================================*/
/*  */
.stom-grid-section.subpage-content .grid-element .overlay {
    justify-content: start;
}
/* information-menu line & menu */
body .section-wrap.subpage-content .section .right-section  {
    border-radius: 20px 0 0 0;
    overflow: unset;
}
body .section-wrap.subpage-content .section .right-section  .overlay{
    position: sticky;
    top: calc(var(--header-height) - 50px );
}
body .section-wrap.subpage-content .section .right-section .overlay ul {
    padding-left: 0;
}
body .section-wrap.subpage-content .section .right-section .overlay li {
    padding-bottom: 15px;
    list-style-type: none;
}
body .section-wrap.subpage-content .section .right-section .overlay li a {
    font-size: 20px;
    font-weight: 500;
    color: var(--color-white);
    text-decoration: none;
}
body .section-wrap.subpage-content .section .right-section .overlay li a:hover {
    text-decoration: underline;
}
body .section-wrap.subpage-content .section .right-section .overlay h2 {
    position: relative;
    color: var(--color-white);
}
body .section-wrap.subpage-content .section .right-section .overlay h3 {
    color: var(--color-white);
}
body .section-wrap.subpage-content .section .right-section .overlay p {
    color: var(--color-white);
} 
/* END information-menu line & menu */
/* information-menu line */
body .section-wrap.subpage-content .section .right-section .overlay h2::after {
    content: '';
    position: absolute;
}
body .section-wrap.subpage-content .section .right-section .overlay h2::after {
    width: 92px;
    max-width: 100%;
    height: 3px;
    background-color: var(--color-white);
    left: 0;
    bottom: 0;
}
/* END information-menu line */
/* half-column */
/* ny kode */
section.half-column.section-wrap.stom-grid-section.underside-column-menu:after {
    content: "";
    display: block;
    position: absolute;
    width: calc(100% / 2);
    height: 100%;
    top: 0;
    right: 0;
    z-index: -1;
    border-radius: 20px 0 0 0;
}
section.section-wrap.clear.stom-grid-section.subpage-content {
    margin: 0;
    position: relative;
}
.stom-grid-section.subpage-content .section .grid-elements {
    gap: 0;
}

/*======================================================================//
// medarbejdere                                                         //
//======================================================================*/
/* medarbejdere */
/* underside medarbejder-section */
body .section-wrap.center-text.medarbejdere-header.stom-lazyload-excluded {
    margin-top: var(--gap-xl);
    margin-bottom: 130px;
}
body .section-wrap.medarbejder-section {
    margin-top: 0;
}
body .section-wrap.medarbejder-section h2 {
    font-family: roc-grotesk;
    margin-top: var(--gap-l);
    margin-bottom: var(--gap-s);
    border-bottom: 1px solid var(--color-1);
}
.stom_medarbejder-detaljer td, body .stom_medarbejder-detaljer td * {
    font-family: var(--h-fam);
}
body .stom-medarbejder-thumb img {
    height: 96%;
}
body .stom-medarbejder-title {
    font-weight: 500;
    font-size: 25px;
}
body .stom-medarbejder-email {
    font-size: 16px;
}
body .stom_medarbejder-detaljer .stom-medarbejder-stilling td {
    color: var(--color-1);
    font-weight: 500;
}

body .stom_medarbejder-detaljer .stom-medarbejder-email td,
body .stom_medarbejder-detaljer .stom-medarbejder-phone td {
    font-weight: 500;
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 10px;
}
/* svg'er */
.stom-medarbejder-email .stom-custom-svg svg * {
    fill: var(--color-1);
}
.stom-medarbejder-phone .stom-custom-svg svg * {
    fill: var(--color-1);
}
/*======================================================================//
// END medarbejdere                                                     //
//======================================================================*/


/* Ny kode */
body.home #employees {
    display: none;
}
body.medarbejdere #employees {
    display: none;
}
.stom-grid-section.subpage-content .right-section {
    display: block;
    padding: calc(var(--gap-l) - 10px) var(--gap-l) var(--gap-l) var(--gap-l);
    border-top-left-radius: var(--radius-l);
    background-repeat: no-repeat;
    background-position: bottom right;
    background-size: unset;
    z-index: 1;
    max-width: 1260px;
    overflow: unset;
}
.left-section {
    margin-left: auto;
    width: 780px;
    max-width: 100%;
    padding-right: calc(var(--gap-l) + var(--gap-m));
    padding-bottom: var(--gap-l);
}
.section-wrap.section-fullpage.subpage-content .section {
    padding-left: 0;
    padding-right: 0;
}
/*======================================================================//
// END style.css                                                        //
//======================================================================*/
/* nyheder-side */
.posts-archive-layout-2.posts-archive .post-content-wrapper {
    padding: var(--gap-s) 0;
    background-color: #FBF8F1;
    border-top-width: 1px;
    height: 100%;
    display: flex;
    flex-direction: column;
}
/*======================================================================//
// woocommerce.css                                                      //
//======================================================================*/


/* woocommerce style goes here */
/* contact-underside */
.section-wrap.stom-grid-section.subpage-content.underline-form.section-fullpage {
    margin-top: var(--gap-xl);
}
body .section-wrap.subpage-content .section .right-section.contact-information .overlay h3 {
    margin-bottom: 0;
}
body .section-wrap.subpage-content .section .right-section.contact-information .overlay h5 {
    font-size: 20px;
    font-weight: 400;
    color: white;
    margin-top: 15px;
    margin-bottom: 8px;
}
body .section-wrap.subpage-content .section .right-section.contact-information .overlay p {
    margin-bottom: 13px;
}
body .section-wrap.subpage-content .section .right-section.contact-information .overlay .contact-info {
    font-weight: 500;
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 10px;
}
body .section-wrap.subpage-content .section .right-section.contact-information .overlay .contact-info .stom-custom-svg svg image {
    width: 20px;
    height: 20px;
}
body .section-wrap.subpage-content .section .right-section.contact-information .overlay .contact-info a {
    text-decoration: none;
}
/* svg'er */
.contact-info .stom-custom-svg svg * {
    fill: var(--color-white);
}
/* form */
body:not(.stom-gform-legacy) .gform_wrapper input, body:not(.stom-gform-legacy) .gform_wrapper .ginput_container input, body:not(.stom-gform-legacy) .gform_wrapper .ginput_container select, body:not(.stom-gform-legacy) .gform_wrapper .ginput_container textarea {
    color: #363432;
    font-size: 20px;
    font-weight: 500;
}
.underline-form .gform_wrapper.gravity-theme .gfield:not(#field_submit) input {
    border-bottom: 2px solid #3963C1;
}
 .underline-form .gform_wrapper.gravity-theme .gfield textarea {
    border-bottom: 2px solid #3963C1;
}
/*======================================================================//
// END woocommerce.css                                                  //
//======================================================================*/
body.single.single-post #content {
    margin-top: 0;
}
.stom-gallery .gallery .gallery-item {
    margin: 0;
    line-height: 0;
}
.stom-gallery .gallery .gallery-item .gallery-icon > a img {
    height: 300px;
    width: 100%;
    object-fit: cover;
}

/* gallery-section */
.stom-grid-section.gallery-section .grid-element .overlay h3 {
    position: relative;
    z-index: 10;
    color: white;
}
.stom-grid-section.gallery-section .grid-element .full-element-link {
    transition: .575s ease-out;
}
.stom-grid-section.gallery-section .grid-element .full-element-link:hover {
    opacity: 0.5;
    background: var(--color-1);
}

body.single .entry-content .gallery img {
    height: auto;
    height: 300px;
    width: 100%;
    object-fit: cover;
}