/*
Theme Name: MichDulce
Author: ACO
Author URI: http://michdulce.com/
Description: Custom theme built for Mich Dulce, based on Blankslate.
License: GNU General Public License
License URI: https://www.gnu.org/licenses/gpl.html
Tags: white, light, one-column, fluid-layout, responsive-layout, custom-menu, featured-images, microformats, sticky-post, threaded-comments, translation-ready
Text Domain: michdulce
*/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;padding:0;border:0;margin:0;vertical-align:baseline}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}.clear{clear:both}

.sticky{}.bypostauthor{}.wp-caption{}.wp-caption-text{}.gallery-caption{}.alignright{}.alignleft{}.aligncenter{}

body {
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 85%;
	/*font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 20px;
	color:#434343;
	margin-bottom:20px;*/
}

bold, b, strong {font-weight:bold;}
em, i { font-style:italic; }
a {color:#434343; text-decoration:none;}
a:hover { color:#999; }

.alignleft { float: left; }
.alignright { float: right; }
.aligncenter {
	display: block;
	margin-right: auto;
	margin-left: auto;
}

#mdlogo {width:150px; transition: 0.2s;}
#wrapper {width:100%; margin:auto;}
#container {border-bottom:3px solid #000;}
#content {/*width:80%;*/ margin:auto;}
.wp-block-image img {width:100%;}
#header {text-align:center;}
#site-title { padding:30px 0 10px 0;}
#menu {border-bottom:3px solid #000; padding-bottom:10px; }
#menu ul {list-style:none; display:block; text-align:center; /*font-size:80%;*/}
#menu li { display:inline; }
#menu li a { display:inline-block; padding:0 3%; text-decoration:none; text-transform:uppercase; color:#000;  } 
#menu li a:hover { color:#999;} 

/*.slideshow {margin:20px auto; width:960px; height:600px; overflow:hidden; text-align:center;}*/

#footercontainer {/*width:860px; margin:auto;*/ font-size:90%; padding-top:10px; /*margin-top:50px;*/ width:90%; margin:auto; }
#footerleft {float:left; }
#footerright {float:right; }
/*#footerleft li.widget-container {float:left; width:160px;}*/
#footer {margin-bottom:75px;}

#menu-bottomleft ul {list-style:none; /*display:block; text-align:left;*/}
#menu-bottomleft li { float:left; /*padding:15px 24px;*/ /*display:inline;*/ }
#menu-bottomleft li a { /*display:inline-block;*/ padding:0 10px 0 0; text-decoration:none; text-transform:uppercase; color:#000;} 
#menu-bottomleft li a:hover { color:#ccc;} 

#menu-bottomright ul {list-style:none; display:block; text-align:right;}
#menu-bottomright li {/* float:right;*/ /*padding:15px 24px;*/ display:inline; }
#menu-bottomright li a { display:inline-block; padding:0 0 0 5px; text-decoration:none; text-transform:uppercase; color:#000;}
#menu-bottomright li a:hover { color:#ccc;} 

#content .entry-title {text-align:center; margin:15px 0; text-transform: uppercase; text-decoration:underline;}
.blogheader h1.entry-title {text-align:center; margin:20px 0 10px 0; font-size:180%; font-family:Georgia, "Times New Roman", Times, serif; color:#666;}

#content { min-height:900px;}
#blogcat { min-height:400px; float:left; width:75%; }
#blogcat .entry-summary .cat-thumbs {float: none; text-align:left; }
#blogpage {width:90%; margin:30px auto;}
#blogcontent {float:left;  min-height:100%; width:75%;}

#blogcontent .entry-content {border:1px dotted #f2266d; padding:0 20px 20px 20px; margin-right:40px; line-height:150%;}
#blogcontent .entry-title a, .blogentries .entry-title a {text-decoration:none; font-family:Georgia, "Times New Roman", Times, serif; text-transform:none; font-size:200%; color:#f2266d; line-height:180%;}
#blogcontent p {margin-bottom: 2%; }

.blogentries {border:1px dotted #F0F; padding:0 20px 20px 20px; margin:0 40px 20px 0;line-height:130%; }

.entry-title a {text-decoration:none;text-transform:uppercase; color:#555;}
.entry-title a:hover { color:#999;}

.entry-bcontent { width:75%; float:left;}

.entry-summary {margin:auto;}
.entry-summary .cat-thumbs {float: left; margin: 10px; text-align: center; width: 23%; /*height:400px;*/}
.entry-summary img {width:100%; height:auto;}

.entry-content { line-height:130%;}

.entry-summary .pressthumbs {float:left; margin:2% 1%; text-align:center; width:22%; text-transform:uppercase; font-size:80%; line-height:120%; }

.catcoll.collthumbs {float:left; margin:2% 2%; text-align:center; width:20%; text-transform:uppercase; font-size:80%;}
.catcoll.collthumbs img {width:100%; height:auto;}
.collthumbs {float:left; margin:0 1% 2% 1%; text-align:center; width:31.33%; text-transform:uppercase; font-size:80%;}
.collthumbs a { text-decoration:none; text-transform: uppercase; color:#555; font-size:110%;}
.collthumbs .stylename {margin-top:10px;line-height:130%;}

.acofull {width:90%; margin:auto; margin-bottom:20px; height:650px; overflow:hidden; clear:both; display:none; border-bottom:1px solid #000; border-top:1px solid #000; padding:10px 0;}

.acofull .presscontents { text-align:center;}
.acofull .presscontents img { height:600px; width:auto; }

.pubdetails {text-align:center; text-transform: uppercase; margin:10px 0 20px 0; line-height:130%; }

#content .category-press .entry-title {display:none;}

/*.entry-content img {width:100%; height:auto;}*/

.entry-content #gallery-1 img {border:0;}

/*#sidebar { width:25%; float:left;}
.widget-container { margin-bottom:20px; }
.widget-title {font-family:Georgia, "Times New Roman", Times, serif; text-transform:none; font-size:130%; color:#f2266d;}
.widget-container li a { text-decoration:none; color:#666; line-height:120%; }
.widget-container li a:hover {color:#ccc;}*/

.mdaco .widget-container { margin-bottom:0;}
.tagcloud a { text-decoration:none; color:#F0F;}
.tagcloud a:hover { text-decoration:underline; color:#f2266d;}
.tagheader {margin:20px 0 10px 0; font-size:130%; font-family: 'Open Sans Condensed', sans-serif;}

.moretag {text-decoration:none; color:#f2266d; font-size:80%;}

#centertable { width:auto; margin:auto;}
.stockletter { font-size:120%; color:#f2266d; vertical-align:top; text-align:right; padding-right:10px;}

#downloadstable { width:auto; margin:auto;}
#downloadstable td {padding:0 50px;}

#aboutimage { width:25%; height:auto; float:left; margin-right:20px; }
#aboutimage img { width:100%; height:auto; }
.abtimgcap { text-transform:uppercase; font-size:80%; }

#abouttext { float:left; width:65%;}
#abouttext p { margin-bottom:20px;}

.wp-caption-text{ font-size:80%; margin:10px 0 20px 0; text-transform:uppercase;}
.slideshow.bespokeslides {width:600px; height:440px; margin:20px auto 0 auto; overflow:hidden; text-align:center;}
#slidenav {width:500px; margin:0 auto 15px auto; }
#prev2 {width:40%; float:left; text-align:left; }
#next2 {width:40%; float:right; text-align:right;}

.thinline {border-bottom:.5px solid #999;}
.gap {width:10%;}
.equalwidth { width:20%;}

#creditstable {margin:15px auto; width:90%;}
.td2col {width:49%; text-align:center; text-transform:uppercase; font-size:90%;}
.td3col {width:32%; text-align:center; text-transform:uppercase; font-size:90%;}
.td4col {width:24%; text-align:center; text-transform:uppercase; font-size:90%;}
.td5col {width:19%; text-align:center; text-transform:uppercase; font-size:90%;}

.slideshow.homebanner {width:100%; margin:auto;}

select {
    /*-webkit-appearance: none;*/
}
font: -webkit-small-control;

.widget-title {font-family: 'Open Sans Condensed', sans-serif; float:left; margin-right:10px; color:#4e4e4e; font-size:100%; text-transform:uppercase;}
.shopmenu {width:100%;}
.shopmenu td {width:25%;}

@media only screen and (max-width: 480px) {
#menu li a{padding:1% 3%;}
.slideshow.bespokeslides {width:100%; height:250px;}
.slideshow.bespokeslides img {width:100%; height:100%;}
.acofull {height:auto;}
.acofull .presscontents img { width:100%; height:auto; }
.homebanner {width:100%; margin:auto;}
#slidenav {width:100%; margin:auto;}
}

/*NINJA FORMS*/
#njnewsletter input {font-family: 'Open Sans Condensed', sans-serif;}
#njnewsletter .ninja-forms-all-fields-wrap {width:80%; margin:auto;}

/*WOOCOMMERCE*/
#shopcontent { width:80%; auto;}
#wcwidget { margin:10px 0; width:90%; float:right;}
#wcwidget ul { display:block; }
#wcwidget ul li.widget-container { /*width:24%; inline-blocktext-align:center;20px*/ float:left; margin:0 5% 5px 5%; }
#wcwidget h3.widget-title { font-family: 'Open Sans Condensed', sans-serif; /*float:left;*/ margin-right:10px; color:#4e4e4e; font-size:100%; text-transform:uppercase; margin-bottom:10px;}

#wcwidget.currdd ul li.widget-container {margin:0;}

#wcwidget select { float:left; font-family: 'Open Sans Condensed', sans-serif; color:#4e4e4e; font-size:100%; text-transform:uppercase; margin-top:-5px;}
select { float:left; font-family: 'Open Sans Condensed', sans-serif; color:#4e4e4e; font-size:100%; text-transform:uppercase; margin-top:-5px;}

/*.woocommerce #shopcontent .woocommerce-ordering {margin:0;}*/

.woocommerce #shopcontent .woocommerce-breadcrumb { display:none; }
.woocommerce #shopcontent h1.page-title {display:none;}
.summary h2 {display:none;} /*hide 'Product Description' */

/*.woocommerce #shopcontent .entry-title::before { content:"STYLE NAME: "; }*/

.woocommerce #shopcontent .entry-title { font-size:130%; margin-bottom:20px;}
.woocommerce #shopcontent .entry-summary p {margin-bottom:10px; line-height:120%;}
.woocommerce #shopcontent .entry-summary table.variations tbody tr td { padding:5px;}
.woocommerce #shopcontent .sku_wrapper {display:none;}
.woocommerce #shopcontent ul.products li.product h3 {font-size:85%; text-align:center; text-transform:uppercase; }
.woocommerce #shopcontent form.woocommerce-ordering { margin:10px 0; float:left;}
.woocommerce #shopcontent table.shop_attributes {border-top:0; margin-bottom: 0;}
.woocommerce #shopcontent table.shop_attributes th {padding:0 0 2px 5px; border-bottom:0; text-align:left; width:55px;}
.woocommerce #shopcontent table.shop_attributes td {padding:0; border-bottom:0;}
.woocommerce #shopcontent table.shop_attributes td p {margin-bottom:0; padding:0;}
.woocommerce #shopcontent table.shop_attributes .alt th {background:none;}
.woocommerce #shopcontent table.shop_attributes .alt td {background:none;}

.woocommerce #shopcontent .entry-summary img {width:auto; height:auto;}
.woocommerce #coupon_code {font-family: 'Open Sans Condensed', sans-serif; color:#4e4e4e; font-size:100%; text-transform:uppercase;}
div.woocommerce .cart-collaterals .cart_totals table th {width:80px;}

form.woocommerce-ordering::before {content:"Shop by Price"; font-family: 'Open Sans Condensed', sans-serif; font-size:130%; margin-right:10px; color:#4e4e4e;}

.accart {float:right; margin:10px 0; font-size:100%; text-transform:uppercase;}
.accart a {text-decoration:none; color:#4e4e4e;}
.accart a:hover { color:#999;}

.woocommerce-variation-price {padding-bottom:15px;}

/*2020 UPDATE*/
.acdivders {border: 1px solid #000;}
.acocol {width:33.33%; float:left;}
.acohometext {
    font-size: 36px;
    text-transform: uppercase;
    text-align: center;
    color: #999;
    font-weight: lighter;
    font-family: "Open Sans";
	margin: -80px 0 40px 0;
}
 
@media only screen and (min-width: 768px) {
#header {
    background:#fff;
    /*height:60px;*/
    z-index:170;
    margin:0 auto;
    border-bottom:1px solid #dadada;
    width:100%;
    position:fixed;
    top:0;
    left:0;
    right:0;
    text-align: center;
	transition: 0.2s;
	}
#content, #shopcontent {margin:200px auto;}

.toggle-nav { display: none; }

}
@media only screen and (max-width: 768px) {
.toggle-nav {  cursor: pointer; display: block; text-align:left; margin-top:-80px; margin-bottom:50px; font-size:24px; padding:0 20px;}
	#menu ul#menu-mainmenu {display:none;}
#menu ul {display:list; position:absolute; background-color:#fff; padding:20px; top:150px;}
#menu li {display:block; margin-bottom:10px;}
/*#header {text-align:left;}
#site-title {float:left;}*/

}