/*



Theme Name: Hydrogen



Theme URI: http://gantry.org



Author: RocketTheme, LLC



Author URI: http://rockettheme.com



Description: Default Gantry 5 theme. Provides a simple, clean and fast design to get you started on developing your own theme or setting up a quick new site



Version: 5.4.9



License: GNU General Public License v2 or later



License URI: http://www.gnu.org/licenses/gpl-2.0.html



*/



@font-face {



    font-family: 'helveticanormal58d4c73dddeba';



    src: url('fonts/helveticanormal58d4c73dddeba.eot');



    src: url('fonts/helveticanormal58d4c73dddeba.eot') format('embedded-opentype'),



         url('fonts/helveticanormal58d4c73dddeba.woff2') format('woff2'),



         url('fonts/helveticanormal58d4c73dddeba.woff') format('woff'),



         url('fonts/helveticanormal58d4c73dddeba.ttf') format('truetype'),



         url('fonts/helveticanormal58d4c73dddeba.svg#helveticanormal58d4c73dddeba') format('svg');



}



body {



  font-family: helvetica;



  font-weight: 400;



}



#g-showcase .g-content {



  margin-bottom: 0;



  margin-top: 10px;



  padding-bottom: 0;



  padding-top: 0;



}



#g-showcase {



  background-color: #fff;



  color: #fff;



  padding: 0;



}



.social-icons i {



  color: #ffb434;



  font-size: 30px;



}



.fa.fa-linkedin {



  font-size: 35px;



  margin: 0 30px;



}



.wp-svg-instagram.instagram {



  margin-left: 30px;



}



.header-right.widget.widget_text {



  text-align: right;



}



.header-phone p {



  font-size: 18px;



  margin: 5px 0;



}



.header-phone span {



  font-size: 1.1rem;



  font-weight: 500;



}



header .g-content {



  margin-bottom: 0;



  margin-top: 0;



  padding-bottom: 0;



  padding-top: 0;



}



header {



  padding: 10px 0 0;



}



.lampe.widget.widget_text {



  background: rgba(0, 0, 0, 0) url("images/a.jpg") no-repeat scroll 0 0 ;
-o-background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size:cover;
    background-size: cover;


}



.concealed.widget.widget_text {



  background: rgba(0, 0, 0, 0) url("images/purse.jpg") no-repeat scroll 78% center ;
   -o-background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size:cover;
    background-size: cover;


  padding: 11px 0 224px 30px;



  position: relative;



}



.concealed .btn-more.black {



  bottom: 93px;



  position: absolute;



}



.lampe li {



  background: rgba(0, 0, 0, 0) url("images/tick.png") no-repeat scroll left center;



  color: #333;



  list-style: outside none none;



  padding-left: 24px;



}



.wind li, .halladay li, .trapp li {



  list-style: outside none none;



  padding-left: 16px;



}



.wind li::before, .halladay li::before , .trapp  li::before {



  content: "";



  font-family: fontawesome;



  margin-right: 6px;



}



.lampe ul, .halladay ul, .wind ul , .trapp ul {



  margin: 0 0 22px;



}



.lampe h1 {



  color: #333;



  font-family: helvetica;



  font-size: 30px;



  font-weight: 900;



  letter-spacing: -1px;



  margin-bottom: 0;



  margin-top: 152px;



  text-transform: uppercase;



}



.btn-more.black {



  background: #333 none repeat scroll 0 0;



  color: #fff;



  display: inline-block;



  padding: 8px 37px 8px 29px;



}



.btn-more {



  display: inline-block;



  padding: 8px 37px 8px 29px;



}



.btn-more::before {



  color: #e2007a;



  content: "";



  font-family: fontawesome;



  margin-right: 10px;



}



.concealed h1 {



  font-family: helvetica !important;



  font-size: 43px;



  font-weight: 900;



  margin: 0;



  font-weight: 300;



}



.concealed h1:nth-child(1) {



  color: #343338;



}



.concealed h1:nth-child(2) {



  color: #0a0605;



  



  line-height: 60px;



}



.concealed h1:nth-child(3) {



  color: #343338;



  font-weight: 300;



}



