body, div, applet, object, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{
font-family: "Raleway", Raleway, sans-serif !important 
}

#page{
 background:url("http://cellnutritionscience.com/wp-content/uploads/2016/10/background-size-2.png"); 

}

.box{
  background-color:red;
}

body, html {
width:100%;
height:100%;
padding:0;
margin:0;

}
html{
overflow-x:scroll !important
 
}
div#content{
 margin-top:105px; 
}

.woocommerce ul.products li.product a.add_to_cart_button{
  font-family:'Glyphicons Halflings' !important;
}
.glyphicon{
   font-family:'Glyphicons Halflings' !important;
}
.container{
 width:100% !important; 
  margin:0 auto;
}


.site-title.col-xs-3.col-sm-3.col-md-3{
 display:none !important; 
}


/* MENU */

#primary-navigation .nav-menu li.menu-item-has-children .sub-menu li a span{
 font-size:11px;  
}

#primary-navigation .nav-menu li.menu-item-has-children .sub-menu
li{
padding:0 !important;  
}
#primary-navigation .nav-menu li.menu-item-has-children:hover .sub-menu{
 width:175px !important; 
}

.navbar-toggle{
 float:left !important 
}
#menu-primary{
 float:left!important;
  padding-top:15px;
}
img.attachment-full.size-full.wp-post-image{
 width:256px !important;
  height:93px !important;
}
#menu-megamenu li:hover, #primary-navigation .nav-menu li a:hover{
 color:#fafafa !important;
    background-color:#2789ca
}

#menu-megamenu #menu-item-777:hover,#menu-megamenu #menu-item-777 a:hover,  #primary-navigation #menu-item-777 li a:hover{
 background:transparent !important
}


#menu-megamenu li{
  border-top:1px solid #2789ca !important;
     border-bottom:1px solid #2789ca !important
}
.current_page_item, .menu-item-object-page, .menu-item-home, #wpmenucartli{
 
  top:25px;
 
}
li#menu-item-777{
 border:0px !important; 
}
.sub-menu li:first-child{
 margin-top:-40px; 
}
.nav-menu a{
   color:#2789ca !important;
}

.woo-shop-page .woocommerce-Price-amount{
 position:absolute !important;
  bottom:12.5px !important;
}
#primary-navigation .nav-menu li.menu-item-has-children .sub-menu li a span{
  color:#2789ca !important;
}
#primary-navigation .nav-menu li.menu-item-has-children .sub-menu{
 top: 45px; 
  color:#2789ca !important;
padding-bottom:25px !important;
}
#primary-navigation .nav-menu li a{
 padding: 7px 20px !important; 
}
.sub-menu menu-item {
 color:#2789ca !important;
  margin-top:-25px; 
}
.sub-menu .menu-item-has-children{
   color:#2789ca !important;
  padding-bottom:5%;
}
.sub-menu:hover, .sub-menu a:hover, .sub-menu li a:hover, #primary-navigation .nav-menu li.menu-item-has-children .sub-menu li a span:hover{
background-color:#f7f7f7 !important
}
#primary-navigation .nav-menu{
 width:100%;
  right:0;
  position:fixed;
  background:#fafafa;
  
}
#primary-navigation .nav-menu li:hover{
 background-color:transparent !important; 
}


/* If sub sub menus this may work on desktop, mobile hamburger menu would need something else. 
may not need this now due to not many items in menus 
li .menu-item-has-children .sub-menu
{
margin-top:-45; !important;
margin-left:190px !important;
}
*/
span.contents{
 display: none!important; 
}
.quantity .woocommerce-Price-amount.amount{
 margin-left:125px;
  margin-top:-38px;
}
a.cart-parent{
 line-height:10px !important; 
}


.cart-tab.right a.cart-parent{
 height:0px;
  border-top-left-radius:10px !important;
  border-bottom-left-radius:10px !important;
    border-top-right-radius:10px !important;
  border-bottom-right-radius:10px !important;
   color:#2789ca;
    background-color:#fafafa !important; 
}

