/*
 Theme Name:   Grange Child Theme
 Theme URI:    http://grange.ancorathemes.com
 Description:  Grange Child Theme
 Author:       AncoraThemes
 Author URI:   http://ancorathemes.com
 Template:     grange
 Version:      1.0
 Tags:         flexible-header, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, theme-options, threaded-comments, translation-ready
 Text Domain:  grange
*/
/* =Child-Theme customization starts here
------------------------------------------------------------ */
.blog hr {
  margin: 80px 0px 100px !important;
}
.blog_archive {
  padding-bottom: 0em !important;
}
.sc_button.sc_button_size_small:not(.sc_button_simple), .theme_button.theme_button_small {
  padding: 5px 38px 7px;
  font-size: 15px;
}
.sc_button_title {
  font-size: 16px;
  font-weight: 400;
  line-height: 12px;
  padding-bottom: 4px;
}
.entry-content p, .sc_icons_item_description, .sc_blogger .sc_blogger_item_title + .sc_blogger_item_excerpt, .sc_blogger .sc_blogger_item_meta + .sc_blogger_item_excerpt, blockquote, ol, ul, li, fieldset, form, label, legend, input, textarea, button, table, caption, tbody, thead, tr, th, td {
  font-family: "verdana", sans-serif !important;
  font-size: 15px !important;
}
p, .sc_blogger, .post_header_single .post_meta.post_meta_categories a:not(.post_sponsored_label), .post_meta, .post_info_date, [class*="scheme_"].sidebar .post_info_item.post_categories a, .comments_wrap .comments_field textarea, .post_item_single .post_tags_single, .wp-block-quote > cite {
  font-family: "verdana", sans-serif;
}
.sidebar_default[class*="scheme_"] .sidebar_inner {
  padding: 0 0 4.1em 0;
  background-color: var(--theme-color-alter_bg_color);
  color: var(--theme-color-alter_text);
}
h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, li a, [class*="color_style_"] h1 a, [class*="color_style_"] h2 a, [class*="color_style_"] h3 a, [class*="color_style_"] h4 a, [class*="color_style_"] h5 a, [class*="color_style_"] h6 a, [class*="color_style_"] li a, .sc_button_text, .simple_text_link.underline_anim, .sc_blogger .sc_blogger_item_button .item_more_link .link_text, .sc_skills_counter .sc_skills_total, .sc_skills_counter .sc_skills_item + .sc_skills_item_title {
  font-family: "ff-din-paneuropean";
}
.post_content_inner, .search-field.fill_inited {
  font-family: "verdana", sans-serif !important;
  font-size: 15px !important;
}
.post_layout_excerpt .post_content.entry-content {
  margin: 30px 0 66px 0 !important;
}
.widget_area .post_item .post_categories {
  font-weight: 400;
  font-size: 12px;
  margin-bottom: 10px;
  display: block;
}
.sc_item_subtitle {
  font-size: 16px;
  font-family: "verdana", sans-serif;
  margin-top: 15px;
}
.custom_links_list_item_title {
  font-size: 15px;
  font-family: "verdana", sans-serif;
}
.sc_layouts_menu_nav > li > a, .sc_layouts_menu_nav > li.menu-item-has-children > a {
  padding: 0.9em 1em 0.3em 1em;
}
.adp-popup .adp-popup-close {
  top: 4px !important;
  right: 0px !important;
}
.ua_firefox .adp-popup .adp-popup-close::before {
  transform-origin: 50% 47%;
}
.adp-popup .adp-popup-close::before {
  font-size: 14px;
  width: 26px;
  height: 21px;
  line-height: 18px;
}
.page-id-22567 h2 {
  font-size: 40px;
}
.elementor-6817 .elementor-element.elementor-element-858c1fe .elementor-divider-separator,
.elementor-6817 .elementor-element.elementor-element-9073532 .elementor-divider-separator{
  width: 100%;
  display: block;
  border-block-start: var(--divider-border-width) var(--divider-border-style) var(--divider-color);
}
.wpcf7 .wpcf7-submit-style .submit-style-in {
  background-color: #b1976c;
}
.wpcf7 .wpcf7-submit-style:hover .wpcf7-submit + .submit-style-in {
  background-color: #aa8b57;
}
.post_layout_excerpt .post_content.entry-content {
  border-bottom: 1px solid #e4e4e4;
  margin: 80px 0 66px 0;
  padding: 2px 0 35px 0;
}
.wp-block-divider {
  border-top: 1px solid #e4e4e4;
  margin: 50px 0 55px 0;
}
.sc_item_descr h6 {
  font-size: 18px !important;
}
.sc_item_button.sc_button_wrap.sc_item_button_simple.sc_item_button_size_normal.sc_title_button {
  margin-top: 10px;
}
.menu_hover_zoom_line > ul > li:not(.menu-collapse) > a::after {
  bottom: -4px !important;
}
.twae-wrapper .twae-icondot {
  position: absolute;
  width: 17px;
  height: 17px;
  background-color: #BF6441 !important;
  border-width: 4px;
  border-color: #fff;
  margin: 3px;
}
.icon-twitter-new::before {
  font-family: "FontAwesome" !important;
  content: '\e61b' !important;
}
.page-id-12954 .content ol li {
  margin-bottom: 20px;
}
.page-id-12954 .content ul li {
  margin-bottom: 0px !important;
}
.twae-wrapper .twae-content {
  box-shadow: none !important;
  border-radius: 0px !important;
  padding: 30px 30px 10px;
}
.blog .trx_addons_columns_wrap > [class*="trx_addons_column-"]:nth-child(even) {
  margin-top: 50px;
}
.twae-horizontal-timeline.twae-wrapper .twae-slider-container {
  margin: 0px !important;
}
.sc_blogger_item_title.entry-title {
  margin: 10px 0 20px 0;
}
.menu_hover_zoom_line .sc_layouts_menu_nav > li:not(.menu-collapse) > a::after {
  background-color: #E4E4E4;
}
.twae-horizontal-timeline.twae-wrapper .twae-button-next.swiper-button-disabled, .twae-horizontal-timeline.twae-wrapper .twae-button-prev.swiper-button-disabled {
  opacity: .5;
  cursor: not-allowed !important;
  display: none !important;
}
.twae-wrapper .twae-content {
  border-width: 0px;
}
.twae-horizontal-timeline.twae-wrapper .twae-arrow {
  display: none;
}
.menu_mobile .menu_mobile_inner {
  background-color: rgb(19, 44, 68) !important;
}
.menu_mobile .menu_mobile_close {
  position: absolute;
  font-family: "ff-din-paneuropean";
  float: right;
  top: 25%;
  right: 5%;
}
.menu_mobile .menu_mobile_close .menu_button_close_text {
  color: #fff;
}
.menu_mobile .menu_mobile_header_wrap {
  display: block;
}


