/*
Theme Name: FemSupport 2012
Theme URI: https://www.websitesdepot.com
Description: Femsupport Custom Theme
Author:        Websites Depot, Inc
Author URI:    https://www.websitesdepot.com
Template: twentytwelve
*/

/* @import url("https://www.femsupport.com/wp-content/themes/twentytwelve/style.css"); */

/* WSD OVERRIDES */

/* * {
	box-sizing:border-box;
}
 */

body .site{
	margin-top:0;
}
.site-header{
	position:fixed;
	background-color:#fff;
	padding:0;
	z-index:999;
}
.main-navigation,.header-image{
	margin-top:0.714rem;
}
.header-image{
	box-shadow:none !important;
}
#main{
	padding-top:150px;
}
#post-21 em{
	font-size:10px;
}
.site-content article{
	border-bottom:0;
}
.site-content{
	width:65%;
}
#post-29{
	margin-bottom:0;
}
#femqty, #bathqty, #maskqty{
	width:30px;
}
#orderform{
	width:80%;
}
#shoppingcart{
	
}
#shoppingcart, #orderform {
	margin:0 auto;
	border:#000 thin solid;
}

.woocommerce-breadcrumb {
  display: none;
}

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    width: 0% !important;
}

.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    width: 100% !important;
}

.woocommerce div.product form.cart .button {
    vertical-align: middle;
    float: left;
    background-image: -webkit-linear-gradient(top, #ddf2fc, #1db9f2);
    background-image: -moz-linear-gradient(top, #ddf2fc, #1db9f2);
    background-image: -ms-linear-gradient(top, #ddf2fc, #1db9f2);
    background-image: -o-linear-gradient(top, #ddf2fc, #1db9f2);
    background-image: linear-gradient(to bottom, #ddf2fc, #1db9f2);
    -webkit-border-radius: 28;
    -moz-border-radius: 28;
    border-radius: 8px;
    font-family: Arial;
    color: #ffffff;
    font-size: 20px;
    padding: 10px 20px 10px 20px;
    text-decoration: none;
    margin-right: 20px;
}

.woocommerce div.product form.cart .button:hover {
  background: #d6efff;
  background-image: -webkit-linear-gradient(top, #d6efff, #1ba1db);
  background-image: -moz-linear-gradient(top, #d6efff, #1ba1db);
  background-image: -ms-linear-gradient(top, #d6efff, #1ba1db);
  background-image: -o-linear-gradient(top, #d6efff, #1ba1db);
  background-image: linear-gradient(to bottom, #d6efff, #1ba1db);
  text-decoration: none;
}

#form1{
width:80%;
	margin:0 auto;
}
#card{
	margin-top:20px;
}

.archive-title, .page-title, .widget-title, .entry-content th, .comment-content th {
    font-size: 11px;
    font-size: 0.785714286rem;
    line-height: 1;
    font-weight: bold;
    text-transform: uppercase;
    color: #5C1827;
}

.widget-area .widget h3 {
    margin-bottom: 12px;
    /* margin-bottom: 1.714285714rem; */
}


#menu-item-47 a{
	color:#000;
}




button, input, textarea{
		margin:5px;
}

#colophon .main_text{
	font-size:16px;font-family:"helvetica, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif";
}
.bottom-links{
	text-align:center;
}
#social_media{
	bottom: 52px;
    clear: both;
    float: right;
    position: absolute;
    right: 24px;
}

 .su-column-inner img{    border-radius: 0px!important;
    box-shadow: none!important;
    border: 0px none!important;
}
.main-navigation li a{ color:#fff !important; font-weight:bold;}
/* .main-navigation li{margin-right:23px;} */
#post-52 .su-spoiler-title{color:#A57AC2; text-decoration:underline;}
.entry-content h1 img{margin-top:-28px !important; margin-bottom:-30px !important; }
.entry-content h1 {font-size:40px !important; font-style:italic !important; margin-top:-25px !important;}
#menu-main_menu{background:url(https://www.femsupport.com/wp-content/uploads/2014/02/menubgg1.png) repeat-x; height:30px;}
#menu-item-39 a{
  background-image:url('https://www.femsupport.com/images/dolphin_button.jpg');
  background-repeat: no-repeat;
  width: 74px;
  height: 26px;
  vertical-align:middle;
  line-height:30px;
  text-indent: -9000px;
}

#menu-item-39 a:hover{
  background-image:url('https://www.femsupport.com/images/dolphin_button-over.jpg');
}

.main-navigation li:hover {background:url(https://www.femsupport.com/wp-content/uploads/2014/02/menuhover5.png)  -10px -7px no-repeat;}
#menu-item-43 a{ padding:0px 20px}
.main-navigation li a:hover{color:#535353 !important;}
.entry-content .su-column-inner td {border-top:none !important;}
.entry-content .su-column-inner table{border:none !important;}

.su-spoiler-icon{display:none !important;}
.su-spoiler-title strong{text-decoration:underline;}
.main-navigation li a{text-decoration:inherit; outline:0 !important; line-height:30px;}
.site-header{padding-top:20px;}

.su-spoiler{
	overflow:hidden;
}


.single-info-box{
	float:left;
	width:calc(50% - 10px);
	padding:0 5px;
}

.box {
	text-align:center;
}

	#secondary, .front-widgets,
	#secondary, .front-widgets img {
		float:none !important;
		overflow:hidden;
		margin:0 auto;
		float:none;
		text-align:center;
	}
	
	.menu-toggle{
		display:inline-block;
	}

.single-product #primary { width:100%; }
.woocommerce #content div.product div.images, 
.woocommerce div.product div.images, 
.woocommerce-page #content div.product div.images, 
.woocommerce-page div.product div.images  { width:30%; }

.woocommerce #content div.product div.summary, 
.woocommerce div.product div.summary, 
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product div.summary { width:68%; }

.product-includes { text-align:center; }
.product-include { width:24%; display:inline-block; text-align:center; }
.product-include img { max-height:65px; box-shadow:none; width:auto; }
.product-include .pi-price { margin:0; color:#00FF00; }
.product-include .pi-optional { margin:0; }
.product-include .pi-name { color:#999; margin:0; }


.woocommerce #respond input#submit.alt, 
.woocommerce a.button.alt, 
.woocommerce button.button.alt, 
.woocommerce input.button.alt { background: url(https://www.femsupport.com/wp-content/uploads/2014/02/menubgg1.png); background-size:contain; }

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button { padding-top:0; }

/* END OVERRIDES */

@media screen and (max-width: 991px){

	body.template-front-page .site-content, body.attachment .site-content, body.full-width .site-content {
		width: 100%;
	}

	#primary, #secondary{
	 width: 100% !important;
	 display:block !important;
	 clear:both !important;
	}

	/* #menu-main_menu,.menu-main_menu-container{
		background:#000;	
	} */

/* 
	.template-front-page .widget-area {
		clear: none !important;
		float: right;
		width: auto;
		padding-top: 24px;
		padding-top: 1.714285714rem;
		border-top: 1px solid #ededed;
	}

	.main-navigation li {
		margin-top: 24px;
		margin-top: 1.714285714rem;
		font-size: 12px;
		font-size: 0.857142857rem;
		background:#000;
	} */

/* 	#menu-main_menu{
		display:none;
	} */
	
	.site-header, #menu-main_menu{
		width:100%;
		left:0;
	}
	#menu-main_menu{
		background:none;
		background-color:#000;
		height:auto;
	}
	#menu-main_menu .menu-item *,
	#menu-main_menu .menu-item *:hover{
		background-image:none !important;
		background:none !important;
	}
	
	#menu-main_menu li:hover{
		background:none !important;
	}
	.main-navigation ul.nav-menu{
		display:none;
	}
	
	.main-navigation li a, .main-navigation li{
		text-align: center;
		display:block;
		margin:5px 0;
	}
	.menu-main_menu-container{
		margin-top:20px;
	}
	#menu-item-39{
		display:none;
	}
	.menu-toggle{
	    font-size: 40px;
		float: right;
		margin: 0 35px 20px;
	}
	#menu-main_menu li a{
		font-size: 25px;
		margin: 20px;
	}
}

@media screen and (min-width: 600px) and (max-width:991px){
	#menu-main_menu{
		margin:0 35px;
		width:calc(100% - 70px);
	}
	#text-4{
		float:none !important;
		width:100% !important;
	}
}

@media screen and (min-width: 992px){

	body.template-front-page .site-content, body.attachment .site-content, body.full-width .site-content {
		width: 75%;
	}

	#secondary {
		width: 25%;
		float:right;
		clear:none !important;
	}
	
	#primary {
		width: 65%;
	}
	#secondary{
		padding-left:30px;
	}

	#secondary, .front-widgets .widget{
		width:auto !important; 
	}
	.menu-toggle{
		display:none !important;
	}
	#menu-item-44{
		margin:0 1.857rem 0 0;
	}
	#menu-item-47{
		background-color:lightblue;
		font-weight:bold;
		padding:0 20px;
	}
	.main-navigation ul.nav-menu,
	.main-navigation div.nav-menu > ul {
		display: inline-block !important;
	}
	.site-header {
		position: fixed;
		background-color: #fff;
		padding: 0;
		z-index: 999;
		left: 0;
		right: 0;
		width: 1040px;
		margin: 0 auto;
		max-width: 100%;
	}
	.main-navigation li{
		margin:0 20px 0 0;
	}
	

}

@media screen and (min-width: 1040px){

	body.template-front-page .site-content, body.attachment .site-content, body.full-width .site-content {
		width: 75%;
	}

	#secondary {
		width: 25%;
		float:right;
		clear:none !important;
	}
	
	.main-navigation li{
		margin:0 30px 0 0;
	}

}





