/*
Theme Name: Cumulo
Author: the Theme-Paradise team
Description: Responsive Multi-purpose Wordpress Theme.
Theme URI: http://themeforest.net/item/cumulo-child-responsive-multi-purpose-wordpress-theme/12223577?ref=Theme-Paradise
Author URI: http://themeforest.net/user/Theme-Paradise
Version: 1.6
License: Themeforest Split License
License URI: -
Tags: three-columns, right-sidebar, left-sidebar, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images,  post-formats, sticky-post, threaded-comments, translation-ready
Text Domain: cumulo
*/
.alignleft {
	display: block;
	float: left;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignright {
	display: block;
	float: right;
}

.alignnone {
	max-width: 100%;
}

.wp-caption-text {
	text-align: center;
	padding-top: 10px;
}

.wp-caption {
	text-align: center;
	max-width: 100%;
}

.wp-caption.alignnone {
	margin:10px 0;
}

.wp-caption.aligncenter {
	margin:10px auto;
}

.wp-caption img {
	display: inline-block !important;
}

.wp-caption-text, 
.sticky, 
.gallery-caption, 
.bypostauthor {
}

blockquote.wp-block-quote {
	padding-left: 15px !important;
}
blockquote.wp-block-quote:before,
blockquote.wp-block-quote:after {
	display: none;
}
.wp-block-pullquote blockquote {
	padding-left: 15px;
	padding-right: 15px;
}
.wp-block-pullquote blockquote:before,
.wp-block-pullquote blockquote:after {
	display: none;
}

#main-container ul.wp-block-gallery, 
#main-container ol.wp-block-gallery {
	list-style: none;
	display: flex;
	padding-left: 0;
	padding-right: 0;
}
#main-container ul.wp-block-gallery li, 
#main-container ol.wp-block-gallery li {
	list-style: none;
}

#main-container article > .alignwide {
  max-width: none;
  width: 70vw;
  max-width: none;
  margin-left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

@media only screen and (max-width: 1450px) and (min-width: 1300px) {
  #main-container article > .alignwide {
    width: 80vw;
  }
}
@media only screen and (max-width: 1299px) and (min-width: 600px) {
  #main-container article > .alignwide {
    width: 95vw;
  }
}
@media only screen and (max-width: 600px) {
  #main-container article > .alignwide {
    margin-left: 0;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    width: 100%;
  }
}
#main-container article > .alignfull {
  width: 99.30vw;
  max-width: none;
  margin-left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}