.cart-tab{
   top:20px;
  
   color:#2789ca;
}
.cart-tab-light{
 
   color:#2789ca;
  background-color:#fafafa !important; 
}
.cart-tab.right:hover{
  background-color:#fafafa !important; 
 
}
.cart-tab.right
.widget{
  background-color:#fafafa !important; 
}

.sub-menu li {
 padding-bottom:10px !important; 
}

#wpmenucartli{
  margin-top:-45px;
 margin-left:700px;
    display:none;
}
#menu-item-797{
  visibility: hidden;
}

.header-content.container .header-main, .menu-megamenu-container{
width:100% !important
}

/* Border around current menu item does not work on shop 
.current-menu-item { 
  
   border: 2px solid #00c1cf !important;
}*/
.header_search{
 display:none !important; 
}

.cart-contents{
 
  display:none;
}

.header-main.row{
 float:left !important; 
}

li#menu-item-777 a:after{
  
 background-color:transparent !important; 
}

a:after{
	
  border: 5px solid transparent !important;
  background-color:transparent!important
 
}


/* HOME*/

#home{
 width:100%;
    height:100%;
}
#homeSea{
  margin:-20px;
}

.site-footer-container{
background:transparent!important  
}

/*HOME */
#1{
  width:100%;
  height:auto;
}
.amazingslider-bullet-wrapper-1{
 display:none; 
}
.homeImageButton{
 display:inline-block;
  margin: 0 75px;
}
.homeThreeButtons{
 text-align:center; 
  margin-top:-30px !important;
}
.homeFishText{
 font-family:"SignPainter-HouseScript" !important; 
  margin-top:-50px;
  font-size:36px;
  color:#2789ca;
    text-transform:capitalize
}

h1.homeFishText {
 margin-top:-10px; 
}

.homeButtonImgPadding{
 padding-top:25px !important; 
}

.HomeSeaPadding{
 padding-top:25px !important; 
}
/*.homeSocialImage{ 
  margin-top:-199px;
}*/

.homeLeft, .homeRight{
  display:inline-block;
  
}

.homeRight{
  float:right;
  margin-right:25px;
  margin-top:50px;
}
.homeSocialUp{
 margin-top: -25px !important; 
  margin-left:40px !important;
}

.homeLeft{
 margin-left:25px;
}

.homeSocialLeft {
float:left;
}
.homeSocialRight{
 float:right; 
  text-align:center; 
  width:200px;

}

.homeSocialRight a{
 color:#2789ca;
 float:right;
  margin-top:-50px;
}
.homeSocialRight:after{
 clear:both;
  float:none;
  content:''
}

.homeFishRight{
  margin-bottom:50px;
}
div#wonderpluginslider-container-1{
  margin-bottom:10px; 
}

.home-fb-button
{
 background:url("http://cellnutritionscience.com/wp-content/uploads/2016/10/unnamed.png");
  width:66px;
  height:68px;
}
.home-fb-button:hover{
 background-position:66px; 
}
.home-insta-button a{
  width:55px;
  height:105px;
  position:relative;
  top:80px;
  left:35px;
  
}

.homeSocialRight .linkInsta{
 margin-top:-80px; 
  margin-right:35px;
}
.home-fb-button a{
    width:66px;
  height:68px;
  position:relative;
   top:50px;
  left:15px;
}
.homeSocialRight .linkFB{
 margin-right:15px; 
}

.home-insta-button{
  background:url("http://cellnutritionscience.com/wp-content/uploads/2016/10/unnamed-1-1.png");
  width:55px;
  height:105px;
  
}
.home-insta-button:hover{
background-position:55px;  
}

.home-twitter-button a{
  height:74px;
  width:76px;
  position:relative;
   top:50px;
  left:20px;
  
}
.homeSocialRight .linkTwitter{
 margin-right:20px; 
}
.home-twitter-button{
 background:url("http://cellnutritionscience.com/wp-content/uploads/2016/10/unnamed-2-1.png"); 
  height:74px;
  width:76px;
}
.home-twitter-button:hover{
 background-position:76px; 
}