#g-feature .size-45 .g-content {



  margin-right: 5px;



  margin-bottom: 0;



  margin-top: 10px;



  padding-bottom: 0;



  padding-right: 0px;



  padding-top: 0;



}



#g-feature .size-55 .g-content {



  margin-left: 5px;



  margin-bottom: 0;



  margin-top: 10px;



  padding-bottom: 0;



  padding-left: 0px;



  padding-top: 0;



}



#g-feature {



  background: #fff none repeat scroll 0 0;



  color: #666;



  padding: 0;



}



.wind.widget.widget_text {



  background: #ffb434 none repeat scroll 0 0;



  color: #000;



  min-height: 362px;



}



.wind .size-45 > h3, .camille h3, .trapp h3 {



  color: #000;



  font-family: helvetica;



  font-size: 19px;



  font-weight: 600;



  padding-left: 15px;



  margin-bottom: 0;



}



.wind .size-45 > p, .camille p, .trapp p {



  font-family: roboto !important;



  font-size: 18px;



  font-weight: 300;



  margin-bottom: 4px;



  margin-top: 3px;



  padding-left: 15px;



  color: #000;



}



.btn-more.transparent {



  border: 1px solid #fff;



  color: #333;



  margin-left: 15px;



  padding: 8px 19px 8px 9px;


}



.camille.widget.widget_text {



  background: #d6d6d6 none repeat scroll 0 0;

background-image: url("images/CamilleBeckman.png");
    background-position: right center;
    background-repeat: no-repeat;
    color: #000;
    

  min-height: 210px;



  padding: 12px 0;



}



#g-feature .size-33-3 .g-content {



  margin-bottom: 0;



  margin-top: 10px;



  padding-bottom: 0;



  padding-top: 0;



}



.trapp.widget.widget_text {



  background-color: #d8d7d8;



  background-image: url("images/trapp.jpg");



  background-position: right center;



  background-repeat: no-repeat;



  color: #000;



  padding: 16.5px 0;



  min-height: 210px;



}



.featured-video.widget.widget_text {



  position: relative;



}



.featured-video a:nth-child(2) {



  background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;



  border-radius: 3px;



  color: #fff;



  display: inline-block;



  left: 0;



  margin: 0 auto;



  padding: 8px;



  position: absolute;



  right: 0;



  text-align: center;



  top: 45px;



  width: 150px;



}



#g-feature .size-33-3:nth-child(1) .g-content {



  margin-right: 5px;



  padding-right: 0;



}



#g-feature .size-33-3:nth-child(2) .g-content {



  margin-right: 5px;



  padding-right: 0;



  margin-left: 5px;



  padding-left: 0;



}



#g-feature .size-33-3:nth-child(3) .g-content {



  margin-left: 5px;



  padding-left: 0;



}



.wind .size-55 {



  text-align: right;



}



#g-feature .size-50 .g-content {



  margin-bottom: 0;



  margin-top: 10px;



  padding-bottom: 0;



  padding-top: 0;



}



.candle.widget.widget_text {



  background: rgba(0, 0, 0, 0) url("images/lamp.png") no-repeat scroll center 61% ;
   -o-background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size:cover;
    background-size: cover;



  min-height: 210px;



  padding-bottom: 0;



  padding-left: 38px;



  padding-top: 12px;



}



.halladay.widget.widget_text {



  background: #ffb434 none repeat scroll 0 0;



  color: #000;



}



.candle h1 {



  color: #1f1926;



  font-family: helvetica;



  font-size: 19px;



  font-weight: 700;



  margin-bottom: 18px;



}



.candle p {



  color: #1f1926;



  font-family: roboto !important;



  font-size: 18px;



  margin-top: -15px;



  padding-right: 15px;



}



.halladay h1 {



  color: #000;



  font-size: 31px;



  padding-left: 15px;



  margin-bottom: 0;



}



.halladay p {



  margin-top: -15px;



  padding-left: 15px;



}







.halladay .size-55 {



  text-align: right;



}



.wind .size-45 > h3 {



  font-size: 31px;



  font-weight: normal;



}



.wind .size-45 > p {



  font-family: helvetica !important;



  font-size: 16px;



  margin: 10px 0 24px;



}



