/*
 Theme Name:   Custom Mary Theme
 Theme URI:    http://www.barefootseo.com/
 Description:  Based on Basic Theme
 Author:       Nerijus Venerskas
 Author URI:   http://www.barefootseo.com
 Template:     basic
 Version:      1.0.0
*/

@import url("../basic/style.css");

.yikes-easy-mc-form input[type=email], .yikes-easy-mc-form input[type=number], .yikes-easy-mc-form input[type=password], .yikes-easy-mc-form input[type=text], .yikes-easy-mc-form input[type=url], .yikes-easy-mc-form select, .yikes-easy-mc-form textarea{
	width:90% !important;
	max-width:90%  !important;
	margin:0 auto 5px !important;
	margin-bottom:5px  !important;
}

.yikes-easy-mc-form .yikes-easy-mc-submit-button{
		width:90% !important;
	max-width:90%  !important;
	margin:0 auto !important;
	background:#159A4B !important;
	border-radius:0 !important;
	min-height: 30px !important;

}

.yikes-easy-mc-form .field-no-label, .yikes-easy-mc-form label{
	    margin-bottom: 0 !important;
}

body {
  font-family: 'quicksandf';
  color: #4e4a47;
}
h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
}

a {
  color: #4e4a47;
}
dt {
  width: 50%;
  display: block;
  float: left;
}
dd {
  width: 50%;
  float: left;
  display: block;
}

.pagewidth {
  width: 900px;
}

#header {
  height: auto;
  border-bottom: 0;
}

#site-logo {
    position: relative;
    top: 0px;
    font-size: 30px;
    line-height: 24px;
}

#main-nav {
    bottom: 0px;
    position: relative;
}

#header #searchform {
    float: right;
    position: relative;
    top: 0;
    width: 300px;
    margin-top: 6px;
}

#header #searchform #s {
    background: url("img/search-icon.png") no-repeat scroll right center #fff;
    border: 1px solid #534e4a;
    border-radius: 0;
    color: #534e4a;
    float: right;
    transition: none;
    width: 260px;
    padding: 5px 25px 4px 5px;
}

::-webkit-input-placeholder { /* WebKit browsers */
    color:    #4e4a47;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #4e4a47;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #4e4a47;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
   color:    #4e4a47;
}

#header #searchform #s:focus {
    width: 260px;
}

#breadcrumbs {
  margin-bottom: 8px;
  text-transform: uppercase;
  color: #6F6F6E;
}

.right-subheader a, .right-subheader, #breadcrumbs a {
  color: #6F6F6E;
}

#footer {
    border-top: 0px;
    clear: both;
    padding: 30px 0;
    background: url("img/foother-small-corner.png") no-repeat scroll 10px bottom #ee7592;
    color: #FFF;
}

#footer .widgettitle {
  font-weight: bold;
  font-size: 130%;
}

#footer .yks-mc-input-email-address {
  background: url("img/search-icon.png") no-repeat scroll right center #fff;
}

#footer .ykfmc-submit, #footer .yks-mc-label-email-address, .wholesale-mailchimp, #footer .yks-mailchimpFormDivSubmit {
  display: none;
}

.custom-social-icons {
  font-weight: bold;
}

.green-social {
  background: #009b48;
  color: #FFF;
  font-size: 250%;
  padding: 7px 12px;
  display: block;
  float: left;
  margin-right: 2px;
}
.red-social {
  background: #e63554;
  color: #FFF;
  font-size: 150%;
  padding: 7px 12px;
  display: block;
  float: left;
  margin-right: 2px;
}
.red-social-twoline {
  background: #e63554;
  color: #FFF;
  font-size: 100%;
  padding: 2px 12px 3px;
  display: block;
  float: left;
  text-align: center;
  margin-right: 2px;
  line-height: 110%;
}

.footer-contact {
  font-weight: bold;
  font-size: 125%;
}

