/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/

/* Custom Fix styling */

.imp-ui-navigator-window-image, .imp-ui-navigator-background-image {
	margin-bottom:0px !important;
}

.mec-wrap .col-md-4 {
  display:none;
}

.mec-wrap .col-md-8 {
  width: 100% !important;
}

/* --- Styling af Køb siden --- */

#pagination .next.inactive, #pagination .prev.inactive, #pagination a, #pagination span, .container-wrap nav.woocommerce-pagination ul li span, .woocommerce .container-wrap nav.woocommerce-pagination ul li span, .woocommerce nav.woocommerce-pagination ul li a {
  color: #013A48 !important;
}

.woocommerce nav.woocommerce-pagination ul li a, body nav.woocommerce-pagination ul li span.page-numbers.dots, body.woocommerce nav.woocommerce-pagination ul li .page-numbers.next, body.woocommerce nav.woocommerce-pagination ul li .page-numbers.prev {
  color: #013A48 !important;
}

.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message, .woocommerce-page .woocommerce-message {
	color: #000 !important;
}

.woocommerce a.button {
	color: #000
}

.woocommerce .woocommerce-error a, .woocommerce .woocommerce-info a {
  color: #013A48 !important;
}

.ywau_pp_no_loaded {
	color: white !important;
  	background-color: #013A48 !important;
	margin: 5px 0 !important;
  	padding-left: 0 !important;
  	padding: 5px 7px !important;
}

.blueColor {
	color: #013A48 !important;
	font-weight:700;
}

/* --- Styling på Højre side menu ---*/

#search-btn, #nectar-user-account, .nectar-woo-cart {
    background: #003b49;
    position: relative;
    top: 0;
    height: 90px;
    margin-left: 20px !important;
    padding: 25px 15px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

/* --- Afstand på search & Cart ---*/
body.material #header-outer:not([data-format="left-header"]) #top nav > .buttons > li {
  margin: 0 5px !important;
}

/* --- Styling på Åbningstider i headeren ---*/
.mb-bhi-open{
   background: #003b49;
	color: #fff;  
	padding: 0px 15px 0px 15px;
}

.mb-bhi-closed{
   	background: #003b49;
	  color: #fff;  
	padding: 0px 15px 0px 15px;
}

.mabel-bhi-businesshours-inline{
  position: absolute;
  top: 0;
  width: 280px;
  height: 90px;
  padding: 0 15px 0 15px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  font-family: Montserrat;
}

.flexcustom {
  height: 70%;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}

.flexcustom:last-child {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}

.flexcustomtext {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-size:16px;
  font-weight:bold;
}

.mabel-bhi-day {
  text-transform: capitalize;
  width: 80%;
  height: auto;
  font-size: 22px;
  margin-top: 0;
  font-weight: 700 !important;
  letter-spacing: 2px;
  text-align: center;
}

.mb-bhi-date {
  width: 100%;
  height: auto;
  font-size: 20px;
  margin-top: 0;
  font-weight: 100 !important;
  letter-spacing: 1px;
  text-align: center;
}

.mb-bhi-oc-text {
  width: 100%;
  height: auto;
  letter-spacing: 1px;
  flex: 1;
  width: 100%;
  font-size: 12px;
  text-align: center;
  line-height:24px;
  display:block;
}


/* --- Styling på Åbningstider i headeren ***MOBILSTYLING*** ---*/

@media only screen and (max-width: 690px) {
  .mb-bhi-open{
     	background-color:inherit;
  	 color: #fff;
  }

  .mb-bhi-closed{
     	background-color:inherit;
  	  color: #fff;
  }

  .mb-bhi-day, .mb-bhi-date, .mb-bhi-oc-text {
    text-align: center;
  }

  .mabel-bhi-businesshours-inline{
    position: relative;
    width: 310px;
    height: 90px;
    padding: 0 30px 0 30px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    font-family: Montserrat;
  }

  .mabel-bhi-day {
    width: 30%;
  }

  .mb-bhi-date {
    width: 30%;
  }
	
	.mbhi-is-current {
  		width: 100% !important;
  		margin: 0 auto;
  		display: block;
	}
}

/* --- Styling på Åbningstider i headeren ***Tablet Styling*** ---*/

@media only screen and (max-width: 1030px) {
  .mb-bhi-open{
     	background-color:inherit;
  	 color: #fff;
  }

  .mb-bhi-closed{
     	background-color:inherit;
  	  color: #fff;
  }

  .mb-bhi-day, .mb-bhi-date, .mb-bhi-oc-text {
    text-align: center;
  }
	
	.mb-bhi-oc-text {
		font-size:10px;
		margin-left: 22px;
  	}

  .mabel-bhi-businesshours-inline{
    position: relative;
	width: 100%;
    height: 90px;
	margin-left:0 !important;
    padding: 0;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    font-family: Montserrat;
  }
	
	.mbhi-is-current {
  		width: 50%;
  		margin: 0 auto;
  		display: block;
	}

  .mabel-bhi-day {  
	width: 25%;
	font-size:18px;
  }

  .mb-bhi-date {
    width: 30%;
	font-size:16px;
  }
	
  #header-outer[data-lhe="default"] #top nav > ul > li > a {
    padding-left: 10px;
    padding-right: 10px;
	font-size:12px;
  }
}