.many-more.widget.widget_text {



  background: rgba(0, 0, 0, 0) url("images/grad.png") repeat-x scroll 0 0;



}



.dog.widget.widget_text {



  background: #ffb434 url("images/alogo.png") no-repeat scroll 8% 10% ;
   -o-background-size: 156px auto;
    -moz-background-size: 156px auto;
    -webkit-background-size:156px auto;
    background-size: 156px auto;



  min-height: 278px;



}



.dog h1, .many-more h1 {



  color: #1f1926;



  font-size: 20px;



  font-weight: 900;



  padding-left: 15px;



}



.dog p {



  color: #1f1926;



  font-family: lato;



  font-size: 20px;



  font-weight: 900;



  line-height: 28px;



  margin-top: -24px;



  padding-left: 15px;



}



.dog .size-60 {



  padding-top: 33px;



}



.dog .size-40 {



  padding: 13px 0;



}



.many-more li {



  color: #383838;



  font-size: 18px;



  list-style: outside none none;



}



.many-more li::before {



  content: "";



  font-family: fontawesome;



  margin-right: 13px;



}



.many-more.widget.widget_text {



  background: rgba(0, 0, 0, 0) url("images/grad.png") repeat-x scroll 0 0;



  padding: 12px 0 68px;



}



.home #g-feature {



  padding-bottom: 25px;



}



#g-feature .size-50:nth-child(1) .g-content {



  margin-right: 5px;



  padding-right: 0;



}



#g-feature .size-50:nth-child(2) .g-content {



  margin-left: 5px;



  padding-left: 0;



}



#g-feature .size-60 .g-content {



  margin-right: 5px;



  padding-right: 0;



  margin-top:10px;



  padding-top:0px;



}



#g-feature .size-40 .g-content {



  margin-left: 5px;



  padding-left: 0;



  margin-top:10px;



  padding-top:0px;



}



.hours.widget.widget_text {



  background: #bbbcc2 none repeat scroll 0 0;



  padding: 1px 15px;



}



.hours .textwidget > h3 {



  color: #222;



  font-family: helvetica;



  font-size: 18px;



  font-weight: 600;



  margin-bottom: 0px;



}



.hours .textwidget > p {



  font-size: 14px;



  margin: 3px 0;



}



footer .size-23 {



  text-align: center;



}



.footer-p {



  color: #222;



  font-family: lato;



  font-size: 18px;



  font-weight: 300;



  margin-right: 5px;



  margin-top: 8px;



  text-align: center;



}



.copyright.widget.widget_text {



  text-align: center;



}



#g-footer {



  background: #fff none repeat scroll 0 0;



  border-top: medium none;



  color: #222;



}



footer .g-grid {



  border-top: 1px solid #d5d2d3;



}



footer .g-container {



  padding: 0 25px;



}



footer .size-23:nth-child(1) .g-content {



  margin-left: 0;



  padding-left: 0;



}



footer .size-31 .g-content {



  margin-right: 0;



  padding-right: 0;



}



.menu-item {



  border-right: 1px solid #4e4d4d;



}



#g-navigation .g-main-nav .g-toplevel > li.active:not(.g-menu-item-type-particle):not(.g-menu-item-type-module) {



  background: #000 none repeat scroll 0 0;



}



#g-navigation .g-main-nav .g-toplevel > li.active:not(.g-menu-item-type-particle):not(.g-menu-item-type-module) > .g-menu-item-container {



  color: #ffb434;



}



.g-menu-item-container:hover {



  color: #ffb434 !important;



}



#g-navigation .g-main-nav .g-toplevel {



  display: flex;
  -webkit-box-orient: vertical;
	display: -webkit-flex;
  flex-flow: row wrap;
  justify-content: flex-end;
-webkit-box-align: end;



  padding-right: 36px;



}



.dog img {



  max-height: 379px;



}