.footer-phone {
  font-weight: bold;
  font-size: 150%;
}

.dark-text, .dark-text a {
  color: #313131;
}

#layout {
  background: #1fb2d5;
  margin-top: 5px;
  margin-bottom: 5px;
}

#content {
    float: left;
    padding: 20px 0px 20px 20px;
    width: 530px;
}

.sidebar-none #content {
    padding: 20px;
}

#page-2372, .page-id-2372 #content {
    padding: 0!important;
}

.page-id-592 #layout {
    background: #009b48;
}

.page-id-623 #layout {
    background: #ff5b00;
}

.woocommerce #layout {
    background: #fcc634;
}


.page-title {
    font-size: 200%;
    line-height: 110%;
    margin: 0 0 10px;
    padding: 0;
}

#sidebar {
    float: right;
    padding: 20px;
    width: 370px;
}

#content .type-post, #content .type-page  {
  background: #FFF;
  padding: 30px;
  margin-bottom: 20px;
}

.post-content .post-date {
  margin-bottom: 20px;
  display: block;
}

#sidebar .widget {
  background: #FFF;
  padding: 15px;
  margin-bottom: 20px;
  text-transform: uppercase;
}
#sidebar .widget li {
  border-top: 0px;
}
#sidebar .widget img {
  margin-bottom: 0px;
  display: block;
}

.widgettitle {
    font-size: 140%;
    margin: 0 0 5px;
    padding: 0;
}


.social-widget {
    bottom: 0;
    float: right;
    position: absolute;
    right: 0;
    z-index: 100;
}

#top-header {
  margin-top: 20px;
  margin-bottom: 10px;
}

.left-subheader {
  float: left;
  clear: left;
}

.right-subheader {
  float: right;
  text-align: right;
}

.free-delivery-logo {
  float: right;
  margin-right: 10px;
}
a.header-wholesale {
  float: left;
  color: #fff;
  font-size: 150%;
  background: #20b3d5;
  font-weight: bold;
  padding: 11px 15px;
}
a.header-wholesale:hover {
  text-decoration: none;
}


.social-widget .widget_nav_menu ul.menu li {
  background: url('img/side-menu-bg.png') no-repeat;
  font-size: 130%;
  font-weight: bold;
  padding: 0;
  height: 40px;
  width: 88px;
  text-align: center;
  line-height: 45px;
}


#main-nav a {
  color: #fff;
  font-size: 150%;
  background: #20b3d5;
  font-weight: bold;
  padding: 11px 15px;
}

#main-nav ul {
  background: #20b3d5;
  padding: 0;
  border: 0px;
  border-radius: 0px;
}

#main-nav ul a, #main-nav .current_page_item ul a, #main-nav ul .current_page_item a, #main-nav .current-menu-item ul a, #main-nav ul .current-menu-item a {
  color: #FFF;
  font-size: 125%;
}

#main-nav ul a:hover, #main-nav .current_page_item ul a:hover, #main-nav ul .current_page_item a:hover, #main-nav .current-menu-item ul a:hover, #main-nav ul .current-menu-item a:hover {
    background: none repeat scroll 0 0 #f3f3f3!important;
    color: #000;
}

#main-nav > li:nth-child(1) a {
  background: #e21b23;
}

#main-nav > li:nth-child(3) a {
  background: #ee7692;
}

#main-nav > li:nth-child(4) a {
  background: #ff5b00;
}

#main-nav > li:nth-child(5) a {
  background: #009b48;
}

#main-nav .current_page_item a, #main-nav .current-menu-item a {
    border-radius: 0px;
    color: #fff;
}



.social-widget .widget_nav_menu ul.menu li a {
  color: #fff;
}

textarea {
    max-width: 90%;
    width: 240px;
}

textarea, input[type="text"], input[type="password"], input[type="search"], input[type="email"], input[type="url"] {
    background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #716e6c;
    border-radius: 0;
    padding: 4px 5px;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{
padding: 0 10px 15px;
}


.woocommerce-page #sidebar {
  display: none;
}