/* MOBILE RULES */
@media (max-width: 1279px) {
  .menu_mobile .social_item .social_icon {
    font-size: 25px !important;
  }
  .menu_mobile .menu_mobile_nav_area {
    max-height: 55% !important;
  }
}
@media (min-width: 1280px) {
  .no-desktop, .menu-item.menu-collapse {
    display: none !important;
  }
}
.menu_mobile .socials_mobile {
  margin-top: 7.5em !important;
}
@media only screen and (min-width: 1201px) and (max-width: 1440px) {}
@media only screen and (min-width: 900px) and (max-width: 1280px) {
  .elementor-section.elementor-section-boxed:not(.elementor-section-with-custom-width) > .elementor-column-gap-extended {
    max-width: calc(var(--theme-var-page) - 30px);
  }
  .blog_template .content_wrap, .single-post .content_wrap, .page-template-default .content_wrap {
    margin: 0 60px;
    max-width: calc(var(--theme-var-page) - 30px)
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1200px) {
  .elementor-section.elementor-section-boxed:not(.elementor-section-with-custom-width) > .elementor-column-gap-extended {
    max-width: calc(var(--theme-var-page) - 30px);
  }
  .blog_template .content_wrap, .single-post .content_wrap, .page-template-default .content_wrap {
    margin: 0 60px;
    max-width: calc(var(--theme-var-page) - 30px)
  }
}
@media only screen and (min-width: 821px) and (max-width: 1023px) {
  .elementor-section.elementor-section-boxed:not(.elementor-section-with-custom-width) > .elementor-column-gap-extended {
    max-width: calc(var(--theme-var-page) - 30px);
  }
  .blog_template .content_wrap, .single-post .content_wrap, .page-template-default .content_wrap {
    margin: 0 60px;
    max-width: calc(var(--theme-var-page) - 30px)
  }
}
@media only screen and (min-width: 601px) and (max-width: 820px) {
	  .elementor-section.elementor-section-boxed:not(.elementor-section-with-custom-width) > .elementor-column-gap-extended {
    max-width: calc(var(--theme-var-page) - 30px);
  }
  .blog_template .content_wrap, .single-post .content_wrap, .page-template-default .content_wrap {
    margin: 0 60px;
    max-width: calc(var(--theme-var-page) - 60px)
  }
	.elementor-23061 .elementor-element.elementor-element-38fc556 {
padding: 0px 45px 0px 45px!important;
}
	.sc_layouts_logo img {
max-height: 4em!important;
}

}
@media only screen and (max-width: 768px) {
		  .elementor-section.elementor-section-boxed:not(.elementor-section-with-custom-width) > .elementor-column-gap-extended {
    max-width: calc(var(--theme-var-page) - 30px);
  }
  .blog_template .content_wrap, .single-post .content_wrap, .page-template-default .content_wrap {
    margin: 0 60px;
    max-width: calc(var(--theme-var-page) - 60px)
  }
		.elementor-23061 .elementor-element.elementor-element-38fc556 {
padding: 0px 45px 0px 45px!important;
}


}
@media only screen and (max-width: 600px) {
		  .elementor-section.elementor-section-boxed:not(.elementor-section-with-custom-width) > .elementor-column-gap-extended {
    max-width: calc(var(--theme-var-page) - 30px);
  }
  .blog_template .content_wrap, .single-post .content_wrap, .page-template-default .content_wrap {
    margin: 0 45px;
    max-width: calc(var(--theme-var-page) - 45px)
  }
		.elementor-23061 .elementor-element.elementor-element-38fc556 {
padding: 0px 30px 0px 30px!important;
}

	div.wpcf7 .form-style-3 .wpcf7-list-item-label {
font-size: 11px !important;
}
}
@media only screen and (max-width: 480px) {
		  .elementor-section.elementor-section-boxed:not(.elementor-section-with-custom-width) > .elementor-column-gap-extended {
    max-width: calc(var(--theme-var-page) - 30px);
  }
  .blog_template .content_wrap, .single-post .content_wrap, .page-template-default .content_wrap {
    margin: 0 45px;
    max-width: calc(var(--theme-var-page) - 45px)
  }
		.elementor-23061 .elementor-element.elementor-element-38fc556 {
padding: 0px 30px 0px 30px!important;
}

		div.wpcf7 .form-style-3 .wpcf7-list-item-label {
font-size: 11px !important;
}
}

@media (max-width: 1023px) {
  .sidebar:not(.sidebar_float) .widget, .sidebar:not(.sidebar_float)[class*="scheme_"] .widget {
    width: 100%!important;
  }
	.sidebar .wp-block-divider {
  border-top: 1px solid #e4e4e4;
  margin: 0!important;
}
    .sidebar:not(.sidebar_float) .widget + .widget, .sidebar:not(.sidebar_float)[class*="scheme_"] .widget + .widget {
    margin-top: 35px!important;

  }
	  .sidebar_default[class*="scheme_"] .sidebar_inner,   .sidebar:not(.sidebar_float) .widget, .sidebar:not(.sidebar_float)[class*="scheme_"] .widget  {
    padding: 0px!important;
  }
  .blog_template .content_wrap {
    display: grid;
  }
	 .blog_template .content {
  order: 1;
}
	 .blog_template  .sidebar {
      order: 0;
		 margin: 0 0 130px!important;
  }
}