@media(max-width:1200px) and (min-width:961px){



.lampe h1 {



  margin-top: 94px;



}



.concealed .btn-more.black {



  bottom: 105px;



  position: absolute;



}



.wind.widget.widget_text {



  background: #ffb434 none repeat scroll 0 0;



  color: #000;



  min-height: 285px;



}



.wind .size-45 > h3, .camille h3, .trapp h3 {



  font-size: 16px;



}



.wind .size-45 > p, .camille p, .trapp p {



  font-size: 16px;



}



.btn-more.transparent {



  padding: 8px 6px 8px 5px;



}



.camille .size-34 > img {



  width: 68px;



}



.trapp .size-35 {



  width: 0 !important;



}



.trapp .size-65 {



  flex: 1 1 100%;



}



.trapp.widget.widget_text {



  padding: 1.5px 0;



}



.halladay p {



  font-size: 12px;



  margin-top: -15px;



  padding-left: 15px;



}



.candle p {



  color: #1f1926;



  font-size: 12px;



  margin-top: -15px;



  padding-right: 15px;



}



.candle h1 {



  color: #1f1926;



  font-family: helvetica;



  font-size: 16px;



  font-weight: 700;



}



.candle p {



  color: #1f1926;



  font-size: 12px;



  margin-top: -15px;



  padding-right: 15px;



}



.candle .size-75 > p:nth-child(3) {



  font-size: 16px;



}



.dog h1, .many-more h1 {



  font-size: 18px;



}



.dog p {



  color: #1f1926;



  font-family: lato;



  font-size: 18px;



  font-weight: 900;



  line-height: 23px;



  margin-top: -26px;



  padding-left: 15px;



}



.dog .size-40 {



  padding: 15px 0;



}



.dog.widget.widget_text {



  min-height: 217px;



}



#text-17 iframe {



  height: 271px !important;



}



.dog.widget.widget_text {



  background: #ffb434 url("images/alogo.png") no-repeat scroll 0 10% ;
   -o-background-size: 140px auto;
    -moz-background-size: 140px auto;
    -webkit-background-size:140px auto;
    background-size: 140px auto;


}



.many-more li {



  color: #383838;



  font-size: 15px;



  list-style: outside none none;



}







.many-more.widget.widget_text {



  background: rgba(0, 0, 0, 0) url("images/grad.png") repeat-x scroll 0 0;



  padding: 12px 0 2px;



}



footer .textwidget > img {



  max-width: 150px;



}



.lampe.widget.widget_text {



  background: rgba(0, 0, 0, 0) url("images/a.jpg") no-repeat scroll 92% center  ;

   -o-background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size:cover;
    background-size: cover;

}



}