/*--- Styling af footer & "partner" billeder ---*/
#footer-widgets-top .row {
  padding: 55px 0 0 0 !important;
}


#footer-widgets-top .col {
}

.partnermode{
    width: 90%;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
  }

  .partneritem {
    margin-right: 5%;
    min-width: 40px;
    width: 60px;
  }

  .partneritemlast {
      margin-right: 0;
      min-width: 100px;
      width: 100px;
  }

  .partnerimg{
    margin-bottom: 0 !important;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
  }

  .span_3custom {
    width: 18%;
  }

  /*--- BACKground overlay på forside slider ---*/

  div#nectar-slider-instance-1 .image-bg::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.30);
    z-index: 1;
  }

  /*--- Shapedivider opacity styling ---*/

  .nectar-shape-divider-wrap[data-style="mountains"] svg path:nth-child(1) {
    opacity: 0;
  }

  .nectar-shape-divider-wrap[data-style="mountains"] svg path:nth-child(2) {
    opacity: 0;
  }

  .nectar-shape-divider-wrap[data-style="mountains"] svg path:nth-child(3) {
    opacity: 0;
  }

  .nectar-shape-divider-wrap[data-style="mountains"] svg path:nth-child(4) {
    opacity: 0;
  }

  /*--- CUSTOM FONT SIZES! ---*/

   .customfontsize1 {
     font-size: 15px !important;
   }

   /*--- STYLING AF Call to action border ---*/

   .nectar-hor-list-item .nectar-list-item-btn {
    border: 2px solid rgba(255,255,255,0.8);
   }

   /*--- Styling af bullets i ul li ---*/

    ul, li::before {
      color: white;
    }


    /*--- Styling Rettergang ---*/

    .material .widget li a {
      color: #000 !important;
    }

    #top {
      background-color:rgba(1,58,72,100);
    }

    body .products li.product.minimal .product-add-to-cart a {
      color:black;
    }

    .tabbed[data-alignment="center"] .wpb_tabs_nav {
      color:black;
    }


    .customboxlayout {
      width: 100%;
      display: block;
      margin: 0 auto;
    }

    nav.woocommerce-breadcrumb {
    display: none !important;
    }

    form.woocommerce-ordering {
        display: none !important;
    }
    p.woocommerce-result-count {
        display: none !important;
    }

	body.woocommerce-shop #page-header-wrap {
		display: block !important;
	}

    div#page-header-wrap {
        display: none !important;
    }

  	

    body[data-bg-header="true"].archive .container-wrap, body[data-bg-header="true"].category .container-wrap, body[data-bg-header="true"].blog .container-wrap {
        padding-top: 0 !important;
    }

    div.pp_woocommerce .pp_content_container {
        background-color: #ffff!important;
        padding: 0!important;
    }


@media only screen and (max-width: 999px) {

	#footer-outer .row {
    padding: 0 0;
    margin-bottom: 0;
    font-size: 7px;
	}

  .span_3custom {
    width: 33% !important;
  }
  #footer-outer .widget h4 {
    font-size: 13px;
  }
  .material #footer-outer #footer-widgets .col ul li {
    padding: 0 0;
  }

  .swiper-slide .content p, .swiper-slide .content h2 {
    display: none;
  }

  body:not(.woocommerce-cart) .main-content td {
    font-size: 10px;
  }
}

.woocommerce-checkout #payment ul.payment_methods {
    color: black;
}

.woocommerce-MyAccount-navigation ul li a {
    color: black;
}

/*-- MINI CART STYLING --*/

.woocommerce-mini-cart-item mini_cart_item {
}

@media only screen and (max-width: 600px) { 
	#order_review_heading {
		display:none !important;
	}
}

.woocommerce-error{
    background-color: #fcd735 !important;
    color: #444444 !important;
	text-align: center;
}

#inline_calendar .ui-datepicker {
	width:26em !important;
}


/*--- Order Review styling ---*/

.woocommerce-checkout-review-order-table .product-name {
  width: 60% !important;
}

.woocommerce-checkout-review-order-table .product-image {
  width: 17%;
  margin: 0px 5% 0px 0px !important;
}

/*--- Styling af Tak for ordre siden ---*/

.woocommerce ul.order_details {
  color: #000;
}

/*--- Styling i checkout ---*/

.select2-container li {
color: #000;
}

.mailchimp-newsletter {
  font-size: 15px;
  font-weight: 900;
}


/*--- Iframe Heyloyalty ---*/

.form-wrapper {
	width:100% !important;	
}
