/*
Theme Name: MagnorthChild
Theme URI: 
Description: Child theme of salvatoro theme for the Salvatoro theme
Author: <a href="http://www.templatemonster.com/">Template Monster</a>
Author URI: 
Template: salvatoro
Version: 1.0.0
*/

/* Generated by Orbisius Child Theme Creator (http://orbisius.com/products/wordpress-plugins/orbisius-child-theme-creator/) on Fri, 13 Dec 2019 03:06:44 +0000 */ 
/* The plugin now uses the recommended approach for loading the css files.*/
@import url("https://fonts.googleapis.com/css?family=Open+Sans|PT+Sans|");

.site-header.default .header-container, .site-header.minimal .header-container {
  background-color: rgba(89, 145, 191, 0.37) !important;
  height: 200px;
  box-shadow: 1px 4px 10px 0px rgba(44, 62, 80, 0.39);
  background-image: url("https://dev.magneticnorthimages.com/wp-content/uploads/2020/01/2_logo250lighter-150x150.png");
  background-repeat: no-repeat;
}
.site-branding,
.footer-logo {
  background: rgba(0, 0, 0, 0);
}
.site-logo.text {
  box-shadow: none;
  visibility: visible;
  text-shadow: 4px 3px 10px rgba(0, 0, 0, 0.6);
  font-family: PT Sans;
  font-size: 42px;
  left: auto;
  padding-top: 10px;
  text-transform: capitalize;
  letter-spacing: 2px;
}
.site-branding .site-description {
  box-shadow: none;
  text-shadow: 5px 5px 10px rgba(0, 0, 0, 0.6);
  color: #ffffff;
  font-size: 14px;
  text-align: left;
  font-family: Open Sans;
}
#content {
  background-color: rgba(0, 0, 0, 0) !important;
}
.main-navigation ul {
  font-size: 23px;
  text-shadow: 7px 5px 10px rgba(0, 0, 0, 0.6);
  line-height: 25px;
  left: 0px;
  float: none;
  margin-left: 0px;
  padding-left: 0px;
  margin-right: 0px;
  transform-origin: center;
  transform: scale(1.4);
  font-family: Open Sans;
  right: 0px;
  position: relative;
}
.site-header.default .logo__wrap {
  padding-top: 10px;
  left: 0px;
  max-width: 94%;
}
.site-header.default .header-container_wrap .row {
  bottom: auto;
  height: 200px;
  margin-bottom: 4px;
}
.container.site-header {
  height: 250px;
  margin-top: 0px;
}
.container .footer-container {
  background-image: url("https://dev.magneticnorthimages.com/wp-content/uploads/2020/01/seamless_paper_texture-desaturate-150x150.png");
  background-repeat: repeat;
  background-size: auto;
  background-position: center;
  background-attachment: fixed;
  background-blend-mode: darken;
  box-shadow: 0px -5px 11px 0px rgba(0, 0, 0, 0.31);
  visibility: visible;
  background-color: rgba(89, 145, 191, 0.37);
  box-sizing: content-box;
  float: none;
}
#mega-menu-wrap-main #mega-menu-main > li.mega-menu-item > a.mega-menu-link {
  padding-left: 10px;
  padding-right: 10px;
  font-size: 14px;
  font-weight: 200;
  font-family: Open Sans;
  color: #fffdfd;
  text-transform: none;
}
.site-header.minimal .header-container {
  background-color: rgba(89, 145, 191, 0.37);
  height: 200px;
  box-shadow: 1px 4px 10px 0px rgba(44, 62, 80, 0.39);
  margin-bottom: 7px;
  background-image: url("https://dev.magneticnorthimages.com/wp-content/uploads/2020/01/2_logo250lighter-150x150.png");
  background-repeat: no-repeat;
}
.single .entry-title {
  font-size: 25px;
  line-height: 29px;
  margin-bottom: -46px;
  letter-spacing: 2px;
  text-align: left;
  padding-top: 13px;
  padding-bottom: 4px;
  color: #34495e;
  padding-left: 0px;
  text-transform: none;
  font-family: PT Sans;
  text-shadow: 5px 5px 10px #a09e9e;
  font-weight: 200;
}
.woocommerce #content div.product .product_meta > span {
  display: none;
}
.site-header.minimal .header-container__flex {
  padding-bottom: 0px;
  margin-bottom: 0px;
}
.widget-title {
  margin-top: 11px;
  margin-bottom: 21px;
  letter-spacing: 2px;
  background-image: none;
  color: #000000 !important;
  font-family: Open Sans;
  text-transform: none;
  font-weight: 200;
  line-height: 26px;
  text-shadow: none;
  font-size: 16px;
}
.woocommerce #content div.product .price {
  margin-top: -21px;
}
.entry-content h2:first-of-type:first-child {
  font-size: 30px;
  line-height: 35px;
}
.post-author__holder {
  display: none;
}
.single .entry-footer {
  display: none;
}
.woocommerce #content div.product .price .amount {
  color: #2c3e50;
}
.woocommerce #content div.product form.cart div.quantity input.qty {
  color: #000000;
}
p:not(:empty) {
  padding-bottom: 14px;
  width: auto;
  color: #6c6b6b;
  max-width: au;
  margin-top: -4px;
  letter-spacing: 1px;
  font-family: Open Sans;
  font-weight: 200;
  font-size: 12px;
  line-height: 18px;
}
.sidebar-primary .widget:not(:first-child) img {
  margin-bottom: 0px;
  margin-top: 0px;
  padding-bottom: 0px;
  padding-top: 0px;
  bottom: auto;
}
.site-info__flex .site-info__mid-box {
  padding-left: 10px;
}
.site-footer.default .footer-copyright {
  color: #ffffff;
}
.woocommerce-product-gallery {
  display: none;
}
.summary.entry-summary {
  float: left !important;
}
#mega-menu-wrap-social #mega-menu-social > li.mega-menu-item > a.mega-menu-link {
  font-size: 14px;
  font-weight: 200;
}
.woocommerce .related {
  display: none;
}
.main-navigation ul:hover {
  transform: scale(1.48);
}
#mega-menu-wrap-main #mega-menu-main > li.mega-menu-item > a.mega-menu-link:hover {
  transform: scale(1.26);
}
.page .entry-title {
  font-size: 22px;
  line-height: 44px;
  color: #060606;
  text-align: left;
  text-transform: none;
  font-family: Open Sans;
  letter-spacing: 2px;
  text-shadow: 5px 5px 10px #a2a1a1;
}
.sidebar-primary .widget:not(:first-child) {
  padding: 0px;
  padding-top: 0px;
}
.envira-gallery-wrap .envira-gallery-public .envira-gallery-item img {
  border-style: solid;
  border-width: 0px;
  border-color: rgba(44, 62, 80, 0.01);
}
.woocommerce-page img {
  border-color: #2c3e50;
  border-style: solid;
  border-width: 2px;
  max-height: 100%;
  margin-top: 64px;
}
.col-md-8 {
  background-image: none;
  background-repeat: no-repeat;
  background-position: top left;
  font-size: 16px;
  color: #8a8a8a;
  margin-top: -4px;
}
.wp-block-image img {
  display: inline-block;
  padding-bottom: 5px;
  padding-top: 5px;
}
.page .entry-footer .post-edit-link {
  display: none;
}
.page-id-585 .col-md-8 {
  background-image: url("https://dev.magneticnorthimages.com/wp-content/uploads/2020/04/Moi33-1024x957.png");
  color: #999999;
}
.page .entry-content {
  color: #959393;
}
html > body > #page > #content > div > div > #sidebar-primary > #text-2 > div > p:nth-child(2) {
  display: none;
}
html > body > #page > #content > div > div > #primary > #main > #post-585 > div > p:nth-child(1) {
  width: 400px;
}
html > body > #page > #content > div > div > #sidebar-primary > #text-2 > h3 {
  background-image: linear-gradient(-90deg, rgba(255, 255, 255, 0.01), rgba(202, 126, 120, 0.3));
  border-left-style: solid;
  border-left-width: 4px;
  border-left-color: #dd5b5b;
}
html > body > #page > #content > div > div > #sidebar-primary > #nav_menu-2 > h3 {
  background-image: linear-gradient(-90deg, rgba(255, 255, 255, 0.01), rgba(200, 186, 116, 0.3));
  border-left-color: #d7c14f;
  border-left-style: solid;
  border-left-width: 4px;
}
html > body > #page > #content > div > div > #sidebar-primary > #wpforms-widget-3 > h3 {
  background-image: linear-gradient(-90deg, rgba(255, 255, 255, 0.01), rgba(154, 183, 196, 0.4));
  border-left-style: solid;
  border-left-width: 4px;
  border-left-color: #3893c6;
}
html > body > #page > #content > div > div > #sidebar-primary > #text-3 > h3 {
  background-image: linear-gradient(-90deg, rgba(255, 255, 255, 0.01), rgba(120, 196, 183, 0.4));
  border-left-color: #4bc16c;
  border-left-style: solid;
  border-left-width: 4px;
}
html > body > #page > #content > div > div > #sidebar-primary > #text-2 > h3 {
  border-left-color: #ff4a4a;
}
html > body > #page > #content > div > div > #sidebar-primary > #nav_menu-2 > h3 {
  border-left-color: #fbdc3f;
}
html > body > #page > #content > div > div > #sidebar-primary > #text-3 > h3 {
  border-left-color: #03d2a9;
}
html > body > #page > #content > div > div > #sidebar-primary > #wpforms-widget-3 > h3 {
  border-left-color: #39b4f9;
}
html > body > #page > #content > div > div > #primary > #before-loop-area > #envira-gallery-3 > h5 {
  color: #ffffff;
  font-size: 24px;
  text-shadow: 5px 5px 10px rgba(11, 11, 11, 0.39);
  background-image: none;
}
.envira-gallery-wrap .envira-gallery-description {
  color: #8a8a8a !important;
}
.col-md-4 strong {
  font-weight: 400;
}
.footer-copyright {
  color: #ffffff;
  font-family: Open Sans;
  margin-top: 19px;
}
.site-footer.centered .footer-menu__items {
  color: #ffffff;
}
.footer-menu__items .menu-item a {
  color: #ffffff;
}
.widget li a {
  font-size: 12px;
}
div.wpforms-container-full .wpforms-form .wpforms-field-label {
  font-size: 14px;
  font-weight: 300;
}
div.wpforms-container-full .wpforms-form button[type=submit] {
  font-size: 14px;
}
@media screen and (max-width: 1024px) {
  .site-header.default .logo__wrap {
    padding-top: 10px;
    padding: 10px;
  }
  .main-navigation li {
    left: -15px;
  }
  .site-header.default .header-container {
    box-shadow: 1px 4px 10px 0px rgba(44, 62, 80, 0.39);
    bottom: 0px;
    margin-bottom: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
    height: 214px;
  }
  .site-logo.text {
    margin-left: 0px;
    position: relative;
  }
  .entry-content h2:first-of-type:first-child {
    font-size: 18px;
  }
  div.wpforms-container-full .wpforms-form button[type=submit] {
    margin-bottom: 7px;
    margin-top: -31px;
    font-size: 14px;
  }
  .single .entry-title {
    margin-bottom: -46px;
  }
  p:not(:empty) {
    width: auto;
    letter-spacing: 2;
    line-height: 18px;
  }
  html > body > #page > #content > div > div > #sidebar-primary > #text-2 > div > p:nth-child(2) {
    display: none;
  }
  .sidebar-primary .widget:not(:first-child) {
    margin-top: 1px;
  }
  .widget-title {
    background-image: linear-gradient(-90deg, rgba(255, 255, 255, 0.01), rgba(154, 196, 189, 0.4));
    font-size: 14px;
  }
  .page .entry-title {
    font-size: 30px;
    line-height: 30px;
  }
  html > body > #page > #content > div > div > #primary > #before-loop-area > #envira-gallery-3 > h5 {
    background-image: none;
    color: #ffffff;
    font-size: 27px;
    text-transform: none;
    text-shadow: 5px 5px 10px rgba(9, 9, 9, 0.41);
  }
  .woocommerce-page img {
    margin-top: 64px;
  }
  .main-navigation ul {
    padding-bottom: 0px;
    margin-top: 0px;
    height: 40px;
    bottom: 0px;
  }
  .site-branding .site-description {
    position: static;
    top: 0px;
  }
  div.wpforms-container-full .wpforms-form .wpforms-field-label {
    font-size: 14px;
    font-weight: 300;
  }
}
@media screen and (max-width: 768px) {
  html > body > #page > #masthead > div > div > div > div:nth-child(3) > #site-navigation > button {
    background-color: rgba(0, 0, 0, 0);
  }
  .material-icons {
    border-color: rgba(0, 0, 0, 0);
  }
  .site button {
    border-color: rgba(0, 0, 0, 0);
    color: #ffffff;
  }
  .single .entry-title {
    font-size: 25px;
    line-height: 25px;
  }
  .col-md-8 {
    background-image: none;
  }
  .col-md-8 {
    background-image: none;
    background-position: top;
  }
  .widget-title {
    font-size: 14px;
  }
  p:not(:empty) {
    font-size: 12px;
    letter-spacing: 1;
  }
  .widget li a {
    font-size: 12px;
  }
  .site-branding .site-description {
    font-size: 14px;
  }
  .woocommerce-page img {
    font-size: 16px;
  }
  .woocommerce #content div.product .woocommerce-tabs #tab-description h2 {
    text-transform: capitalize;
    letter-spacing: 2px;
  }
}
@media screen and (max-width: 568px) {
  .site button {
    border-color: rgba(0, 0, 0, 0);
  }
  #mega-menu-wrap-main #mega-menu-main > li.mega-menu-item > a.mega-menu-link {
    padding-left: 40px;
  }
  .single .entry-title {
    font-size: 25px;
    margin-bottom: -46px;
  }
  .col-md-8 {
    background-image: none;
  }
  .col-md-8 {
    background-image: none;
  }
  .widget-title {
    font-size: 14px;
  }
  #mega-menu-wrap-social #mega-menu-social > li.mega-menu-item > a.mega-menu-link {
    font-size: 14px;
  }
}
@media screen and (max-width: 320px) {
  .site-header.default .header-container {
    height: 215px;
  }
  .site button {
    padding-top: 13px;
    padding: 10px;
    top: -38px;
  }
  .main-navigation li {
    top: -26px;
  }
  .site-header.default .menu__wrap {
    bottom: 15px;
  }
  p:not(:empty) {
    padding-bottom: 13px;
  }
  .woocommerce #content div.product .entry-summary p {
    padding-top: 0px;
    margin-top: -20px;
    margin-bottom: 34px;
    margin-left: 0px;
  }
  .woocommerce #content div.product .single_add_to_cart_button {
    padding-left: 16px;
    margin-right: 0px;
  }
  background-image: url("https://dev.magneticnorthimages.com/wp-content/uploads/2020/01/2_logo250lighter-150x150.png");
  .site-header.minimal .header-container {
    background-image: url("https://dev.magneticnorthimages.com/wp-content/uploads/2020/01/2_logo250lighter-150x150.png");
  }
  #mega-menu-wrap-main #mega-menu-main > li.mega-menu-item > a.mega-menu-link {
    padding-left: 40px;
  }
  .site-logo.text {
    font-size: 40px;
    text-align: left;
  }
  .widget-title {
    line-height: 29px;
    font-size: 14px;
  }
  .single .entry-title {
    line-height: 25px;
    font-size: 24px;
    margin-bottom: -46px;
  }
  .col-md-8 {
    background-image: none;
  }
  .col-md-8 {
    background-image: none;
  }
  #mega-menu-wrap-social #mega-menu-social {
    line-height: 22px;
  }
  #mega-menu-wrap-social #mega-menu-social > li.mega-menu-item > a.mega-menu-link {
    font-size: 11px;
  }
  .footer-copyright {
    font-size: 10px;
  }
}
.woocommerce #content div.product .woocommerce-tabs #tab-description h2 {
  letter-spacing: 1px;
  text-transform: capitalize;
  line-height: 10px;
  font-size: 18px;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active a {
  font-size: 14px;
  font-weight: 300;
}
.woocommerce #content div.product .woocommerce-tabs #tab-description p {
  line-height: 19px;
}
.woocommerce form.checkout .form-row .input-text {
  background-color: #fffcfc;
}


