/*
Theme Name:     Hamby's Pretzel Dip Theme
Theme URI: 	http://demos.artbees.net/jupiter5
Description:    Hamby's Pretzel Dip Child theme for the Jupiter theme 
Author:         JLB
Theme URI: https://jlbworks.com/
Template:       jupiter
Text Domain: mk_framework
Domain Path: /languages/
*/


@font-face {
  font-family: 'Advertising-Script-Bold';
  src:  url('/wp-content/themes/jupiter-child/fonts/Advertising-Script-Bold.woff') format('woff2'),
        url('/wp-content/themes/jupiter-child/fonts/Advertising-Script-Bold.woff') format('woff');
}

/*******************************
 * COLORS & FONTS
 * *****************************
Lightest Gray #eee
Gold #FFD87D
Gray #a8a8a8
Black #000
H1 96 85 72 48 40 400 Pacifico
H2 85 72 48 40 36 400
H3 72 48 40 36 30 400  - some as PT Sans Narrow Bold
H4 48 40 36 30 26 400
H5 40 36 30 26 22 400
=============================
Buttons 24 / 700 / white bg black text PT Sans Narrow
Body 18  / 400 / 000  PT Sans Narrow
Large Text 24
Toolbar - 18 / 700
Menu - 16 / 600
*/



/*******************************
 * GENERAL TWEAKS
 * ****************************/
/* Text */
.mk-text-block h1, .mk-text-block h2, .mk-text-block h3, .mk-text-block h4, .mk-text-block h5, .mk-fancy-title, .advertising-script span {
	font-family: 'Advertising-Script-Bold';
	letter-spacing: 1px !important;
}
.white-text p, .white-text span, .white-text a, .white-text strong, .white-text div, .white-text label, .white-text h1, .white-text h2, .white-text h3, .white-text h4, .white-text h5 {
  color: #fff !important;
}
.large-text p, .large-text span, .large-text a {
	font-size: 24px;
	letter-spacing: 1px;
	line-height: 1.33em;
}
.mk-text-block ul,
.mk-fancy-title ul,
.mk-text-block ol,
.mk-fancy-title ol {
    list-style-position: outside;
    margin-left: 0;
}
.mk-text-block ul li,
.mk-fancy-title ul li,
.mk-text-block ol li,
.mk-fancy-title ol lo {
    margin-left: 10px;
}

/* Margins & Padding */
.margin-bottom-0 {
	margin-bottom: 0;
}
.section-padding-0,
.section-padding-0 .mk-padding-wrapper {
	padding: 0 !important;
}
.margin-top-neg-75 {
    margin-top: -75px;
    z-index: 5 !important;	
}

/* Buttons */
a.mk-button {
	border-radius: 12px;
    font-size: 17px;
    font-weight: 700;
	letter-spacing: 0;
    text-transform: uppercase;
    padding: 12px 35px !important;
}
.mk-button.mk-button--dimension-outline {
	border-width: 3px;
}
#respond input#submit, #review_form_wrapper input[type=submit], .post-password-form input[type=submit], .woocommerce-product-search button[type=submit], .woocommerce-product-search input[type=submit], .wpcf7-submit, a.button, button.button, input.button {
    margin: 0;
    border: none;
	border-radius: 12px;
    outline: 0!important;
    font-size: 24px;
    line-height: 24px!important;
    padding: 12px 35px;
}

/* Centered Buttons */
.banner-buttons {
	padding: 0 20px;
    text-align: center;
}

/* FLOATING BUTTON - in header.php */
a.floating-button {
    background-color: #111;
    color: #fff !important;
	font-size: 30px;
    padding: 10px 30px;
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
	z-index: 999;
    position: fixed;
    bottom: 40%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -ms-perspective: 1000;
    perspective: 1000;
    right: -65px;
    opacity: 1;
    transition: all .4s ease-in-out;
}
a.floating-button:hover {
    background-color: #000
}

/* Gravity Forms & INPUT FIELDS */
.gform_body .ginput_container,
.gform_body .ginput_container input {
 margin-top: 0 !important;
}
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_first, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_last, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_middle {
    padding-top: 0;
}
input[type=email], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], textarea, .gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type=text], .gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container select, .gform_wrapper .ginput_container span:not(.ginput_price) {
	font-size: 16px;
    margin-bottom: 0px;
}
li.gfield span.name_first {
    padding-bottom: 5px;
}
.ginput_container.ginput_container_select select {
    border: 1px solid #e3e3e3;
    background: #fdfdfd;
}
.gform_body .ginput_container select {
 height: 40px !important;
 -moz-appearance: none;
 -webkit-appearance: none;
 appearance: none;
 border-radius: 0;
 background-image: url(/wp-content/uploads/2020/07/arrow-down-black.png) !important;
 background-repeat: no-repeat !important;
 background-position: right center !important;
}
.ginput_container.ginput_container_textarea {
    margin-top: 20px !important;
}

/* Section with Form */
.section-form {
 margin-bottom: -1px !important;
}
.section-form input, 
.section-form select,
.section-form textarea {
 background: rgba(255,255,255,.85) !important;
 border: 0; 
 color: #000;
 padding: 10px !important;
}
.section-form select {
 min-height: 40px !important;
}
.section-form ::placeholder {
 color: #000;
}
.section-form .gform_wrapper .gform_footer {
    padding: 0;
    margin: 5px 0 0; 
}
.section-form .gform_wrapper .gform_footer input[type=submit] {
    background-color: transparent !important;
    color: #fff;
    float: right;
}

/* Section Shape Dividers - Transparent */
.section-shape-divider .shape__container {
    background-color: transparent !important;
}

/* Section with BG Image and Inner Shadow */
.bg-img-and-shadow .background-layer {
    box-shadow: inset 0 6px 10px #eee;	
	-webkit-box-shadow: inset 0 20px 20px -20px rgba(0,0,0,0.8);
    -moz-box-shadow: inset 0 20px 20px -20px rgba(0,0,0,0.8);
    box-shadow: inset 0 20px 20px -20px rgba(0,0,0,0.8);
}

/* IE Multiply Workarounds */
html.IE .mk-animated-columns .animated-column-item:before {
  content: "";
  position: absolute;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  background-blend-mode: unset;
}
html.IE .banner-multiply .mk-video-color-mask {
  opacity: .75 !important;	
}


/*******************************
 * HEADER 
 * ****************************/
/* Responsive Logo */
.header-logo a .mk-resposnive-logo {
    margin-top: 8px;
    width: 100px;
    height: 100px !important;
    max-height: 100px !important;
}
	