.fbButton{
  background:url("http://cellnutritionscience.com/wp-content/uploads/2016/10/facebook-button-1.png");
  height:155px !important;
  width:150px; 
}
.fbButton:hover{
 background-position:-151px 0; 
}
.instagramButton{
  background:url("http://cellnutritionscience.com/wp-content/uploads/2016/10/instagram-button-1.png");
  height:150px !important;
  width:75px;
}

.instagramButton:hover{
  background-position: -80px 0 ;
}
.twitterButton{
 background:url("http://cellnutritionscience.com/wp-content/uploads/2016/10/twitterShell.png");
  height:146px !important;
  width:151px;
}
.twitterButton:hover{
  background-position:-151px 0 ; 
}
.linkedInButton{
 background:url("http://cellnutritionscience.com/wp-content/uploads/2016/10/linkedinShell.png");
  height:118px !important;
  width:150px !important;
   background-position:-150px 0; 

}
.linkedInButton:hover{
 background-position:0px 0; 
}
.youtubeButton{
  background:url("http://cellnutritionscience.com/wp-content/uploads/2016/10/youtube-button.png");
  width:150px;
  height:122px;
  
}

.youtubeButton:hover{
  background-position:-152px 0;
}

/* BLOG */ 
.blog .entry-header .content-image img{
 max-width:300px !important; 
  max-height:200px !important;
}

.post .entry-header .content-image img

{
  max-height:200px !important;
 max-width: 300px !important; 
}

span.post-by a{
  color:#2789ca !important;
}

body.post-grid .site-content
article.post{
 min-height:0px; 
}
.entry-meta-right a:hover{
color: #2789ca 
}
#comments{
  display:none !important
}

/*SHOP */


.woocommerce ul.products li.product .product-image span.price, .woocommerce-page ul.products li.product .product-image span.price{
background-color:transparent !important;;
  margin-bottom:-75px !important;
  color:black;
  font-size:16px !important;
  font-weight:800;
}
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover{
 opacity:0.8; 
}
/* WISHLIST */
#yith-wcwl-form{
 height:62vh; 
}
.woocommerce .wishlist-title
h2{
 color:#2789ca; 
}
.shop_table.cart tr td.product-name a:last-child{
 color:#2789ca; 
}
span.woocommerce-Price-amount.amount{
   color:#2789ca; 
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce
input.button.alt{
 background-color:#2789ca; 
}

.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover{
 background-color:#2789ca;
  opacity:0.7;
}

/* BUTTON*/
#mc4wp-form-1 button, #mc4wp-form-1 html input[type="button"],#mc4wp-form-1  input[type="reset"],#mc4wp-form-1 input[type="submit"]{
 background: #fff;
  color: #2789ca ;
}
/* FOOTER */
.site-footer-wrapper .site-info a.scroll-to-top{
  margin-top:5px;
 background-color:transparent !important;
    border: 1px solid #f45245;
  border-radius:20px !important
}
.site-footer-container footer{
 max-width:2500px !important 
}
.site-footer-wrapper .site-info{
  
  display:none!important;
  width:50%;
 margin-left:25%;
  height:30px;
  font-size:12px;
 background:transparent;
  padding:0px;
  text-align:left;
}
.site-footer-wrapper .site-info a{
  font-size: 12px;
}
.site-footer-wrapper{
  padding:0px !important;
  margin:0px;
}

.site-footer-container{
 background:url("http://cellnutritionscience.com/wp-content/uploads/2016/10/footer-new3.png") no-repeat center center !important; 
   -webkit-background-size: cover!important;
  -moz-background-size: cover!important;
  -o-background-size: cover!important;
  background-size: cover!important;
}
.copyright{
 text-align:center;
  color:#2789ca;
}
.site-footer-container .widget .widget-title{
 color:#2789ca !important;
}

#mc4wp_form_widget-7{
 text-align:center;
  color:#2789ca
}
.textwidget{
 color:#2789ca!important;
  font-weight:300; 
}


div#footer-sidebar{
 text-align:center; 
}
/* social media */

#socialFooter{
 font-family: FontAwesome !important; 
  text-align:center;
}

