@charset "UTF-8";
/*
Theme Name: the7dtchild
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/
/* yantramanav-regular - latin */
@font-face {
  font-family: "Yantramanav";
  font-style: normal;
  font-weight: 400;
  src: local(""), url("fonts/yantramanav-v11-latin-regular.woff2") format("woff2"), url("fonts/yantramanav-v11-latin-regular.woff") format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* yantramanav-700 - latin */
@font-face {
  font-family: "Yantramanav";
  font-style: normal;
  font-weight: 700;
  src: local(""), url("fonts/yantramanav-v11-latin-700.woff2") format("woff2"), url("fonts/yantramanav-v11-latin-700.woff") format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
h1, h2, h3, h4, h5, h6 {
  font-family: "Yantramanav";
}

.page-id-1329 #main {
  padding-top: 0;
  padding-bottom: 0;
}

.color-primary,
.primary-color {
  color: #bf9022;
}

.color-secondary,
.secondary-color {
  color: #1167ad;
}

.color-berry,
.berry-color {
  color: #b0175c;
}

.color-white,
.white-color {
  color: #FFF;
}

.color-black,
.black-color {
  color: #000;
}

.color-grey,
.grey-color {
  color: #bf9022;
}

.color-grey-light,
.grey-light-color {
  color: #ebebeb;
}

.font-size-big {
  font-size: 1.2rem;
}

#bottom-bar {
  font-size: 1rem;
}
#bottom-bar .bottom-text-block {
  margin-top: 1rem;
  font-size: 1.5rem;
}

#uc-privacy-button {
  display: none;
}

.wf-container-bottom {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

#content a:focus-visible,
#content button:focus-visible {
  outline: 2px solid #1167ad;
  outline-offset: 2px;
}

#content .vc_single_image-wrapper:focus-visible {
  outline: 3px solid #1167ad;
  outline-offset: 2px;
}

.classic-header.logo-center .branding .mini-widgets {
  flex-direction: column;
  align-items: flex-start;
}
.classic-header.logo-center .branding .mini-widgets:last-child {
  align-items: flex-end;
}

.masthead:not(.side-header) .mini-widgets > .first,
.masthead:not(.side-header) .mini-widgets > :first-child,
.masthead:not(.side-header) .mini-widgets > .last,
.masthead:not(.side-header) .mini-widgets > :last-child {
  margin-left: 0;
  margin-right: 0;
}

.mini-widgets .font-size-big {
  font-size: 2rem;
}

.vc_gitem-zone.vc_gitem-zone-c {
  background-color: #fff !important;
  text-align: center;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.vc_gitem-zone.vc_gitem-zone-c h4 {
  text-align: center !important;
  margin-bottom: 0 !important;
}
.vc_gitem-zone.vc_gitem-zone-c .vc_gitem-post-data {
  margin-bottom: 0;
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-a {
  transform: scale(1.2) rotate(0deg) !important;
}

.wpb_content_element.dt-accordion-line-on .wpb_accordion_wrapper .wpb_accordion_header {
  text-transform: uppercase;
}
.wpb_content_element.dt-accordion-line-on .wpb_accordion_wrapper .wpb_accordion_header,
.wpb_content_element.dt-accordion-line-on .wpb_accordion_wrapper .wpb_accordion_header a > span {
  font-family: "Yantramanav", Helvetica, Arial, Verdana, sans-serif;
  font-size: 1.125rem;
}
.wpb_content_element.dt-accordion-line-on .wpb_accordion_wrapper .wpb_accordion_header a {
  padding-top: 10px;
  padding-bottom: 10px;
}

.wpb_content_element .wpb_accordion_header > a:before, .wpb_content_element .wpb_accordion_header > a:after {
  font-size: 1rem;
  right: 10px;
}

.content .wpb_content_element.dt-style:not(.dt-accordion-bg-on) .wpb_accordion_header > a:before {
  background-color: transparent;
}

#page .ls-v6 .ls-bottom-slidebuttons a {
  border-color: rgba(191, 144, 34, 0.75) !important;
}
#page .ls-v6 .ls-bottom-slidebuttons a.ls-nav-active {
  background: rgba(191, 144, 34, 0.75) !important;
}
#page .ls-v6 .ls-nav-start-active:after {
  border-top-color: rgba(191, 144, 34, 0.75) !important;
  border-right-color: rgba(191, 144, 34, 0.75) !important;
}
#page .ls-v6 .ls-nav-stop {
  border-left-color: rgba(191, 144, 34, 0.75) !important;
  border-right-color: rgba(191, 144, 34, 0.75) !important;
}

.cr_page {
  width: auto !important;
  max-width: 640px;
}

.mini-search .searchform {
  margin-right: 1rem;
}

.wc-proceed-to-checkout #ppc-button {
  margin-top: 1rem;
}

.woocommerce-store-notice,
p.demo_store {
  position: relative;
  top: auto;
  left: auto;
  right: auto;
  box-sizing: border-box;
  padding: 0.8em 1.5em;
  font-size: 0.95em;
  font-weight: 600;
  line-height: 1.45;
  box-shadow: none;
  color: #FFF;
  background-color: #b0175c;
  display: block !important;
}

.accent-gradient .woocommerce-store-notice,
.accent-gradient p.demo_store {
  background-color: #b0175c;
  background-image: none;
}

.admin-bar p.demo_store {
  top: auto;
}

.woocommerce-store-notice__dismiss-link {
  display: none;
}

@media screen and (min-width: 1171px) {
  body:has(> .woocommerce-store-notice) .masthead > .top-bar {
    display: none;
  }
}
