/*
Theme Name:  RODAN Technologies
Theme URI:   http://generatepress.com
Description: WordPress theme for Rodan. Implemented in 2016.
Author:      Esses Kommunikation
Author URI:  http://essens.info
Template:    generatepress
Version:     1.0
Tags:        two-columns, three-columns, one-column, right-sidebar, left-sidebar, fluid-layout, responsive-layout, custom-header, custom-background, custom-menu, custom-colors, sticky-post, threaded-comments, 

translation-ready, featured-images, theme-options, light, white, dark, black, blue, brown, gray, green, orange, pink, purple, red, silver, tan, yellow
*/

/* Body */

body {
    min-width: 320px;
    overflow-x: hidden;
}
h1 {
    color: #e62d39;
    font-size: 40px;
    font-weight: normal;
    line-height: 48px;
}
h2 {
    color: #7d7d7d;
    font-size: 24px;
    font-weight: normal;
    line-height: 30px;
}
h3 {
    color: #e62d39;
    font-size: 18px;
    font-weight: bold;
    line-height: 24px;
    margin-bottom: 6px;
    text-transform: uppercase;
}
p {
    font-size: 16px;
    line-height: 24px;
}
a {
    transition: all 0.15s ease-in-out !important;
    -webkit-transition: all 0.15s ease-in-out !important;
    -moz-transition: all 0.15s ease-in-out !important;
    -o-transition: all 0.15s ease-in-out !important;
}
ul, ol {
    margin: 0 0 24px 20px;
}
input, textarea {
    border-radius: 0 !important;
    /*-webkit-appearance: none !important;*/
}


/* Header */

.inside-header {
    padding: 35px 40px 35px 40px;
}
.site-logo {
    height: 30px;
    padding: 5px 0;
    max-height: 30px;
    max-width: 172px !important;
    width: 172px;
}
.header-image {
    height: 30px;
    margin: 0;
    max-height: 30px;
    max-width: 172px !important;
    width: 172px;
}
.before-site-content{
    display: none!important;
} 
li#menu-item-wpml-ls-30-lt {
    display: none!important;
}
/* Search area front page */

.ysm-search-widget-6 .search-field[type="search"] {   
    border-width: 1px;    
    height: 65px;    
    background-color: #fff;    
    font-size: 1.6em;		
    color: #000;

}
.ysm-search-widget-7 .search-field[type="search"] {    
    border-width: 1px;    
    height: 65px;    
    background-color: #fff;    
    font-size: 1.6em;		
    color: #000;
}
.ysm-search-widget-8 .search-field[type="search"] {   
    border-width: 1px;   
    height: 65px;    
    background-color: #fff;    
    font-size: 1.6em;		
    color: #000;
}

/* Navigation */

.main-navigation .main-nav ul li a {
    text-transform: uppercase;
}
.main-navigation .main-nav ul li a {
    padding: 0 14px;
}
.main-navigation .main-nav ul ul li a {
    font-size: 15px;
    line-height: 20px !important;
    padding: 10px 14px 10px 14px;
}
.sf-menu .menu-item-has-children > a:first-child {
    padding-right: 30px;
}
.nav-float-right .main-navigation {
    margin-top: 0;
}
.menu-item-has-children .dropdown-menu-toggle {
    padding-right: 14px;
}
.menu-item-has-children .dropdown-menu-toggle {
    padding-left: 4px;
}
.main-navigation ul ul {
    width: 210px;
}
.main-navigation ul ul,
#generate-slideout-menu.main-navigation ul {
    border-bottom: 1px solid #d7d7d7;
    margin-bottom: -1px;
}
.main-navigation .main-nav ul ul li a,
.nav-float-right .main-navigation .main-nav ul ul li a {
    border-top: 1px solid #d7d7d7;
    text-transform: none;
}

/* LT Navigation */

html[lang="lt"] #menu-item-wpml-ls-30-en, 
html[lang="lt"] #menu-item-wpml-ls-30-sv, 
html[lang="lt"] #menu-item-wpml-ls-30-da {
   
     display: none !important;
}
html[lang="lt"] #mega-menu-item-27703 {    
     display: none !important;
}

/* myRODAN Navigation */

ul.rodan-intra-nav {  
     list-style-type: none;
     margin: 0;
     padding: 0;
     overflow: hidden;
     background-color: #333;
}
li.rodan-intra-nav-item {  
     float: left;

}
li.rodan-intra-nav-item a {  
     display: block;  
     color: white;  
     text-align: center;  
     padding: 14px 16px;  
     text-decoration: none;  
     text-transform: uppercase;
}

/* Secondary Navigation */

.secondary-navigation .menu-toggle {
     /* display: none;*/
}
.rodan-corona a {
    color: white !important;
    background-color: #075889 !important;
    font-weight: bold !important;
}

/* Product Area */

.rodan-product-highlight {
    padding: 0;
    margin: 0;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    color: #b2b2b2;
}

h2.rodan-h2-focus-area::before {
    content: url(https://rodantech.com/wp-content/uploads/rodan-devider.png);
    display: block;
    width: 400px;
}

h1.rodan-h1-focus-area {
    margin: 40px 0 40px -110px;
}
a.rodan-focus-area-outline-link{
    border: 1px solid #E62D39;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    height: 40px;
    line-height: 40px;
    margin: 15px 15px 0 0;
    text-align: center;
    width: 268px;
}

/*e-catalogue button + PDF Button*/

.ecatalogue-link {
    border: solid 2px #e62d39;
}
.icon-file-pdf:before {
    color: #fff;
}

/* Microsite Navigation - Responsive Menu*/

#rmp-container-51577 {
    background-color: #e62d39!important;
    padding-top: 100px!important;
    background-image: none!important;
}
.rodan-footer-antenna-icon {
    background-color: transparent!important;
    border-radius: 25p !important;
    color: #fff !important;
    height: 26px !important;
    width: 25px !important;
    font-size: 16px !important;
    text-align: center !important;
    line-height: 25px !important;
    position: relative !important;
    font-style: normal !important;
    text-decoration: none !important;
    -webkit-transition: all 0.15s ease-in-out !important;
}
/* Microsite */
.rodan-icon-table {    
    border: none;
}

.rodan-icon-table td {
    border: none!important;
}


.rodan-m12-thumbs .cq-expandgrid-avatar {
    width: 138px;    
    border-radius: 0px;
    height: 70px;
    background-size: contain;
    background-repeat: no-repeat;

}
/* Cookie Law Info */

.cookie-notice-container {
    padding: 21px;
    background-color: rgba(241,242,242,0.9);
}
#cookie-notice {
    font-size: 16px;
    text-align: center;
    color: #E62D39;
    border-top: 3px double #E62D39;
}
#cookie-notice .button.bootstrap {
    vertical-align: 0px;
    background-color: #E62D39;
    background-image: none;
    background-image: none;
    background-image: none;
    background-image: none;
    background-image: none;
    padding: 15px;
    border-radius: 0px;
}
#cookie-notice .button.bootstrap:hover, #cookie-notice .button.bootstrap:focus {
    color: #ffffff;
    background-color: #000;
    *background-color: #000;
    background-position: 0 -15px;
    -webkit-transition: background-position 0.1s linear;
    -moz-transition: background-position 0.1s linear;
    -o-transition: background-position 0.1s linear;
    transition: background-position 0.1s linear;
}
.rodan-cookie-law-link {
    border-bottom: 1px dotted #000;
    text-decoration: none;
    color: #6D6E71 !important;
}

/* Popups */

.pum-container, .pum-theme-lightbox .pum-container {
    border: none;
    padding: 0;
}

/* Expand grid diabled due to udvikling */

.rodan-product-industries-toggle {
    display: none!important;
}
.rodan-download-grid {
    display: none!important;
}

/* Content */