@media(max-width:960px) and (min-width:768px){



.lampe.widget.widget_text {



  background: rgba(0, 0, 0, 0) url("images/a.jpg") no-repeat scroll 92% center;
   -o-background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size:cover;
    background-size: cover;



}



.wind.widget.widget_text {



  background: #ffb434 none repeat scroll 0 0;



  color: #000;



  min-height: 224px;



}



.lampe h1 {



  margin-top: 38px;



}



.concealed.widget.widget_text {



  padding: 24px 0 120px 30px;



}



.concealed .btn-more.black {



  bottom: 71px;



  position: absolute;



}



.wind .size-45 > h3, .camille h3, .trapp h3 {



  font-size: 13px;



  padding-left: 6px;



}



.wind .size-45 > p, .camille p, .trapp p {



  color: #000;



  font-family: roboto !important;



  font-size: 12px;



  font-weight: 300;



  margin-bottom: 4px;



  margin-top: 3px;



  padding-left: 6px;



}



.btn-more.transparent {



  border: 1px solid #fff;



  color: #333;



  font-size: 12px;



  margin-left: 6px;



  padding: 3px 4px 3px 7px;



}



.btn-more::before {



  color: #e2007a;



  content: "";



  font-family: fontawesome;



  margin-right: 5px;



}



.camille .size-34 > img {



  width: 50px;



}



.trapp .size-65 {



  -moz-box-flex: 0;



  flex: 0 1 100%;



}



.trapp.widget.widget_text {



  padding: 12px 0;



}



.candle h1 {



  font-size: 13px;



}



.candle .size-75 {



  padding-left: 0;



}



.candle.widget.widget_text {



  background: rgba(0, 0, 0, 0) url("images/lamp.png") no-repeat scroll left center  ;
   -o-background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size:cover;
    background-size: cover;



  min-height: 204px;



  padding-bottom: 0;



  padding-left: 38px;



  padding-top: 12px;



}



.wind .size-45 > h3 {



  font-size: 21px;



}



.candle p {



  color: #1f1926;



  font-size: 12px;



  margin-top: -15px;



  padding-right: 15px;



}



.candle .size-75 {



  padding-left: 30px;



}



.halladay h1 {



  font-size: 25px;



}



.halladay p {



  font-size: 12px;



  margin-bottom: 4px;



  margin-top: -15px;



  padding-left: 6px;



}



.halladay.widget.widget_text {



  background: #ffb434 none repeat scroll 0 0;



  color: #000;



  padding-bottom: 0px;



}







.dog h1, .many-more h1 {



  color: #1f1926;



  font-size: 14px;



  font-weight: 900;



  padding-left: 15px;



}



.dog p {



  color: #1f1926;



  font-family: lato;



  font-size: 15px;



  font-weight: 900;



  line-height: 18px;



  margin-top: -26px;



  padding-left: 15px;



}



.dog .size-40 {



  padding: 14px 0;



}



.dog.widget.widget_text {



  min-height: 158px;



}



.dog.widget.widget_text {



  background: #ffb434 url("images/alogo.png") no-repeat scroll 0 10%;

   -o-background-size: 120px auto;
    -moz-background-size: 120px auto;
    -webkit-background-size:120px auto;
    background-size: 120px auto;

}



.many-more ul {



  margin-bottom: 0;



  margin-left: 14px;



  margin-top: -21px !important;



  padding: 0;



}



.many-more li {



  color: #383838;



  font-size: 13px;



  list-style: outside none none;



}



.many-more.widget.widget_text {



  background: rgba(0, 0, 0, 0) url("images/grad.png") repeat-x scroll 0 0;



  padding: 12px 0 22px;



}



#text-17 iframe {



  height: 235px;



}



footer .textwidget > img {



  max-width: 135px;



}



.hours .textwidget > h3 {



  font-size: 14px;



 }



.hours .textwidget > p {



  font-size: 13px;



}



.footer-p {



  font-size: 15px;



  margin-right: 0;



}



footer .textwidget > img {



  max-width: 115px;



}



}



.woocommerce ul.products li.product h3 {
    min-height: 65px ;
}



@media(max-width:767px){



#g-feature .size-45 .g-content {



  margin: 5px 0.625rem;



  padding: 5px 0.938rem;



}



#g-feature .size-40 .g-content {



  margin-left: 0.625rem;



  margin-top: 10px;



  padding-left: 0.938rem;



  padding-top: 0;



}



header .g-content.g-particle img {



  position: static;



  width: 100%;



}



.lampe .size-45 {



  text-align: center;



}



.lampe h1 {



  margin-top: 27px;



}



.lampe .size-55 {



  padding: 0 15px 15px;



}



.lampe.widget.widget_text {



  background: rgba(0, 0, 0, 0) url("images/a.jpg") no-repeat scroll 100% center;
   -o-background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size:cover;
    background-size: cover;



  padding-top: 15px;



}



#g-feature .size-55 .g-content {



  margin: 5px 0.625rem;



  padding: 5px 0.938rem;



}



#g-feature .size-33-3:nth-child(1) .g-content {



  margin-right: 0.625rem;



  padding-right: 0.938rem;



}



#g-feature .size-33-3 .g-content {



  margin-bottom: 5px;



  margin-top: 5px;



  padding-bottom: 5px;



  padding-top: 5px;



}



.wind .size-45 {



  padding: 10px 0;



}



.wind .size-55 {



  text-align: center;



}



.camille .size-34 {



  padding-top: 12px;



  text-align: center;



}



.candle.widget.widget_text {



  background: rgba(0, 0, 0, 0) url("images/lamp.png") no-repeat scroll 0 0 ;
   -o-background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size:cover;
    background-size: cover;



  padding-bottom: 0px;



  padding-left: 0;



}



.candle .size-75 {



  background: rgba(255, 255, 255, 0.5) none repeat scroll 0 0;



  padding: 15px 10px;



}



