/*
Theme Name: Vagina Antics 40
Author: notobella designs, llc.
Author URI: http://notobelladesigns.com
Description: Vagina Antics 40 Custom Theme
Version: 1.0
Text Domain: vaginaantics40
*/


/* fluid columns */
.one_space{width:96%;padding:2%;margin:0 auto;}
.one{width:100%;margin:auto;}
.one_half{width:48%;position:relative;margin-right:2%;margin-top:1%;margin-bottom:1%;float:left;}
.one_third{width:31.3%;position:relative;margin-right:2%;margin-left:0%;margin-top:1%;margin-bottom:1%;float:left;}
.two_third{width:64.6%;position:relative;margin-right:2%;margin-top:1%;margin-bottom:1%;float:left;}
.one_fourth{width:23%;position:relative;margin-right:2%;margin-top:1%;margin-bottom:1%;float:left;}
.three_fourth{width:73%;position:relative;margin-right:2%;margin-top:1%;margin-bottom:1%;float:left;}
.one_fifth{width:18%;position:relative;margin-right:2%;margin-top:1%;margin-bottom:1%;float:left;}
.two_fifth{width:38%;position:relative;margin-right:2%;margin-top:1%;margin-bottom:1%;float:left;}
.three_fifth{width:58%;position:relative;margin-right:2%;margin-top:1%;margin-bottom:1%;float:left;}
.four_fifth{width:78%;position:relative;margin-right:2%;margin-top:1%;margin-bottom:1%;float:left;}
.one_sixth{width:16.66%;position:relative;margin-right:0%;margin-top:1%;margin-bottom:1%;float:left;}
.four_sixth{width:66.66%;position:relative;margin-right:0%;margin-top:1%;margin-bottom:1%;float:left;}
.five_sixth{width:83.3%;position:relative;margin-right:0%;margin-top:1%;margin-bottom:1%;float:left;}
.last{clear:right;margin-right:0 !important;margin-left:1% !important;margin-top:1% !important;margin-bottom:1% !important;}
/* fluid columns */


/* column styles */
.clear{clear:both !important;}

/* column styles */


/* div styles */
#wrapper {width:100%; padding:0; margin: 0 auto;}
#social {position:absolute;top:55px;right:55px;background-color:transparent;}
#header {margin:0 auto;padding:0;background-color:#82cccf;display:flex;z-index: 99999;max-height:45px;}
#header-content {max-width:1024px;overflow:visible !important;z-index: 99999;}
#header-logo {text-align:center;align-self:center;}
#navigation {text-align:left;align-self:center;}
#slider {background-color:#000;width:100%;max-height:650px;margin:0 auto;padding:0;}
#headline {display:table;background-color:#000;width:100%;min-height:325px;margin:0px auto 25px;padding:0;text-align:center;}
#content {max-width:1024px;margin:0px auto;padding:0px;}
#sidebar {width:25%;float:right;font-size:14px;line-height:18px;}
#sidebar ul {list-style:none;padding:0px;}
#about {padding-top:15%;margin-top: -6.8%;background-image: url(images/VaginaAntics-About.png);background-position: top center;background-repeat: no-repeat;min-width: 320px !important;min-height: 120px !important;background-size: contain;}
#blog {padding-top:15%;margin-top: -6.8%;background-image: url(images/VaginaAntics-Blog.png);background-position: top center;background-repeat: no-repeat;min-width: 320px !important;min-height: 120px !important;background-size: contain;}
#stories {padding-top:15%;margin-top: -6.8% !important;background-image: url(images/VaginaAntics-DungeonDiaries.png);background-position: top center;background-repeat: no-repeat;min-width: 320px !important;min-height: 120px !important;background-size: contain;}
#footer {max-width:100%;background-color:#82cccf;margin:50px auto 0px;padding:10px 0px;color:#000;font-family: 'Open Sans', sans-serif;font-size:12px;line-height:12px;}
#meta {font-size:12px;}
#thumb {display:block;margin:0px auto;}
#subscribe-email input {width: 100%;height: 30px;}
p#subscribe-submit {margin:5px auto 0px;text-align:center;}
p#subscribe-email {margin:0px auto 5px;text-align:center;}
.screen-reader-text {display:none;}
ul {list-style:none;padding:0px;margin:0px auto;}
ul.product_list_widget {list-style:none;padding:0px;margin:0px auto;text-align:center;}
ul.product_list_widget li {list-style:none;padding:0px;margin:0px auto;text-align:left;}
/* div styles */