/* Sticky */
.mk-header.sticky-style-fixed .mk-header-bg {
	-webkit-box-shadow: 0 20px 15px -20px rgba(0,0,0,0.2);
    -moz-box-shadow: 0 20px 15px -20px rgba(0,0,0,0.2);
    box-shadow: 0 20px 15px -20px rgba(0,0,0,0.2);	
}
.header-logo a .mk-sticky-logo {
    max-height: inherit;	
    max-width: 105px;
    width: 105px;	
    top: 75% !important;
}

/* Main Menu */
.trans-header .bg-true.light-skin:not(.a-sticky) .menu-hover-style-2 .main-navigation-ul > li.menu-item > a.menu-item-link:hover {
	color: #ffd87d !important;
}
.has-mega-menu .megamenu-title {
	font-size: 20px;
	text-transform: uppercase;
}
.mk-responsive-nav li a,
.mk-responsive-nav li ul li a {
    font-size: 18px;
}
.logout-link,
body.logged-in .login-link {
	display: none !important;
}
body.logged-in .logout-link {
	display: block !important;
}


/* Social in Menu - can replace below with custom images */
.social-fb a {
	background-image: url(../jupiter/assets/icons/awesome-icons/svg/f09a.svg);
    background-repeat: no-repeat;
    background-size: 12px;
    background-position: center;
	font-size: 0 !important;
}
.social-tw a {
	background-image: url(../jupiter/assets/icons/awesome-icons/svg/f099.svg);
    background-repeat: no-repeat;
    background-size: 18px;
    background-position: center;
	font-size: 0 !important;
}


/*******************************
 * FOOTER
 * ****************************/
#mk-footer {
    background-color: #ffffff;
    background-image: url(/wp-content/uploads/2020/11/bg-white-lines.png);
    background-repeat: no-repeat;
    background-position: right top;
    background-attachment: fixed;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
}
.mk-footer-copyright {
	opacity: 1;
}
.mk-footer-copyright a {
    color: #fff;
}
.mk-footer-copyright a:hover {
    color: #eee;
}


/*******************************
 * SPLIT TEXT WITH DIVIDER
 * ****************************/
.split-text-wrapper {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    align-content: flex-start;
}

/* Section Split Titles */
.split-text-wrapper .split-title {
    font-size: 36px;
    margin-bottom: 0;
    text-align: left;
    flex: none;
}
.split-text-wrapper .cta-vert-space {
    flex-basis: 2%;
}
.split-text-wrapper .vert-divider {
    background: #c00;
    flex-basis: 4px;
    height: 70px;
}
.split-text-wrapper .split-content {
	font-size: 24px;
	font-weight: 500;
	flex-flow: row;
	flex-wrap: nowrap;
	margin-bottom: 0;
}	


/*******************************
 * VIDEO SECTION with Icon that Popups Open Video
 * ****************************/
.section-video-icon-popup .video-container {
	overflow: visible;
    padding-bottom: 15%;
}
.section-video-icon-popup .video-container .video-thumbnail, 
.section-video-icon-popup .video-thumbnail-overlay {
    background-color: transparent;
}
.section-video-icon-popup .video-container .fade-in .mk-svg-icon {
    opacity: 1;
}
.section-video-icon-popup .video-container:hover .fade-in .mk-svg-icon {
    opacity: .75;
}
.section-video-icon-popup .video-player {
    display: none;
}


/*******************************
 * VERTICAL TABS
 * ****************************/
.section-vert-tabs {
	z-index: 95 !important;
}
.section-vert-tabs #mk-tabs .wpb_tab {
	border: none;
}
.section-vert-tabs #mk-tabs .wpb_tabs_nav li {
    background-color: transparent;
}
.section-vert-tabs #mk-tabs .wpb_tabs_nav li a {
    background: #333;
    border: none !important;
	font-size: 18px;
}
.section-vert-tabs #mk-tabs .wpb_tabs_nav li.ui-tabs-active a {
    background: #c00 !important;
}
.section-vert-tabs #mk-tabs .wpb_tabs_nav a {
	color: #fff;
	margin: 2px;
	text-transform: uppercase;
}
.section-vert-tabs .wpb_tabs_nav li a:before {
	display: none;
}
.section-vert-tabs .tab-red-top-text {
	margin-bottom: 0px;
}
.section-vert-tabs .book-now-column .wpb_wrapper {
    align-content: center;
    align-items: center;
    display: inline-flex;
    flex-direction: column;
}
.section-vert-tabs .wpb_tabs_nav li.ui-tabs-active {
		background: #c00 !important;	
		margin-left: 2px !important;	
}


/*******************************
 * HORIZONTAL TABS
 * ****************************/
.section-horizontal-tabs .wpb_tabs.horizental-style .wpb_tabs_nav {
    background-color: #000 !important;
    border-bottom: 4px solid #777 !important;  
}
.section-horizontal-tabs .wpb_tabs.horizental-style .wpb_tabs_nav li, 
.section-horizontal-tabs .wpb_tabs.horizental-style .wpb_tabs_nav a {
    background-color: #cc0000 !important;
    border-bottom: none !important;
}
.section-horizontal-tabs .wpb_tabs.horizental-style .wpb_tabs_nav .ui-state-default a {
    border-bottom: 2px solid #777 !important;    
	color: #fff !important;
    font-size: 30px !important;
    padding: 0 30px 0px 40px !important;
    margin: 0 4px 0px 0;
    text-transform: uppercase;
}
.section-horizontal-tabs .wpb_tabs.horizental-style .wpb_tabs_nav .ui-state-active a {
    background-color: #724c9e !important;
}
.section-horizontal-tabs .wpb_tabs.horizental-style {
	margin-bottom: 0;
}
.section-horizontal-tabs .wpb_tabs.horizental-style .wpb_wrapper {
    width: 102%;
    margin-left: 0;
}
.section-horizontal-tabs .wpb_tabs.horizental-style .wpb_tab {
	padding-bottom: 0 !important;
}
.section-horizontal-tabs #mk-tabs .wpb_tab {
    display: flex;	
	padding: 0 0 20px;
}
.section-horizontal-tabs .wpb_tabs.horizental-style .wpb_row.vc_inner {
    background-position: top center !important;
    background-size: cover !important;
    min-height: 300px;
    display: flex;
	flex-basis: 100%;
    align-content: center;
    align-items: center;
}
.section-horizontal-tabs .wpb_tabs.horizental-style .tab-content-col .vc_column-inner {
    padding: 40px;
}
.section-horizontal-tabs .row1, 
.section-horizontal-tabs .row2 {
    float: left;
    padding: 10px 0;	
    width: 100%;
}
.section-horizontal-tabs .location-details .img-wrapper {
	float: left;
	display: block;
	height: 100px;
}
.section-horizontal-tabs .location-details img {
    float: left;
    padding: 0 10px 20px 0 !important;
	width: 40px;
}
.section-horizontal-tabs .location-details a {
    float: left;
    padding: 0 0 10px 0 !important;
    width: 100%;
}
.section-horizontal-tabs .location-details {
    font-size: 24px;
    font-weight: bold;
}