.woocommerce-page #content {
  width: 100%;
  padding: 20px;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    float: left;
    margin: 0 2% 2% 0;
    padding: 0;
    position: relative;
    width: 32%;
    background: #FFF;
    padding: 0%;
}

.li-product-wrapper {
    padding: 20px 20px 0;
}

.askaquestionbtn {
    background: #ddcac2;
    border-top: 14px solid #fcc634;
    color: #e21b23;
    display: block;
    font-size: 110%;
    font-weight: bold;
    padding: 13px 0;
    text-align: center;
}

.woocommerce ul.products li.last, .woocommerce-page ul.products li.last {
    margin-right: 0;
}

.woocommerce ul.products li.product h3 {
    display: block;
    font-size: 1.2em;
    height: 45px;
    margin: 0;
    overflow: hidden;
    padding: 0;
}

.woocommerce ul.products li.product .price del {
    color: inherit;
    display: inline;
    opacity: 0.5;
}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{
    background-color: #E21B23;

}

.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover{
 background-color:   #009C49;
}

.woocommerce .related.products{
    float: left;
    width: 100%;
}

.woocommerce .related.products .li-product-wrapper{
    padding-bottom:20px;
}

.page-template-page-home #content {
   padding: 0;
}

.page-template-page-home #content .type-page {
   padding: 0;
   background: #fcc634;
   margin: 0;
}

.page-template-page-home #layout {
   background: transparent;
}
.after-content {
  margin-top: 5px;
}
.after-content img {
   display: block;
}


#season-specials {
  background: #e21b23;
  padding: 20px;
  margin-top: 5px;
}
#season-specials h2 {
  margin: 0px 0 10px;
  color: #FFF;
  font-weight: bold;
  font-size: 160%;
}

.home ul.products li.product a img {
    box-shadow: none;
    display: block;
    height: auto;
    margin: 0 0 1em;
    width: 100%;
}

.home ul.products li.product h3 {
    font-size: 1.2em;
    margin: 0;
    padding: 0;
}

.home ul.products li.product a {
    text-decoration: none;
    margin-bottom: 7px;
    display: block;
}


.home ul.products li.product {
    background: none repeat scroll 0 0 #fff;
    float: left;
    margin: 0 2% 0% 0;
    padding: 2%;
    position: relative;
    width: 28%;
}


.home ul.products li.last {
    margin-right: 0;
}

.home .products ul li, .home ul.products li {
    list-style: outside none none;
}

.home .products ul, .home ul.products {
    clear: both;
    list-style: outside none none;
    margin: 0 0 1em;
    padding: 0;
}

#blog-and-we-love {
  background: #009b48;
  padding: 20px;
  margin-top: 5px;
  margin-bottom: 5px;
}

#blog-and-we-love h2 {
  margin: 0px 0 10px;
  color: #FFF;
  font-weight: bold;
  font-size: 160%;
  text-transform: uppercase;
}

.main-we-love-wrap {
  width: 66%;
  margin: 0;
  float: left;
}

.main-home-blog-wrap {
  margin: 0 2% 0 0;
  width: 32%;
  float: left;
}

.main-we-love-inner {
  background: #FFF;
  float: none;
  padding: 0px;
}

.main-we-love-inner ul.products li.product {
  margin: 0;
  width: 29.3%;
}
.home .main-we-love-inner ul.products li.product h3 {
  font-size: 0.9em;
  text-transform: uppercase;
}
.home .main-we-love-inner ul.products li.product p {
  font-size: 0.9em;
}
.buy-btn-home {
  float: right;
  background: url("img/home-buy-thingy.png") no-repeat;
  width: 67px;
  height: 29px;
  text-transform: uppercase;
  text-align: center;
  color: #FFF;
  font-weight: bold;
  margin-top: 3px;
}
.price-home-left {
  font-size: 0.9em;
}
#season-specials .price-home-left {
  font-size: 1.1em;
}

