/*
 Theme Name:   Deliver Barber
 Description:  Deliver Child Theme
 Template:     deliver
*/

/* layout */
.title { letter-spacing: inherit; }
h1, h2, h3, h4, h5, h6 { text-transform: uppercase; }

blockquote.style5 cite,
#footer .contact-phone { color: #dcb879; }
.testimonial-slider.testimonial-style5 .author-name { color: #dcb879 !important; }
blockquote.style1:before,
.team-member.team-social .social-links a,
.social-links.style2 a.social-link,
.icon-box.style5 .image-wrapper,
.icon-box.style5:hover,
.counters-box dt:before,
.single-portfolio .entry-content .social-links a,
.portfolio-flat1 .portfolio-action a,
#footer .contact-phone i { background: #dcb879; }
ul.list-arrow-circle li:hover:before,
ul.list-arrow-circle li.active:before { border-color: #dcb879; }

/* Shortcodes */
.dropcap { font-weight: bold; }
.dropcap.style-blank-sm { font-size: 30px; }
.dropcap.style-rounded-square { width: 52px; height: 58px; line-height: 58px; }
body blockquote.style5 { font-family: "Oswald"; font-style: normal; text-transform: uppercase; font-size: 16px; background: #181818; padding-left: 40px; padding-bottom: 35px; }
blockquote.style5 cite { letter-spacing: inherit;  font-size: 16px; }
body blockquote.style1 { background: #f9f9f9; color: #181818; font-family: inherit; font-style: italic; padding: 47px 40px 46px 108px; }
body blockquote.style1:before { color: #fff; width: 54px; height: 54px; line-height: 54px; font-size: 15px; left: 30px; top: 50px; }
.button { border-radius: 4px; -webkit-border-radius: 4px; letter-spacing: inherit; }
body .button.style-border.color-gray { border-color: #717171; color: #717171; }
body .button.style-fill.color-dark { background-color: #242424; }
.button.style-fill.color-skin, .button.style-border.color-light:hover, .button.style-border.color-gray:hover, .button.style-border.color-dark:hover, .button.style-border.color-skin:hover { color: #242424; }
.image-box.style2 .desc { text-align: left; padding: 40px 50px 35px; }
.image-box.style2 .image-box-title { text-transform: uppercase; font-size: 20px; }
.image-box.style2 .desc .button { margin-top: 20px; }
.image-box.style2.size-sm .desc { padding: 40px 40px 30px; }
.image-box.style2.size-sm .image-box-title { font-size: 16px; }
.image-box.style2.size-sm .desc .button { margin-top: 10px; }
.image-box .desc-inner:not(:last-child) { margin-bottom: 15px; }
.circle-progress .circle-text { font-weight: bold; }
.team-member.team-social .image-container { overflow: hidden; }
.team-member.team-social .team-member-name { font-size: 16px; letter-spacing: inherit; color: #4b4b4b !important; font-weight: 400; margin-bottom: 5px; }
.team-member.team-social .social-links { background: none !important; padding-bottom: 10px; bottom: -50px; opacity: 0; transition: all 0.5s ease; -webkit-transition: all 0.5s ease; }
.team-member.team-social .social-links a,
.social-links.style2 a { width: 36px; height: 36px; line-height: 36px; border: none; margin-right: 8px; border-radius: 18px; -webkit-border-radius: 18px; font-size: 20px; color: #242424; }
.team-member.team-social .social-links a:hover,
.social-links.style2 a:hover { color: #fff; }
.team-member.team-social:hover .social-links { opacity: 1; bottom: 0; }
ul.list-arrow-circle li:before { border: 1px solid; background: none; color: #4b4b4b !important; line-height: 22px; }
ul.list-caret li:before,
ul.list-disc li:before { color: #242424 !important; }
ul.list-disc li:before { font-size: 7px; }
.icon-box.style5 { padding: 0 40px 40px; }
.icon-box.style5 .image-wrapper { width: 70px; height: 70px; display: inline-block; line-height: 70px; transition: background 0.25s ease; }
.icon-box.style5 .image-wrapper img { max-height: 80%; max-width: 80%; }
.icon-box.style5 .icon-wrapper { margin-bottom: 30px; }
.icon-box.style5 .box-title { font-size: 16px; letter-spacing: inherit; }
.icon-box.style5:hover .image-wrapper { background: #242424; }
.icon-box.style5:hover .text, .icon-box.style5:hover p { color: #242424; }
.counters-box dl { display: table; }
.counters-box dl > * { display: table-cell; vertical-align: middle; }
.counters-box dt { font-size: 40px; min-width: 90px; position: relative; text-align: left; }
.counters-box dd { font-size: 16px; color: #9c9c9c; padding-left: 8px; letter-spacing: inherit; }
.counters-box dd:before { display: none; }
.counters-box dt:before { content: ""; position: absolute; width: 40px; height: 2px; left: 0; bottom: -7px; }
.alert.alert-style3 .close { display: block; position: absolute; right: 10px; top: 50%; margin-top: -10px; color: #9c9c9c; font-weight: 200; }
.alert.alert-style3:before, .alert.alert-style3:after { display: none; }
.alert.alert-style3 { padding: 13px 30px 13px 20px; border-width: 2px; border-radius: 3px; -webkit-border-radius: 3px; position: relative; }
.alert.alert-style3 p { font-size: 12px; text-transform: none; letter-spacing: inherit; color: inherit; }
.alert.alert-style3.alert-information { border-color: #c7dfe7; color: #7aaabb; }
.alert.alert-style3.alert-notice { border-color: #e1dc56; color: #a9a75b; }
.alert.alert-style3.alert-error { border-color: #edc2c7; color: #a2797d; }
.alert.alert-style3.alert-success { border-color: #b8cf98; color: #8ba569; }
.alert.alert-style3.alert-help { border-color: #ddc4f0; color: #a990bb; }
.pricing-table.pricing-style1 .pricing-type { font-size: 16px; font-weight: bold; letter-spacing: inherit; }
.pricing-table.pricing-style1 .pricing-table-content { text-align: center; }
.pricing-table.pricing-style1 .pricing-table-content ul { display: inline-block; text-align: left; }
.pricing-table.pricing-style1 .pricing-table-footer .button,
.pricing-table-container:hover .pricing-table.pricing-style1.active .pricing-table-footer .button { border-color: #717171; background: none; color: #717171; }
body .pricing-table-container:hover .pricing-table.pricing-style1.active .pricing-table-footer .button { background: none; }
.pricing-table-container:hover .pricing-table.pricing-style1.active:hover .pricing-table-footer .button,
.pricing-table.pricing-style1:hover .pricing-table-footer .button,
.pricing-table.pricing-style1.active .pricing-table-footer .button {
    background: #242424; border-color: #242424; color: #fff;
}
.callout-box.callout-style3 .callout-text { color: #9c9c9c; font-size: 14px; }
.callout-box.callout-style3 .callout-title { font-size: 24px; }
.callout-box.callout-style3 .callout-content, .callout-box.callout-style4 .callout-content { padding: 35px 0; }
.color-white.callout-box.callout-style3 .callout-title { color: #fff; }
.callout-box.callout-style4 .callout-title { font-size: 24px; color: #181818; }
.callout-box.callout-style4 .callout-action .button { background: none; border-color: #242424; color: #242424; }
.callout-box.callout-style4 .callout-action .button:hover { background: #242424; color: #fff; border-color: #242424; }

.testimonial-slider.testimonial-style5 { position: relative; margin-right: 20px; width: auto; }
.testimonial-slider.testimonial-style5 .testimonial { padding: 0 100px 0 2px; }
.testimonial-slider.testimonial-style5 .testimonial-content p { font-size: 30px; letter-spacing: inherit; text-transform: uppercase; color: #fff !important; }
.testimonial-slider.testimonial-style5 .testimonial-content p:before { content: "“"; }
.testimonial-slider.testimonial-style5 .testimonial-content p:after { content: "”"; }
.testimonial-slider.testimonial-style5 .author-name { letter-spacing: inherit; font-size: 16px; }
.testimonial-slider.testimonial-style5 .owl-pagination { position: absolute; right: -20px; top: 40%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); margin-top: 0; }
.testimonial-slider.testimonial-style5 .owl-page { display: block; margin-left: 0 !important; width: 14px; height: 14px; border-radius: 7px; }
.testimonial-slider.testimonial-style5 .owl-page + .owl-page { margin-top: 5px; }
.testimonial-slider.testimonial-style5 .testimonial-content { margin-bottom: 50px; }
.image-gallery.style-logo .item { background: rgba(255, 255, 255, 0.06); padding: 40px 10px; transition: background 0.25s ease; -webkit-transition: background 0.25s ease; }
.image-gallery.style-logo .item:hover { background: rgba(255, 255, 255, 0.01); }
.image-gallery.style-logo .item img { max-width: 40%; }

/* Fonts */
.portfolio-filters ul,
.heading-box .desc-lg,
#footer .copyright,
#footer .contact-phone { font-family: "Oswald"; font-weight: bold; text-transform: uppercase; }
.heading-box .desc-lg { font-weight: 400; font-size: 16px; }

/* Contents */
.single-portfolio .portfolio-detail.row > div:first-child { width: 100%; }
.single-portfolio .portfolio-detail.row > div:last-child { display: none; }
.single-portfolio .portfolio-detail.row .clearfix { display: none; }
.single-portfolio .portfolio-detail .entry-content .heading-box { margin-bottom: 30px; }
.single-portfolio .entry-content .social-links { margin-top: 40px; }
.single-portfolio .entry-content .social-links a { font-size: 20px; color: #242424; }
.portfolio-filters.style1 { background: #181818; padding: 50px 0 40px; }
.portfolio-filters.style1 .filter-title { font-size: 16px; letter-spacing: inherit; }
.portfolio-filters.style1 h5 { font-weight: bold; }
.portfolio-flat1 .portfolio figure .image-extras { background: none; opacity: 1; filter: alpha(opacity=100); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
.portfolio-flat1 .portfolio-category { display: none; }
.portfolio-flat1 .portfolio-meta { display: block; position: absolute; left: 0; width: 100%; bottom: 30px; background: rgba(24, 24, 24, 0.75); padding: 30px 20px; opacity: 1; transition: none !important; -webkit-transition: none !important; transform: none !important; -webkit-transform: none !important; }
.portfolio-flat1 .portfolio-title { font-size: 18px; letter-spacing: inherit; line-height: 1.25em; margin-bottom: 0; font-weight: 400; }
.portfolio-flat1 .portfolio-title:before { display: none; }
.portfolio-flat1 .portfolio-action { bottom: auto; right: auto; left: 50%; top: 50%; margin-left: -55px; margin-top: -25px; visibility: hidden; opacity: 0; white-space: nowrap; }
.portfolio-flat1 .portfolio .image:hover .portfolio-action { visibility: visible; }
.portfolio-flat1 .image:hover:not(.hover-style3) img { transform: none; -webkit-transform: none; -moz-transform: none; }
.portfolio-flat1 .portfolio .portfolio-action a { float: none; display: inline-block; border-radius: 4px; font-size: 20px; color: #242424; }
.portfolio-flat1 .portfolio .portfolio-action a + a { margin-left: 10px; }
.portfolio-flat1 .portfolio .portfolio-action a:hover { color: #fff; }
.image-gallery.gallery-style7 { margin-left: -7px; margin-top: -7px; margin-right: -7px; }
.image-gallery.gallery-style7 .iso-item { padding: 7px; }
#header .ubermenu-skin-deliver-style .ubermenu-item-level-0 > .ubermenu-target { padding-left: 23px; padding-right: 23px; }

.footer-style1 #footer .footer-bottom { background: #1d1d1d; padding: 10px 0; }
#footer .copyright { letter-spacing: inherit; font-size: 12px; }
.footer-style1 #footer .widget-wrapper > .container { padding-top: 70px; padding-bottom: 30px; }
footer p { font-size: 14px; }
#footer .contact-phone { white-space: nowrap; font-size: 20px; font-weight: bold; line-height: 36px; height: 36px; font-weight: 400; margin-top: 15px; display: inline-block; }
#footer .contact-phone i { font-size: 20px; width: 36px; height: 36px; line-height: 36px;text-align: center; border-radius: 50%; -webkit-border-radius: 50%; float: left; margin-right: 10px; color: #242424; }
.widget .widget-title { font-size: 16px; }
#footer .widget-title { margin-bottom: 30px; }
#footer .social-links { margin-top: 15px; display: inline-block; }
#footer .social-links a { color: #242424; }
#footer .social-links a:hover { color: #fff; }
ul.recent-portfolio.st-columns-5 { margin-left: -5px; margin-right: -5px; }
.widget .recent-portfolio li { padding-left: 5px; padding-right: 5px; margin-bottom: 10px; }

@media (max-width: 480px) {
    .testimonial-slider.testimonial-style5 .testimonial { padding-right: 20px; }
    .testimonial-slider.testimonial-style5 .testimonial-content p { font-size: 24px; }
}