/* woo commerce */
.product-title {font-size:20px;line-height:30px;text-align:left !important;}
.woocommerce-Price-amount, .amount {color:#000;font-weight:bold;}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {background-color:#82cccf;}
.woocommerce div.product p.price, .woocommerce div.product span.price {color:#000;}
.woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover {background-color:#42989b;}
.buy {background-color:#82cccf;padding:10px;border-radius:5px;text-align:center;font-weight:bold;font-size:18px;color:#000;font-family: 'Playfair Display', serif;border:none;margin:0px auto;display:block;text-transform:uppercase;}
.woocommerce-message {border-top-color: #82cccf;}
.woocommerce-message::before {content: '\e015';color: #82cccf;}
.woocommerce-info {border-top-color: #82cccf;}
.woocommerce-info::before {color: #82cccf;}
/* woo commerce */


/* body */
body {width:100%; height:100%; margin:0; padding:0; background-color:#fff;font-family: 'Open Sans', sans-serif;color:#6c6c6c;font-size:15px;line-height:25px;}
/* body */


/* text */
p {margin: 25px 0 25px 0;}
h1 {display:table-cell;vertical-align:middle;height:325px;max-height:325px;color:#82cccf;font-size:45px;line-height:55px;margin-bottom:0px;margin-top:0px;font-family: 'Playfair Display', serif;font-style:italic;font-weight:normal;}
h2 {color:#82cccf;font-size:30px;line-height:40px;margin-bottom:0px;margin-top:0px;font-family: 'Playfair Display', serif;font-style:italic;font-weight:normal;}
h3 {color:#000;font-size:20px;line-height:30px;margin-bottom:0px;margin-top:25px;font-family: 'Open Sans', sans-serif;font-weight:bold;}
hr {margin-top:2%;margin-bottom:2%;clear:both;}
/* text */


/* links */
#footer a:link {color:#fff;text-decoration:none;font-weight:bold;}
#footer a:hover {color:#000;text-decoration:underline;font-weight:bold;}
#footer a:visited {color:#fff;text-decoration:underline;font-weight:bold;}
a:link {color:#82cccf;font-weight:bold;text-decoration:none;}
a:hover {color:#82cccf;font-weight:bold;text-decoration:underline;}
a:active {color:#fff;font-weight:bold;text-decoration:none;}
a:visited {color:#82cccf;font-weight:bold;text-decoration:none;}
.button {background-color:#82cccf;color:#000 !important;font-weight:bold;border-radius:10px;padding:10px;text-align:center !important;text-transform:uppercase;}
.menu-item-3684 {display:none;}
/* links */

/* navigation */
nav {margin: 0 auto;background-color:transparent;padding:0;width:100%;text-align:right;z-index:9999;}
nav ul {padding:0;margin:0;list-style: none; position: relative;z-index:9999;text-decoration:none;text-align:right;}
nav ul ul {padding:0;margin:0;list-style: none; position: relative;z-index:9999;text-decoration:none;text-align:right;}
nav a:link {display:block;padding:10px 20px;color:#000;font-size:20px;line-height:20px; text-decoration:none;z-index:9999;font-weight:normal;font-family: 'Playfair Display', serif;font-style:italic;}
nav a:active {color:#fff;z-index:9999;}
nav a:hover {color:#fff;z-index:9999;}
nav a:visited {color:#000;z-index:9999;}

nav ul li {margin:0;display:inline-block;background-color:transparent;z-index:9999;text-align:right;}
nav ul ul li {margin:0;display:inline-block;background-color:transparent;z-index:9999;text-align:right;}
nav ul ul ul li {margin:0;display:inline-block;background-color:#82cccf;z-index:9999;text-align:right;}
nav ul li a:link {color:#000;z-index:9999;}
nav ul li a:hover {color:#fff;z-index:9999;}
nav ul li a:active {color:#fff;z-index:9999;}
nav ul li a:vsitied {color:#000;z-index:9999;}

nav ul ul ul li a:link {border-bottom:1px solid #000;z-index:9999;font-size:15px !important;line-height:15px !important;font-weight:normal !important;}
nav ul ul ul li a:hover {background-color:#000;color:#fff;z-index:9999;}

ul.topnav li.icon {display: none;}
/* navigation */


/* images */
img {max-width:100%;height:auto;margin:auto;}
.aligncenter {display:block;margin:auto;float:none;text-align:center;}
.alignleft {display:inline;float:left;margin-right:2%;}
.alignright {display:inline;float:right;margin-left:2%;}
.slide {max-height:650px;display:block;margin:auto;float:none;text-align:center;}
.attachment-post-thumbnail, .size-post-thumbnail, .wp-post-image {display:block;margin:auto;}
/* images */

/* video */
.video {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: 25px;
    height: 0;
}
.video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
/* video */

/* responsive */
@media screen and (max-width: 1023px) and (min-width: 750px) {
.one_half{width:48%;position:relative;margin:1%;float:left;}
.one_third{width:31.3%;position:relative;margin:1%;float:left;}
.last{clear:right;margin:1% !important;}
.logo {width:100%;float:left;}
#social {position:absolute;top:55px;right:10px;background-color:transparent;}
#about {min-width:225px !important;}
#blog {min-width:225px !important;}
#stories {min-width:225px !important;}
#header-content {margin-right:55px;}
#menu-item-3684 a:link {color:#82cccf !important}
li.menu-item-3684 a:link {color:#82cccf !important}
nav ul {padding:0;margin:0;list-style: none; position: relative;z-index:9999;text-decoration:none;text-align:right;}
nav ul ul {padding:0;margin:0;list-style: none; position: relative;z-index:9999;text-decoration:none;text-align:right;}
ul.topnav li:not(:first-child) {display: none;z-index:9999;}
ul.topnav li.icon {float: right;display: inline-block;z-index:9999;}
ul.topnav.responsive {position: relative;z-index:9999;}
ul.topnav.responsive li.icon {position: absolute;right: 0;top: 0;z-index:9999;}
ul.topnav.responsive li.icon a:link {color:#000;position: absolute;right: 0;top: 0;z-index:9999;}
ul.topnav.responsive li.icon a:hover {color:#fff;position: absolute;right: 0;top: 0;z-index:9999;}
ul.topnav.responsive li {float: none;display: inline;z-index:9999;}
ul.topnav.responsive li a {color:#fff;display: block;text-align: right;z-index:9999;}
ul.topnav.responsive li a:hover {color:#82cccf;}
ul.topnav li > ul > li:first-child {display:none;}
ul.topnav.responsive li > ul > li:first-child {display:inherit;}
}
@media screen and (max-width: 749px) and (min-width: 310px) {
.one_half, .one_third, .two_third, .one_fourth, .three_fourth, #sidebar {width:98%;position:relative;margin:1%;float:none;}
.last{clear:right;margin:1% !important;}
.logo {width:81%;float:left;}
#social {display:none;}
#about {margin-top: 0px;background-image: url(images/VaginaAntics-About-black.png);background-position: top center;background-repeat: no-repeat;min-width: 320px !important;min-height: 120px !important;background-size: contain;}
#blog {margin-top: 0px;background-image: url(images/VaginaAntics-Blog-black.png);background-position: top center;background-repeat: no-repeat;min-width: 320px !important;min-height: 120px !important;background-size: contain;}
#stories {margin-top: -0px !important;background-image: url(images/VaginaAntics-DungeonDiaries-black.png);background-position: top center;background-repeat: no-repeat;min-width: 320px !important;min-height: 120px !important;background-size: contain;}
#about-content {margin-top:6.8%;}
#blog-content {margin-top:20.8%;}
#stories-content {margin-top:20.8%;}
#navigation {text-align:left;align-self:center;position:absolute;top:0;right:0;}
#menu-item-3684 a:link {color:#82cccf !important}
li.menu-item-3684 a:link {color:#82cccf !important}
nav ul {padding:0;margin:0;list-style: none; position: relative;z-index:9999;text-decoration:none;text-align:right;}
nav ul ul {padding:0;margin:0;list-style: none; position: relative;z-index:9999;text-decoration:none;text-align:right;}
ul.topnav li:not(:first-child) {display: none;z-index:9999;}
ul.topnav li.icon {float: right;display: inline-block;z-index:9999;}
ul.topnav.responsive {position: relative;z-index:9999;}
ul.topnav.responsive li.icon {position: absolute;right: 0;top: 0;z-index:9999;}
ul.topnav.responsive li.icon a:link {color:#000;position: absolute;right: 0;top: 0;z-index:9999;}
ul.topnav.responsive li.icon a:hover {color:#fff;position: absolute;right: 0;top: 0;z-index:9999;}
ul.topnav.responsive li {float: none;display: inline;z-index:9999;}
ul.topnav.responsive li a:link {color:#fff;display: block;text-align: right;z-index:9999;}
ul.topnav.responsive li a:hover {color:#82cccf;}
ul.topnav li > ul > li:first-child {display:none;}
ul.topnav.responsive li > ul > li:first-child {display:inherit;}
h1 {display:table-cell;vertical-align:middle;height:325px;max-height:325px;color:#82cccf;font-size:35px;line-height:45px;margin-bottom:0px;margin-top:0px;font-family: 'Playfair Display', serif;font-style:italic;font-weight:normal;}
h2 {color:#82cccf;font-size:20px;line-height:30px;margin-bottom:0px;margin-top:0px;font-family: 'Playfair Display', serif;font-style:italic;font-weight:normal;}
h3 {color:#000;font-size:18px;line-height:28px;margin-bottom:0px;margin-top:25px;font-family: 'Open Sans', sans-serif;font-weight:bold;}
}
@media screen and (min-width:1024px) {
nav ul ul ul {display: none;position: absolute;top: 100%;}
nav ul ul li:hover > ul {display:inherit;}
nav ul ul ul li {min-width:170px;display:list-item;position: relative;}
nav ul ul ul ul {position: absolute;top:0;left:100%;}
nav li > a:after { content:  ''; }
nav li > a:only-child:after { content: ''; }
}
/* responsive */