/*
Theme Name: Fruitful Child
Theme URI: http://themes.fruitfulcode.com/fruitful
Author: fruitfulcode
Author URI: http://fruitfulcode.com
Description: Fruitful - Free WordPress responsive theme with powerful theme options panel and simple clean front end design. Ability to modify styles and options according to your needs. Two different layout types responsive and fixed. Easily upload logo, background, edit colors, header and menu positions, slider, fonts, social icons, footer, custom css and much more. Translated to Russian, German, Spanish, French, Vietnamese, RTL ready. Works perfect with WooCommerce, BuddyPress, WPML, Contact form 7.
Version: 2.2.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: white, orange, light, theme-options, responsive-layout, fixed-layout, custom-header, custom-background, custom-menu, custom-colors, custom-background, translation-ready, featured-images, full-width-template, one-column, right-sidebar, left-sidebar, editor-style
Text Domain: fruitful
Template: fruitful

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

@import url('../fruitful/style.css');

/**
 * Body Background
 */
@media screen and (min-width: 768px) {
  #page.page-container {
    background: url(https://dev.sprintpak.com/wp-content/uploads/2019/12/fade_bg2.png) repeat-x;
	background-size: 20px 550px;
    padding: 0;
  }
}
#page .container {
  background: url(https://dev.sprintpak.com/wp-content/uploads/2019/12/fade_bg2.png) no-repeat;
}
.home #page .container {
  background: white;
}
.home .container .columns {
  margin: 0;
}
#page .container .sixteen.columns {
	box-shadow: 0 3px 12px rgba(0,0,0,0.35);
	background-color: #fff;
	margin: 0;
	width: 100%;
}

.content-area {
	padding-left: 1em;
	padding-right: 1em;
}
/* Hide 'Kitting' page title */
.page-id-443 .entry-header {
    visibility: hidden;
    height: 0;
}

#colophon > .container {
	border-top: 0;
}
/**
 * Main Text
 */
body h3, body h1, body h4 {
  font-weight: bold;
}
body h2, body h3 {
  color: #343a8c;
}
.white-text, .white-text h1, .white-text h2, .white-text h3, .white-text h4, .white-text h5, .white-text h6, .white-text a {
  color:white;
}
.red-text, .red-text h1, .red-text h2, .red-text h3, .red-text h4, .red-text h5, .red-text h6, .red-text a {
  color: #c92b55;
}
.brown-text, .brown-text h1, .brown-text h2, .brown-text h3, .brown-text h4, .brown-text h5, .brown-text h6, .brown-text a {
  color: #AA5B06;
}
.large-text {
  font-size: 20px;
}
.small-text {
 font-size:11px;
}
.text-center {
  text-align:center;
}
.small-head {
font-size: 1.2em;
font-weight:bold;
}
.padr {
padding-right:5px;
}
.padra {
padding-right:3px;
}
a {
  text-decoration:none;
}
body .page-container .container {
  background-color:transparent;
}
.text-right {
text-align:right;
}

/***** Meta Slider *****/
.meta-slider-holder {
  position:absolute;
  height: 100% !important;
  min-height: 100% !important;
  overflow:hidden;
}
.metaslider .slides img {
  height: 100% !important;
  min-height: 100% !important;
  width: auto !important;
}
@media screen and (min-width:1451px) {
  .metaslider .slides img {
    height: auto !important;
    width: 100% !important;
  }
  .meta-slider-holder {
    width: 100%;
  }
}
@media screen and (max-width:1199px) {
  .metaslider .slides img {
    margin-left: -250px !important;
  }
}
@media screen and (max-width:980px) {
  .metaslider .slides img {
    margin-left: -450px !important;
  }
}
@media screen and (max-width:760px) {
  .metaslider .slides img {
    margin-left: -700px !important;
  }
}

/**
 * UberMenu
 */