/*******************************
 * ANIMATED COLUMNS
 * ****************************/
.mk-animated-columns .animated-column-item {
    background-size: cover;
	-webkit-background-blend-mode: multiply;
    background-blend-mode: multiply;	
}
.mk-animated-columns .animated-column-holder {
	padding-top: 200px !important;
}
.mk-animated-columns .animated-column-item:hover .animated-column-holder {
    top: -15% !important;
}
.mk-animated-columns.full-style .s_title:after {
	background-color: #fff !important;
    position: relative;
    content: '';
    display: block;
    margin: 40px auto 0px !important;
    height: 5px;
    width: 150px;
    left: auto;
    bottom: auto;
}
.mk-animated-columns.animated-col-one .animated-column-item {
    background-image: url(/wp-content/uploads/revslider/notgeneric_bg3.jpg);
}
.mk-animated-columns.animated-col-two .animated-column-item {
    background-image: url(/wp-content/uploads/revslider/notgeneric_bg5.jpg);
}
.mk-animated-columns .animated-column-item:hover p.animated-column-desc {
    top: 38% !important;
}
.mk-animated-columns .animated-column-item .animated-column-title {
	line-height: 45px !important;
}
.mk-animated-columns .animated-column-item:hover .animated-column-title {
	font-size: 38px !important;
}
.mk-animated-columns .animated-column-item:hover .animated-column-btn {
    top: 38% !important;
}
.mk-animated-columns .animated-column-item:hover .s_title:after,
.mk-animated-columns .mk-button--dimension-savvy::after,
.mk-animated-columns .mk-button--dimension-savvy:hover::after {
    display: none;
}


/*******************************
 * TESTIMONIALS
 * ****************************/
.mk-testimonial.avantgarde-style .mk-testimonial-content {
    margin-bottom: 0;
    padding: 0 6% 20px 6%;
}
.mk-testimonial.avantgarde-style .flex-direction-nav .flex-prev,
.mk-testimonial.avantgarde-style .flex-direction-nav .flex-next {
    top: 35%;
}


/*******************************
 * BLOG ARCHIVE & POSTS
 * ****************************/
.mk-blog-classic-item .the-title a, 
.mk-blog-modern-item .the-title a {
    font-size: 40px;
    line-height: 48px;
}


/*******************************
 * SECTION HOME BLOG GRID
 * ****************************/
.section-home-blog .mk-blog-grid-item .blog-grid-holder {
	box-shadow: 0px 5px 15px #ddd;
    padding: 10px;
    border: none;
}
.section-home-blog .mk-blog-grid-item .the-title {
	min-height: 80px;
}
.section-home-blog .mk-blog-grid-item .the-title a {
    letter-spacing: 0px;
    font-size: 20px;
    line-height: 26px;
	min-height: 76px;
}
.section-home-blog .mk-blog-grid-item time a {
    color: #4d4b48;
    font-style: normal;
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
}
.section-home-blog .mk-blog-grid-item .mk-blog-meta {
    padding: 20px 20px 0 20px;
}
.section-home-blog .mk-blog-grid-item .blog-grid-footer {
    padding: 0px 20px 10px 20px;
    border-top: none;
}
.section-home-blog .mk-readmore svg {
	display: none;
}
.section-home-blog .mk-readmore {
    line-height: 16px;
    font-weight: 600;
    font-size: 16px;
    text-transform: uppercase;
}


/*******************************
 * BLOG STYLED WITH OVERLAY TEXT - Adjust Responsive
 * ****************************/
.section-blog-overlay-text .vc_gitem-zone.vc_gitem-zone-b {
    background-color: rgba(0,0,0,.5) !important;
    opacity: 1;
    -webkit-transition: all .6s ease;
    -o-transition: all .6s ease;
    transition: all .6s ease;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform: rotateX(180deg);
    -ms-transform: rotateX(180deg);
    -o-transform: rotateX(180deg);
    transform: rotateX(180deg);
    -webkit-backface-visibility: visible;
    backface-visibility: visible !important;
    -webkit-transform: rotateX(0);
    -ms-transform: rotateX(0);
    -o-transform: rotateX(0);
    transform: rotateX(0);
}
.section-blog-overlay-text .vc_gitem-zone.vc_gitem-zone-b:hover {
    background-color: rgba(65, 196, 221, .7) !important;
}
.section-blog-overlay-text .vc_grid-item-mini.vc_is-hover .vc_gitem-animate-flipFadeIn .vc_gitem-zone-a {
    -webkit-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
}
.section-blog-overlay-text .vc_gitem-post-data-source-post_excerpt p {
    color: #fff !important;
	font-size: 14px;
}


/*******************************
 * SECTION BLOG CAROUSEL
 * ****************************/
.section-blog-carousel .posts-carousel .flex-direction-nav a {
	opacity: 1;
}
.section-blog-carousel .posts-carousel .flex-direction-nav svg {
    fill: #fff !important;
}
.section-blog-carousel .posts-carousel .flex-direction-nav a:hover svg {
    fill: #ccc !important;
}
.section-blog-carousel .posts-carousel .item-holder {
    border: 1px solid rgba(255, 255, 255, 0.5);
}
.section-blog-carousel .posts-carousel .item-thumb {
    display: none;
}
.section-blog-carousel .posts-carousel .item-title a {
    color: #fff;
    font-size: 26px;
    line-height: 30px;
}
.section-blog-carousel .posts-carousel .item-excerpt {
	color: #fff;
	font-size: 15px;
}


/*******************************
 * FEEDZY - 1 POST - IMAGE LEFT TEXT RIGHT - HUBSPOT BLOG FEED
 * ****************************/
