/*

Theme Name: Trendsnthings

Theme URI: #

Author: Trendsnthings

Author URI: #

Description: Trendsnthings

Version: 1.0.1

License: GNU General Public License v2 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html

Tags: Trendsnthings

Text Domain: wp_bullet



This theme, like WordPress, is licensed under the GPL.

Use it to make something cool, have fun, and share what you've learned with others.

*/



/* =Notes

--------------------------------------------------------------

This stylesheet uses rem values with a pixel fallback. The rem

values (and line heights) are calculated using two variables:



$rembase:     14;

$line-height: 24;



---------- Examples



* Use a pixel value with a rem fallback for font-size, padding, margins, etc.

	padding: 5px 0;

	padding: 0.357142857rem 0; (5 / $rembase)



* Set a font-size and then set a line-height based on the font-size

	font-size: 16px

	font-size: 1.142857143rem; (16 / $rembase)

	line-height: 1.5; ($line-height / 16)



---------- Vertical spacing



Vertical spacing between most elements should use 24px or 48px

to maintain vertical rhythm:



.my-new-div {

	margin: 24px 0;

	margin: 1.714285714rem 0; ( 24 / $rembase )

}



---------- Further reading



http://snook.ca/archives/html_and_css/font-size-with-rem

http://blog.typekit.com/2011/11/09/type-study-sizing-the-legible-letter/





/* =Reset

-------------------------------------------------------------- */
body {
    
    font-family: "Open Sans";
    font-size: 14px;
    
    line-height: 24px!important;
}
.menu-item a {
    
    padding: 6px 10px 6px 15px!important;
    font-size: 13px!important;font-family: open sans!important;
    text-transform: none!important;
}
nav#site-navigation ul.nav-menu > li ul.sub-menu li a {
    
    padding: 2px 10px 2px 15px!important;font-family: open sans!important;
    text-transform: none!important;
    font-size: 13px!important;background: #844a7d none repeat scroll 0 0!important; color:#FFFFFF!important; 
}
nav#site-navigation ul.nav-menu > li ul.sub-menu li a:focus,nav#site-navigation ul.nav-menu > li ul.sub-menu li a:hover  {
    
    padding: 2px 10px 2px 15px!important;
    font-size: 13px!important;background: #252525 none repeat scroll 0 0!important; color:#FFFFFF!important; 
}
.hms .wpb_content_element{margin-bottom: 0px!important; }
.hms p{
    background: #844a7d none repeat scroll 0 0;
   
    padding: 6px; font-size:16px;
}
.hms a{ color:#fff!important;}
.hms a:hover{ color:#CCCCCC!important;}
#main {
    background: white none repeat scroll 0 0;
}
footer .wrapper {
    padding: 15px!important;
}
footer #footer-top {
    background: #fff none repeat scroll 0 0!important;
   
}
#footer-bottom,#footer-top-sidebar{ display:none!important;}
#footer-social {
    margin-bottom: 0!important;
}
.wpcf7-form p {
    text-align: left!important; margin-bottom:0px!important;
}
footer #footer-top aside.widget {
    color: #fff!important;

}
.header-top .container {
    background-color: #252525!important;
    color: #dedede!important;
}
.category_banner_image{ margin-bottom:20px;}
.page-wrapper {
    
    padding: 0!important;
   
}#main #primary #content .page-wrapper article {
    
    margin: 20px 0 30px!important;
   }
.woocommerce-cart .page-wrapper .cart-collaterals .cart_totals a {
    color: #fff!important;
}  
.woocommerce-cart .page-wrapper table.shop_table tbody {
    font-family: open sans!important;
}
.title-cat .product-categories{ display:none!important;}
ul.products-list li.layout-grid .product-item .product-details .product-details-inner {
  
    padding: 10px!important;
    
}
ul.products-list li.layout-grid .product-item .product-details .product-details-inner .title-cat h3 a {
    color: #343434;
    font-size: 15px!important;
    font-weight: 400!important;
    letter-spacing: 0.04em;
    line-height: 20px;
    margin: 0;
}
body.woocommerce div.product .product-similiar ul.products-list li.product {
   
    width: 25%!important;
}
body.woocommerce div.product .product-details .product-details-inner .product-summary .product-add-to-cart p.stock {
    display: inline!important;
}

ul.products-list li.layout-grid {
    height: 338px!important;margin-right: 15px; padding:0!important;
    width: 22.5%!important; float:left!important;
}
ul.products-list li.layout-grid:nth-child(2n+1) {
    float: left!important;
    margin-right: 15px!important;
    padding-left: 0!important;
}
ul.products-list li.layout-grid .product-item .product-details {
    bottom: 0;
    left: 0;
    position: relative!important;
    right: 0;
    width: 100%;
    z-index: 3;
}
ul.products-list li.layout-grid .product-item .product-details .product-details-inner .product-desc .product-price .cshero-product-price {
    color: #000;
    font-family: open sans!important;
    font-size: 15px!important;
    font-weight: 400!important;
    letter-spacing: 0.04em;
    line-height: 17px;
}
.title-cat h3{ line-height: 20px!important;}
.woocommerce-product-details__short-description {
    margin: 20px 0;
}
.woocommerce-ordering{ display:none!important;}
.woocommerce-loop-product__title {
    font-size: 14px !important;
    line-height: 20px;
}
.woocommerce ul.products li.product .price {
    color: #844a7d!important;
    display: block;
    font-size: 15px!important;
    font-weight: 400;
    margin-bottom: 0!important;
}
.woocommerce ul.products li.product .button {
    margin-top: 3px!important;
}
.add_to_cart_button{text-transform: none!important;font-weight: 400!important;}
.woocommerce div.product p.price, .woocommerce div.product span.price {
    color: #95638f!important;
    font-size: 20px!important;
    font-weight: 700!important;
}
.product_title{font-size: 20px!important;}
.summary .product_meta {
    font-size: 12px;
    padding-top: 20px;
}
.summary .posted_in {
    display: block;
}
.lgs {
    margin-bottom: 30px;
}
.related h2{ border-bottom:1px solid #ddd; padding-bottom:5px;}