.site-content-wrapper {
    overflow-x: hidden;
}
.before-site-content {
    background-color: #ebebeb;
    height: 15px;
}
.home .before-site-content,
.page.featured-image-active .before-site-content {
    display: none !important;
}
.archive .site-content,
.blog .site-content,
.category .site-content,
.single .site-content {
    padding: 40px 40px 0px 40px;
}
.rodan-row {
    padding: 30px 0;
}
.rodan-row-extra-padding {
    padding: 30px 15px 24px 15px;
}
.rodan-row-extra-padding-news {
    padding: 30px 15px 54px 15px;
}
.rodan-row-with-colums {
    padding: 0;
}
.rodan-row-with-cta {
    padding: 30px 15px 30px 15px;
}
.rodan-column {
    padding: 10px 0;
}
.rodan-row-fullwidth {
    background-color: #f0f0f0;
    margin-left: -200% !important;
    padding: 40px 0 20px 0;
    width: 500%;
}
.rodan-row-fullwidth-no-bg-color {
    margin-left: -74% !important;
    padding: 40px 0 20px 0;
    width: 250%;
}
.rodan-row-fullwidth .rodan-row-fullwidth-content {
    width: 1700px;
    margin: 0 auto !important; 
    float: none;
}
.rodan-main-content-row {
    padding: 0 0 44px 0;
}
.rodan-main-content-downloads-row {
    padding: 0 0 50px 0;
}
.rodan-second-main-content-row {
    padding: 75px 0 0 0;
}
.rodan-main-right-content {
    padding: 35px 0 0 0;
}
.rodan-product-highlight-row {
    padding: 100px 0 150px 0;
}
.rodan-download-right-sidebar{
    background-color: #f5f5f5!important;
    padding: 15px 0px 25px 15px!important;
    border-top: 1px solid #E62D39!important;
    margin-bottom: 20px!important;
}
.rodan-pdf-icon-for-links{
   background-image: url(https://rodantech.com/wp-content/uploads/rodan-pdf-icon-download.png)!important;
   background-position: left 0px;
   background-repeat: no-repeat;
   padding: 0px 34px;
   background-size: auto 20px;
   display: block;
   vertical-align: middle;
   color: gray!important;
}    
.rodan-highlight-box{
    padding: 20px 20px 30px;
    background-color: #e62d39;
    margin: 0 0 15px;
    color: #fff;
}    
.rodan-highlight-box a{
    color: #fff!important;
} 
.rodan-main-content-row-fullwidth {
    padding: 0 0 44px 0;
}
.page-header-image img {
    padding: 0 40px;
}
.rodan-google-map {
    height: 400px;
    max-width: 1170px;
}
.rodan-main-content {
    padding: 0;
}
.rodan-industries-h1-wrapper,
.rodan-news-h1-wrapper,
.rodan-products-h1-wrapper {
    overflow: auto;
    padding: 0 0 20px 0;
}
.rodan-industries-h2-wrapper,
.rodan-products-h2-wrapper {
    overflow: auto;
    padding: 14px 0 20px 0;
}
.rodan-news-h2-wrapper {
    overflow: auto;
    padding: 14px 0 30px 0;
}
.rodan-header-text {
    margin: 0 auto;
    max-width: 944px;
    text-align: center;
}
.edit-link {
    display: none;
}
.show700 {
    display: none;
}

#time{
    width: 30% !important;
}
#person{
    color: #7d7d7d7;
    width: 231px;
    height: 40px;
    border: 1px solid #d7d7d7;
}
#title{
    width: 150px;
    height: 40px;
    border: 1px solid #d7d7d7;
}
#country{
    height: 40px;
    border: 1px solid #d7d7d7;
}
p.phone_icon{
    display: inline-block;
    vertical-align: middle;
}
.rodan-antenna-accessories-section {
    margin: 16px;
    padding: 30px;
    background-color: #fff; 
    max-width: 380px;
    height: 350px;
}
.wpb_single_image.wpb_content_element.vc_align_center.rodan-antenna-accessories-columns {
    width: 250px;
    height: 136px;
    margin: auto;
}
.rodan-fixed-img {
    background-attachment: fixed;
    background-position: top;
    margin: 0!important;
    background-repeat: no-repeat;
    padding: 175px 0 175px 0;
    /*background-size: contain;*/
}
.rodan-half-column{
    margin: 44px 0 0 0;
}
.rodan-partners-text {
    height: 200px;
}


/* WooCommerce style */

li.wc_payment_method.payment_method_cod {
    display: none;
}

.tc-tooltip {
    color: #E62D39;
}
mark.count {
    display: none;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{
    background-color: #E62D39!important;
    border-radius: 0px!important;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{
    border-radius: 0px!important;
}
/*e-catalogue button + PDF Button
.woocommerce div.product p.price, .woocommerce div.product span.price {
    display: none;
}
.woocommerce ul.products li.product .price {
    display: none;
}*/
.woocommerce div.product .product_title {
    margin-bottom: 50px;
}
h3#order_review_heading {
    display: none;
}
.woocommerce-billing-fields {
    margin-bottom: 60px;
}
.woocommerce-message {
    display: none;
}
.woocommerce a.added_to_cart {
    display: none;
}
a.button.checkout.wc-forward {
    display: none;
}
aside#woocommerce_widget_cart-3 {
    padding: 10px 0 10px 0;
    border-bottom: 2px dotted #b2b2b2;
    border-top: 2px dotted #b2b2b2;
}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    background: #f0f0f0;
    border-radius: 0px;
}
span.posted_in {
    display: none!important;
}
span.tagged_as {
    display: none!important;
}
.woocommerce div.product form.cart .variations select {
    max-width: 90%;
}
button, html input[type="button"], input[type="reset"], input[type="submit"], .button, .button:visited {
    color: #ffffff;
    background-color: #e62d39;
    margin-top: 15px;
}
.form-row.form-row-wide.create-account {
    display: none;
}
.woocommerce-ordering {
    display: none;
}
.woocommerce-info {
    border-top-color: #1e85be;
}
.fimo-table {
    font-size: small;
}
tbody.fimo-table {
    font-size: small;
}

h2.woocommerce-loop-category__title {
    text-align: center!important;
}
li.wc-menu-item.menu-item-align-right {
    display: none;
}
.woocommerce .star-rating:before {
    display: none;
}
.wc-product-image {
    height: 250px;
}
.widget_shopping_cart .woocommerce-mini-cart__buttons {
    margin-top: 30px;
}
.woocommerce-checkout table.cart img{
    width: 75px;
}

/* WooCommerce Extra Product Options */

span.tc-label.tm-label {
    vertical-align: top!important;
}

label.tm-epo-field-label.tm-has-required {
    display: none;
}

tm-epo-style-wrapper input[type=radio]+.tm-epo-style:after {
    content: "\f107";
}
.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
    border: 0;
    display: block;
}

/* Left Sidebar toggle */

.rodan-left-sidebar.wpb_column.vc_column_container.vc_col-sm-10 {
    width: 300px;
}
.rodan-side-menu .vc_toggle_title {
    
    margin-top: 31px;

}
.vc_toggle.vc_toggle_round.vc_toggle_color_juicy_pink.vc_toggle_color_inverted.vc_toggle_size_md.rodan-side-menu {
    
    position: absolute;
    
    z-index: 10;
}
.vc_toggle.vc_toggle_round.vc_toggle_color_juicy_pink.vc_toggle_color_inverted.vc_toggle_size_lg.rodan-side-menu {
    
    position: absolute;
    
    z-index: 10;

}
.up-sells {
    border-top: 1px solid #000;
    padding-top: 75px;
}

.rodan-left-sidebar .widget ul {
    border-bottom: 1px solid #d7d7d7;
    font-size: 16px;
    line-height: 22px;
    margin: 6px 0 0 0;
    background-color: #E62D39;
    padding: 0;
}
.rodan-left-sidebar .widget ul li {
    padding: 0;
}
.rodan-left-sidebar .widget ul li a {
    border-top: 1px solid #fff;
    color: #fff;
    display: block;
    padding: 8px 0 8px 8px;
}
.rodan-left-sidebar .widget ul li a:hover {
    color: #7d7d7d;
}
.rodan-left-sidebar .widget .current-menu-item a {
    color: #b2b2b2;
}

/* brand logo strip */
.rodan-brand-logo-row.wpb_column.vc_column_container.vc_col-sm-2.vc_col-lg-offset-1.vc_col-md-offset-1.vc_col-sm-offset-1.vc_col-xs-offset-1 {
    width: 21%;
}