body .ubermenu-skin-black-white-2 .ubermenu-item-level-0 > .ubermenu-target {
  border-left:none;
}
body .ubermenu-skin-black-white-2 {
  border:none;
}
body .ubermenu-skin-black-white-2 .ubermenu-item-level-0 > .ubermenu-target, body .ubermenu-skin-black-white-2 {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}


/**
 * Contact Form
 */
input[type=text], input[type=email], input[type=url], input[type=tel], input[type=date], textarea {
  font-family: 'Lato', Verdana, sans-serif;
  font-size: 16px;
  padding: 8px;
  border-radius: 3px;
  border: 1px solid #d9d9d9;
  width: 100%;
  max-width: 100%;
}
input[type=text], input[type=email], input[type=tel], textarea {
  width: calc(100% - 16px);
}
select, .select-menu {
  font-family: 'Lato', Verdana, sans-serif;
  color: #a9a9a9;
  padding: 8px;
  border-radius: 3px;
  width:100%;
  border: 1px solid #d9d9d9;
   -webkit-appearance: none;
  background: white url('/wp-content/uploads/2015/09/down-arrow.png') no-repeat 95% center;
}
.trigger {
  margin-bottom:15px;
}

/**
 * Blog
 */
.more-link {
  display:block;
  padding-top:15px;
  font-size: 16px;
}
.blog_post .date_of_post {
  border-right: 1px solid #d6d6d6;
}
.header-post-meta {
  padding:50px 4.4% 0px;
  margin-bottom: 0;
}
.header-post-meta .meta-date {
  background: url('/wp-content/uploads/2015/09/calendar-icon.png') no-repeat 0 3px;
  padding-left: 26px;
  padding-bottom: 2px;
  margin-right: 10px;
}
.header-post-meta .author-link {
  background:url('/wp-content/themes/fruitful/images/user.png') no-repeat 0 0 transparent;
  padding-left: 26px;
  padding-bottom: 2px;
  margin-right: 10px;
}
.header-post-meta .cat-links {
  background:url('/wp-content/themes/fruitful/images/category.png') no-repeat 0 3px transparent;
  padding-left: 26px;
  padding-bottom: 2px;
  display:block;
}

/**
 * Header
 */
#menu-bar-background {
  background: #fff;
}
#masthead {
  margin: 30px 0 0;
}

/*
 * Footer
 */
.menu-footer_menu-container {
  font-family: 'Roboto Condensed', sans-serif;
}
.menu-footer_menu-container .menu {
	margin: 0 0 1.5em 0;
}
.menu-footer_menu-container li {
  float:left;
  padding-left: 10px;
  list-style-type:none;
}
.menu-footer_menu-container li::after {
  content: '|';
  padding-left: 10px;
}
.menu-footer_menu-container li:last-child::after {
  content: none;
}
.menu-footer_menu-container li a {
  text-decoration:none;
  color: #0088a1;
}
.menu-footer_menu-container li a:hover {
  text-decoration: underline;
  color: red;
}
.dark-text {
  color: #333333;
}
.light-text {
  color: #e3e3e3;
}
#colophon>.container {
  padding: 0 ;
}

/**
 * Home Page
 */
.entry-content .home-h3 {
  font-size: 20px;
  line-height: 1.1em;
  font-family: 'Roboto Condensed', sans-serif;
}
.home-h3 .alignleft {
  margin-right: 10px;
}
.home-h3-image {
  padding-top: 15px;
  display: inline-block;
  max-width: 105px;
}
.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-modern {
  background: #c92b55;
  border-color: #c92b55;
}
.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-modern:focus, .vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-modern:hover {
  background: #343a8c;
  border-color: #343a8c;
}
.menu-footer_menu-container li a {
	color: #343a8c;
}
.menu-footer_menu-container li a:hover {
	color: #c92b55;
}
@media screen and (min-width: 1024px) {
  .home-title-block {
    position: absolute;
    top: 0;
    max-width: 260px;
    left: 20px;
	z-index: 30;
  }
}
.home-title-block p {
  margin: 6px 0;
  line-height: 1.2em;
}
.entry-content .home-title-block h1 {
  font-size: 20px;
  font-weight: bold;
  line-height: 1.2em;
  margin: 10px 0 6px;
}
.rev_slider_wrapper .text-center {
  text-align:center !important;
}

