.td-post-content .ingress {font-size:16px;line-height:21px;font-weight:bold;margin-bottom:26px;}
.td-post-header h3.pretitle {text-shadow: 1px 1px black;font: 16px/18px Arial,Verdana,Helvetica,sans-serif;color: #ccc;font-weight: bold;text-transform: uppercase;margin-top:10px;margin-bottom:0}
body.td-animation-stack-type0 .post .snditem img, .snditem img {opacity:1;margin-left:0} /* ads should always show */
.td-post-template-3 .td-post-header-holder {margin-bottom:5px}
.featureimagetext{margin-bottom:36px}
.td-post-author-name {padding-right:15px}
.td-author-by .byline {text-transform:uppercase}
.td-post-author-name div {margin-right:5px}
.postupdated {font-style:italic;padding-top:25px}
.sndnewslist h3.entry-title.td-module-title {font-weight:bold;font-size:24px}
.sndnewslist .td-block-span12 h3.entry-title.td-module-title {font-size: 36px;line-height:38px}
.sndnewslist .td-block-span12 img {width:100%}
.sndnewslist .td-block-span12 {float:none}
.wpb_wrapper, .div[class^="td-block-span"] {margin-bottom:0}
.sndnewslist h3.entry-title.td-module-title {margin-top:15px}
#td-mobile-nav, .td-search-wrap-mob{margin-top:45px}
.snditem img.davb {width:100%}
.td-post-content ol {margin-left:15px}
#sandviks-globalmenu {padding-right:15px}
.snditem .mycontent h3 a { color:#65588c }
.snditem .mycontent { text-align:center;padding: 20px;background-color: #eaeef1;border-radius:10px; }
.snditem .mycontent .h3holder {margin-left:15px;margin-right:15px;margin-bottom:7px;}
.snditem .mycontent a.readmore {font-size:16px}
.snditem .mycontent h3.agetitle { margin-top:7px;margin-bottom:3px;}
.snditem .mycontent h3.agetitle a { color: black;}
.snditem .mycontent .h3.no-span {font-weight:bold;font-size:24px;}
.td-classic-email { top: -5px; position: relative; left: 48px }
.td-classic-email span { font-size:12px }
.td-classic-email .btn { font-size: 11px; color: white; padding-top: 2px; padding-bottom: 2px; vertical-align: top; padding-left: 7px; padding-right: 7px;line-height: 16px; background-color: #66958c; border: none; font-family: "Helvetica Neue", Arial, sans-serif; margin-top: 1px; }
.td-classic-email .btn:hover,.td-classic-email .btn:active,.td-classic-email .btn:focus { background-color:#A3C0BA;color:white }
.td-post-sharing { text-align:initial }
h2.subheading{font-size:15px;line-height:26px;font-family:Verdana, Geneva, sans-serif;font-weight:bold;margin-top:0;margin-bottom:0}
.td-mobile-content .td-icon-menu-right{font-size:22px}
.td-search-wrap-mob .td-search-input span{font-size:24px}
.td-header-style-5 .td-header-menu-wrap-full {background-color:#A3C0BA}
.sdatxtcont {text-align:center}
.mycontent .glyphicon {font-size: 24px;color: #A3C0BA;cursor:pointer}
.sdatxtcont::after, .vausda::before {color:#ccc;font-size:9px;text-transform:uppercase;line-height:2em;letter-spacing:.2em;height: 23px;display: block;}
.owl-dots{text-align:center;margin-top:10px}
.owl-carousel .owl-dots .owl-dot {background-color:white;border:1px solid #ccc;padding:10px;display:inline-block;margin-bottom:0}
.owl-dots .owl-dot.active {background-color:#a3c0ba;border:1px solid grey;}
.offritem {text-align:center;}
.offritem div {font-size: 25px; line-height: 27px; margin-bottom:7px;}
.offritem .btn.btn-success{width:100%;border-bottom:1px solid #ccc;margin-bottom:8px;background-color: #66958c;border-color:#66958c;margin-top:5px;  }
.offritem .btn.btn-success:hover, .offritem .btn.btn-success:selected, .offritem .btn.btn-success:active {background-color: #66958c;border-color:#66958c }
.owl-carousel .owl-item .offritem img.owl-lazy {width:auto;margin-left:auto;margin-right:auto;}
.owl-carousel {margin-bottom: 15px;}
.nextprev a {font-size:17px;color:#ee2f5c}
article .nextprev {padding-bottom:15px;margin-left:0;margin-right:0}
article .nextprev .col-xs-6 {padding:0}
.td_module_wrap { padding-bottom: 0 }
.td-ss-main-content .td_module_wrap { padding-bottom: 40px }
.td-block-span6, .td-block-span4, .td-block-span12, .wpb_wrapper .snditem { padding-bottom: 30px }
.td_block_5 .td-block-span12:last-child .td_module_3, .td_block_5 .td-block-row:last-child .td_module_3 { padding-bottom: 0 }
.wpb_wrapper .wpb_content_element { margin-bottom: 7px }
.wpb_column.vc_column_container.td-pb-span4 { margin-bottom: 0 }
.td-next-prev-wrap { padding-bottom:20px }
.page-template-default .wpb_text_column :last-child { margin-bottom: 0 }
.sdaelem, body .sdaelem p, .sdaelem .factBox, .sdaelem .wp-caption-text, .sdaelem h2.subheading {font-family:'Varela Round', sans-serif;}
.sndduedateteaser{padding:15px;text-align:center;width:100%;color:#fff;font-size:18px;font-weight:bold;}
.appInfo { display: block; margin-bottom: 20px; }
@media (min-width: 1140px){
    .alignright {
        max-width: 312px !important;
        margin-left: 21px;
    }
}

@media (max-width: 1050px)
{
    .td-main-menu-logo img {max-width:100px}
}
@media (max-width: 767px) { .td_block_wrap { padding-bottom: 0 } }
@media 
    only screen and (max-width : 640px) /* (tablet) */
{
    .td-main-menu-logo img {max-width:none}
}

@media 
    screen and (max-width: 320px), /* (normal smartphones) */
    only screen and (max-width : 640px) /* (big smartphones) */
{
    .sndnewslist .td-block-span12 h3.entry-title.td-module-title {font-size:24px;line-height:25px} 
    .wpb_content_element {margin-bottom:7px}
    .featureimagetext {margin-bottom: 0}
    .global-nav li {margin-left:5px}
    .td-drop-down-search {margin-top:50px}
    .offritem div {font-size: 14px; line-height: 16px;font-weight: bold; }
    .owl-carousel .owl-dots .owl-dot {padding:8px}
    .owl-carousel.mycontent {padding:15px}
    .sndduedateteaser{font-size:14px;}
}

@media 
screen and (max-width: 320px) /* (normal smartphones) */
{
    .owl-carousel.mycontent {padding:10px}
}

/* Print Style Sheet */
@media print {
    #header, #sandviks-globalmenu { display:none; }
    #content { display:block; }
    #footer { display:none; }
    .td-footer-instagram-container { display:none; }
}

@media (min-width:641px)  { /* tablet, landscape iPad, lo-res laptops ands desktops */ 
    .snditem .owl-item img { max-width: 320px; }
}