#socialFooter li, #socialFooter ul{
  list-style:none !important;
  margin:0;
  margin:5px;
}


#socialFooter a:before{
 display:none !important 
}

#socialFooter li:before{
 display:none !important 
}
#footer-sidebar
.widget{
 margin-bottom:60px;
  margin-top:-50px;
}

.widget_recent_entries ul li a:hover, .site-footer-wrapper .site-info a:hover, #footer-sidebar .widget_nav_menu .menu li a:hover, #footer-sidebar .widget a:hover{
 color:#F45247 !important 
}

#socialFooter  .fa-facebook-square{
 color: #2789ca !important;
  
}

#socialFooter .fa-twitter-square{
  color:#2789ca !important;
   
}

#socialFooter .fa-instagram{
  color:#2789ca!important;
  
}

#socialFooter .fa-youtube-play {
  color:#2789ca !important;
    
}

#socialFooter li {
  transition: all 1s ease-in !important;
 display:inline-block !important; 
  
      padding: 0 5px;
}


#socialFooter li:hover{

transform:scale(1.66) !important; 
}



/* video page */

#videoRow {
 
 margin-top:10px;
  margin-left:25px;
}
.videoItem{
   margin:2.5px 0;
  
  text-align:center ;
 display:inline-table; 
  width:24%;
  background-color:#fafafa;
  transition: all .25s ease-in !important;
}
.videoItemText{
 margin:0 25px;  

}



.videoItem:hover {
  -moz-box-shadow:0 2px 5px 0 rgba(0,0,0,1);
  -webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,1);
  box-shadow:0 2px 5px 0 rgba(0,0,0,1);
  
 
}
.videoItem :hover > :not(h2) {
  color:#2789ca !important;
}



#videoRow h2 {
 font-size: 14px; 
    font-weight:500
}
#videoRow p{
 font-size:12px 
}

.videoItem .date{
  text-align:left 
}
/* FAQ */
.faq-Content{
 margin: 0 5%; 
}

.faq-Content h1{
  font-weight:bold;
  color:#2789ca; 
}

.faq-Content p{
 display:inline; 
  color:#767676
}
.faq-Content li{
 color:#767676; 
}

.faq-BOLD{
 font-weight:bold; 
}



.faq-Content h3{
 font-weight:600; 
  color:#2789ca;
}

/*.label{
  display:inline-block;
 white-space:normal; 
}*/


/* what is Quinton */
.what-Quinton-Content{
 margin:0 5%; 
}
.quinton-italics{
   font-style: italic;
}

.quinton-Bold{
 font-weight:bold; 
}

/* who takes it */

h3.who-take-IT{
 padding-top:25px; 
 font-weight:bold;
  color:#2789ca;
}

#who-takes-it h4{
  font-weight:bold;
  color:#2789ca; 
}

.who-Push .col-md-3{
transition: all .5s ease; 
}

.who-Push .col-md-3:hover{
  box-shadow:0 2px 5px 0 rgba(0,0,0,0.2);
  -webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,0.2);
  -moz-box-shadow:0 2px 5px 0 rgba(0,0,0,0.2);
}

.panel{
 background-color:transparent!important;
  border:0px;

}
.panel-default>.panel-heading{
 background-color:transparent!important;
  border:0px;
}
.panel-default>.panel-heading+.panel-collapse>.panel-body{
 color:#767676; 
}


.who-Takes-Content{
  margin:0 5%;
}

.who-Push{
 margin:0 2.5%; 
}
.who-italics{
 font-style:italic; 
  font-size:larger;
}

#who-takes-it li{
 color:#767676; 
}

/*Where does it come from */
#where-Content{
 margin:0 5%; 
}
#where-Content h3{
  padding-top:30px;
 font-weight:bold;
  color:#2789ca;
}

#where-Content li{
 color:#767676; 
}
/* experiences */
/* EXPERIENCES */
#experiences{
  display:block !important;
 width:100%;
}
rect[Attributes Style] {
    opacity: 0 !important;
      
}

.exp-Push{
 margin:0 5%; 
}


#mapdiv{
background-color: transparent!important;
} 
#mapdiv a{
 display:none !important 
}