/* Right Sidebar */

#right-sidebar {
    max-width: 350px;
}
.inside-right-sidebar {
    margin: 30px 0 50px 50px;
}
.inside-right-sidebar h4 {
    font-size: 20px;
    font-weight: bold;
    line-height: 28px;
    margin: 40px 0 20px 0;
}
.inside-right-sidebar .widget_categories ul,
.inside-right-sidebar .widget_text ul {
    border-bottom: 1px solid #d7d7d7;
    font-size: 16px;
    line-height: 22px;
    margin: 6px 0 20px 0;
    padding: 0;
}
.inside-right-sidebar .widget_categories ul li,
.inside-right-sidebar .widget_text ul li {
    padding: 0;
}
.inside-right-sidebar .widget_categories ul li a,
.inside-right-sidebar .widget_text ul li a {
    border-top: 1px solid #d7d7d7;
    color: #000000;
    display: block;
    padding: 8px 0;
}
.inside-right-sidebar .widget_categories ul li a:hover,
.inside-right-sidebar .widget_text ul li a:hover {
    color: #7d7d7d;
}
.inside-right-sidebar .widget_categories .current-cat a {
    color: #e62d39;
}
.entry-summary {
    margin: 0;
}
.single-post .entry-content,
.single-jobs .entry-content {
    margin: 24px 0 0;
}
.single .entry-meta {
    padding-top: 10px;
}
.single-jobs .entry-meta {
    display: none;
}
.rpwwt-post-title {
    font-size: 16px;
    line-height: 20px;
}
.entry-meta,
.rpwwt-post-date {
    color: #7d7d7d;
    font-size: 16px;
    margin-top: 0;
}
.rpwwt-post-date {
    line-height: 20px;
}
.rpwwt-widget ul li {
    margin: 0 !important;
}
.rpwwt-widget ul li a {
    display: block;
    line-height: 20px;
}
.rpwwt-widget ul li img {
    margin: 0 15px 25px 0 !important;
}

/* Products & Industries Toggle */

.rodan-product-industries-toggle .cq-expandgrid-item.aqua  .cq-expandgrid-face {
    background-color: #E62D39;
}

.rodan-product-industries-toggle .cq-expandgrid-item.aqua  .cq-expandgrid-content {
    color: #fff;
    background-color: #E62D39;
}

.rodan-product-industries-toggle .cq-expandgrid-item.aqua.cq-expandgrid-openstate .cq-expandgrid-face:after {
    border-bottom: 15px solid #E62D39;
}

/*grey*/

.cq-expandgrid-item.mediumgray .outfoucs:hover .cq-expandgrid-face {
    background-color: #000;
}

.rodan-product-industries-toggle .cq-expandgrid-item.mediumgray  .cq-expandgrid-face {
    background-color: #E62D39;
}

.rodan-product-industries-toggle .cq-expandgrid-item.mediumgray  .cq-expandgrid-content {
    color: #fff;
    background-color: #E62D39;
}

.rodan-product-industries-toggle .cq-expandgrid-item.mediumgray.cq-expandgrid-openstate .cq-expandgrid-face:after {
    border-bottom: 15px solid #E62D39;
}

.cq-expandgrid-item.mediumgray .outfoucs:hover .cq-expandgrid-face {
    background-color: #000;
}

/* Products Toggle */

.rodan-products-toggle {
    margin-top: 14px;
    font-size: 26px;
    color: #fff;
    text-align: center;
}
.rodan-icon-thumb {
    height: 70px;
    width: 70px;
    margin: auto;
}
.rodan-icon-thumb img {
    height: 70px;
    width: 70px;
}
.rodan-icon-text,
.rodan-icon-text .wpb_wrapper {
    /*display: inline-block;*/
    height: 110px;
    max-width: 250px;
    text-align: center;
    margin: auto; 
}
p.rodan-products-p-wrapper {
    color: #fff;
}
.rodan-row.rodan-row-extra-padding.rodan-header-text h1 {
    color: #fff;
}
.rodan-icon-text p {
	display: table-cell; 
	font-size: 16px;
	line-height: 20px;
	vertical-align: middle;
}
.rodan-icon-text a {
	display: table-cell;
	font-weight: bold;
	text-transform: uppercase;
        width: 350px;
        padding: 30px 0 0 0;
        vertical-align: middle;
        margin: auto; 
	font-size: 0.9em;
}
.rodan-icon-text a:hover {
	color: #000000;
}


/* Industries Toggle */


.rodan-industries-toggle {
    margin-top: 14px;
    font-size: 26px;
    color: #fff;
    text-align: center;
}
.rodan-industries-thumb {
	float: left;
    	height: 50px;
}
.rodan-industries-thumb img {
    	padding-bottom: 8px;
    	height: 50px;
	width: 50px;
}
.rodan-industries-text,
.rodan-industries-text .wpb_wrapper {
	display: table;
    	height: 50px;
}
.rodan-industries-text h1 {
	color: #fff;
}
.rodan-industries-text p {
	display: table-cell;
	font-size: 16px;
	line-height: 20px;
	vertical-align: middle;
	    padding: 0 10px;
}
.rodan-industries-text a {
	color: #e62d39;
	display: table-cell;
	font-weight: bold;
	text-transform: uppercase;
	vertical-align: middle;
	padding: 0 10px;
        font-size: 0.9em;
}
.rodan-industries-text a:hover {
	color: #000000;
}

/* brand column */

img.rodan-brand-image {
    margin-right: 58px;
}

/* News Grid */

.rodan-news-wrapper {
    background-color: #ffffff;
}
.rodan-news-thumb {
    line-height: 0;
    padding: 0;
}
.rodan-news-thumb img {
    padding-bottom: 0;
}
.rodan-news-text,
.rodan-news-text .wpb_wrapper {
    height: 140px;
}
.rodan-news-text {
    border: 1px solid #d7d7d7;
    padding: 20px 25px 0 25px;
}
.rodan-news-text h3 {
    font-size: 16px;
    font-weight: bold;
    line-height: 24px;
    margin-bottom: 0;
    text-transform: none !important;
}
.rodan-news-text p {
    font-size: 16px;
    line-height: 24px;
}
.rodan-news-text a {
    color: #000000;
    display: block;
}
.rodan-industries-text a:hover {
    color: #000000;
}


/* Blog Grid */

.archive h2,
.blog h2,
.category h2,
.search-results h2 {
    font-size: 16px;
    font-weight: bold;
    line-height: 24px;
}
.archive h2 a,
.blog h2 a,
.category h2 a,
.search-results h2 a {
    color: #000000;
}
.archive .post-image,
.blog .post-image,
.category .post-image {
    line-height: 0;
    margin-bottom: 20px !important;
}
.archive #primary,
.blog #primary,
.category #primary,
.single #primary,
.search-results #primary {
    padding-right: 10px;
    width: 820px;
}
.archive .generate-columns-container,
.blog .generate-columns-container,
.category .generate-columns-container {
    padding-bottom: 20px;
}
.generate-columns-activated .generate-columns-container {
    margin-left: -15px;
    margin-right: -15px;
}
.generate-columns {
    padding-left: 15px;
    padding-right: 15px;
}

.archive .generate-columns .inside-article,
.blog .generate-columns .inside-article,
.category .generate-columns .inside-article {
    padding-bottom: 22px;
}
.archive .hentry,
.blog .hentry,
.category .hentry,
.search-results .hentry {
    margin: 0;
}
.archive .page-header,
.blog .page-header,
.category .page-header,
.search-results .page-header {
    margin-left: 15px !important;
    margin-right: 15px !important;
    width: 100% !important;
    margin-bottom: 24px;
}
.archive .cat-links,
.archive .tags-links,
.archive .comments-link,
.blog .cat-links,
.blog .tags-links,
.blog .comments-link,
.category .cat-links,
.category .tags-links,
.category .comments-link,
.search-results .cat-links, 
.search-results .tags-links,
.search-results .comments-link {
    display: none;
}


/* Blog Posts */

