/*!
Theme Name: Ezra
Theme URI: https://prowptheme.com/themes/ezra/
Author: Liton Arefin
Author URI: https://prowptheme.com/
Description: Ezra is a Child Theme of VideoStories. Ezra is a Gutenberg supported WordPress Theme.
Version: 1.0.2
Tested up to: 6.8
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: ezra
Template: videostories
Tags: right-sidebar, custom-menu, editor-style, sticky-post, blog, two-columns, footer-widgets, custom-background, featured-images, threaded-comments, translation-ready, full-width-template, entertainment
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

Ezra WordPress Theme, Copyright 2018-2025 ProWPTheme
Ezra is distributed under the terms of the GNU GPL v2 or later.
*/


aside.sidebar .widget_categories a:hover,
aside.sidebar .widget_archive a:hover,
aside.sidebar .widget_pages a:hover,
aside.sidebar .widget_nav_menu a:hover {
  color: #0d47a1;
  padding-left: 25px;
}

aside.sidebar .widget_categories a:hover:before,
aside.sidebar .widget_archive a:hover:before,
aside.sidebar .widget_pages a:hover:before,
aside.sidebar .widget_nav_menu a:hover:before {
  color: #0d47a1;
  padding-left: 5px;
}
aside.sidebar a[class*="tag-"]:hover {
  background: #0d47a1;
  color: #fff;
}
aside.sidebar .tweet-slider .item a {
  color: #0d47a1;
}
aside.sidebar .tweet-slider .item .date {
  display: block;
  color: #0d47a1;
}
aside.sidebar .tweet-slider .carousel-indicators li.active {
  background: #0d47a1;
}
aside.sidebar .widget_cart .item-details .price,
aside.sidebar .widget_cart .item-details .item-count {
  color: #0d47a1;
  display: inline-block;
  font-size: 17px;
  font-weight: 700;
}
aside.sidebar .widget_cart .cart-bottom .price-total .price {
  color: #0d47a1;
  display: inline-block;
}
aside.sidebar .widget_cart .cart-bottom .btn:hover {
  background: #0d47a1;
  color: #fff;
}
aside.sidebar .widget_rss a {
  color: #0d47a1;
}
aside.sidebar .widget_recent_comments a{
  word-wrap: break-word !important;
}

.comment-form-comment label{
  display: block !important;
}






/* !Block styles */

body {
  overflow-x: hidden;
}

@media only screen and (min-width: 768px) {
  .entry .entry-content > *,
  .entry .entry-summary > * {
    max-width: calc(8 * (100vw / 12) - 28px);
  }
}

@media only screen and (min-width: 1168px) {
  .entry .entry-content > *,
  .entry .entry-summary > * {
    max-width: calc(6 * (100vw / 12) - 28px);
  }
}

@media only screen and (min-width: 768px) {
  .entry .entry-content > *,
  .entry .entry-summary > * {
    margin: 32px 0;
  }
}

.entry .entry-content > *.alignwide,
.entry .entry-summary > *.alignwide {
  margin-left: auto;
  margin-right: auto;
  clear: both;
}

@media only screen and (min-width: 768px) {
  .entry .entry-content > *.alignwide,
  .entry .entry-summary > *.alignwide {
    width: 100%;
    max-width: 100%;
  }
}

.alignfull {
  position: relative;
  left: -1rem;
  width: calc( 100% + (2 * 1rem));
  max-width: calc( 100% + (2 * 1rem));
  clear: both;
}

@media only screen and (min-width: 768px) {
  .alignfull {
    margin-top: calc(2 * 1rem);
    margin-bottom: calc(2 * 1rem);
    left: calc( -12.5% - 75px);
    width: calc( 125% + 150px);
    max-width: calc( 125% + 150px);
  }
}

.alignleft{
  float: left;
  max-width: calc(5 * (100vw / 12));
  margin-top: 0;
  margin-left: 0;
  margin-right: 1rem;
}

@media only screen and (min-width: 768px) {
  .alignleft {
    max-width: calc(4 * (100vw / 12));
    margin-right: calc(2 * 1rem);
  }
}
.alignright {
  float: right;
  max-width: calc(5 * (100vw / 12));
  margin-top: 0;
  margin-right: 0;
  margin-left: 1rem;
}

@media only screen and (min-width: 768px) {
  .alignright {
    max-width: calc(4 * (100vw / 12));
    margin-right: 0;
    margin-left: calc(2 * 1rem);
  }
}
.aligncenter{
  margin-left: auto;
  margin-right: auto;
}

@media only screen and (min-width: 768px) {
  .aligncenter {
    max-width: calc(8 * (100vw / 12) - 28px);
  }
}