.feed-content .feedzy-rss ul {
    margin: 0 0;
}
.feed-content .feedzy-rss .rss_item {
    border: none;
    padding: 0 !important;
    margin: 0;
}
.feed-content .feedzy-rss .title {
    text-align: center;
}
.feed-content .feedzy-rss .title a {
	letter-spacing: 1px;
    font-size: 40px;
    font-style: inherit;
    font-weight: bold;
    line-height: 60px;        
    padding-bottom: 0px;
}
.feed-content .feedzy-rss .rss_item .rss_content small {
    text-align: center;
    font-style: normal;
    color: #999;
}
.feed-content .feedzy-rss .rss_item p {
	padding: 30px 0;
	text-align: center;
	color: #000;
}
.feed-content .feed-more-articles {
	margin: 30px 0;
	text-align: center;
}
.feed-content .feed-more-articles a {
	color: #000;
    border-bottom: 3px solid #333;
	font-size: 22px;
	font-weight: bold;
	letter-spacing: 1px;
}
.feedzy-button {
	display: block;
	margin: 65px 0 0 0;
}
a.feed-button {
	background: #333;
	color: #fff;
	font-size: 18px;
	padding: 15px 20px 14px !important;
	text-align: center;
	text-transform: uppercase;
}


/*******************************
 * VERT CENTERED BANNER SLIDER
 * ****************************/
.vert-centered-text-slider .rs-layer h2 {
    text-align: center !important;
    line-height: 115% !important;
}
.vert-centered-text-slider .rs-layer p {
    text-align: center !important;
    line-height: 125% !important;
}


/*******************************
 * CUSTOM BOX
 * ****************************/
/* Hover Image Size Fix */
.mk-custom-box .box-holder:hover::after {
	background-position: center !important;
	background-size: cover !important;
}

/* Remove Main Overlay on Hover so we ONLY Get the Hover Color Overlay */
.mk-custom-box .box-holder:hover .mk-custom-box--overlay {
	background-color:transparent !important
}

/* Flex Centered Custom Box Holder Section */
.section-custom-box-flex-centered .box-holder {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    align-content: center;
}


/*******************************
 * CUSTOM BOX with Link - hover with Gradient Background
 * ****************************/
.linked-custom-box .box-holder a::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    pointer-events: auto;
    content: "";
}
.linked-custom-box .box-holder h2:hover {
	background: rgb(79,145,205);
	background: -moz-linear-gradient(0deg, rgba(79,145,205,1) 0%, rgba(79,145,205,.8) 20%, rgba(79,145,205,0) 35%, rgba(255,255,255,0) 85%, rgba(255,255,255,0) 100%) !important;
	background: -webkit-linear-gradient(0deg, rgba(79,145,205,1) 0%, rgba(79,145,205,.8) 20%, rgba(79,145,205,0) 35%, rgba(255,255,255,0) 85%, rgba(255,255,255,0) 100%) !important;
	background: linear-gradient(0deg, rgba(79,145,205,1) 0%, rgba(79,145,205,.8) 20%, rgba(79,145,205,0) 35%, rgba(255,255,255,0) 85%, rgba(255,255,255,0) 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#4f91cd",endColorstr="#ffffff",GradientType=1) !important;
}
.linked-custom-box .box-holder h2 {
	margin-bottom: 0;
}
.linked-custom-box .box-holder h2 a {
	background-image: (url"/wp-content/uploads/2020/07/icon-next.png;")
	background-repeat: no-repeat;
}


/*******************************
 * HOME PAGE
 * ****************************/
/* Home Banner */
.section-home-banner {
    box-shadow: 0 15px 20px #000;
    overflow: visible !important;
    z-index: 100 !important;	
}
.section-home-banner .banner-text img {
	margin-top: -5px;
	transition: all .5s ease-in-out;	
}

/* Home Featured Products */
.section-home-featured-products .content-column .wpb_wrapper {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  align-content: stretch;
}
.section-home-featured-products .content-column .wpb_wrapper .mk-custom-box {
    display: flex;
  align-content: flex-start;
    width: 45% !important;
}
.section-home-featured-products .mk-image {
    border: 8px solid #000;
    padding: 20px;
}
.section-home-featured-products .mk-title-box {
    background: url(/wp-content/uploads/2020/11/low-inventory-bg.png) no-repeat left;
    margin-top: -75px !important;
    position: relative;
    width: 125px;
    height: 125px;
    text-align: center !important;
    z-index: 999 !important;	
}
.section-home-featured-products .mk-title-box span p {
    text-align: center;
    margin-top: 35px !important;
    text-transform: uppercase;
}

/* Home Product Carousel */
.section-home-product-carousel .mk-woocommerce-carousel.modern-style .mk-lightbox {
    background: #fff;
    border-radius: 500px;
	left: 0;
    padding: 20px !important;
    width: auto !important;	
}
.section-home-product-carousel .mk-woocommerce-carousel.modern-style .mk-lightbox img {
	transition: all .5s ease-in-out;
}
.section-home-product-carousel .mk-woocommerce-carousel.modern-style .mk-lightbox:hover img {
	transform: scale(1.05);
}
.section-home-product-carousel .mk-woocommerce-carousel.modern-style .mk-lightbox:hover .image-hover-overlay {
    display: none;
}
.section-home-product-carousel .mk-woocommerce-carousel.modern-style h3.the-title a {
	color: #fff !important;
    font-family: 'PT SANS NARROW';
    text-transform: uppercase;
    font-size: 22px !important;
    font-weight: bold;
	line-height: 24px;
}
.section-home-product-carousel .mk-woocommerce-carousel.modern-style .price {
	color: #fff;	
    font-size: 20px;
}
.section-home-product-carousel .mk-woocommerce-carousel.modern-style .mk-button {
	background: #fff !important;
	color: #000 !important;
	font-size: 18px !important;
	text-transform: uppercase;
	width: 200px;
	transition: all .5s ease-in-out;	
}
.section-home-product-carousel .mk-woocommerce-carousel.modern-style div[id^='mk-button-'] .mk-button:hover .mk-svg-icon,
.section-home-product-carousel .mk-woocommerce-carousel.modern-style .mk-button .mk-button--icon,
.section-home-product-carousel .mk-woocommerce-carousel.modern-style .mk-button:hover .mk-button--icon {
	display: none;
	margin: 0 auto !important;
}
.section-home-product-carousel .mk-woocommerce-carousel.modern-style .mk-button span.mk-button--text {
	color: #000 !important;	
	display: inline;
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  transition: all .5s ease;
}
.section-home-product-carousel .mk-woocommerce-carousel.modern-style .mk-button {
	color: #000 !important;	
	display: inline;
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  transition: all .5s ease;
}
.section-home-product-carousel .mk-woocommerce-carousel.modern-style .mk-button:hover {
	transform: scale(1.1);
}
.mk-button--anim-side .mk-button .mk-button--text {
	display: inline;
}
.mk-woocommerce-carousel.classic-style .swiper-arrows, .mk-woocommerce-carousel.modern-style .swiper-arrows {
    line-height: 35px;
}

/* Home Merch */
.section-home-shop-merch .section-flex-column.image-column {
    display: flex;
    justify-content: flex-end;
    align-items: flex-end;
    align-content: flex-end;
}
.section-home-shop-merch .merch-text img {
	transition: all .5s ease-in-out;		
}
.section-home-banner .banner-text img:hover,
.section-home-learn-more .learn-more-text img:hover,
.section-home-shop-merch .merch-text img:hover {
	transform: scale(1.1);	
}

/* Home Learn More */
.section-home-learn-more .learn-more-text img {
	margin-top: -8px;
	transition: all .5s ease-in-out;	
}


/*******************************
 * WOOCOMMERCE
 * ****************************/
/* General */
.woocommerce-page.single-product .page-title {
	display: none;
}
.woocommerce table.shop_attributes th.woocommerce-product-attributes-item__label {
    width: 100px;
}
.woocommerce ul.cart_list li dl, .woocommerce ul.product_list_widget li dl {
    margin: 0;
    padding-left: 1em;
    border-left: 0px;
}

/* WooComm Buttons */
.add-cart-responsive-state .mk-header-cart-count {
	background: #333;
}
.add-cart-responsive-state .mk-header-cart-count:hover {
	background: #000;
}
form.woocommerce-product-search button {
    margin-top: 10px !important;
}

/* Mini Cart */
#mk-header-checkout .product_list_widget li a, .mk-shopping-cart-box .product_list_widget li a {
    font-size: 16px;
	line-height: 18px !important;
    font-weight: 400!important;
}
.widget_shopping_cart .buttons .button {
    font-size: 16px;
    margin: 0 5px;
}