iframe{
 overflow:hidden !important; 
}

iframe #cookie-law-info-again, iframe #cookie-law-info-bar{
  display:none!important; 
}

.page-id-934 #cookie-law-info-again, .page-id-934 #cookie-law-info, iframe #cookie-law-info-again, iframe #cookie-law-info-bar, .page-id-934 #cookie-law-info-bar{
 display:none !important 
}


#desc_overlay{
  position:fixed !important;
  width:450px;
  height:525px;
  top:210px;
    right:110px;
  background:#fff!important;
}
#desc_overlay #cookie-law-info-again{
 display:none !important 
}

#overlay-content{
 height:475px!important ;
  overflow-y: scroll !important;
}

/*CONTACT US */
#post-248 .entry-title, #post-248 .entry-title h2{
 text-align:center;
  color:#2789ca !important;
  font-weight:600
}

#contactUs, #contactUs p{
color:#2789ca;
}

.contactSocial{
  text-align:center;
}

#contactContainer{
 margin:0 100px;
}
p.contactCookiesText{
 margin:0 2.5%; 
}
.contactViewMap{
 float:right; 
}

.contactBuilding.inactive{
 
}

.contactBuilding, .contactText{
 display:inline-block;
}


.contactBuilding{
 margin-left:15px; 
 background-color:rgba(255, 255, 255, 0.4)
    padding:5px;
}
.contactImage{
 float:left; 
  margin:15px;
}

.contactText{
 float:right; 
}
.contactReturnsh5{
 text-transform:uppercase; 
}
.contactDelivery,.contactReturns{
  display:inline-block;
 
 width:45%; 
  
}

.linkFB-Contact, .linkInsta-Contact{
 display:inline-block; 
}

.contactInsta{
  background:url("http://cellnutritionscience.com/wp-content/uploads/2016/10/instagram-button-1.png");
    height:151px;
  width:79px;
}

.contactInsta:hover{
 background-position:79px; 
}

.contactFB{
 background:url("http://cellnutritionscience.com/wp-content/uploads/2016/10/facebook-button-1.png"); 
  height:156px;
  width:151px;
}
.contactFB:hover{
 background-position:151px; 
}

.contactTwitt{
  background:url("http://cellnutritionscience.com/wp-content/uploads/2016/10/twitterShell.png");
  height:146px;
  width:151px;
}
.contactTwitt:hover{
  background-position:151px;
}
.contactLinkedIn{
  background:url("http://cellnutritionscience.com/wp-content/uploads/2016/10/linkedinShell.png");
  height:118px;
    width:150px;
}
.contactLinkedIn:hover{
 background-position:151px; 
}


.contactYT{
  background:url("http://cellnutritionscience.com/wp-content/uploads/2016/10/youtube-button.png");
  height:122px;
  width:152px;
}
.contactYT:hover{
  background-position:152px;
}

/*.contactDelivery,.contactReturns,.contactCookies{
  margin:0 50px;
  
  padding:0 15px;
   background-color:#fff;
}*/

.cookiesH3{
 padding-top:20px; 
}


.contactFB, .contactInsta ,.contactTwitt, .contactYT, .contactLinkedIn{
 
    display:inline-block;
}

.contactSocial
{
  
}

.wpcf7-form input[type=email], .wpcf7-form input[type=text], .wpcf7-form textarea{
 background-color:#fff !important; 
}

.comment-form-author:before, .comment-form-email:before, .comment-form-url:before, .comment-form-comment:before, .wpcf7-form-control-wrap:before{
   background-color:#fff !important; 
}

/* POLICIES */

/* POLICIES */

#policies h1,#policies h2, .policiesPush, #policies h3, #policies ol, #policies ul {
  
 margin: 0 10%; 

}



#policiesMenu{
  
 position:fixed;
  margin-left:25px;
  margin-top:25px;
  width:7.5%;
  font-size: 12px;
  color:#2789ca !important
  
}
#policiesMenu a{
 color:#2789ca !important 
}
#ulPolMenu{
 list-style-type:none; 
  background-color:rgba(0, 113, 186, 0.5)
    
}
.policiesBold{
 font-weight:600; 
  font-size:16px;
}





