.wp_content_wrapper {
margin : 0 auto 0 auto;
}
.wp_content {
width : 100%;

position : relative;

margin : 0 auto 0 auto;
}
.wp_content_inner, .partneri {
width : 85%;

padding : 0 7.5% 0 7.5%;
}

.main_menu {
font-size : calc(14px + 0.2vw);
text-transform : uppercase;
}
.main_menu ul {
list-style : none;
}
.main_menu li {
position : relative;
display : inline-block;

padding : 0 0 2vw 0;
}
.main_menu li a:link {
padding : 0 0 0 calc(14px + 0.2vw);
}

.main_menu .lrm-login, .main_menu .logout, .main_menu .lang-item {
padding : 0 0 0 calc(12px + 0.2vw) !important;
}
#internal-login {
padding : 0 !important;
}

.logout {
display : none !important;
}

.current-menu-item {
font-weight : 700;
}

.main_menu .menu-item-has-children > a:after, .mobile_menu .menu-item-has-children > a:after {
display: inline-block;

content : "";

width: calc(14px + 0.2vw);
height: calc(14px + 0.2vw);

background-image: url('/wp-content/themes/Logic.2018/images/menu-arrow.svg');
background-size : contain;
background-repeat : no-repeat;

transition : 0.4s;
}
.menu-item-has-children:hover > a:after {
transform : rotate(-90deg);
}

@media screen and (max-width: 960px) {
.mobile_header {
top : 0;
}
.slick-slider-main {
margin-top : calc(40px + 4vh);
}
.menu-item-has-children > a:after {
transform : rotate(-90deg);
}
}


@media screen and (min-width: 960px) {
.main_menu .sub-menu {
position : absolute;

right : calc(-14px - 0.2vw);

padding : 1vw 0 1vw 0;

white-space : nowrap;

visibility : hidden;
opacity : 0;
transition : visibility 0s linear 0.4s, opacity 0.4s linear, background-color 0.4s;
}
.main_menu .sub-menu li {
display : block;
padding : 0 0 calc(3px + 0.2vw) 0;
}
.main_menu .sub-menu li a:link {
padding : 0 calc(14px + 0.2vw) 0 calc(21px + 0.2vw);

transition : 0.4s;
}
.main_menu .sub-menu li a:hover {
padding : 0 calc(14px + 0.2vw) 0 calc(21px + 0.2vw);
}

.main_menu .sub-menu a:after {
display: inline-block;

content : "";

width: calc(14px + 0.2vw);
height: calc(14px + 0.2vw);

background-image: url('/wp-content/themes/Logic.2018/images/sub-menu-item.svg');
background-size : contain;
background-repeat : no-repeat;
}

.main_menu .menu-item-has-children:hover .sub-menu {
visibility : visible;
opacity : 1;

transition-delay : 0s;
}

.main_menu .lrm-login a, .main_menu .logout a, .main_menu .lang-item a {
border-left : 1px solid #9999;
}
.sub-menu .logout a {
border-left : none !important;
}
}

.pagination {
padding : 0 0 calc(12px + 4.2vw) 0;
}

.search {
padding : calc(12px + 4.2vw) 0 0 0;
}
  
.search form {
width : 100%;

margin : calc(12px + 0.2vw) 0 calc(12px + 0.2vw) 0;
}

.search-value {
display : block;

outline: none;
border-bottom: solid 1px #d1d1d1;

background-color : white;

text-align : center;
}

.footer:empty {
display : none;
}

.footer {
display : flex;

justify-content : space-between;
flex-wrap : no-wrap;

width : 85%;

padding : 2vw 7.5% 2vw 7.5%;
}

.footer > div {
padding : 0 1vw 0 1vw;

text-align : center;

align-self : center;
}
div.footer > div:first-child {
padding : 0 1vw 0 0;

text-align : left !important;
}
div.footer > div:last-child {
padding : 0 0 0 1vw;

text-align : right;
}

@media screen and (max-width: 960px) {
.footer {
display : block;

padding-bottom : 0;
}
.footer div {
padding : calc(10px + 0.5vw) 0 calc(10px + 0.5vw) 0 !important; 

text-align : center !important;
}
}

.social_desktop {
position : fixed;

top : 50%;
right : 0;

transform : translateY(-50%);

padding : 2px 0 0 2px;

background-color : white;
}
.social_desktop svg {
display : block;

height : calc(25px + 0.5vw);

padding : 0 0 2px 0;
}

@media screen and (max-width: 960px) {
.social_desktop {
display : none;
}

.lrm-login a, .logout a {
border-top : 1px solid #9999;
border-bottom : 1px solid #9999;
}
} 