/* Shop & Categories */
.mk-woocommerce-shop-loop__title {
	display: none;
}
.mk-product-loop.compact-layout .product-title {
    font-size: 24px !important;
    font-family: 'PT Sans Narrow' !important;
    font-weight: bold;	
    line-height: 34px !important;
	min-height: 30px;
	text-transform: uppercase;
}

/* Product Pages */
.single-product .variations tbody tr td.label label {
    font-size: 18px;
    font-weight: 700;
    color: #000;
}
.single-product .entry-summary .entry-title, .single-product .entry-summary .title {
    font-size: 32px!important;
    font-family: 'PT Sans Narrow' !important;
    font-weight: bold;	
    line-height: 28px !important;	
}

/* Cart & Checkout */
#order_review_heading, #review_form_wrapper .comment-reply-title, .products h2, .wc-tab h2, .woocommerce-additional-fields h3, .woocommerce-billing-fields h3, .woocommerce-column__title, .woocommerce-customer-details h2, .woocommerce-order-details__title {
    font-size: 26px!important;
    text-transform: capitalize !important;
}
.woocommerce .cart_totals h2 {
    font-size: 24px !important;
    font-family: 'PT Sans Narrow' !important;
    font-weight: bold;	
    line-height: 34px !important;
	min-height: 30px;
	text-transform: uppercase;	
}
.woocommerce table.cart td, .woocommerce table.cart th {
	font-size: 20px;
}



/*******************************
 * MEDIA QUERIES
 * ****************************/
@media (min-width: 1850px) {
	.margin-top-neg-75 {
		margin-top: -110px;
		z-index: 5 !important;
		padding-top: 50px;
	}
	.section-bg-image-contain-large-screen .background-layer {
		background-size: contain;
	}
}

@media (max-width: 1600px) {
	/* SPLIT TEXT WITH DIVIDER  */
	.section-split-title .split-text-wrapper .split-title {
		font-size: 32px;
	}
	.section-split-title .split-text-wrapper .split-content {
		font-size: 26px;
	}
}


@media (max-width: 1400px) {
	/* SPLIT TEXT WITH DIVIDER  */
	.section-split-title .split-text-wrapper .split-title {
		font-size: 28px;
	}
	.section-split-title .split-text-wrapper .split-content {
		font-size: 22px;
	}
}


@media (max-width: 1280px) {
	/* TEXT ADJUSTMENTS */
	.page-title, .master-holder .theme-page-wrapper h1 {
	    font-size: 85px;
	}
	.master-holder .theme-page-wrapper h2 {
	    font-size: 72px;
	}
	.master-holder .theme-page-wrapper h3 {
	    font-size: 48px;
	}
	.master-holder .theme-page-wrapper h4 {
	    font-size: 40px;
	}
	.master-holder .theme-page-wrapper h5 {
	    font-size: 36px;
	}
	
	/* HALF LAYOUT */
	.section-half-pic-text {
		padding-bottom: 40px;
	}
	.section-half-pic-text:not(.full_layout) .mk-page-section-inner,
	.section-half-pic-text .mk-half-layout {
		width: 100%;
		height: 500px;
	}
	.section-half-pic-text .mk-half-layout-container {
		width: auto!important;
		margin: 0;
		padding-top: 550px!important;
		padding-left: 20px;
		padding-right: 20px;
		float: none!important;
	}
	.mk-half-layout-inner {
		margin: 0 5% !important;
	}	
	.section-half-pic-text .mk-text-block {
		text-align: center !important;
	}
	.section-half-pic-text .mk-button-container {
		display: block;
		text-align: center;
		width: 100%;
	}	
	
	/* SPLIT TEXT WITH DIVIDER  */	
	.section-split-title .split-text-wrapper .split-title {
		font-size: 26px;
	}
	
	/* VERT CENTERED BANNER SLIDER */
	.vert-centered-text-slider .rs-layer h2 {
		font-size: 32px !important;
		line-height: 115% !important;
	}
	.vert-centered-text-slider .rs-layer p {
		font-size: 16px !important;
		line-height: 150% !important;
	}
}


/* LARGER THAN VISUAL COMPOSER MEDIUM BREAK */ 
@media (min-width: 1200px) {
	/* SECTION WITH HALF CONTENT AND THE OTHER HALF AN IMAGE stuck to side of screen & overlapping section below */
	.section-half-content-half-image {
		overflow: visible !important;
	}
	.section-half-content-half-image .mk-image {
		margin-bottom: -75px !important;
	}		
	.section-below-overlapping-image {
		overflow: visible !important;
   		z-index: 95 !important;		
	}
}