/* MY ACCOUNT */

.wpb_wrapper{ /*fills the page  */
 height:64vh;  
}
/* Menu in My account */
.woocommerce-MyAccount-navigation ul{
 list-style:none; 
}


li.woocommerce-MyAccount-navigation-link:first-child{
 border-top:1px solid #2789ca; 
}


li.woocommerce-MyAccount-navigation-link{
  border-bottom:1px solid #2789ca;
  font-size:18px;
  padding:10px;
  border-right:1px solid #2789ca; 
  transition: all 2s ease-in ; 
  border-top-right-radius:30px;
  border-bottom-right-radius:30px;
}
li.is-active.woocommerce-MyAccount-navigation-link{
 
   
}
li.is-active.woocommerce-MyAccount-navigation-link a{
  color:#2789ca;
}


li.is-active.woocommerce-MyAccount-navigation-link:after{
 color:#2789ca;
  content:'\2190';
}
  li.woocommerce-MyAccount-navigation-link a:hover:after{
  content:'\2190';
}
li.is-active.woocommerce-MyAccount-navigation-link a:hover:after{
  content:"";
}


li.woocommerce-MyAccount-navigation-link:first-child{
 border-top: 1px solid #2789ca;
  margin-top:5px;
}

.woocommerce-account .woocommerce-MyAccount-content{
 margin-right:15px; 
}



li.woocommerce-MyAccount-navigation-link a:hover{
 color:#2789ca; 
  padding-left:7.5px;
}


.woocommerce-account .addresses .title
h3{
 text-decoration:none;
  transition:all .5s ease;
}
.woocommerce-account .addresses .title
h3:after{
 content:'';
  display:block;
  height:3px;
  width:0;
  background:transparent;
  transition: width .5s ease, background-color 1s ease;
  margin:auto;
}
.woocommerce-account .addresses .title
h3:hover:after{
 width:100%; 
  background:#2789ca;
}

.woocommerce-account .addresses .title
h3:hover{
 border:0px; 
}

.wpb_wrapper .woocommerce{
 margin-top:30px; 
}
/*.woocommerce-MyAccount-content p{
 display:none; 
}*/
/* NEWS*/
#content .entry-title{
 display:none !important;
}

.newsSocialMedia{
 width:100% !important; 
}

 .sb_instagram_header{
 display:none 
}
#sb_instagram{
  padding-bottom:0px !important;
  margin:0px;
  height:100%;
  max-width:450px !important;
}
.tp-mask-wrap a{
 color:inherit; 
}


.tp-thumbs.tp-span-wrapper.outer-right.hesperiden.nav-pos-hor-right.nav-pos-ver-center.nav-dir-vertical{
 background: transparent!important; 
}

span.tp-thumb-title{
 background:#fafafa !important;
  color:#2789ca !important;
}

.newsSocial1, .newsSocial2, .newsSocial3{
  display:inline-table !important;
 width:30%; 
}
#twitter-widget-0, #twitter-widget-1{
  max-height:500px !important;
}
.socialHeaderTwitter{
  background-color:#1dcaff;
  width:450px;
    font-size:18px;
  color:#fff;
 text-align:center;
}

.socialHeaderFacebook{
background-color:#3b5998;
  width:450px;
  font-size:18px;
  color:#fff;
 text-align:center;
    
}

.socialHeaderInstagram{
 background-color:#fbad50; 
  width:450px;
    font-size:18px;
  color:#fff;
 text-align:center;
}





/* CSS  QUERIES */
@media  only (min-width: 992px) and  ( max-width: 1024px){
.homeLeft{
   margin-left:125px; 
  }
  
  .homeRight{
    margin-right:150px !important;
  }
  
}