.archive #primary, .blog #primary, .category #primary, .single #primary, .search-results #primary {
    width: 1000px;
}
.post-image-aligned-center .post-image, .post-image-aligned-center .featured-image {
    text-align: left!important;
}
.cat-links::before {
    content: url(//rodantech.com/wp-content/uploads/rodan-site-cat-icon.png)!important;
}
.single h1 {
    color: #000000;
    font-size: 30px;
    font-weight: bold;
    line-height: 36px;
}
.footer.entry-meta {
    display: none;
}
.cat-links, .tags-links, .comments-link {
    display: inline-block;
    margin-left: 10px;
}
.rodan-linkedin-post-footer {
    font-size: 16px;
    line-height: 24px;
    margin: 0 0 30px 0;
    padding: 0 0 15px 0;
    text-align: left;
    vertical-align: middle;
}
.rodan-linkedin-post-footer-icon {
    background-color: #000000;
    border-radius: 50px !important;
    color: #ffffff !important;
    font-size: 24px !important;
    font-style: normal !important;
    height: 50px;
    line-height: 50px !important;
    margin: 5px 8px 0 0 !important;
    padding: 0 !important;
    position: relative;
    text-align: center !important;
    text-decoration: none;
    transition: all 0.15s ease-in-out;
    width: 50px !important;
    -moz-transition: all 0.15s ease-in-out;
    -o-transition: all 0.15s ease-in-out;
    -webkit-transition: all 0.15s ease-in-out;
}
.rodan-linkedin-post-footer a,
.rodan-linkedin-post-footer a:hover {
    color: #000000;
    text-decoration: none;
}
.cat-links::before {
    content: "\f02e";
}
.paging-navigation {
    margin: 12px 12px 80px 12px !important;
}
.paging-navigation span {
    background-color: #e62d39;
    border: 1px #e62d39 solid;
    color: #ffffff;
    display: inline-block;
    margin: 0 3px;
    min-width: 16px;
    padding: 5px 10px 6px 10px;
    text-align: center;
}
.page-numbers.dots {
    background-color: #ffffff;
    border: 1px #cccccc solid;
    color: #e62d39;
    display: inline-block;
    margin: 0 3px;
    min-width: 16px;
    padding: 5px 10px 6px 10px;
    text-align: center;
}
.paging-navigation a {
    border: 1px solid #cccccc;
    display: inline-block;
    margin: 0 3px;
    min-width: 16px;
    padding: 5px 10px 6px 10px;
    text-align: center;
}
.paging-navigation a:hover {
    background-color: #eeeeee;
}
.post-navigation {
    margin: -16px 0 50px 0 !important;
}
.nav-previous,
.nav-next {
    display: block;
    float: left;
    margin: 0 10px 0 0;
    padding: 0;
}
.nav-previous a,
.nav-next a {
    border: 1px #cccccc solid;
    color: #e62d39 !important;
    display: block;
    min-width: 108px;
    padding: 5px 10px 6px 10px;
    text-align: center;
}
.nav-previous a:hover,
.nav-next a:hover {
    background-color: #e62d39 !important;
    border: 1px #e62d39 solid;
    color: #ffffff !important;
}
.nav-previous .prev::before,
.nav-next .next::before {
    content: "";
    margin-right: 0;
    width: 0;
}
.byline, .group-blog .byline, .single .byline {
    display: none;
}

/* Application List */

dd.rodan-right-content {
    float: left;
    border-bottom: 1px solid #d9d9d9;
    width: 68%;
    margin: 0;
    height: 50px;
    padding: 20px 0 0 10px;
}


dl.rodan-right-content-list {
    width: 100%;
    overflow: hidden;
    padding: 0;
    margin: 0;
    border-top: 2px solid #191919;
}



dt.rodan-right-content-list-application {
    float: left;
    width: 30%;
    border-right: 1px solid #d9d9d9;
    height: 50px;
    border-bottom: 1px solid #d9d9d9;
    padding: 20px 0 0;
}

/* Opening hours List */

dd.rodan-right-content-time {
    float: left;
    border-bottom: 1px solid #d9d9d9;
    width: 57%;
    margin: 0;
    height: 50px;
    padding: 20px 0 0 10px;

}
dl.rodan-contact-list {
    width: 100%;
    overflow: hidden;
    padding: 0;
    margin: 0;
    border-top: 2px solid #191919;
}
dt.rodan-right-content-list-days {
    float: left;
    width: 40%;
    border-right: 1px solid #d9d9d9;
    height: 50px;
    border-bottom: 1px solid #d9d9d9;
    padding: 20px 0 0;

}

/* Job List */

.rodan-job-list-container {
    padding: 0 0 8px 0;
}
.rodan-job-list-row {
    border-bottom: 1px solid #d7d7d7;
    padding: 7px 0 7px 0;
}
.rodan-job-list-post-date {
    display: inline-block;
    width: 15%;
        vertical-align: top;

}
.rodan-job-list-post-title {
    box-sizing: border-box;
    display: inline-block;
    padding-right: 25px;
    width: 85%;
    vertical-align: top;

}
.rodan-job-list-post-title a {
    color: #e62d39;
    font-weight: normal;
}
.rodan-job-list-post-title a:hover {
    color: #000000;
    font-weight: normal;
}

/* RODAN Intra */

.ics-calendar-title {  
    display: none;
}
.ics-calendar-month-grid th {     
    background: #e62d39 !important;
    padding: 0.5em 0.8em 0.2em 0.8em !important;  
    text-align: center !important;   
    text-transform: uppercase !important;    
    color: #fff !important;   
    font-size: 0.6em !important;

}
.ics-calendar-month-grid .day {
    background: #efefef !important;
}
.ics-calendar-month-grid ul.events li.all-day {
    background: none!important;
}
.ics-calendar-month-grid .off {
    background: none!important;
}
.ics-calendar-month-grid {
    line-height: 1.3em !important;
}
tfoot {
    display: none;
}
.rodan-intra-box{   
    height: 190px;
}
.vc_toggle.vc_toggle_simple.vc_toggle_color_default.vc_toggle_size_lg.rodan-intra-toggle{
    
    margin: 0 0 13px 0;
    
    padding: 11px;
    
    background: #f8f8f8;
    
    border-bottom: 1px solid #e3e3e3;

}

/* Front Slider */

.master-slider-parent {
    min-height: 400px;
}
.ms-skin-default .ms-nav-next,
.ms-skin-default .ms-nav-prev {
    background: url(https://rodantech.com/wp-content/uploads/rodan-light-skin-1.png) !important;
    background-size: 152px 225px !important;
}
.ms-skin-default .ms-nav-prev {
    background-position: -89px -26px !important;
}
.ms-skin-default .ms-nav-next {
    background-position: -89px -103px !important;
}
@media 
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min--moz-device-pixel-ratio: 2),
only screen and (min-device-pixel-ratio: 2),
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi),
only screen and (min-resolution: 2dppx) {
    .ms-skin-default .ms-nav-next,
    .ms-skin-default .ms-nav-prev {
        background: url(https://rodantech.com/wp-content/uploads/rodan-light-skin-1-retina.png) !important;
        background-size: 152px 225px !important;
    }
    .ms-skin-default .ms-nav-prev {
        background-position: -89px -26px !important;
    }
    .ms-skin-default .ms-nav-next {
        background-position: -89px -103px !important;
    }
}
.rodan-slider-textbox {
    background: rgba(230, 45, 57, 0.9);
    color: #ffffff;
    padding: 40px 40px 28px 40px;
    margin-left: 100px;
    max-width: 405px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.rodan-slider-textbox h2 {
    color: #ffffff;
    font-size: 30px;
    line-height: 36px;
    margin-bottom: 12px;
}
.rodan-slider-textbox p {
    color: #ffffff;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 12px;
}
h1.rodan-video-headline {
    font-size: 4.5em;
    color: #fff;
    line-height: normal;
    text-shadow: 3px 3px #000;
}

/* Blockquote */

blockquote {    
    background-color: #f0f0f0;
    background-image: url(https://rodantech.com/wp-content/uploads/rodan-icon-blockquote.svg);
    background-position: 15px 15px;
    background-repeat: no-repeat;
    background-size: 36px 26px;
    border-left: none;
    font-size: 16px;
    font-style: normal;
    margin: 0 0 20px 0 !important;
    padding: 24px 24px 24px 70px;
}
blockquote p {
    font-size: 16px;
    line-height: 24px;
}


/* Image Gallery */

.rodan-image-gallery {
    padding-bottom: 6px;
}
.rodan-image-gallery img {
    margin: 0 30px 30px 0;
}
.rodan-image-gallery .wpb_image_grid .wpb_image_grid_ul .isotope-item {
    margin: 0;
}

/* Download grid*/

.rodan-download-grid .cq-expandgrid-avatar {
    width: 173px;
    height: 68px;
    border-radius: 0px; 
    background-size: auto;
    background-repeat: no-repeat;
}

.rodan-download-grid .cq-expandgrid-face {
    border: 1px solid #a7a7a7;
}



/* PDF Download Link */

.rodan-pdf-download-link {
    background-image: url(https://rodantech.com/wp-content/uploads/rodan-pdf-icon-download.png);
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 25px 25px;
    display: table;
    height: 48px;
    margin: 38px 0 20px 0 !important;
    padding-left: 37px;
}
.rodan-pdf-download-link a {
    display: table-cell;
    font-weight: bold;
    height: 48px;
    line-height: 24px;
    vertical-align: middle;
    color: #b2b2b2;
}


/* PDF Download List */

.rodan-download-accordion {
    border-top: 2px solid #191919;
    height: 45px;
}
.rodan-download-accordion .vc_tta-panels-container {
    border-top: 1px solid #d7d7d7;
}
.rodan-download-accordion .vc_tta-panel-heading {
    background-color: #ffffff !important;
    border-bottom: 1px solid #d7d7d7 !important;
}

.rodan-download-accordion .vc_tta-panel-body {
    padding: 0 !important;
}
.rodan-download-accordion .vc_tta-panel-title > a {
    color: #e62d39 !important;
    padding-left: 32px !important;
}

.rodan-download-accordion .vc_tta-controls-icon {
    left: 12px !important;
}
.rodan-download-accordion .vc_tta-controls-icon::before,
.rodan-download-accordion .vc_tta-controls-icon::after {
    border-color: #000000 !important;
}
.rodan-download-accordion-list {
    border-bottom: 1px solid #d7d7d7;
    width: 100%;
    min-height: 48px;
    margin: 0;
    padding: 11px 0 9px 0;
}
.rodan-download-accordion-list p {
    line-height: 24px;
    margin: 0;
}
.rodan-download-accordion-list a {
    line-height: 24px;
}
.rodan-download-accordion-list a:hover {
    color: #000000;
}

.rodan-pdf-download-list {
    border-bottom: 1px solid #d7d7d7;
    width: 100%;
    min-height: 48px;
    margin: 0;
    padding: 0;
}
.rodan-pdf-download-list p {
    display: table;
    padding-left: 32px;
}
.rodan-pdf-download-list a {
    display: table-cell;
    min-height: 48px;
    line-height: 24px;
    padding: 11px 0 9px 0;
    vertical-align: middle;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

/* PDF Download List - industries */

.rodan-industries-download-dropdown .vc_tta-panel-heading  {
    
    background-color: #e62d39!important;

}


.rodan-industries-download-dropdown .vc_tta-panel-title>a {
    
    color: #fff!important;

}


.rodan-industries-download-dropdown .vc_tta-controls-icon::before{
    
    border-color: #fff!important;

}


/* Global Content - Global Content Block Plugin har blivet fjernet fra Wordpress.org p.ga 
af "It has unpatched security issues and may have compatibility problems with the current version of WordPress" - Text Block Plugin kommer i stedet
og har alle de samme classes på */

.rodan-global-content-wrapper {
    background-color: #e62d39;
    background-image: url(images/rodan-pre-footer-background.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    -moz-background-size: cover;
    -o-background-size: cover;
    -webkit-background-size: cover;
    display: table;
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.rodan-global-content {
    display: block;
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; 
}
.rodan-global-content-thumb {
    display: table-cell;
    line-height: 0;
    margin: 0;
    padding: 0;
    text-align: left;
    vertical-align: middle;
    width: 34.188888%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.rodan-global-content-thumb img {
    margin: 0 0 0 30px;
    padding: 0;
    /*width: 100%;*/
}
.rodan-global-content-text {
    display: table-cell;
    margin: 0;
    padding: 40px;
    vertical-align: middle;
    width: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.rodan-global-content-text h3,
.rodan-global-content-text p {
    color: #ffffff;
    text-align: center;
}

.rodan-global-content-text h3 {
    font-size: 30px;
    font-weight: bold;
    line-height: 36px;
    margin-bottom: 16px;
    text-transform: none !important;
}
.rodan-global-content-text p {
    font-size: 16px;
    line-height: 24px;
    margin: 0;
}
.rodan-global-content-cta-area {
    margin: 15px auto 0 auto;
    text-align: center;
}
.rodan-global-content-outline-link,
.rodan-global-content-solid-link {
    border: 1px solid #E62D39;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    height: 40px;
    line-height: 40px;
    margin: 15px 15px 0 15px;
    text-align: center;
    width: 198px;
}
.rodan-global-content-solid-link,
.rodan-global-content-solid-link:hover {
    background-color: #E62D39;
    color: #fff !important;
    Width: 268px;
}
.rodan-global-content-outline-link{
    color: #ffffff !important;
}
.rodan-global-content-outline-link:hover{
    color: #000 !important;
}

img.linecard_global_block.alignnone.wp-image-2565.size-full{
    margin: -70px 0px 0px 10px!important;
    padding-bottom: 12px!important;
}

/* Newsletter-block på forsiden - newsletter form styling */


.rodan-global-content-text-newsletter {
    display: table-cell;
    margin: 0;
    padding: 0 30px 0 80px;;
    vertical-align: middle;
    width: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.rodan-global-content-text-newsletter h3,
.rodan-global-content-text p {
    color: #ffffff;
}

.rodan-global-content-text-newsletter h3 {
    font-size: 30px;
    font-weight: bold;
    line-height: 36px;
    margin-bottom: 16px;
    text-transform: none !important;
}
.rodan-global-content-text-newsletter p {
    font-size: 16px;
    line-height: 24px;
    margin: 0;
}

.rodan-global-content .wpcf7-form input{
    background-color: #fff;
        border: #ffffff 2px solid;
        -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
        margin: 0px 20px 0px 0px;
    Width: 60%;
}

.rodan-global-content .wpcf7-form .wpcf7-submit{
    background-color: transparent;
        border: #ffffff 2px solid;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        margin: 0px -10px 0px 0px; 
}

/* Tables */

.rodan-table {
    border: none;
    padding: 0;
    margin: 0 0 24px 0;
    width: auto;
}
.rodan-table td {
    border: none;
    min-width: 90px;
    padding: 0 10px 0 0;
}
.rodan-table p {
    padding: 0;
    margin: 0;
}

/* Images */
.rodan-eicc-alignright {
    background-color: #f5f5f5;
    border: #d7d7d7 1px solid;
    display: inline;
    float: right;
    margin: 0 0 0 40px;
    max-width: 170px;
    padding: 25px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.rodan-eicc-alignright img {
    max-width: 120px;
    text-align: center;
}
.rodan-microsite-homepage-image .vc_single_image-img.attachment-full {
    max-height: 380px;
}

/* Management */

.rodan-management-toggle span.cq-expandgrid-title {
    
    text-align: right;
    margin-top: 170px;

}


/* Contact Form */

.wpcf7-form input,
.wpcf7-form textarea,
.rodan-radio-group,
.rodan-file-attachment {
    max-width: 570px;
    width: 100%;
}
.rodan-radio-group {
    background-color: #f5f5f5;
    border: #d7d7d7 1px solid;
    margin: 0 0 24px 0;
    padding: 25px 30px 26px 30px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.wpcf7-form .wpcf7-submit {
    max-width: 170px;
    width: 170px;
}
span.wpcf7-list-item {
    display: inline-block;
    margin-left: 0 !important;
}
span.wpcf7-list-item input {
    margin-left: 0 !important;
    width: auto !important;
    -webkit-appearance: checkbox !important;
}
span.wpcf7-list-item-label {
    margin-right: 10px;
}

.rodan-file-attachment {
background-color: #f5f5f5;
    border: #d7d7d7 1px solid;
    margin: 0 0 24px 0;
    padding: 15px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

div.wpcf7-mail-sent-ok{
    border: none!important;
}

/* NEX-Form Styling */

#nex-forms .alert-success {
    background-color: transparent !important;
    border-color: #e62d39 !important;
    color: #000 !important;
}

#nex-forms .alert {
    border-radius: 0px !important;
}

/* Search Bar */

.navigation-search input[type="search"], .navigation-search input[type="search"]:active {
    border: 1px solid #000;
    width: 720px;
    margin-right: 40px;
    float: right;
}
.main-navigation li.search-item {
    display: none;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item a.mega-menu-link:before {
    display: none;
}

/* Search Results */

.search-results .site-content {
    padding: 40px 40px 35px !important;
}
.search-results .page-header {
    margin-left: 15px !important;
    margin-right: 15px !important;
    width: 100% !important;
    margin-bottom: 24px;
}
.search-results .generate-columns {
    width: 100% !important;
}
.search-results h2 a {
    color: #e62d39;
}
.search-results h2 a:hover {
    color: #000000;
}
.search-results .inside-article {
    padding-bottom: 24px;
}
.search-results .entry-summary p {
    margin-bottom: 0;
}
.search-results .entry-meta {
    display: none !important;
}
.search-results .post-image {
    display: none;
}
.search-results .paging-navigation {
    margin: 50px 12px 45px 12px !important;
}


/* Pre-Footer */

.rodan-pre-footer-wrapper {
    /*background-color: #e62d39;*/
    background-image: url("https://rodantech.com/wp-content/uploads/flags-rodan.gif");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 150px 40px 150px 40px;
    -moz-background-size: cover;
    -o-background-size: cover;
    -webkit-background-size: cover;
}
.rodan-pre-footer {
    margin: 0 auto;
    max-width: 600px;
}
.rodan-video {
    object-fit: cover;
    height: 400px;
    width: 100%;
    right: 0;
    bottom: 0;  
}
.rodan-pre-footer h1,
.rodan-pre-footer p {
    text-align: center;
}
.rodan-pre-footer h3 {
    font-size: 40px;
    font-weight: bold;
    line-height: 48px;
    margin-bottom: 16px;
    text-transform: none !important;
}
.rodan-pre-footer p {
    font-size: 16px;
    line-height: 24px;
    margin: 0;
}
.rodan-pre-footer-cta-area {
    margin: 15px auto 0 auto;
    text-align: center;
}
.rodan-pre-footer-outline-link,
.rodan-pre-footer-solid-link {
    border: 1px solid #ffffff;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    height: 40px;
    line-height: 40px;
    margin: 15px 15px 0 15px;
    text-align: center;
    width: 268px;
}
.rodan-pre-footer-solid-link,
.rodan-pre-footer-solid-link:hover {
    background-color: #ffffff;
    color: #e62d39 !important;
}
.rodan-pre-footer-outline-link,
.rodan-pre-footer-outline-link:hover {
    color: #ffffff !important;
}


/* Footer */

.widget {
    margin: 0 0 20px;
}
.footer-widgets {
    padding: 75px 0 15px 120px!important;
}
.inside-footer-widgets {
    max-width: 1700px !important;
}
.inside-footer-widgets .inner-padding {
    padding: 0 15px;
}
.footer-widgets h4 {
    font-size: 14px !important;
    font-weight: bold;
    line-height: 20px !important;
    padding-bottom: 5px;
    margin-bottom: 0 !important;
    text-transform: uppercase;
}
.footer-widgets ul {
    font-size: 14px !important;
    line-height: 20px !important;
    list-style: none outside none !important;
    margin: 0 !important;
    padding: 0 !important;
}
.footer-widgets li {
    margin: 0 !important;
    padding: 0 !important;
}
.footer-widgets li a {
    display: block;
    margin: 0 !important;
    padding: 0 !important;
}
.footer-widgets .textwidget {
    font-size: 14px !important;
    line-height: 20px !important;
    padding: 0 !important;
}
.footer-widgets .textwidget p {
    font-size: 14px !important;
    line-height: 20px !important;
    margin-bottom: 0;
}
.inside-footer-widgets > div {
    margin-bottom: 20px;
}
.rodan-footer-widget-link {
    padding-bottom: 20px;
}
.rodan-footer-icon {
    background-color: #E62D39;
    border-radius: 35px !important;
    color: #ffffff !important;
    font-size: 24px !important;
    font-style: normal !important;
    height: 35px;
    line-height: 35px !important;
    margin: 5px 10px 0 0 !important;
    padding: 0 !important;
    position: relative;
    text-align: center !important;
    text-decoration: none;
    transition: all 0.15s ease-in-out;
    width: 35px !important;
    -moz-transition: all 0.15s ease-in-out;
    -o-transition: all 0.15s ease-in-out;
    -webkit-transition: all 0.15s ease-in-out;
}
.rodan-footer-icon:hover {
    background-color: #7d7d7d;
    color: #ffffff !important;
}
.rodan-footer-legal {
    color: #7d7d7d;
}
.rodan-footer-legal a {
    color: #7d7d7d !important;
    text-decoration: none;
}
.rodan-footer-legal a:hover {
    color: #e62d39 !important;
    text-decoration: none;
}
.site-info {
    background-color: #d7d7d7;
    font-size: 12px;
    line-height: 50px;
    padding: 0;
}
.generate-back-to-top,
.generate-back-to-top:visited {
    background: rgba(0, 0, 0, 0.4);
    border-radius: 0;
    bottom: 0;
    color: #ffffff;
    font-size: 20px;
    line-height: 50px;
    right: 0;
    width: 50px ;
}
div.LockIcon{	
    float: right;
    margin-right: 100px;

}
.LockIcon {
    vertical-align: middle;
    padding-right: 5px;
    opacity: 0.5;
}

.phone_icon{   
    display: inline-block;
    vertical-align: middle;
}

/*certificate-strip*/

.rodan-footer-certificate-strip-wrapper {
    background-color: #efefef;
    padding: 0 0 30px;
}
.rodan-footer-certificate-strip {
    margin: 0 auto;
    max-width: 395px;
}
img.rodan-footer-certificate-icon {
    height: 30px;
    padding-right: 10px;
}

@media (max-width: 1920px) {
    dd.rodan-right-content-time {
        float: left;
        border-bottom: 1px solid #d9d9d9;
        width: 46%;
        margin: 0;
        height: 50px;
        padding: 20px 0 0 10px;

}
    dt.rodan-right-content-list-days {
        float: left;
        width: 50%;
        border-right: 1px solid #d9d9d9;
        height: 50px;
        border-bottom: 1px solid #d9d9d9;
        padding: 20px 0 0;

   }
}
@media (max-width: 1250px) {
    .rodan-row-fullwidth {
        margin-left: -40px !important;
        padding: 0 40px;
        width: 100%;
    }
    .rodan-row-fullwidth .rodan-row-fullwidth-content {
        margin-left: -30px !important;
        padding: 30px 15px 60px 15px;
        width: 100%;
        width: -moz-calc(100% + 30px);
        width: -webkit-calc(100% + 30px);
        width: -o-calc(100% + 30px);
        width: calc(100% + 30px);
    }
    .page-header-image img {
        display: block;
        margin: 0 auto;
        padding: 0;
        width: 100%;
    }
    .rodan-microsite-homepage-image .vc_single_image-img.attachment-full {
       max-height: 278px;
       width: 100%;
    }
    .archive #primary,
    .blog #primary,
    .category #primary,
    .search-results #primary,
    .single #primary {
        padding-right: 0;
        width: 70%;
    }
    .rodan-google-map {
        display: block;
        margin: 0 auto;
        max-width: 1250px;
        padding: 0;
        width: 100%;
    }
    .rodan-news-column {
        width: 33.33333333%;
    }
    .footer-widgets {
        padding: 75px 25px;
    }
}

@media (max-width: 1170px) {
    .master-slider-parent {
        min-height: 300px;
    }
    .rodan-microsite-homepage-image .vc_single_image-img.attachment-full {
        max-height: 259px;
        width: 100%;
}
}

@media (max-width: 1150px) {
    .main-navigation .main-nav ul li a {
        text-transform: none;
    }
    .rodan-news-text,
    .rodan-news-text .wpb_wrapper {
        height: 164px;
    }
    .rodan-management-row .vc_col-sm-3 {
        width: 50%;
    }
     dd.rodan-right-content-time {
        float: left;
        border-bottom: 1px solid #d9d9d9;
        width: 55%;
        margin: 0;
        height: 50px;
        padding: 20px 0 0 10px;

    }
    dt.rodan-right-content-list-days {
        float: left;
        width: 40%;
        border-right: 1px solid #d9d9d9;
        height: 50px;
        border-bottom: 1px solid #d9d9d9;
        padding: 20px 0 0;

    }
}

@media (max-width: 1024px) {
    .rpwwt-post-date {
        display: none;
    }
    .rodan-brand-row {
        display: none;
    }
    .rodan-global-content-text h3, .rodan-global-content-text-newsletter h3 {
        font-size: 24px;
        line-height: 28px;
        margin-bottom: 6px;
    }
    .inside-footer-widgets > div {
        margin-bottom: 0;
    }
    .active-footer-widgets-3 .footer-widget-3 {
        width: 33.33333%;
    }
    .inside-footer-widgets > div:nth-child(2n+1) {
        clear: none;
    }
}

@media (max-width: 1023px) {
    .rodan-slider-textbox {
        margin-left: 40px;
    }
    .rodan-news-text,
    .rodan-news-text .wpb_wrapper {
        height: 212px;
    }
    .rodan-job-list-post-date {
        width: 20%
    }
    .rodan-job-list-post-title {
        width: 80%;
    }
    .rodan-management-row .vc_col-sm-3 {
        width: 100%;
    }
}

@media (max-width: 1000px) {
    .rodan-slider-textbox {
        padding: 25px 25px 13px 25px;
        max-width: 350px;
    }
    .rodan-slider-textbox h2 {
        font-size: 24px;
        line-height: 28px;
        margin-bottom: 12px;
    }
    .rodan-slider-textbox p {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 12px;
    }
    .blog .site-main,
    .single .site-main {
        margin-right: 0 !important;
    }
    .blog #right-sidebar {
        display: none;
    }
    .archive #right-sidebar,
    .search-results #right-sidebar,
    .category #right-sidebar,
    .single #right-sidebar {
        max-width: 920px;
        width: 100%;
    }
    .archive .post-image,
    .blog .post-image,
    .category .post-image,
    .single .post-image {
        text-align: left !important;
        width: 100% !important;
    }
    .inside-right-sidebar {
        margin: 30px 0 50px 0;
        }
    .main-navigation .main-nav ul li a {
        padding: 0 10px;
    }
    .menu-item-has-children .dropdown-menu-toggle {
        padding-right: 10px;
    }
    .menu-item-has-children .dropdown-menu-toggle {
        padding-left: 4px;
    }
    .archive #primary,
    .blog #primary,
    .category #primary,
    .search-results #primary,
    .single #primary {
        padding-right: 0;
        width: 100%;
    }
    .rpwwt-post-date {
        display: block;
    }
    .rodan-pre-footer h3 {
        font-size: 30px;
        line-height: 36px;
    }
}

@media (max-width: 950px) {
    .main-navigation .main-nav ul li a {
        padding: 0 8px;
    }
    .menu-item-has-children .dropdown-menu-toggle {
        padding-right: 8px;
    }
    .menu-item-has-children .dropdown-menu-toggle {
        padding-left: 3px;
    }
}

@media (max-width: 900px) {
    .search-item {
        display: none;
    }
    .rodan-icon-text p {
        font-size: 14px;
        line-height: 18px;
    }
    .rodan-industries-text p {
        font-size: 14px;
        line-height: 18px;
    }
    .rodan-news-text,
    .rodan-news-text .wpb_wrapper {
        height: 260px;
    }
    .rodan-global-content-wrapper {
        background-image: none;
        width: 100%;
    }
    .rodan-global-content-thumb {
        width: 100%;
        display: block;
        vertical-align: middle;
    }
    .rodan-global-content-thumb img {
        display: none;
    }
    .rodan-global-content-text, .rodan-global-content-text-newsletter {
        width: 100%;
        display: block;
        background-color: #e62d39;
        padding: 30px 25px 40px 25px;
        background-image: url(images/rodan-pre-footer-background.jpg);
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        -webkit-background-size: cover;
    }
}

@media (max-width: 850px) {
.main-navigation .main-nav ul li a {
        padding: 0 6px;
    }
    .menu-item-has-children .dropdown-menu-toggle {
        padding-right: 6px;
    }
    .menu-item-has-children .dropdown-menu-toggle {
        padding-left: 2px;
    }
}

@media (max-width: 768px) {
    .site-header {
        height: 110px;
    }
    .header-widget {
        display: none;
    }
    .site-logo {
        display: inline-block;
        float: left !important;
	margin-top: -60px;
    }
    .inside-header {
        padding: 35px 30px 10px 30px;
    }
    nav#secondary-navigation {
        float: right;
    }
    .ecatalogue-link {
        border: none;
    }
    .slideout-navigation {
        padding: 0 !important;
    }
    .before-site-content{
        display: none!important;
    }
    .menu-toggle .mobile-menu {
        margin-left: 2px;
    }
    button.menu-toggle {
        margin-top: -60px !important;
        float: right !important;
        position: relative !important;
    }
    .nav-float-right .main-navigation {
        float: right;
        margin: 0;
    }
    nav#site-navigation.main-navigation {
        float: right !important;
        position: relative !important;
    }
    .nav-float-right .main-navigation .main-nav ul li a {
        border-top: 1px solid #d7d7d7;
    }
    .slideout-navigation {
        background-color: #ffffff;
        padding: 19px 10px 0 10px;
    }
    #generate-slideout-menu.main-navigation li a.dropdown-toggle {
        right: 0 !important;
    }
    #generate-slideout-menu.main-navigation .main-nav ul li .dropdown-toggle {
        width: 35px;
        text-align: center;
    }
    .nav-float-right .main-navigation .main-nav ul li a {
        line-height: 40px;
    }
    .main-navigation ul ul {
        box-shadow: 0 0 0px rgba(0, 0, 0, 0);
    }
    .archive .page-header,
    .category .page-header,
    .search-results .page-header {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    .generate-columns-activated .generate-columns-container {
        margin-left: -15px !important;
        margin-right: -15px !important;
    }
    .generate-columns {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .paging-navigation {
        margin: 12px -3px 80px -3px !important;
    }
    .search-results .paging-navigation {
        margin: 50px -3px 45px -3px !important;
    }
    .search-item {
        display: none;
    }
    div.LockIcon {
            padding-right: 15% !important;
        }
    .secondary-navigation {
            text-align: center !important;
        }
    .secondary-navigation ul {
            display: block;
        }
    .secondary-navigation .sf-menu>li {
            float: none;
            display: inline-block !important;
        }
    .rodan-empty-space {
            height: 32px!important;
        }
    h2.rodan-m12 {
            text-align: center!important;
            width: 101%;    
        }    
    p.rodan-m12 {
            text-align: center!important;
        }    
    .rodan-m12-textbox {
            padding: 0 40px 0 40px !important;
        }
    .rodan-fixed-img {
            padding: 175px 0 175px 0;
        }
    .rodan-half-column{
            margin: 32px 0 0 0;
        }
    .rodan-contact-botton{
            margin: 32px 0 0 0;
        }
}

@media (max-width: 767px) {
    .mobile-bar-items.wc-mobile-cart-items {
    display: none;
    }
    li#menu-item-wpml-ls-30-lt {
    	 display: none;
    }
    .rodan-left-sidebar {
        /*display: none;*/
    }
    .rodan-products-home {    
        display: none !important;    
    }
    .rodan-vaerdi {
        display: none;
    }
    li#menu-item-17677, 
    #menu-item-17681, 
    #menu-item-17684, 
    #menu-item-4025, 
    #menu-item-4032, 
    #menu-item-4058, 
    #menu-item-4111, 
    #menu-item-4065, 
    #menu-item-17671, 
    #menu-item-19963, 
    #menu-item-17687, 
    #menu-item-19964{
    display: none !important;
    }
    .rodan-row-extra-padding-news {
        padding: 30px 15px 44px 15px;
    }
    .rodan-row-with-cta {
        padding: 30px 15px 34px 15px;
    }
    .rodan-products-h1-wrapper {
        padding: 0 0 30px 0;
    }
    .rodan-icon-text,
    .rodan-icon-text .wpb_wrapper {
        height: 90px;
        max-width: 597px;
    }
    .rodan-column.wpb_column.vc_column_container.vc_col-sm-2 {
    text-align: center;
    }
    .rodan-row-fullwidth {
        padding: 25px 35px 0;
    }
    .rodan-second-main-content-row {
        padding: 0;
    }
    .rodan-icon-text p {
        font-size: 16px;
        line-height: 20px;
    }
    .rodan-icon-thumb {
        height: 90px;
    }
    .rodan-icon-thumb img {
        padding: 10px 0;
    }
    .rodan-industries-h2-wrapper {
        padding: 10px 0 30px 0;
    }
    .rodan-industries-thumb {
        padding: 10px 0 0 0;
    }
    .rodan-industries-text,
    .rodan-industries-text .wpb_wrapper {
        height: 26px;
	padding: 12px 0 0 0;
    }
    .rodan-industries-text p {
        font-size: 16px;
        line-height: 20px;
    }
    .rodan-news-column {
        padding-bottom: 40px;
    }
    .rodan-news-column:last-child {
        padding-bottom: 0;
    }
    .rodan-news-text,
    .rodan-news-text .wpb_wrapper {
        height: auto;
    }
    .rodan-news-text {
        padding-bottom: 20px;
    }
    .rodan-image-gallery {
        padding-bottom: 6px;
        padding: 30px 0;
    }
    .rodan-global-content-text h3,
    .rodan-pre-footer h3 {
        font-size: 24px;
        line-height: 28px;
        margin-bottom: 16px;
    }
    .generate-columns-activated .generate-columns-container {
        margin-left: 0;
        margin-right: 0;
    }
    .generate-columns {
        padding-left: 0;
        padding-right: 0;
    }
    .footer-widgets {
        padding: 75px 25px 55px 25px;
    }
    .inside-footer-widgets > div {
        margin-bottom: 20px;
    }
    .active-footer-widgets-3 .footer-widget-3 {
        width: 100%;
    }
    .vc_toggle.vc_toggle_round.vc_toggle_color_juicy_pink.vc_toggle_color_inverted.vc_toggle_size_md.rodan-side-menu {
        position: static;
    }
    .vc_toggle.vc_toggle_round.vc_toggle_color_juicy_pink.vc_toggle_color_inverted.vc_toggle_size_lg.rodan-side-menu {
        position: static;
    }
    .rodan-pre-footer-wrapper{
	background-image: url();
    }	
    div.LockIcon {      	
	margin-right: 30%;		    
	margin-top: -20px    
    }
    dt.rodan-right-content-list-application {
        width: 100%;    
        border-right: 0px;   
        height: auto;    
        border-bottom: 0px;    
        padding: 0;     
    }
    dd.rodan-right-content {
	float: left;
        border-bottom: 1px solid #d9d9d9;
        width: 100%;
        margin: 0;
        height: auto;
        padding: 0px;

    }
    dd.rodan-right-content-time {
        float: left;    
        border-bottom: 1px solid #d9d9d9;    
        width: 100%;    
        margin: 0;    
        height: auto;    
        padding: 0px;
    }
    dt.rodan-right-content-list-days {
        width: 100%;    
        border-right: 0px;    
        height: auto;    
        border-bottom: 0px;    
        padding: 0;
    }
}
@media (max-width: 740px) {
    .rodan-google-map {
        height: 300px;
    }
}
@media (max-width: 700px) {
    .show700 {
        display: block !important;
        line-height: 0;
        font-size: 0;
    }
    .inside-footer-widgets > div {
        margin-bottom: 20px;
    }
}

@media (max-width: 600px) {
    .rodan-global-content .wpcf7-form input{
        Width: 100%;
    }
    .rodan-job-list-post-date {
        width: 25%
    }
    .rodan-job-list-post-title {
        width: 75%;
    }
}

@media (max-width: 500px) {
    .site-header {
        height: 80px;
    }
    .site-content {
        padding: 0 0 0 0 !important;
    }
    .archive .site-content,
    .blog .site-content,
    .category .site-content,
    .search-results .site-content,
    .single .site-content {
        padding: 25px 0 0 0 !important;
    }
    .single-jobs .site-content {
        padding: 44px 0 0 !important;
    }
    .inside-header {
        padding: 20px 25px 25px 25px;
    }
    .archive .page-header,
    .category .page-header,
    .search-results .page-header {
        margin: 10px 25px 24px 25px !important;
    }
    .inside-article,
    .widget-area .widget {
        padding: 0 25px !important;
    }
    .search-results .inside-article {
        padding-bottom: 24px !important;
    }
    .rodan-slider-textbox {
        padding: 25px 25px 13px 25px;
        margin: 0 25px;
        max-width: none;
    }
    .rodan-slider-textbox h2 {
        font-size: 20px;
        line-height: 24px;
        margin-bottom: 10px;
    }
    .rodan-slider-textbox p {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 12px;
    }
    .rodan-row-fullwidth {
        margin-left: -25px !important;
        padding: 0 25px;
        width: 100%;
    }
    .paging-navigation {
        margin: 42px 22px 80px 22px !important;
    }
    .search-results .paging-navigation {
        margin: 50px 22px 45px 22px !important;
    }
    .nav-previous a,
    .nav-next a {
        min-width: 78px;
    }
    .rodan-job-list-post-date {
        display: none;
    }
    .rodan-job-list-post-title {
        width: 100%;
    }
    .rodan-global-content-wrapper {
        /*margin-left: -25px;*/
        /*margin-right: -25px;*/
    }
    .rodan-global-content-text, .rodan-global-content-text-newsletter {
        padding: 30px 25px 40px 25px;
    }
    .rodan-global-content-thumb img {
        display: block;
        margin-left: 0px
    }
    .rodan-global-content .wpcf7-form input{
        Width: 100%;
    }
    .rodan-global-content-outline-link,
    .rodan-global-content-solid-link {
        margin: 15px 0 0 0;
        width: 100% !important;
    }
    span.wpcf7-list-item {
        display: block;
    }
    .rodan-pre-footer-wrapper {
        padding: 30px 25px 40px 25px;
    }
    .rodan-pre-footer-outline-link,
    .rodan-pre-footer-solid-link {
        margin: 15px 0 0 0;
        width: 100% !important;
    }
    .rodan-eicc-alignright {
        margin: 0 0 0 25px;
        max-width: 120px;
        padding: 15px;
    }
    .rodan-eicc-alignright img {
        max-width: 90px;
    }
    .footer-widgets {
        padding: 60px 10px 40px 40px !important;
    }
    .site-info {
        padding-left: 25px;
        text-align: left;
    }
    .hide500 {
        display: none;
    }
    button#responsive-menu-button {
        right: 4% !important;
    }
    #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block {
        margin-right: 20px;
        padding: 0;
    }
}

@media (max-width: 400px) {
    .rodan-side-menu .vc_toggle_title {
        margin-top: 110px;
    }
    blockquote {    
        padding: 51px 15px 12px 15px;
    }
    .rodan-eicc-alignright {
        display: block;
        float: none;
        margin: 25px 0 25px 0;
        max-width: none;
        padding: 25px 90px;
        width: 100%;
    }
}

@media (max-width: 370px) {
    .rodan-global-content-text h3, .rodan-global-content-text-newsletter h3, 
    .rodan-pre-footer h3 {
        font-size: 20px;
        line-height: 24px;
    }
    .rodan-eicc-alignright {
        padding: 25px 50px;
    }
    .rodan-news-h2-wrapper {
        min-width: 300px;
    }
    .rodan-news-wrapper {
        min-width: 270px;
    }
    .before-site-content{
        display: none!important;
    }
}