/* VISUAL COMPOSER MEDIUM BREAK */ 
@media (max-width: 1200px) {
	/* HEADER */
	.main-navigation-ul > li.menu-item > a.menu-item-link {
		font-size: 20px !important;
	}
	
	/* HOME */
	/* Home Featured Products */
	.section-home-featured-products .spacer-column {
		display: none;
	}
	.section-home-featured-products .content-column .wpb_wrapper {
		justify-content: space-around;
	}
	
	/* SECTION WITH HALF CONTENT AND THE OTHER HALF AN IMAGE stuck to side of screen & overlapping section below */
	.section-half-content-half-image {
		padding-bottom: 50px;
	}	
	.section-half-content-half-image .mk-image {
		margin: 0 !important;
		max-width: 400px;
		float: right;
		position: absolute;
		right: -25px;
		bottom: 0;
		opacity: .2;
	}

	/* VERTICAL TABS */
	.section-vert-tabs ul.wpb_tabs_nav {
		width: 100% !important;
		float: none !important;
	}
	.section-vert-tabs #mk-tabs.vertical-left .wpb_tab {
		margin-left: 0;
	}
	.section-vert-tabs .wpb_tabs_nav li.ui-tabs-active {
			margin-left: 0px !important;	
			padding-left: 0px !important;
	}	
	.section-vert-tabs .mk-fancy-title {
		text-align: center !important;
	}
	.section-vert-tabs .book-now-column .wpb_wrapper {
    	display: flex;
	}
	.section-vert-tabs .mk-button-container {
		width: 100%;
		float: none;
		text-align: center;
		padding-bottom: 20px;
	}
	
	/* SPLIT TEXT WITH DIVIDER */
	.split-text-wrapper {
	  display: block;
	}
	.split-text-wrapper .split-title {	
		flex-basis: 100% !important;
		text-align: center !important;
		line-height: 36px;
	}
	.split-text-wrapper .cta-vert-space {
		/* display: none; */
	}
	.split-text-wrapper .vert-divider {
		max-height: 4px !important;
		width: 100%;
		margin: 10px 0;
	}
	.split-text-wrapper .split-content {
		flex-basis: 100% !important;		
		text-align: center;
	}	
	
	/* ANIMATED COLUMNS */
	.mk-animated-columns .animated-column-item .animated-column-holder {
		top: -15% !important;
	}
	.mk-animated-columns .animated-column-item p.animated-column-desc {
		top: 38% !important;
	}
	.mk-animated-columns .animated-column-item .animated-column-btn {
		top: 38% !important;
	}
	.mk-animated-columns .animated-column-item .animated-column-title {
		line-height: 45px !important;
	}
	.mk-animated-columns .animated-column-item .animated-column-title {
		font-size: 38px !important;
	}
	.mk-animated-columns .animated-column-item .s_title:after {
		display: none;
	}	
	
}


@media (min-width: 992px) and (max-width: 1200px) {
	/* HORIZONTAL TABS */
	.section-horizontal-tabs .wpb_tabs.horizental-style .tab-content-col .vc_column-inner {
		padding: 40px 20px;

	}
	.section-horizontal-tabs .location-details {
		
	}
}


/* JUPITER NETBOOKS PADDING BREAK */
@media (min-width: 1024px) {	
	/* SECTION BOTTOM ANGLE CLIP PATHS */
	/* Bottom Angle */
	.section-bottom-angle .mk-page-section-inner {
		clip-path: polygon(0 0, 100% 0, 100% 100%, 0 80%);		
		-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 80%);
	}
	/* Bottom Angle Reverse */
	.section-reverse-bottom-angle .mk-page-section-inner {
		clip-path: polygon(0 0, 100% 0, 100% 80%, 0% 100%);
		-webkit-clip-path: polygon(0 0, 100% 0, 100% 80%, 0% 100%);		
	}
	
	/* FEEDZY */
    .feed-content .feedzy-rss .rss_item .rss_image {
        margin: 0;
        width: 50% !important;
    }
	.feed-content .feedzy-rss .title {
		width: 45%;
		float: right;
		padding: 75px 2.5% 0;
		text-align: center;
	}	
	.feed-content .feedzy-rss .rss_content {
		box-sizing: inherit;
		width: 45%;
		float: right;
		padding: 40px 2.5% 0;
	}
}


@media (max-width: 1024px) {
	/* TEXT ADJUSTMENTS */
	.page-title, .master-holder .theme-page-wrapper h1 {
	    font-size: 72px;
	}
	.master-holder .theme-page-wrapper h2 {
	    font-size: 48px;
	}
	.master-holder .theme-page-wrapper h3 {
	    font-size: 40px;
	}
	.master-holder .theme-page-wrapper h4 {
	    font-size: 36px;
	}	
	.master-holder .theme-page-wrapper h5 {
	    font-size: 30px;
	}		
	
	/* HOME */
	/* Home Banner */
	.section-home-banner .banner-text {
		margin-top: 15px;
	}	
	
	.responsive-overlay .mk-page-section-inner .mk-video-color-mask {
		background-color: rgba(0,0,0,.5) !important;
		opacity: .25 !important;
	}
	
	/* FEEDZY */
	    .feed-content .feedzy-rss .rss_item .rss_image {
        margin: 0 0 50px 0;
        width: 100% !important;
    }
	.feed-content .feedzy-rss .title {
		width: 100% !important;
		float: none;
		padding: 30px 5%;
		display: contents;
		line-height: 40px;
	}	
	.feed-content .feedzy-rss .title a {
	    font-size: 48px;
	    line-height: 52px;
	    display: block;
	}
	.feed-content .feedzy-rss .rss_content {
		width: 100%;
		float: none;
		padding: 20px 5% 30px;
	}	
	
	/* FOOTER */
	#mk-footer {
		background-attachment: scroll!important;
    	position: absolute!important;	
	}
}