@media only screen (min-width:768px) and( max-width: 992px){
 .homeLeft iframe{
   width:466px !important;
      height:210px !important;
  }
  .homeLeft{
   margin-left:25px; 
  }
  
  
  a{
   color:#2789ca !important 
  }
  
  .contactUsCon{
   margin:0; 
  }
  #policies h1{
   text-align:center; 
  }
  
  
  #desc_overlay{
    left:0px !important;
    right:0px;
    width:100%;
    
 top: 50px; 
  }
  
  
  .contactText{
  
    margin-left:0;
    margin-top:-30px;
     border: 0px; 
  }

 
  
.contactSocial{
 margin:0;  
}
.contactTextSocial{
  border: 0px; 
      margin-top:-30px
}
.contactFB, .contactInsta, .contactTwitt, .contactYT, .contactLinkedIn{
 width:75%;
  margin: 0 25px; 
}
  #menu-megamenu li:hover, #primary-navigation .nav-menu li a:hover{
   color:#2789ca !important 
  }
  .site-navigation > div > ul > li > a{
    color:#2789ca  !important
  }
  #primary-navigation .nav-menu li.menu-item-has-children .sub-menu{
    top:5px !important; 
  }
  #primary-navigation .nav-menu li a{
      color:#2789ca  !important
  }
  li.has-children ul.sub-menu{
   margin:0;
    padding:0;
    top: 30px !important;
  }

.header-content.container .header-main, .menu-megamenu-container{
 width: 100% !important; 
  }
  .cart-tab.right .widget{
   height:1px !important;
    width:1px !important;
    right:50px !important;
    padding:0;
    display:none !important;
      margin-right: 50em!important;
  }
  .cart-tab.right a.cart-parent{
  
  }
  .cart-tab.right{
    top:5px !important;
    width:75px !important;
    margin-right:350px !important;
  }
  .widget_shopping_cart_content{
   width:1px; 
     display:none !important
  }
  
 .cart-tab{
   position:absolute!important;  
  }
  .cart-tab.right{
   position:absolute!important; 
  }
  .cart-tab-light{
   position:absolute!important; 
  }
}

.col-lg-12{
  
 padding:0;
  margin:0;
}


@media only screen and (max-width:768px){
 
  
  .menu-item-has-children a:before {
    touch-action:none;
  pointer-events:none;
	margin-left:-20px;
  content:'\2192';
}
  
  div#content{
 margin-top:0px; 
}
.cart-tab{
   position:absolute !important; 
  }
  .cart-tab.right{
   position:absolute!important; 
  }
  .cart-tab-light{
   position:absolute!important;  
  }
  .contactUsCon{
   margin:0; 
  }
  
  .contactBuilding{
   margin:0; 
    padding:0;
  }
  .contactDelivery, .contactReturns, .contactCookies{
   margin-left:0;
    margin-right:0;
  }
  
  #desc_overlay{
    left:0px !important;
    right:0px;
    width:400px;
    
 top: 50px !important; 
  }
  
  #primary-navigation .nav-menu{
   position:relative; 
  }
  
  .contactUsEmail, .contactUsPhone, .contactUsLocation{
    width:75%;
    margin-left:5%;
    
  }
  
  .contactText{
  float:none !important;
    margin-left:0;
    margin-top:-30px;
     border: 0px; 
  }

   #policiesMenu{
   display:none; 
  }
  
.contactSocial{
 margin:0;  
}
.contactTextSocial{
  border: 0px; 
      margin-top:-30px
}

  .site-navigation > div > ul > li > a{
    color:#2789ca  !important
  }
  #primary-navigation .nav-menu li.menu-item-has-children .sub-menu{
    top:5px !important; 
  }
  li.has-children ul.sub-menu{
   margin:0;
    padding:0;
    top: 30px !important;
  }
  #primary-navigation .nav-menu li.menu-item-has-children:hover .sub-menu{
   margin:0; 
    width:auto !important;
    padding:0;
  }
  
 .site-footer-container{
   background:transparent!important; 
  }