.main-home-blog {
  background: #FFF;
  float: none;
  padding: 20px;
}
.main-home-blog img {
  width: 100%;
}

.read-more-home-link {
  float: right;
}

.read-more-home-link .blog-read-more-thing {
    color: #fff;
    display: block;
    float: right;
    height: 29px;
    text-align: center;
    width: 67px;
    background: url('img/read-more-thingy.png') no-repeat;
    font-weight: bold;
}

.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
  background: #fff;
  padding: 5%;
  width: 41%;
}

.woocommerce .related ul li.product, .woocommerce .related ul.products li.product, .woocommerce .upsells.products ul li.product, .woocommerce .upsells.products ul.products li.product, .woocommerce-page .related ul li.product, .woocommerce-page .related ul.products li.product, .woocommerce-page .upsells.products ul li.product, .woocommerce-page .upsells.products ul.products li.product {
  width: 19.5%;
}

.single-product ul.products li.product h3, .single-product ul.products li.product .price, .single-product ul.products li.product .add_to_cart_button {
  display: none;
}

.single-product ul.products li.product img {
  margin-bottom: 0!important;
}
.single-product .related.products h2 {
  color: #FFF;
  margin-top: 0px;
}
.single-product .woocommerce-tabs .tabs, .single-product .woocommerce-tabs #tab-description h2 {
  display: none;
}

.get-in-tuch-overlay {
  display: block;
  height: 180px;
}


@font-face {
    font-family: 'quicksandf';
    src: url('fonts/Quicksand_Bold-webfont.eot');
    src: url('fonts/Quicksand_Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Quicksand_Bold-webfont.woff2') format('woff2'),
         url('fonts/Quicksand_Bold-webfont.woff') format('woff'),
         url('fonts/Quicksand_Bold-webfont.ttf') format('truetype'),
         url('fonts/Quicksand_Bold-webfont.svg#quicksandbold') format('svg');
    font-weight: bold;
    font-style: normal;

}

@font-face {
    font-family: 'quicksandf';
    src: url('fonts/Quicksand_Book-webfont.eot');
    src: url('fonts/Quicksand_Book-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Quicksand_Book-webfont.woff2') format('woff2'),
         url('fonts/Quicksand_Book-webfont.woff') format('woff'),
         url('fonts/Quicksand_Book-webfont.ttf') format('truetype'),
         url('fonts/Quicksand_Book-webfont.svg#quicksandbook') format('svg');
    font-weight: normal;
    font-style: normal;

}

/****
woocommerce
****/

.woocommerce ul.products li.first, .woocommerce-page ul.products li.first{
	clear:none;
}

.woocommerce ul.products li:nth-of-type(3n-1){
	margin-right: 2% !important;
}

.woocommerce ul.products li:nth-of-type(3n){
	margin-right: 0% !important;
}

.woocommerce ul.products li:nth-of-type(3n+1){
	clear:left !important;
}



@media (max-width: 768px) {

  .woocommerce ul.products li:nth-of-type(2n-1){
  	margin-right: 2% !important;
  }

  .woocommerce ul.products li:nth-of-type(2n){
  	margin-right: 0% !important;
  }

  .woocommerce ul.products li:nth-of-type(2n+1){
  	clear:left !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%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .woocommerce .related ul li.product, .woocommerce .related ul.products li.product, .woocommerce .upsells.products ul li.product, .woocommerce .upsells.products ul.products li.product, .woocommerce-page .related ul li.product, .woocommerce-page .related ul.products li.product, .woocommerce-page .upsells.products ul li.product, .woocommerce-page .upsells.products ul.products li.product{
        width:45%;
    }

}


@media (max-width: 486px) {

  .woocommerce ul.products li{
  	margin-right: 0% !important;
    width:100% !important;
  }


}/*486*/