/* LARGER THAN VISUAL COMPOSER SMALL BREAK */ 
@media (min-width: 991px) {
	/* HOME */
	/* Home Merch */
	.section-home-shop-merch h2 {
		float: left;
		width: 100%;
	}
	.section-home-shop-merch .vc_separator {
		float: left;
		display: block;
	}

	
	/* FOOTER */
	#mk-footer .footer-wrapper .mk-padding-wrapper {
		display: flex !important;
		align-items: flex-end;
	}	
	/* .home #mk-footer {
		margin-top: -75px;
		z-index: 50 !important;
	}	
	#mk-footer {
		-webkit-clip-path: ellipse(95% 90% at 50% 90%);
		clip-path: ellipse(95% 90% at 50% 90%);
	} */
	
	/* SECTION with NO OTHER ROWS CONTENT ALIGNED BOTTOM */
	.section-align-bottom {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		align-items: flex-end;		
	}	
	
	/* SECTION with ONE COLUMN CONTENT ALIGNED BOTTOM */
	.section-col-align-bottom .content-row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;	
	}
	.section-col-align-bottom .section-flex-column {
		display: flex;
		flex-wrap: wrap;
		flex-direction: row;
		justify-content: flex-start;
		align-items: flex-end;
		align-content: flex-end;
	}
	.section-col-align-bottom .section-flex-column .wpb_wrapper {
		display: flex;
    	justify-content: flex-end;
	}
	.section-col-align-bottom .section-flex-text {
		margin: 10px 10px 0 0;
	}
	.section-col-align-bottom .section-flex-button {
		margin: 0 20px 0 0 !important;
	}
	
	/* SECTION with BOTH COLUMN CONTENT ALIGNED BOTTOM */
	.section-cols-align-bottom .content-row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;	
	}
	.section-cols-align-bottom .section-flex-column {
		display: flex;
		flex-wrap: wrap;
		flex-direction: row;
		justify-content: flex-start;
		align-items: flex-end;
		align-content: flex-end;
	}
	.section-cols-align-bottom .section-flex-column .wpb_wrapper {
		display: flex;
    	justify-content: flex-start;
	}	
	
	/* SECTION with COLUMN CONTENT ALIGNED CENTER */
	.section-col-align-center .content-row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}
	.section-col-align-center .section-flex-column {
		display: flex;
		flex-wrap: wrap;
		flex-direction: row !important;
		align-items: center;
		align-content: center;
	}
	.section-col-align-center .section-flex-column .wpb_wrapper {
		display: flex;
    	justify-content: center;
    	flex-wrap: wrap;
    	flex-direction: row !important;
	}
	.section-col-align-center .section-flex-text {
		margin: 10px 10px 0 0;
	}
	.section-col-align-center .section-flex-button {
		margin: 0 20px 0 0 !important;
	}	
	
	/* SECTION with COLUMN WITH TEXT - FLUSH SEPARATOR - COLUMN WITH IMAGE */
	.section-col-text-flush-separator-col-image .wpb_row {
		display: flex;
		align-items: center;		
	}
	.section-col-text-flush-separator-col-image .content-column .row-paragraph {
		padding-right: 40px;
	}
	.section-col-text-flush-separator-col-image .col-image {
		display: flex;
		align-items: center;
	}	
	
	/* ROW FLEX CENTERED CONTENT */
	.row-flex-centered {
			display: flex;
			flex-wrap: nowrap;
			flex-direction: row;
			justify-content: flex-start;
			align-items: center;
			align-content: flex-start;	
	}
	.row-flex-centered .page-section-content {
   		padding-top: 350px !important;
	}
	.row-flex-centered .divider-column .divider {
		margin: 20px auto 20px !important;
		background-color: #c00;
		max-width: 4px;
		height: 100% !important;
		min-height: 375px;	
	}	
	
	/* ROW FLEX BOTTOM CONTENT */
	.row-flex-bottom .mk-grid {
		display: flex;
		flex-wrap: wrap;
		flex-direction: row;
		justify-content: flex-start;
		align-items: flex-end;
		align-content: flex-end;
	}	
	
	/* HORIZONTAL TABS */
	.section-horizontal-tabs .col1,
	.section-horizontal-tabs .col2 {
		float: left;
		width: 50%;
	}
	
}


/* VISUAL COMPOSER SMALL BREAK */ 
@media (max-width: 991px) {
	/* FOOTER */
	#mk-footer .mk-col-1-3,
	#mk-footer .mk-col-1-4 {
		width: 100%;
	}
	#mk-footer .widget_text {
		text-align: center;
	}		
	
	/* HOME */	
	/* Section Home Merch */
	.section-home-shop-merch .vc_separator {
	    display: block;
    	margin: 0 auto 20px;	
	}
	
	/* SECTION with ONE COLUMN CONTENT ALIGNED BOTTOM */
	.section-col-align-bottom .mk-fancy-title, 
	.section-col-align-bottom .section-flex-button {
		text-align: center !important;
		float: none;
		display: block;
	}
		
	/* SECTION with COLUMN CONTENT ALIGNED CENTER */
	.section-col-align-center .mk-fancy-title, 
	.section-col-align-center .section-flex-button,
	.section-col-align-center .large-text {
		text-align: center !important;
		float: none;
		display: block;
	}	
	
	/* SECTION with COLUMN WITH TEXT - FLUSH SEPARATOR - COLUMN WITH IMAGE */
	.section-col-text-flush-separator-col-image	.section-padding-0,
	.section-col-text-flush-separator-col-image .mk-padding-wrapper {
		padding: 0 20px !important;
	}
	.section-col-text-flush-separator-col-image .mk-text-block {
		text-align: center !important;
	}
	.section-col-text-flush-separator-col-image .vc_separator {
		margin: 0 auto 40px;
	}		
	.section-col-text-flush-separator-col-image .mk-button-container,
	.section-col-text-flush-separator-col-image .mk-button {
		display: block;		
		float: none;
    	margin-bottom: 30px;		
		text-align: center;
	}		
	
	
	/* SECTION HOME BLOG GRID */
	.section-home-blog .mk-blog-grid-item.three-column {
		width: 100% !important;
	}
	.section-home-blog .mk-blog-grid-item .the-title {
		min-height: auto;
	}		
	
	/* SECTION BLOG CAROUSEL */
	.section-blog-carousel .mk-flexslider {
		background: rgba(0,0,0,.85);
		padding: 10px 20px;
	}
	.section-blog-carousel .posts-carousel .item-holder {
		border: 1px solid rgba(255, 255, 255, 0.2);
	}
	
	/* Banner Slider */
	.vert-centered-text-slider .rs-layer h2 {
		font-size: 28px !important;
		line-height: 115% !important;
	}
	
	/* HORIZONTAL TABS */
	.section-horizontal-tabs .wpb_tabs.horizental-style .wpb_wrapper {
		width: 103%;
		margin-left: 0;
	}
	.section-horizontal-tabs .wpb_tabs.horizental-style .wpb_tab {
		display: block;	
		padding: 0 0 20px;
	}
	.section-horizontal-tabs .wpb_tabs.horizental-style .wpb_row.vc_inner {
		background-position: top center !important;
		background-size: cover !important;
		min-height: auto;
		display: block;
		flex-basis: none;
		align-content: center;
		align-items: center;
	}
	.section-horizontal-tabs .wpb_tabs.horizental-style .tab-content-col .vc_column-inner {
		padding: 40px;
	}
	.section-horizontal-tabs .row1, .section-horizontal-tabs .row2 {
		padding: 10px 0 0;
	}	
	.section-horizontal-tabs .mk-fancy-title {
		text-align: left;
	}		
	.section-horizontal-tabs .location-details img {
		padding: 0 20px 5px 0 !important;		
	}
	.section-horizontal-tabs .location-details .hours img {
		padding: 0 20px 20px 0 !important;
	}
	.section-horizontal-tabs .location-details a {
		float: left;
		padding: 0 0 20px 0 !important;
		width: 100%;
	}			
	
}