.header-content.container .header-main, .menu-megamenu-container{
 width: 100% !important; 
  }
  .cart-tab.right .widget{
   height:1px!important;
    width:1px!important;
    right:50px!important;
    padding:0;
    display:none !important;
      margin-right: 50em!important
  }
  .cart-tab.right a.cart-parent{
  
  }
  .cart-tab.right{
    top:5px!important;
    width:75px!important;
    margin-right:350px!important;
  }
  .widget_shopping_cart_content{
   width:1px!important; 
     display:none !important
  }
  
  #twitter-widget-0, #twitter-widget-1{
   width:300px !important; 
  }
  
  .newsSocialMedia iframe{
    width:300px !important; 
  }
  #sb_instagram{
   width:300px;
    height:300px;
    margin:0px;
    padding:0px;
  }
  .socialHeaderTwitter{
   width:300px 
  }
  .socialHeaderFacebook{
   width:300px 
  }
  .socialHeaderInstagram{
   width:300px 
  }
    
 .homeRight .homeSocialImage{
   margin-left:15px; 
  }
 
   .homeThreeButtons{
   margin:0 !important; 
  }
  
  
  .homeLeft iframe{
   width: 330px !important;
      height:219px !important;
  }
 /* wishlist */
  .shop_table.cart tr td.product-name a:last-child{
   font-size:12px;  
  }
  .shop_table.cart tr td.product-price, .shop_table.cart tr td.product-subtotal{
   font-size:12px;  
  }
  .shop_table.cart tr td.product-name{
   padding:10px; 
    text-align:center;
  }
  .shop_table.cart tr td.product-price, .shop_table.cart tr td.product-subtotal{
   padding:10px; 
  }
  .woocommerce table.wishlist_table tbody
td{
   padding:10px 5px; 
  }
  .woocommerce table.wishlist_table thead th, .woocommerce table.wishlist_table tbody
td{
   padding:5px; 
  }
  .shop_table.cart tr th.product-name{
   padding:5px; 
  }
  .shop_table.cart tr th.product-price, .shop_table.cart tr th.product-quantity, .shop_table.cart tr th.product-subtotal{
   padding:5px; 
  }
  .woocommerce table.wishlist_table thead th, .woocommerce table.wishlist_table tbody
td{
   padding:5px 
  }
  .wishlist-title{
   text-align:center; 
  }
  #yith-wcwl-form{
 height:100% !important; 
}
  /* My account - register/login  */
  .woocommerce .form-row:not(.create-account) label:not(.inline){
   font-size:8px; 
  }
  .woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce
form.register{
   padding:30px;  
  }
  .woocommerce form.login input[type=submit], .woocommerce input.button, .woocommerce .woocommerce-message .button, .woocommerce #review_form #respond .form-submit
input{
   width:100%; 
  }
  .woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce
form.register{
   padding:7.5px; 
  }
  .woocommerce
form.login{
   max-width:100%; 
  }
  .wpb_wrapper{ /*fills the page  */
 height:100% !important;   
}
  #experiences{
   height:100%; 
  }
  
}


@media only screen and (max-width:360px){

 
  .menu-item-has-children a:before {
    touch-action:none;
  pointer-events:none;
	margin-left:-20px;
  content:'\2192';
}
  
  #videoRow{
   margin-left:15px; 
  }
  
 #desc_overlay{
    width:100%;
    left:5px !important;
    top: 45px !important;
  }
  
  
  #overlay-content iframe{
   margin-left:-30px; 
  }
  
  .homeLeft iframe{
   width: 248px !important;
      height:210px !important;
  }
  
 .homeRight .homeSocialImage{
   margin-left:15px; 
  }
  .homeThreeButtons{
   margin:0 !important; 
  }
  
    /* My account - register/login  */
  .woocommerce .form-row:not(.create-account) label:not(.inline){
   font-size:8px; 
  }
  .woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce
form.register{
   padding:30px;  
  }
  .woocommerce form.login input[type=submit], .woocommerce input.button, .woocommerce .woocommerce-message .button, .woocommerce #review_form #respond .form-submit
input{
   width:100%; 
  }
 .sub-menu a:before{
   content:'';
    margin:auto;
  }
}


/* DO NOT HAVE ANYTHING BELOW THIS! */
.hesperiden .tp-thumb .tp-thumb-title{
  opacity:1 !important;
-webkit-transform: rotatex(0deg)!important;
transform:rotatex(0deg)!important;
}