#g-feature .size-33-3:nth-child(2) .g-content {



  margin-left: 0.625rem;



  margin-right: 0.625rem;



  padding-left: 0.938rem;



  padding-right: 0.938rem;



}



#g-feature .size-33-3:nth-child(3) .g-content {



  margin-left: 0.625rem;



  padding-left: 0.938rem;



}



#g-feature .size-50:nth-child(1) .g-content {



  margin-right: 0.625rem;



  padding-right: 0.938rem;



}



.halladay .size-45 {



  padding-bottom: 10px;



}



#g-feature .size-50:nth-child(2) .g-content {



  margin-left: 0.625rem;



  padding-left: 0.938rem;



}



#g-feature .size-60 .g-content {



  margin-bottom: 5px;



  margin-right: 0.625rem;



  margin-top: 5px;



  padding-bottom: 5px;



  padding-right: 0.938rem;



  padding-top: 5px;



}



.many-more li {



  color: #383838;



  font-size: 15px;



  list-style: outside none none;



}



.dog h1, .many-more h1 {



  color: #1f1926;



  font-size: 29px;



  font-weight: 900;



  padding-left: 15px;



}



.many-more.widget.widget_text {



  background: rgba(0, 0, 0, 0) url("images/grad.png") repeat-x scroll 0 0;



  padding: 12px 0 55px;



}



.dog p {



  color: #1f1926;



  font-family: lato;



  font-size: 36px;



  font-weight: 900;



  line-height: 43px;



  margin-top: -31px;



  padding-left: 15px;



}



.dog h1, .many-more h1 {



  color: #1f1926;



  font-size: 42px;



  font-weight: 900;



  padding-left: 15px;



}



.dog .size-40 {



  padding: 15px 0;



}



#g-feature .size-60 .g-content {



  margin-left: 0.625rem;



  margin-top: 5px;



  padding-left: 0.938rem;



  padding-top: 5px;



}



footer .size-23:nth-child(1) .g-content {



  margin-left: 0.625rem;



  padding-left: 0.938rem;



}



footer .g-content {



  margin-bottom: 0;



  padding-bottom: 0;



}



.footer-p {



  margin-bottom: 0;



}



.lampe .size-45 > img {



  width: 90px;



}



.concealed.widget.widget_text {



  background: rgba(0, 0, 0, 0) url("images/purse.jpg") no-repeat scroll 90% center  ;
   -o-background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size:cover;
    background-size: cover;



  padding: 18px 0 95px 30px;



  position: relative;



}



.concealed .btn-more.black {



  bottom: 25px;



  position: absolute;



}



.concealed h1 {



  font-family: helvetica !important;



  font-size: 33px;



  font-weight: 300;



  line-height: 35px !important;



  margin: 0;



}



}



.g-main-nav .g-toplevel > li > .g-menu-item-container {



  padding: 0.2rem 0.938rem;



  text-decoration: none;



}



#g-navigation .g-content {



  margin: 0;



  padding-bottom: 7px;



  padding-top: 27px;



}



#slide-1-layer-2 span {



  background: rgba(0,0,0,0.3);



  padding: 7px 13px !important;



  border-radius: 5px;



  font-style: italic;



}



#nsu-email-0 {



	margin-left: 10px;



}



#nsu-submit-0 {



	background: #FFB434;



	color: #fff;



	padding: 15px 79px;



	font-size: 18px;



}



#g-header {



  background: transparent none repeat scroll 0 0;



}







header .g-content.g-particle img {



  width:100%;



}



.woocommerce-result-count {



  display: none;



 



}



.woocommerce-ordering {



  display: none;



}



header .g-block {



  position: relative;



}



.fa.fa-youtube {



  margin: 0 30px;



}



.single .entry-meta {



  display: none;



}



.comments-area {



  display: none;



}



.fa.fa-fw.fa-bars {



  color: #ffb434;



}




.trapp .btn-more.transparent {
 position: relative;
}