/* LARGER THAN VISUAL COMPOSER EXTRA SMALL BREAK */
	@media (min-width: 769px) {

}


/* VISUAL COMPOSER EXTRA SMALL BREAK */
@media (max-width: 768px) {
	/* TEXT ADJUSTMENTS */
	.page-title, .master-holder .theme-page-wrapper h1, h1.mk-fancy-title {
	    font-size: 48px;
	}
	.master-holder .theme-page-wrapper h2, h2.mk-fancy-title {
	    font-size: 40px;
	}
	.master-holder .theme-page-wrapper h3 {
	    font-size: 36px;
	}
	.master-holder .theme-page-wrapper h4 {
	    font-size: 30px;
	}
	.master-holder .theme-page-wrapper h5 {
	    font-size: 26px;
	}	
	.mk-text-block ul,
	.mk-fancy-title ul,
	.mk-text-block ol,
	.mk-fancy-title ol {
		list-style-position: inside;
		margin-left: 0;
	}	
	.mobile-center, .mobile-center p, .mobile-center span, .mobile-center a {
		text-align: center !important;
	}

	/* FOOTER */
	#mk-footer .widget_text {
		text-align: center;
	}
	
	/* HOME */
	/* Home Banner */
	.section-home-banner .page-section-content {
		padding: 125px 0 !important;
	}	
	/* Home Featured Products */
	.section-home-featured-products .content-column .wpb_wrapper {
		justify-content: space-around;
	}	
	.section-home-featured-products .content-column .wpb_wrapper .mk-custom-box {
		display: block;
		width: 90% !important;
		margin-bottom: 30px !important;
	}	
	
    /* BLOG */
    .blog-modern-social-section {
        float: none;
        width: 100%;
        margin: 0 auto 20px;
        border: none;
		min-height: auto;
    }
    .mk-blog-modern-item .blog-share-container {
        float: left;
        display: inline-block;
        width: 50%;
    }
    .mk-blog-modern-item .blog-loop-comments {
        float: none;
        display: inline-block;
        width: 50%;
        border-bottom: 1px solid #efefef;
    }
    .mk-blog-modern-item .mk-blog-meta {
        margin: 0 20px 20px 20px;
    } 	
	
	/* HALF LAYOUT */
	.section-half-pic-text {
		padding-bottom: 5px;
	}
	.section-half-pic-text:not(.full_layout) .mk-page-section-inner,
	.section-half-pic-text .mk-half-layout {
		width: 100%;
		height: 400px;
	}
	.section-half-pic-text .mk-half-layout-container {
		padding-top: 450px!important;
	}		
	
	/* FEEDZY */
	.feed-content .feedzy-rss .title a {
	    font-size: 34px;
	    line-height: 40px;
	    display: block;
	}

	/* TESTIMONIALS */
	.mk-testimonial.avantgarde-style .flex-direction-nav .flex-prev,
	.mk-testimonial.avantgarde-style .flex-direction-nav .flex-next {
		top: 0%;
	}		

	
}


@media only screen and (max-width: 641px) {
    /* GRAVITY FORMS */
    li.gfield span.name_first {
        padding-bottom: 16px;
    }
	
	/* ANIMATED COLUMNS */
	.mk-animated-columns .animated-column-item:hover .animated-column-holder {
		top: -20% !important;
	}
	.mk-animated-columns .animated-column-item:hover p.animated-column-desc {
		top: 35% !important;
	}
	.mk-animated-columns .animated-column-item:hover .animated-column-btn {
		top: 35% !important;
	}
	.mk-animated-columns .animated-column-item .animated-column-title {
		font-size: 34px !important;
		line-height: 40px !important;
	}
	.mk-animated-columns .animated-column-item:hover .animated-column-title {
		font-size: 30px !important;
		line-height: 36px !important;
	}
	
}


@media (max-width: 568px) {
	/* HOME */
	/* Home Banner */
	.section-home-banner .page-section-content {
		padding: 100px 0 !important;
	}
	.section-home-banner .banner-text img {
		display: block;
		float: none;
		transition: all .5s ease-in-out;
		margin: 15px auto 0;
	}	
	
	/* TEXT ADJUSTMENTS */
	.page-title, .master-holder .theme-page-wrapper h1, h1.mk-fancy-title {
	    font-size: 40px;
	}
	.master-holder .theme-page-wrapper h2, h2.mk-fancy-title {
	    font-size: 36px;
	}
	.master-holder .theme-page-wrapper h3 {
	    font-size: 30px;
	}	
	.master-holder .theme-page-wrapper h4 {
	    font-size: 26px;
	}	
	.master-holder .theme-page-wrapper h5 {
	    font-size: 22px;
	}		
	
}



/* ----------- iPhone 5, 5S, 5C and 5SE ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 568px)
  and (-webkit-min-device-pixel-ratio: 2) {

}

/* Portrait */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 568px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: portrait) {
	/* HOME */
	/* Home Banner */
	.section-home-banner .page-section-content {
		padding: 65px 0 !important;
	}		  
}

/* Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 568px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) {
	/* HOME */
	/* Home Banner */	  
	.section-home-banner .page-section-content {
		padding: 25px 0 !important;
	}	  

}

/* ----------- iPhone 6, 6S, 7 and 8 ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2) {  

}

/* Portrait */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: portrait) { 
	/* HOME */
	/* Home Banner */
	.section-home-banner .page-section-content {
		padding: 100px 0 !important;
	}
}

/* Landscape */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) { 
	/* HOME */
	/* Home Banner */
	.section-home-banner {
	  min-height: 250px !important;
	}		  
	.section-home-banner .page-section-content {
		padding: 35px 0 !important;
	}
}

/* ----------- iPhone 6+, 7+ and 8+ ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 414px) 
  and (max-device-width: 736px) 
  and (-webkit-min-device-pixel-ratio: 3) { 

}

/* Portrait */
@media only screen 
  and (min-device-width: 414px) 
  and (max-device-width: 736px) 
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: portrait) { 
	/* HOME */
	/* Home Banner */
	.section-home-banner .page-section-content {
		padding: 100px 0 !important;
	}
}

/* Landscape */
@media only screen 
  and (min-device-width: 414px) 
  and (max-device-width: 736px) 
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: landscape) { 
	/* HOME */
	/* Home Banner */
	.section-home-banner {
	  min-height: 250px !important;
	}	  
	.section-home-banner .page-section-content {
		padding: 50px 0 !important;
	}
}
