/*
Theme Name: Offshore Child
Description: Offshore child theme
Author: Gautam Thapar
Author URI: https://www.thewebsitedev.com
Template: offshore
Version: 1.0.2
Text Domain: offshore-child
*/

#box h1 { text-transform: uppercase !important }
#box p { color: #ffffff !important; font-weight: 500 !important; font-size: 15px !important; line-height: 18px; }
p { font-size: 15px !important; font-weight: 400 !important; line-height: 1.6em !important; }
a:hover{color:#ED1C24 !important}
.wpb_wrapper ul {padding:0px 0px 0px 25px !important}
.main { padding-bottom: 75px !important }
ul.main-menu li a { font-family: 'Play', sans-serif !important; font-weight: 400 !important; font-size: 15px !important; padding: 20px 15px !important; color:#2E2E81 !important}
ul.main-menu li ul li a { padding: 5px 15px !important; }
.top-widgets h3, .top-widgets p { font-weight: 500 !important;  font-size: 14px !important; text-transform: none !important; line-height: 1.75em; }
.top-widgets > div:last-child { margin-left: 0px !important }
.top-widgets > div { padding: 0 20px !important }
.top-widgets h3 { margin-bottom: 0px !important }
.top-widgets { top: 15px !important; position: relative !important }
.top-widgets ul.social-icons li a { background-color: #2E2E81 !important }
.top-widgets ul.social-icons { top: 10px !important; position: relative !important }
.top-widgets .social { padding-left: 0px !important }
.post h2 {border-bottom: none !important; margin: 0px !important; padding-bottom:0px !important}
h2 {font-size: 32px !important; color:#2E2E81 !important; line-height:40px !important}
p.hr {width:20%; border-bottom:2px solid #eeeeee !important; margin-bottom:25px !important}
.linp-post-list .vc_row {margin:0 !important}
.breadcrumbs span, .breadcrumbs { background: #fff !important; font-family: 'Play', Helvetica, Arial, sans-serif !important; font-weight: 300 !important; text-transform: none !important; font-size:13px !important; letter-spacing:2px !important }
.breadcrumbs span {padding-right: 0px !important}
.breadcrumbs .container {padding: 0px !important}
.breadcrumbs a, .breadcrumbs span, .breadcrumbs {color:#999999 !important}
.breadcrumbs a {text-decoration: underline !important}
#custom_html-2 {margin-top: -150px;}
#rightbox {font-family: 'Play' !important;  font-size: 13px !important;}
a.ubtn-link.lnk1 {background: #ffffff; font-family: 'Play'; color: #C2AC67; padding: 8px 16px}
a.ubtn-link.lnk2 {background: #ffffff; font-family: 'Play'; color: #ED1C24; padding: 8px 16px}
a.ubtn-link.lnk3 {background: #ffffff; font-family: 'Play'; color: #2E2E81; padding: 8px 16px}

p.description.light{border-top:1px solid #eee; margin-top:40px; width:30% !important; padding-top:10px !important; font-size:12px !important; letter-spacing:2px; color:#999999}
p.description a {text-decoration: underline !important; color: #2E2E81 !important}
img.alignleft {margin: 20px 20px 0px 0px !important}
.gallerytitle h5 {padding: 5px 10px;line-height: 20px;font-size: 15px !important;font-weight: 500 !important; color:#677078; margin:0 !important}
.gallerytitle {background: #eeeeee !important}
.fat-gallery-item.zoe .fat-thumbnail:hover .fat-hover-outer {background-color: transparent !important}
.fat-gallery-item.zoe .fat-thumbnail:hover .fat-hover-outer .fat-gallery-icon {display:block !important; font-size:24px !important; height: 70px !important}
.fat-gallery-icon {display:none !important}
.fat-gallery-item img {vertical-align: bottom;box-shadow: 0 0px 0px rgba(0, 0, 0, 0) !important}
table > tbody > tr > td {border-bottom: 1px solid #ddd !important; border-top: none !important; color:#677078 !important; line-height: 1.6em !important;}
section {padding: 0px 0 !important}
div.ubtn-ctn-left {margin-bottom:40px;}
div.content p { font-size: 15px !important; margin-bottom: 10px !important; text-align: justify; font-weight:500 !important }
div.content p.hr {margin-bottom: 40px !important;}
.sidebar div.content p { font-size: 14px !important; margin-bottom: 10px !important; text-align: justify; height:auto !important }
.sidebar { padding: 0px 0px 40px 0px !important }
.linp-post-list .item .data h3 a { font-size: 18px !important; line-height: 22px !important; color: #2e2e81 !important; }
.linp-post-list .item .data h3 { margin-bottom: 0px !important; border-bottom:0px !important; padding-bottom: 5px !important; }
.linp-post-list .item .data .read-more { font-family: 'Play' !important; font-size: 13px !important;  color: #ff0000 !important; border-bottom: 1px solid #ccc !important; padding: 10px 0px !important; }
.data { margin-bottom: 30px; }

.box-3 {background: #2E2E81; padding: 0px 20px !important; width: 33.33333333%; float:left}
.box-2 {background: #ED1C24; padding: 0px 20px !important; width: 33.33333333%; float:left}
.box-1 {background: #C2AC67; padding: 0px 20px !important; width: 33.33333333%; float:left}
.wpb_content_element.box {margin-bottom:20px !important}
a.ubtn-link {display: inline-block !important; margin: 0 !important}
.single .content {padding: 40px 30px 80px 30px !important;}
.page .content {padding: 40px 15px 40px 30px !important;}
.page .data .content {padding: 0px !important;}
.publication-downloads, .download-file { box-shadow: none !important; }
.publication-downloads h2 { background-color: #C2AC67 !important; border: none !important; font-family: 'Play' !important;  color: #ffffff !important; font-weight: 400 !important; font-size: 18px !important;}
.publication-downloads { border: none !important }
.publication-downloads ul { padding: 0px !important }
.download-file { margin: 10px 0px !important; padding: 10px 0px !important;  border: 1px solid #eeeeee !important; overflow:hidden; font-family: 'Play' !important; }
.download-file a { font-size: 14px !important; font-weight: 400 !important; line-height:20px; padding-left: 0px !important;}
.download-file:hover a { color: #2e2e81 !important }
.download-file span { line-height: 20px !important; font-size: 12px !important; }
.download-file:hover { background: #cccccc !important; }

.services-other .services-info h4 { font-family: 'Play' !important; font-size: 15px !important; font-weight: 400 !important; line-height: 22px !important; }
.list-unstyled li::before {color: #2E2E81 !important; padding-right: 7.5px !important; font-size: 13px !important}
li.fa {font-family: 'Play', sans-serif !important}
.list-unstyled li {line-height: 1em !important; margin-bottom: 0px !important}
.list-unstyled li a {line-height: 24px !important; font-size: 14px !important}
.footer-widgets ul li a { color: #2e2e81 !important; font-size: 15px !important; padding: 0px 0px 0px 15px !important; font-family: 'Play', sans-serif !important; }
h4.pre-footer-title { font-family: 'Play' !important; font-size: 32px !important; font-weight: 400 !important; color: #2e2e81 !important; border-bottom:1px solid #EBEBEB !important; padding-bottom:20px !important }
.pre-footer > div { padding: 10px 20px !important; background: #fff !important; margin: 10px !important; }
footer h2.widget-title { font-family: 'Play', sans-serif !important; font-size: 15px !important; font-weight: 400 !important; text-transform: none !important; margin: 0px 0px 10px 0px !important; padding: 0px 20px !important;  }
div.widget_wysija_cont { padding: 0px 20px !important; }
footer .footer .widgets { padding: 50px 0px 50px 0px !important; top: 0px !important; position: relative !important; }
p.wysija-paragraph { margin-bottom: 0px !important; }
.formError .formErrorContent {background: #ff0000 !important; border: none !important; font-family: 'Play' !important; font-size: 12px !important; font-weight: 400 !important; width: 200px !important;}
a.linknews {border-bottom:1px solid #ccc; color:#ED1C24 !important; padding-bottom:5px;}
footer .topfooter {background:#ffffff !important; height: 0px !important}
footer .topfooter .container{padding:0px 0px 0px 15px !important}
.su-carousel .su-carousel-slide img {border: none !important; padding: 15px !important; border-radius:0px !important}

/*SIDEBAR*/
#shortcodes-ultimate-2 {background:#f5f5f5; padding:60px 30px 20px 30px}
h2.su-post-title {font-size: 18px !important;line-height: 22px !important;color: #2e2e81 !important;}
.su-posts-default-loop h2.su-post-title {font-weight:400 !important}
.su-posts-default-loop .su-post-excerpt {font-size: 13px !important; margin-bottom: 10px !important;}
.su-post-excerpt p {font-size: 15px !important; font-weight: 500 !important}
a.more {color:#ED1C24; font-family: 'Play' !important; font-size: 14px !important; border-bottom:1px solid #cccccc; padding-bottom:10px;}
#custom_html-3 div {background:#C2AC67; font-family: 'Play' !important; font-size: 18px !important; font-weight: 500 !important; color:#ffffff; padding:20px}
#text-13 {font-size: 15px !important; line-height:1.6em; border:1px solid #C2AC67; padding:20px; color:#677078; font-weight: 500 !important}
.sidebar-download .download-file {background:#ffffff !important}
.sidebar-download .download-file a {color:#2E2E81 !important; padding-left:20px !important}
.sidebar-download .download-file span {color:#888888 !important; padding-right:20px !important}
.sidebar > div {margin-bottom: 5px !important}
.su-posts-default-loop .su-post-meta {font-family: 'Play' !important; font-size: 12px !important; opacity: 1 !important; letter-spacing:2px !important; color:#888888 !important;}

/* ACCORDION */
.panel-default > .panel-heading a { font-family: 'Play' !important; font-size: 15px !important; font-weight: 400 !important; }
.panel, .panel-default > .panel-heading, .panel-group, #specialists { box-shadow: none !important; -webkit-box-shadow: none !important; }
.panel-group { border: 1px solid #ccc !important; }
.panel-group .panel-default { border-bottom: 1px solid #ccc !important; }
.panel-group { border-bottom: 0px !important; }
.panel-default > .panel-heading:hover { background: #fafafa !important; }

/* MAP */
.wpb_gmaps_widget .wpb_wrapper { padding: 0px !important }

/*PARTNERS*/
.wpb_single_image .vc_single_image-wrapper.vc_box_border { padding: 0px !important }
.wpb_single_image .vc_box_border.vc_box_border_grey { background-color: #fff !important; }

.copyright-bar p { font-size: 13px !important; font-family: 'Play',sans-serif !important; line-height: 20px !important; color: #C2AC67 !important; padding:0px 15px !important; text-align: center !important}
.cd-top { background: #ED1C24 url(http://rpaprotny.ath.bielsko.pl/pzits/wp-content/themes/offshore/images/cd-top-arrow.svg) no-repeat center 50% !important; box-shadow: none !important; }