.featured-video a:nth-child(3) {



  background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;



  border-radius: 4px;



  color: #e62117;



  display: inline-block;



  font-size: 36px;



  left: 0;



  line-height: 49px;



  margin: 0 auto;



  padding: 0 18px 0 23px;



  position: absolute;



  right: 0;



  top: 40%;



  width: 70px;



}



@media(max-width:961px){



.featured-video a:nth-child(3) {



  background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;



  border-radius: 4px;



  color: #e62117;



  display: inline-block;



  font-size: 26px;



  left: 0;



  line-height: 36px;



  margin: 0 auto;



  padding: 0 10px 0 13px;



  position: absolute;



  right: 0;



  top: 53%;



  width: 45px;



}



}



.footer-p > a {



  color: #222;



}



.post-90 .entry-header {



  display: none;



}



.entry-content a {



  color: #ffb434;



}



.alignright.wp-image-115 {



  margin-bottom: 0;



  margin-top: -34px;



}



.alignleft.wp-image-111 {



  margin-bottom: 0;



}



.alignright.wp-image-112 {



  margin-bottom: 0;



  margin-top: -27px;



}



.alignright.wp-image-114 {



  margin-top: -10px;



}



.alignleft.wp-image-113 {



  margin-bottom: 0;



  margin-top: -28px;



}



@media(max-width:1199px){



.alignright.wp-image-115 {



  margin-bottom: 0;



  margin-top: -14px;



}



}



@media(max-width:1199px){



.alignright.wp-image-115, .alignleft.wp-image-111, .alignright.wp-image-114, .alignright.wp-image-113, .alignright.wp-image-112 {



  display: block;



  float: none;



  margin-bottom: -19px;



  margin-left: auto;



  margin-right: auto;



  margin-top: 0;



  text-align: center;



}



}

#fix-this{

margin-top:0px !important;

}

.move-down {

  margin-top: 160px;

  position:relative;

}

.move-right {

  position: absolute;

  right: 21%;

  top:100%;

}



/*****************  Custom Changes **********************************/
.g-offcanvas-open #g-offcanvas {
    z-index: 999;
}

.candle  .size-75, .camille  .size-75, .trapp .size-75,{
	 position: absolute;
}

.camille .btn-more.transparent {
bottom: -37px;
 position: relative;
}

.candle .btn-more.transparent {
bottom: -31px;
 position: relative;
}

.g-main-nav .g-standard .g-dropdown {
     width: 232px;
}

.g-main-nav .g-sublevel > li > .g-menu-item-container {
    padding: 0.4rem 1rem;
}

@media only screen and (max-width: 1200px) {
	
	.candle .btn-more.transparent {
		bottom: -35px;
	}

	.camille .btn-more.transparent {
			bottom: -28px;
		}
}

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

	.dog.widget.widget_text {
		min-height: 170px;
	}

	.dog .size-64 {
		flex: 0 1 60%;
		width: 60%;
	}

	.candle .btn-more.transparent {
		bottom: -11px;
		right: -10px;
	}

	.camille .btn-more.transparent {
			bottom: -51px;
	}

}

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

  .woocommerce ul.products li.product h3 {
      min-height: 95px ;
  }
}

@media only screen and (min-width: 767px) {
	.dog img{
		margin-left: 15px;
		margin-top: 25px;
	}

}

@media only screen and (max-width: 767px) {
  .woocommerce ul.products li.product h3 {
      min-height: 70px ;
  }

}




@media only screen and (max-width: 450px) {
	p .interior-design,#fix-this {
		width:100% !important;
	}

	p .interior-design,{
		width:100% !important;
	}

	.candle .btn-more.transparent {
		bottom: -20px;
	}

	.camille .btn-more.transparent {
			bottom: -62px;
	}

  .woocommerce ul.products li.product h3 {
      min-height: 95px ;
  }

}

.site-search .g-content{
	padding:0px !important;
	margin:3px !important;
	max-height: 30px !important;
}
.site-search input{
	color: black !important; 
}
.site-search .search-field{
	height: 30px !important;
	
}
.site-search input[type="submit"]{
	visibility: hidden !important;
	padding: 0px !important;
	margin: 0px !important;
	border: 0px !important;
	line-height: 0px !important;
	height: 0px !important;
	width: 0px !important;
}