/*
Theme Name: fari child theme
Theme URI: https://www.crossleaf.ca
Description: Custom child theme for Fari
Author: CrossLeaf
Author URI: https://www.crossleaf.ca
Template: fari
Version: 0.1
*/


/* Newsletter */

.newsletter-wrapper form > .gform_body{
  width: auto;
  float: left;
}
.newsletter-wrapper div.gform_wrapper .top_label input.medium{
  width: 300px;
  font-family: "Karla";
}
.newsletter-wrapper form > .gform_footer{
  float: left;
}
.newsletter-wrapper div.gform_wrapper .gform_footer{
  text-align: left;
  clear: none;
  width: auto;
}
.newsletter-wrapper div.gform_wrapper .gform_footer input[type="submit"]{
  background: #ceac6e !important;
  height: 36px;
  padding: 8px 22px!important;
  font-size: 16px;
  margin-left: 12px;
  font-family: "Karla";
}
.newsletter-wrapper .newsletter-left-wrapper h4{
  float: right;
  width: 446px;
}
.newsletter-wrapper .newsletter-right-wrapper{
  margin-left: 1%;
}
.newsletter-wrapper div.gform_wrapper .top_label .gfield_label{
  display: none;
}
.newsletter-wrapper .gform_wrapper .gform_footer{
  padding: 0;
  margin: 0;
}
.newsletter-wrapper .gform_wrapper ul li.gfield, .newsletter-wrapper .gform_wrapper .top_label div.ginput_container{
  margin-top: 0;
}
.newsletter-wrapper .gform_wrapper{
  margin: 0;
}
#search-outer{
  display: none !important;
}
@media only screen and (min-width: 1000px){
  #header-outer header#top .span_3{position: relative !important;}
}
.menu-image-title.menu-image-title-below {
  text-align: left;
  left: 5%;
  display: block;
  position: absolute !important;
  top: calc(100% - 13%);
  /* left: calc(100% - 70%); */
  width: 100%;
  font-weight: bold;
  color: #fff;
  font-size: 1rem;
  text-transform: initial;
}
#iFrameID{
  height: 88rem!important;
}
@media only screen and (max-width:767px){

}
#header-outer[data-format="centered-menu"] header#top nav >ul.sf-menu >li#social-in-menu{
  position: relative !important;
}
@media only screen and (min-width:1000px) and (max-width:1170px) {
  body.material #header-outer[data-full-width="true"]:not([data-format="left-header"]) #top nav >.buttons{display: none !important;}
}
@media only screen and (min-width:1px) and (max-width:999px) {
  #top #mobile-cart-link, #top .span_9 > .slide-out-widget-area-toggle, #top .mobile-search{
    display: inline-block !important;
  }
  #top .span_9 >.slide-out-widget-area-toggle{
    z-index: 10000 !important;
  }
  .menu .menu-image-title.menu-image-title-below{
    position: relative !important;
    left: auto;
    width: auto;
    text-align: center;
  }
  header#top .span_9 >.slide-out-widget-area-toggle{
    position: relative !important;
    width: auto;
    padding: 0 7px;
    top: auto;
    right: auto;
    margin-bottom: 0;
    margin-top: 0;
    display: inline-block !important;
    vertical-align: middle;
    line-height: 0;
    height: 100%;
    transform: none;
  }
  #header-outer[data-format="centered-menu"] header#top .span_3{
    position: relative !important;
  }
  #header-outer[data-format="centered-menu"] #top .span_9{
    z-index: 10000 !important;
    left: auto !important;
  }
	#footer-outer #text-2.widget_text .textwidget{
		text-align: center !important;
	}
}
@media only screen and (min-width:1000px) and (max-width:1170px) {
	.menu .menu-image-title.menu-image-title-below{
		position: relative !important;
		left: auto;
		width: auto;
		text-align: center;
  	}
}
@media only screen and (min-width:691px) and (max-width:1000px) {
	body #header-outer[data-format="centered-menu"] #top .span_9{
		text-align: right !important;
	}
}
#footer-outer .widget{
  margin-bottom: 0 !important;
}
#footer-outer #footer-widgets .row{
  padding-bottom: 0 !important;
}
#footer-outer #text-3 .textwidget p{
  font-family: Cormorant;
  font-size: 18px!important;
  line-height: 18px;
  font-weight: 700!important;
  text-align: center;
  margin-bottom: 15px;
}
#footer-outer #gform_widget-2 input#input_3_1{
  border: .5px solid #ceac6e;
}
#footer-outer #gform_widget-2 input#input_3_1::placeholder{
  font-weight: 100;
}
#footer-outer #text-3.widget h4, #footer-outer #gform_widget-2 h4{
  text-align: center;
}
#footer-outer #gform_widget-2 #gform_submit_button_3{
  color: #000;
  visibility: visible;
  background: rgba(207, 171, 109, 0.9) !important;
  padding: 13px 35px;
  border-radius: 0;
  font-size: 14px;
  font-weight: 200;
}
#footer-outer #gform_widget-2 #gform_submit_button_3:hover{
  background: rgba(207, 171, 109, 1) !important;
}
#footer-outer #gform_widget-2 .gform_wrapper .gform_footer{
  margin-top: 0px !important;
}
#footer-outer #nav_menu-2{
  text-align: center;
  border-left: .5px solid #ceac6e;
  border-right: .5px solid #ceac6e;
}
#footer-outer #nav_menu-2 #menu-footer li a{font-weight: 100 !important;}
#footer-outer #text-2.widget_text{
  text-align: center;
}
#footer-outer #text-2.widget_text .textwidget{
  display: inline-block;
  text-align: left;
}
#footer-outer #media_image-2 {
  text-align: center;
}
#footer-outer #media_image-2 img{
  width: 60px;
}
/* #ajax-content-wrap #footer-outer #copyright{
  border-top: .5px solid #ceac6e !important;
} */
#footer-outer #gform_widget-2 div.gform_wrapper .top_label .gfield_label{
  display: none
}
@media only screen and (min-width: 641px){
  #footer-outer #gform_widget-2 .gform_wrapper .gform_body {
    width: 85%;
    margin: 0 auto;
  }
}
@media only screen and (max-width:640px){
  #footer-outer #gform_widget-2 .gform_wrapper .gform_body {
    width: 100% !important;
    /* margin: 0 auto; */
  }
  #footer-outer #nav_menu-2{
    border: none;
  }
}
@media only screen and (max-width: 999px) and (min-width: 1px){
  #footer-outer #footer-widgets .container .col {
    width: 100% !important;
  }
  #footer-outer #nav_menu-2{
    border: none;
  }
  #footer-outer #gform_widget-2 .gform_wrapper .gform_body{
    width: 80%;
  }
}
@media only screen and (max-width:1170px) {
  body .newsletter-wrapper.vc_row-fluid .vc_col-sm-6{
    width: 100%;
  }
  .newsletter-wrapper{
    margin: 0 auto;
    max-width: 600px;
  }
  .newsletter-wrapper .wpb_column.force-tablet-text-align-center .vc_custom_heading{
    text-align: center !important;
  }
  .newsletter-wrapper .newsletter-left-wrapper h4{
    width: auto;
  }
  .newsletter-wrapper form > .gform_body{
    width: 100%;
  }
  .newsletter-wrapper div.gform_wrapper .gform_footer{
    text-align: center;
    width: 100%;
  }
  .newsletter-wrapper div.gform_wrapper .gform_footer input[type="submit"]{
    line-height: normal !important;
    margin-left: 0;
    margin-top: 15px;
  }
  .newsletter-wrapper div.gform_wrapper .top_label input.medium{
    width: 100%;
  }
}
@media only screen and (min-width: 1001px) and (max-width: 1195px) {
	.sf-sub-indicator{position: absolute; left: auto !important; right: -6px;}
}
.sf-sub-indicator{position: absolute; left: auto !important; right: -4px;}
@media only screen and (min-width: 1196px) and (max-width: 1330px) {
	/*body #header-outer[data-lhe="animated_underline"] #top .sf-menu > .sf-with-ul:not([class*="button"]) > a {
    padding-right: 0px!important;
	} */
	.sf-sub-indicator{position: absolute; left: auto !important; right: -4px;}
}