a[rel="wp-video-lightbox"] {
  float: left;
  margin-right: 10px;
}

/***** Overall *****/
img {
  max-width: 100%;
  height: auto;
}
#colophon, article {
  width: 100%;
  padding: 0;
}
body .vc_col-has-fill>.vc_column-inner, body .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, body .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, body .vc_row-has-fill+.vc_vc_row>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner, body .vc_row-has-fill+.vc_vc_row_inner>.vc_row>.vc_vc_column_inner>.vc_column_container>.vc_column-inner, body .vc_row-has-fill>.vc_column_container>.vc_column-inner, body .vc_row-has-fill>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner, body .vc_row-has-fill>.vc_vc_column_inner>.vc_column_container>.vc_column-inner {
  padding-top:0;
}
body .vc_grid-item.zoomIn {
  animation-name: none;
}
body .wpb_content_element, body .vc_btn3-container, body .vc_icon_element {
  margin-bottom: 0;
}
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6, .comment-content h1, .comment-content h2, .comment-content h3, .comment-content h4, .comment-content h5, .comment-content h6 {
  line-height: 1.4em;
}
.home .page-container {
  margin-bottom: 0;
}
.page-container .hentry {
  margin: 0;
}
.entry-content, .entry-summary {
  margin: 0;
}
#page .container header.entry-header h1.entry-title, #page .container header.archive-header h1.archive-title {
  padding: 0;
}
.ffs-two-one, .ffs-three-one, .ffs-three-two, .ffs-four-one, .ffs-four-two, .ffs-four-three, .ffs-five-one, .ffs-five-two, .ffs-five-three, .ffs-five-four, .ffs-six-one, .ffs-six-two, .ffs-six-three, .ffs-six-four, .ffs-six-five {
  margin-bottom: 0 !important;
}
body .btn.btn-small {
  border-radius:3px;
  padding:9px 25px;
  font-size: 16px;
  white-space: normal;
}
.home .page-container {
  padding-top: 0;
}
#home-page-container {
  width: 100%;
}
#case-study .vc_color-grey.vc_message_box-outline, .vc_color-grey.vc_message_box-solid-icon {
	color: #333;
}

/***** Custom sizes *****/
.width-50 {
  width: 48%;
  margin-right: 4%;
  float: left;
}
.width-50.last {
  margin-right: 0;
}
.width-33 {
  width: 30.5%;
  margin-right: 4%;
  float: left;
}
.width-33.last {
  margin-right: 0;
}
@media screen and (max-width: 767px) {
  .width-50, .width-33 {
    width: 100%;
  }
}


.width-960, .carousel-anything-container .vc_row.width-960 {
  width: 960px;
  margin:auto;
}

@media screen and (max-width: 980px) {
  .width-960, .carousel-anything-container .vc_row.width-960 {
    width: 730px;
    margin:auto;
  }
}
@media screen and (max-width: 767px) {
  .width-960, .carousel-anything-container .vc_row.width-960 {
    width: 90%;
    margin:auto;
  }
  .container {
    width: 90%;
  }
  .width-960 .vc_column_container>.vc_column-inner {
    padding-left: 0;
    padding-right: 0;
  }
  #page .container #secondary {
    padding: 10px 0;
    width: 100%;
  }
  .container .one.column, .container .one.columns, .container .two.columns, .container .three.columns, .container .four.columns, .container .five.columns, .container .six.columns, .container .seven.columns, .container .eight.columns, .container .nine.columns, .container .ten.columns, .container .eleven.columns, .container .twelve.columns, .container .thirteen.columns, .container .fourteen.columns, .container .fifteen.columns, .container .sixteen.columns, .container .one-third.column, .container .two-thirds.column {
    max-width: 100%;
  }
}
