/*
Theme Name: grateful web
Theme URI: https://wordpress.org/themes/twentyfourteen/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: In 2014, our default theme lets you create a responsive magazine website with a sleek, modern design. Feature your favorite homepage content in either a grid or a slider. Use the three widget areas to customize your website, and change your content's layout with a full-width page template and a contributor page to show off your authors. Creating a magazine website with WordPress has never been easier.
Version: 1.5
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, green, white, light, dark, two-columns, three-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
Text Domain: twentyfourteen

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.
*/

/**
 * Table of Contents:
 *
 * 1.0 - Reset
 * 2.0 - Repeatable Patterns
 * 3.0 - Basic Structure
 * 4.0 - Header
 * 5.0 - Navigation
 * 6.0 - Content
 *   6.1 - Post Thumbnail
 *   6.2 - Entry Header
 *   6.3 - Entry Meta
 *   6.4 - Entry Content
 *   6.5 - Galleries
 *   6.6 - Post Formats
 *   6.7 - Post/Image/Paging Navigation
 *   6.8 - Attachments
 *   6.9 - Archives
 *   6.10 - Contributor Page
 *   6.11 - 404 Page
 *   6.12 - Full-width
 *   6.13 - Singular
 *   6.14 - Comments
 * 7.0 - Sidebar
 *   7.1 - Widgets
 *   7.2 - Content Sidebar Widgets
 * 8.0 - Footer
 * 9.0 - Featured Content
 * 10.0 - Multisite
 * 11.0 - Media Queries
 * 12.0 - Print
 * -----------------------------------------------------------------------------
 */


/**
 * 1.0 Reset
 *
 * Resetting and rebuilding styles have been helped along thanks to the fine
 * work of Eric Meyer, Nicolas Gallagher, Jonathan Neal, and Blueprint.
 *
 * -----------------------------------------------------------------------------
 */

input, textarea { border: 1px solid rgba(0, 0, 0, 0.1); border-radius: 2px; color: #2b2b2b; padding: 8px 10px 7px; }

textarea { width: 100%; }

input:focus, textarea:focus { border: 1px solid rgba(0, 0, 0, 0.3); outline: 0; }

/* Buttons 


button, .button, input[type="button"], input[type="reset"], input[type="submit"] { background-color: #08388d; border: 0; border-radius: 2px; color: #fff; font-size: 12px; font-weight: 700; padding: 10px 30px 11px; text-transform: uppercase; vertical-align: bottom; }

button:hover, button:focus, .button:hover, .button:focus, input[type="button"]:hover, input[type="button"]:focus, input[type="reset"]:hover, input[type="reset"]:focus, input[type="submit"]:hover, input[type="submit"]:focus { background-color: #029fd2; color: #fff; }

button:active, .button:active, input[type="button"]:active, input[type="reset"]:active, input[type="submit"]:active { background-color: #55d737; }*/

.search-field { width: 100%; }

.search-submit { display: none; }

/* Placeholder text color -- selectors need to be separate to work. */

::-webkit-input-placeholder {
 color: #939393;
}

:-moz-placeholder {
 color: #939393;
}

::-moz-placeholder {
 color: #939393;
 opacity: 1; /* Since FF19 lowers the opacity of the placeholder by default */
}

:-ms-input-placeholder {
 color: #939393;
}

/* Responsive images. Fluid images for posts, comments, and widgets */


.comment-content img, .entry-content img, .entry-summary img, #site-header img, .widget img, .wp-caption { max-width: 100%; }

/**
 * Make sure images with WordPress-added height and width attributes are
 * scaled correctly.
 */


.comment-content img[height], .entry-content img, .entry-summary img, img[class*="align"], img[class*="wp-image-"], img[class*="attachment-"], #site-header img { height: auto; }

img.size-full, img.size-large, .wp-post-image, .post-thumbnail img { height: auto; max-width: 100%; }

/* Make sure embeds and iframes fit their containers */

em { font-family: 'loraitalic'; font-style:normal; font-weight:normal;}

embed, iframe, object, video { max-width: 100%; }

p > embed, p > iframe, p > object, span > embed, span > iframe, span > object { margin-bottom: 0; }

/* Alignment */


.alignleft { float: left; }

.alignright { float: right; }

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

blockquote.alignleft, figure.wp-caption.alignleft, img.alignleft { margin: 7px 24px 7px 0; }

.wp-caption.alignleft { margin: 7px 14px 7px 0; }

blockquote.alignright, figure.wp-caption.alignright, img.alignright { margin: 7px 0 7px 24px; }

.wp-caption.alignright { margin: 7px 0 7px 14px; }

blockquote.aligncenter, img.aligncenter, .wp-caption.aligncenter { margin-top: 7px; margin-bottom: 7px; }

.site-content blockquote.alignleft, .site-content blockquote.alignright { border-top: 1px solid rgba(0, 0, 0, 0.1); border-bottom: 1px solid rgba(0, 0, 0, 0.1); padding-top: 17px; width: 50%; }

.site-content blockquote.alignleft p, .site-content blockquote.alignright p { margin-bottom: 17px; }

.wp-caption { margin-bottom: 24px; }

.wp-caption img[class*="wp-image-"] { display: block; margin: 0; }

.wp-caption {  }

.wp-caption-text { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-size: 12px; font-style: italic; line-height: 1.5; margin: 9px 0; }

div.wp-caption .wp-caption-text { padding-right: 10px; }

div.wp-caption.alignright img[class*="wp-image-"], div.wp-caption.alignright .wp-caption-text { padding-left: 10px; padding-right: 0; }

.wp-smiley { border: 0; margin-bottom: 0; margin-top: 0; padding: 0; }

/* Assistive text */


.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); position: static; display:none; }

.screen-reader-text:focus { background-color: #f1f1f1; border-radius: 3px; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto; color: #21759b; display: block; font-size: 14px; font-weight: bold; height: auto; line-height: normal; padding: 15px 23px 14px; position: absolute; left: 5px; top: 5px; text-decoration: none; text-transform: none; width: auto; z-index: 100000; /* Above WP toolbar */ }

.hide { display: none; }

/* Clearing floats */


.footer-sidebar:before, .footer-sidebar:after, .hentry:before, .hentry:after, .gallery:before, .gallery:after, .slider-direction-nav:before, .slider-direction-nav:after, .contributor-info:before, .contributor-info:after, .search-box:before, .search-box:after, [class*="content"]:before, [class*="content"]:after, [class*="site"]:before, [class*="site"]:after { content: ""; display: table; }

.footer-sidebar:after, .hentry:after, .gallery:after, .slider-direction-nav:after, .contributor-info:after, .search-box:after, [class*="content"]:after, [class*="site"]:after { clear: both; }

/* Genericons */


.bypostauthor > article .fn:before, .comment-edit-link:before, .comment-reply-link:before, .comment-reply-login:before, .comment-reply-title small a:before, .contributor-posts-link:before, .menu-toggle:before, .search-toggle:before, .slider-direction-nav a:before, .widget_twentyfourteen_ephemera .widget-title:before { -webkit-font-smoothing: antialiased; display: inline-block; font: normal 16px/1 Genericons; text-decoration: inherit; vertical-align: text-bottom; }

/* Separators */


.site-content span + .entry-date:before, .full-size-link:before, .parent-post-link:before, span + .byline:before, span + .comments-link:before, span + .edit-link:before, .widget_twentyfourteen_ephemera .entry-title:after { content: "\0020\007c\0020"; }

/**
 * 3.0 Basic Structure
 * -----------------------------------------------------------------------------
 */



.main-content { width: 100%; }

/**
 * 4.0 Header
 * -----------------------------------------------------------------------------
 */

/* Ensure that there is no gap between the header and
	 the admin bar for WordPress versions before 3.8. */

#wpadminbar { min-height: 32px; }

#site-header { position: relative; z-index: 3; }


.header-main { min-height: 48px; padding: 0 10px; }

/* Search in the header */


.search-toggle { background-color: #08388d; cursor: pointer; float: right; height: 48px; margin-right: 38px; text-align: center; width: 48px; }

.search-toggle:hover, .search-toggle.active { background-color: #029fd2; }

.search-toggle:before { color: #fff; content: "\f400"; font-size: 20px; margin-top: 14px; }

.search-toggle .screen-reader-text { left: 5px; /* Avoid a horizontal scrollbar when the site has a long menu */ }

.search-box-wrapper { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; position: absolute; top: 48px; right: 0; width: 100%; z-index: 2; }

.search-box { background-color: #029fd2; padding: 12px; }

.search-box .search-field { background-color: #fff; border: 0; float: right; font-size: 16px; padding: 2px 2px 3px 6px; width: 100%; }

/**
 * 5.0 Navigation
 * -----------------------------------------------------------------------------
 */


.site-navigation ul { list-style: none; margin: 0; }

.site-navigation li { border-top: 1px solid rgba(255, 255, 255, 0.2); }

.site-navigation ul ul { margin-left: 20px; }

.site-navigation a { color: #fff; display: block; text-transform: uppercase; }

.site-navigation a:hover { color: #029fd2; }

.site-navigation .current_page_item > a, .site-navigation .current_page_ancestor > a, .site-navigation .current-menu-item > a, .site-navigation .current-menu-ancestor > a { color: #55d737; font-weight: 900; }

/* Primary Navigation */


.primary-navigation { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-size: 14px; padding-top: 24px; }

.primary-navigation.toggled-on { padding: 72px 0 36px; }

.primary-navigation .nav-menu { border-bottom: 1px solid rgba(255, 255, 255, 0.2); display: none; }

.primary-navigation.toggled-on .nav-menu { display: block; }

.primary-navigation a { padding: 7px 0; }

/* Secondary Navigation */


.secondary-navigation { border-bottom: 1px solid rgba(255, 255, 255, 0.2); font-size: 12px; margin: 48px 0; }

.secondary-navigation a { padding: 9px 0; }

.menu-toggle { background-color: #000; border-radius: 0; cursor: pointer; height: 48px; margin: 0; overflow: hidden; padding: 0; position: absolute; top: 0; right: 0; text-align: center; width: 48px; }

.menu-toggle:before { color: #fff; content: "\f419"; padding: 16px; }

.menu-toggle:active, .menu-toggle:focus, .menu-toggle:hover { background-color: #444; }

.menu-toggle:focus { outline: 1px dotted; }

/**
 * 6.0 Content
 * -----------------------------------------------------------------------------
 */



.site-content .entry-header, .site-content .entry-content, .site-content .entry-summary, .site-content .entry-meta, .page-content { margin: 0 auto;  }

.site-content .entry-content { margin-bottom:20px;}

/**
 * 6.1 Post Thumbnail
 * -----------------------------------------------------------------------------
 */


.post-thumbnail { background: #b2b2b2 url(images/pattern-light.svg) repeat fixed; display: block; position: relative; width: 100%; z-index: 0; margin:15px 0;}

a.post-thumbnail:hover { background-color: #999; }

.full-width .post-thumbnail img { display: block; margin: 0 auto; }

/**
 * 6.2 Entry Header
 * -----------------------------------------------------------------------------
 */


.entry-header { position: relative; z-index: 1; }



/**
 * 6.3 Entry Meta
 * -----------------------------------------------------------------------------
 */


.entry-meta { clear: both;  font-size: 12px; font-weight: 400; line-height: 1.3333333333; text-transform: uppercase; }

.entry-meta a {  }

.entry-meta a:hover { color: #029fd2; }

.sticky .entry-date { display: none; }

.cat-links { display:block;  padding:10px 0; text-transform: uppercase; }

.cat-links a { color: #2b2b2b; }

.cat-links a:hover { color: #029fd2; }

.byline { display: none; }

.single .byline, .group-blog .byline { display: none; }

.entry-meta {  margin: 10px 0 ; }

.site-content footer.entry-meta { margin: 24px auto 0; padding: 0 10px; }

/* Tag links style */



.entry-meta .tag-links a { background-color:#767676; border-radius: 0 2px 2px 0; color: #fff; display: inline-block; font-size: 11px; line-height: 1.3; margin: 2px 4px 10px 10px; padding: 3px 7px; position: relative; text-transform: uppercase; transition:none; }

.entry-meta .tag-links a:hover { background-color: #029fd2; color: #fff; }

.entry-meta .tag-links a:before { border-top: 10px solid transparent; border-right: 8px solid #767676; border-bottom: 10px solid transparent; content: ""; height: 0; position: absolute; top: 0; left: -8px; width: 0; }

.entry-meta .tag-links a:hover:before { border-right-color: #029fd2; }

.entry-meta .tag-links a:after {  border-radius: 50%; content: ""; height: 4px; position: absolute; top: 8px; left: -2px; width: 4px; }



/**
 * 6.4 Entry Content
 * -----------------------------------------------------------------------------
 */


.entry-content, .entry-summary, .page-content { -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto; word-wrap: break-word;  }


.page .entry-content { padding-top: 0; }

.entry-content table, .comment-content table { font-size: 14px; line-height: 1.2857142857; margin-bottom: 24px; }

.entry-content th, .comment-content th { font-weight: 700; padding: 8px; text-transform: uppercase; }

.entry-content td, .comment-content td { padding: 8px; }

.entry-content .edit-link { clear: both; display: block; font-size: 12px; font-weight: 400; line-height: 1.3333333333; text-transform: uppercase; }

.entry-content .edit-link a {  text-decoration: none; }

.entry-content .edit-link a:hover { color: #029fd2; }

.entry-content .more-link { white-space: nowrap; }

.more-link { display:inline-block;  font-size:14px; margin:10px 0}

/* Mediaelements */


.hentry .mejs-container { margin: 12px 0 18px; }

.hentry .mejs-mediaelement, .hentry .mejs-container .mejs-controls { background: #000; }

.hentry .mejs-controls .mejs-time-rail .mejs-time-loaded, .hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current { background: #fff; }

.hentry .mejs-controls .mejs-time-rail .mejs-time-current { background: #08388d; }

.hentry .mejs-controls .mejs-time-rail .mejs-time-total, .hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total { background: rgba(255, 255, 255, .33); }

.hentry .mejs-container .mejs-controls .mejs-time { padding-top: 9px; }

.hentry .mejs-controls .mejs-time-rail span, .hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total, .hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current { border-radius: 0; }

.hentry .mejs-overlay-loading { background: transparent; }

.hentry .mejs-overlay-button { background-color: #fff; background-image: none; border-radius: 2px; box-shadow: 1px 1px 1px rgba(0,0,0,.8); color: #000; height: 36px; margin-left: -24px; width: 48px; }

.hentry .mejs-overlay-button:before { -webkit-font-smoothing: antialiased; content: '\f452'; display: inline-block; font: normal 32px/1.125 Genericons; position: absolute; top: 1px; left: 10px; }

.hentry .mejs-controls .mejs-button button:focus { outline: none; }

.hentry .mejs-controls .mejs-button button { -webkit-font-smoothing: antialiased; background: none; color: #fff; display: inline-block; font: normal 16px/1 Genericons; }

.hentry .mejs-playpause-button.mejs-play button:before { content: '\f452'; }

.hentry .mejs-playpause-button.mejs-pause button:before { content: '\f448'; }

.hentry .mejs-volume-button.mejs-mute button:before { content: '\f109'; font-size: 20px; position: absolute; top: -2px; left: 0; }

.hentry .mejs-volume-button.mejs-unmute button:before { content: '\f109'; left: 0; position: absolute; top: 0; }

.hentry .mejs-fullscreen-button button:before { content: '\f474'; }

.hentry .mejs-fullscreen-button.mejs-unfullscreen button:before { content: '\f406'; }

.hentry .mejs-overlay:hover .mejs-overlay-button { background-color: #08388d; color: #fff; }

.hentry .mejs-controls .mejs-button button:hover { color: #029fd2; }

.content-sidebar .wp-playlist-item .wp-playlist-caption { color: #000; }

/* Page links */


.page-links { clear: both; font-size: 12px; font-weight: 900; line-height: 2; margin: 24px 0; text-transform: uppercase; }

.page-links a, .page-links > span { background: #fff; border: 1px solid #fff; display: inline-block; height: 22px; margin: 0 1px 2px 0; text-align: center; width: 22px; }

.page-links a { background: #000; border: 1px solid #000; color: #fff; text-decoration: none; }

.page-links a:hover { background: #029fd2; border: 1px solid #029fd2; color: #fff; }

.page-links > .page-links-title { height: auto; margin: 0; padding-right: 7px; width: auto; }

/**
 * 6.5 Gallery
 * -----------------------------------------------------------------------------
 */



/**
 * 6.6 Post Formats
 * -----------------------------------------------------------------------------
 */


.format-aside .entry-content, .format-aside .entry-summary, .format-quote .entry-content, .format-quote .entry-summary, .format-link .entry-content, .format-link .entry-summary { padding-top: 0; }

.site-content .format-link .entry-title, .site-content .format-aside .entry-title, .site-content .format-quote .entry-title { display: none; }

/**
 * 6.7 Post/Image/Paging Navigation
 * -----------------------------------------------------------------------------
 */


.nav-links { -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; border-top: 1px solid rgba(0, 0, 0, 0.1); hyphens: auto; word-wrap: break-word; }

.post-navigation, .image-navigation { margin: 24px auto 48px; padding: 0 ; }

.post-navigation a, .image-navigation .previous-image, .image-navigation .next-image {border-bottom: 1px solid rgba(0, 0, 0, 0.1);  padding: 11px 0 12px; width: 100%; }

.post-navigation .meta-nav {  display: block; font-size: 14px;  font-weight:bold; line-height: 2; text-transform: uppercase; }

.post-navigation a, .image-navigation a { color: #2b2b2b; display: block; font-size: 14px; font-weight: 700; line-height: 1.7142857142; text-transform: none; width:50%; float:left; }




.section_woocommerce,.generic_sec{ padding:70px 0px; }
.woocommerce .woocommerce-breadcrumb {
	font-size: 16px;
	font-weight: bold;
	color: #222;
}
/*** BREADCRUMB LINKS ***/
.woocommerce .woocommerce-breadcrumb a {
	color: #00707a;
}
/*** CHANGE COLORS ON THE FILTER DROPDOWN ***/
select.orderby { /* woocommerce class is purposely left off so other dropdowns can match but you can add it if you prefer */
  
}
/*** SINGLE GRID ITEM STYLING ***/
.woocommerce ul.products li.product {
	text-align: center; /* centers titles and prices */
	background: #f5f5f5; /* changes background color */
	padding: 1.5em 1em; /* adds space around entire product */
	transition: all 0.2s;
	-moz-transition: all 0.2s; 
	-webkit-transition: all 0.2s; 
}
.woocommerce ul.products li.product:hover {
	background: #fff; /* changes background color on hover */
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.1); /* adds shadow on hover */
	-webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.1); 
	-moz-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.1);
}
/*** CHANGE COLOR ON SINGLE GRID AND RELATED PRODUCTS (THIS IS WHERE YOU CAN CHANGE THE FONT SIZE TOO IF YOU WANT) ***/
h2.woocommerce-loop-product__title,
.product .related h2 {
	color: #000; /* change color of product titles */
}
/*** ADD TO CART BUTTON ***/
.woocommerce ul.products li.product .button {
    border-radius: 28px;
    background: #d56b15 !important;
    margin: 0;
    padding: 10px 15px;
    text-align: center;
    color: #fff !important;
    border: 0;
    font-size: 15px;
     font-family: 'Poppins', sans-serif;
    font-weight: 600;
	    transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
	border:1px solid #d56b15; 
}

.woocommerce ul.products li.product .button:hover {
    background: #fff !important;
    color: #d56b15 !important; 
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::after{ box-shadow: -2px 2px 0 #000000;     right: -6px; }
.woocommerce div.product .woocommerce-tabs ul.tabs li::before{ border: 1px solid #000000;    border-width: 0px 1px 0px 0px;  }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after{
box-shadow: -2px 2px 0 #fff;
    border: 1px solid #000000;
    border-width: 0 0 1px 1px;
    right: -5px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before{ box-shadow: 2px 2px 0 #000000; }


/*** CENTER STAR RATING AND MAKE STARS BIGGER ***/
.woocommerce ul.products li.product .star-rating {
	font-size: 18px;
	margin-left: auto;
	margin-right: auto;
}
/*** CHANGE STAR COLOR FROM THEME COLOR ***/
.woocommerce .star-rating span::before {
	color: #ffa500;
}
/*** CHANGE PRICE SIZE ON GRID AND RELATED PRODUCTS ***/
.woocommerce ul.products li.product .price, 
.woocommerce ul.products li.product .price del, 
.woocommerce-page ul.products li.product .price, 
.woocommerce-page ul.products li.product .price del {
	font-size: 18px;
}
/*** CENTER SALE BADGE AND CHANGE COLORS ***/
.woocommerce span.onsale, 
.woocommerce-page span.onsale {
	background: #FFA500;
	color: #fff;
	letter-spacing: 2px;
	left: 50%;
	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%); display: none;
}
/*** GET RID OF BLACK LINE UNDER IMAGE ***/
.woocommerce ul.products li.product img {
	border: 3px solid #fff; /* adds border around image and is optional */
	box-shadow: none;
	text-decoration: none;
}
a.woocommerce-LoopProduct-link, a.woocommerce-loop-product__link,
a.woocommerce-LoopProduct-link:hover, a.woocommerce-loop-product__link:hover,
a.woocommerce-LoopProduct-link:focus, a.woocommerce-loop-product__link:focus {
	box-shadow: none;
	outline: 0;
}
/*** REMOVE/CHANGE COLOR BEHIND PRICE ***/
.woocommerce ul.products li.product span.price ins {
	background: transparent; 
}



.woocommerce-product-gallery { width:40%; float: left;}
.summary.entry-summary .product_title { font-size: 35px;padding-bottom: 0px; margin-bottom: 10px;   }
p.price{padding-bottom: 0px; }
.woocommerce div.product  .flex-viewport { border: 1px solid #d3d7db; }
.woocommerce-product-gallery__image img{ width: 100%; }
 .flex-control-thumbs { margin-top: 25px!important; padding: 0px;display: flex;}
 .flex-control-thumbs li {  padding: 0px 3px!important;}
.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {    clear: left;}
.woocommerce-product-gallery{position: relative;}
.summary.entry-summary{ width: 60%; float: right; padding-left: 30px; }
.woocommerce-product-gallery__trigger{position: absolute;;  top: 0px;  right: 0px;  
  width: 40px; height: 40px; line-height: 40px; }
 .woocommerce-product-gallery__trigger::before { content: "";  display: block; width: 10px;  height: 10px; border: 2px solid #000; border-radius: 100%;  position: absolute; top: 9px; left: 9px; box-sizing: content-box;}
.woocommerce div.product .woocommerce-tabs ul.tabs li {border: 1px solid #000!important; background-color: #000!important;}
.woocommerce div.product .woocommerce-tabs ul.tabs::before{    
 border-bottom: 1px solid #000000!important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {font-weight: 500!important; color: #fff!important; }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background: #fff!important;border-bottom-color: #fff!important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a { color: #000!important; }


.comment-form-rating a{ color: #000!important;  }
.related.products h2{margin-bottom: 20px; padding-left: 15px; }
 .woocommerce #review_form #respond .form-submit input{background:#000!important;  color: #fff!important;  border-radius: 0px!important; }

.woocommerce #review_form #respond p{padding-bottom: 10px;}
.product_meta .posted_in a{color:#000; }
.woocommerce span.onsale{display: none;}
.woocommerce-message{border-top-color: #848a28!important;}
.woocommerce-message::before{color: #848a28!important;}
.woocommerce-message a{ line-height: 1;  background:#848a28!important;color:#fff!important;
 border-radius: 0px!important; padding: 8px 15px!important; font-weight: 500!important; }
.carttablee .product-name a{color:#000; }
 .woocommerce table.shop_table th{ text-transform: uppercase;
 letter-spacing: 1.5px;  }
.coupon .button,.carttablee .button{background:#8a7d28!important; color: #fff!important; 
    border-radius: 0px!important; font-family: 'Poppins', sans-serif;  font-weight: 600; text-transform: uppercase; }
#coupon_code::placeholder{ letter-spacing: 0px;font-weight: 500!important; font-size: 13px; }

.carttablee .cart_item img{ width:50px!important; height:auto;  }
.carttablee td{ padding: 25px 12px !important; text-align: center;border-right: 1px solid #ddd; }
.titlewoocomerce { color:#444; font-weight:bold; letter-spacing:1px; text-transform:uppercase;  }
.cart_totals { background:rgba(255, 255, 255, 0.8); padding: 60px 30px; width: 100%!important;  border: 1px solid rgba(0, 0, 0, 0.1); border-top:0;     margin-top: -24px; }
.cart-subtotal th,.order-total th{ font-size:18px; font-weight:bold; letter-spacing:1px; color:#222;  }
.cart_totals table{ border:none!important;width: 100%;} 
.calculated_shipping a.checkout-button{  }
.carttablee .product-quantity {min-width: 250px; }
.carttablee  .product-quantity  .quantity input[type=number] {width:80px;vertical-align: middle; }
.carttablee h4{font-size: 18px!important; text-transform: none;}
 .carttablee tr { border-bottom: 1px solid rgba(0,0,0,.1);}
.carttablee  .product-remove .remove{color:#f44336; font-weight: bold; }
.carttablee th{text-align: center; font-size: 20px;   padding: 15px 0px;}
.woocommerce .shop_table.cart { border: 1px solid rgba(0, 0, 0, 0.1);background: rgba(255, 255, 255, 0.8); }
.carttablee{width:100%;}
.coupon{ display: inline-block; }
#coupon_code{height: 35px; min-width: 200px; border: 1px solid #dfdfdf; padding: 8px;vertical-align: middle; border: 1px solid rgba(0, 0, 0, 0.1); }
.cart_totals  h2{  margin-bottom: 20px;}
.woocommerce .cart-collaterals .cart_totals table tr th {padding-right: 30px;width: 30%;vertical-align: top; }
.input-group-addon {padding: 6px 12px;font-size: 16px;font-weight: normal;line-height: 1;color: #000;text-align: center;
background-color: #eee;border: 1px solid #f6f6f6;border-radius: 0;}
.woocommerce .cart-collaterals .cart_totals table tr th {padding:  10px 0px 10px 0px; width: 30%;vertical-align: top; }
.wc-proceed-to-checkout{display: block}
.checkout-button{ font-weight: bold;  border-radius: 0px!important;
    letter-spacing: 1.5px!important; padding: 12px 30px!important;  
    margin-top: 30px; margin-bottom: 20px!important;   background-color: #848a28!important;
    color: #fff!important;display: inline-block; text-transform: uppercase; }
.checkout-button:hover{background: #fff!important; color:#8a7d28!important;}
.cart_totals p{ padding-bottom: 0px; }
.shipping-calculator-button{background:#8a7d28!important; color:#fff!important;
 padding: 5px 10px; font-size: 12px; text-transform: uppercase; letter-spacing: 1px; }
.carttablee .select2-container--default .select2-selection--single .select2-selection__rendered{line-height: 40px!important}
 .select2-container--default .select2-selection--single { background-color: #fff!important;  border: 1px solid #ddd!important; border-radius: 0px!important; height: 40px!important; margin: 0px!important; position: relative!important;}

.select2-container--default .select2-selection--single .select2-selection__rendered{line-height: 40px!important;}
.cart_totals .select2-container--default .select2-selection--single  { max-width: 400px!important; }
.woocommerce-checkout-payment p{padding-bottom: 0px;}
.woocommerce-shipping-calculator button.button{background:#8a7d28!important; color:#fff!important; 
  text-transform: uppercase; letter-spacing: 1px; border-radius: 0px!important;  }
.checkout_coupon p{ padding-bottom: 0px; }
.woocommerce-info{ border-top-color: #848a28!important; color: #000!important; }
.woocommerce-info::before {color: #848a28!important; }
.woocommerce-form-coupon-toggle a{  }
#createaccount span{ margin: -8px 3px 0px 18px;display: block; }
.woocommerce form.checkout label { line-height: 23px; color: #000;letter-spacing: 1px; text-transform: uppercase; font-size: 13px; }
.woocommerce-form-login label{display:block; }
.woocommerce form.checkout .form-control, .woocommerce form.checkout input, .woocommerce form.checkout select { box-shadow: none;padding: 8px 15px;font-size: 12px; background: #fff;border: 1px solid #ccc; height: 45px; color: #000; width: 100%; }
.section_woocommerce li {list-style:none;}
.woocommerce div.product form.cart .button{background:#848a28; padding: 12px 20px; }
.woocommerce-form.woocommerce-form-login p, .woocommerce-form-register p{display:block;}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{  border:1px solid #848a28; display: inline-block; font-size: 16px;}
.woocommerce button.button{ padding: 10px 12px; }
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover{ }
.woocommerce-form-coupon-toggle { margin: 0 0 20px; }
.woocommerce-form-coupon-toggle a{ color: #000; font-weight: bold; }
.woocommerce-input-wrapper {width:100%; margin-bottom: 15px;  }
.woocommerce form.checkout  input{width: 100%; }
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last{width:100%!important;}
 .input-radio{width: auto!important; height: auto!important;}
.woocommerce-message{  margin-bottom: 20px;  }
.woocommerce-message a{ font-weight: bold; color: #000; background: #d5e1da; padding: 0px 10px;font-size: 13px; }
.woocommerce-form-login-toggle { margin: 0 0 35px; }  
.woocommerce-form-login-toggle a {color: #000; font-weight: bold;}
 .woocommerce-checkout textarea {padding: 13px;height: auto;  width: 100%; background: #fff; border: 1px solid #e9e9e9; font-size: 12px; resize: none;height: 90px!important;}
.woocommerce form.checkout  .input-checkbox{width:auto;height: auto;margin-left: 0px;  }  
.create-account .woocommerce-form__label-for-checkbox span{ margin-top: -8px; margin-left: 19px; display: block; }
.woocommerce table.shop_table{border-radius: 0px!important;}
.woocommerce-shipping-fields .woocommerce-form__label-for-checkbox span{padding-left: 20px;} 
div.create-account{ display: none; }    
.shop_table thead th{ font-size:16px; text-transform: uppercase;  padding: 10px 0px; letter-spacing: 1px;   }
.shop_table .cart_item td{ padding: 12px 0px; }
.woocommerce form.checkout #order_review .shop_table td,
 .woocommerce form.checkout #order_review .shop_table th {  
padding: 5px 10px 5px 0;vertical-align: top; text-transform: none;}
.woocommerce-checkout-payment{margin-top:50px; padding-top: 50px; border-top:1px solid #e5e5e5; }
.woocommerce-checkout-payment button{}
 #place_order{ background: #848a28; padding: 12px 25px; letter-spacing: 1px;  
    color: #fff; font-size: 16px;   border-radius: 0px; border:none;margin-top: 25px; }
#payment_method_paypal{ vertical-align: middle;margin-top: 32px; }
 a.about_paypal{ display: block; width: 100%; }
 .woocommerce-form.woocommerce-form-login p, .woocommerce-form-register p {padding-bottom: 0px;}
.woocommerce-form.woocommerce-form-login,.woocommerce-form-register{ border:none!important; padding:0px!important;  margin: 0px auto!important;  background: #fff; }
.woocommerce-form-login input[type="password"],.woocommerce-form-login input[type="text"],
.woocommerce-form-register input[type="password"],.woocommerce-form-register input{
box-shadow: none;padding: 13px 30px;font-size: 12px;background: #fff;
border: 1px solid #d5e1da;height: 50px;color: #000;width: 100%; }
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit,
.woocommerce-form-register .woocommerce-form-register__submit{background: #000!important;padding: 12px 25px; letter-spacing: 1px;font-weight: 600!important; color: #fff!important; font-size: 16px;text-transform: uppercase; border: none; border-radius: 0px!important;    font-family: 'Poppins', sans-serif;}
.woocommerce-form-login .woocommerce-form__label-for-checkbox{margin-top: 6px!important;}
.woocommerce-form-login label{font-weight: 500;color: #545f6f;letter-spacing: 1px;
    text-transform: uppercase; }
 .woocommerce-form-login  .form-row{margin-top: 30px;}
.woocommerce-form-login  .button{ background: #8a7d28;padding: 10px 35px; font-weight: bold; color:#fff; border: none; margin-right: 20px;  letter-spacing: 1px;     margin-top: 25px;  }
.woocommerce-form-login .woocommerce-form__label-for-checkbox{line-height: 35px;    margin-top:35px; }
.woocommerce-form-login  .lost_password{margin-top: 20px; }
.woocommerce-form-login .lost_password a{ font-size: 18px;  color:#000; }
.woocommerce-checkout abbr{color:#545f6f; font-size: 18px; }
.lost_reset_password input{box-shadow: none;padding: 13px 30px;font-size: 12px;background: #fff;border: 1px solid #e9e9e9;height: 50px;color: #000;width: 100%;}
.ourtheme_login_fields_label{ font-weight: 700;color: #000;letter-spacing: 2px;text-transform: uppercase;font-size: 13px;}
.woocommerce-lost-password .woocommerce{max-width: 600px; margin: 20px auto; padding: 50px 60px; background: #fff;}
.lost_reset_password .ourtheme_login_fields_row {margin-top: 20px; }
.woocommerce-error {padding: 20px 30px;border:1px solid #e71111; margin: 30px 0 60px;color:#000;list-style:none;    background: #fff;padding-left: 50px; }
.woocommerce-error li{ margin-bottom: 8px; }
.woocommerce-form-coupon { border:none!important; padding: 0px!important;}
.woocommerce-form-coupon #coupon_code{box-shadow: none;padding: 13px 30px;font-size: 12px; text-transform: uppercase;background: #fff;border: 1px solid #e9e9e9; height: 50px;color: #000;width: 100%;}
.woocommerce-form-coupon .button{ background: #8a7d28!important; padding: 15px 35px!important; color: #fff!important; border: none!important; letter-spacing: 1px; margin-top: 25px; border-radius: 0px!important; font-weight: 600!important;text-transform: uppercase;    font-family: 'Poppins', sans-serif;  }
.shipping-calculator-button{  background:#000; color: #fff; padding: 3px 10px;  display: inline-block; margin-top: 10px;  margin-bottom: 10px;  font-family: 'Poppins', sans-serif;  }
.shipping-calculator-button:hover{background: #fff; color:#8a7d28; }
.shipping-calculator-form select, .shipping-calculator-form input{ height: 40px; max-width: 400px; margin-bottom: 10px; border:1px solid #ddd; padding: 5px 10px; min-width: 320px;  }
.shipping-calculator-form   button ,.custom_return_shop_but {background:#8a7d28; color: #fff; padding: 3px 10px; display: inline-block; margin-top: 10px;  margin-bottom: 10px;  border: none; }
.shipping-calculator-form   button:hover,.custom_return_shop_but:hover{background: #f4f4f4; color:#8a7d28; }
.woocommerce-shipping-methods{font-weight: bold;text-transform: uppercase;letter-spacing: 0.5px;}
.woocommerce-thankyou-order-received { color: #fff; padding: 50px 40px;text-align: center; font-size: 30px; background: #8a7d28!important; }
.woocommerce-thankyou-order-details {  list-style: none!important; display: -webkit-box!important; display: -ms-flexbox!important; display: flex!important; -webkit-box-orient: horizontal!important; -webkit-box-direction: normal!important; -ms-flex-direction: row!important;flex-direction: row;  -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;-ms-flex-wrap: wrap;  flex-wrap: wrap;  }
.woocommerce-thankyou-order-details li {-webkit-box-flex: 1;  -ms-flex: 1 0 auto;  flex: 1 0 auto;
padding-left: 20px!important;  padding-right: 20px!important;  margin-bottom: 20px!important;
border-right: 1px solid rgba(129, 129, 129, 0.2)!important;text-align: center!important; }
.woocommerce-thankyou-order-details li:last-child{ border-right: none!important;    margin-right: 0px; }
.woocommerce-order-details { }
.product-name a{ color:#676767;}  
.woocommerce-order-details h2 {color:#000; font-size: 18px; margin-bottom:20px;position:relative;padding-bottom:12px;}
.woocommerce-order .woocommerce-customer-details{ display:none!important; }
.woocommerce-bacs-bank-details{ background:#f5f5f5; padding:25px;  margin:25px 0px;   } 
.bacs_details{ margin-bottom:0px!important;  }  
.woocommerce h2{   }
.woocommerce .wc-bacs-bank-details-account-name{ font-weight:normal!important;  }
.woocommerce-order-details h2{font-weight: normal;font-size: 30px;color: #000;text-align: left;margin-bottom: 15px; padding-bottom: 15px; background-position: bottom left;background-repeat: no-repeat;}
.woocommerce-table--order-details.order_details{border: 1px solid #ddd; width: 100%; }
.woocommerce-table--order-details.order_details th{text-transform: uppercase; }
.woocommerce-table--order-details.order_details th, .order_details td{ border-right:1px solid #ddd!important; padding: 12px 15px!important; }
.woocommerce-table--order-details.order_details tr{ border-bottom:1px solid #ddd;}
.woocommerce-thankyou-order-details.order_details{padding: 50px 0px 30px 0px; margin-bottom: 40px;background: #eee;  }
.woocommerce-order{  background: #fff; }
.postcontents p{margin-bottom: 15px;}
.cart-empty{text-align: center;}
.custom_return_shop_but{ margin: 0 auto;display: block;width: 200px;text-align: center; padding: 8px 20px; margin-top: 30px; }
.product_thumbnail_single_img{text-align: center;}
.woocommerce ul.order_details li strong,.woocommerce ul.order_details li{ color: #545f6f; }
#order_review_heading{margin-top:40px;}
.woocommerce-checkout-review-order-table  th,.woocommerce-checkout-review-order-table td{padding: 14px 10px!important; }
.woocommerce-MyAccount-navigation { width: 28%; float: left;  }
.woocommerce-MyAccount-navigation li a{display: block; padding:8px 0px; color: #545f6f; 
border-bottom: 1px solid #d5e1da; }
.woocommerce-MyAccount-content{ width: 72%; padding-left: 50px;  float: left;  }
.woocommerce table.my_account_orders .button{ background: #8a7d28!important;color: #fff!important; border: none!important; letter-spacing: 1px;  border-radius: 0px!important;  text-transform: uppercase;font-family: 'Poppins', sans-serif;    font-weight: 700; }
.woocommerce-ordering{ display:none!important; }

.woocommerce-EditAccountForm .form-row label,.woocommerce-form-register .form-row label,.comment-respond label {
   color: #545f6f; letter-spacing: 1px; text-transform: uppercase;}
.woocommerce-EditAccountForm legend{   text-transform: uppercase; font-size: 30px;   color: #5f6a78; margin-top: 30px; margin-bottom: 15px; }
.woocommerce-EditAccountForm fieldset{margin-top: 25px; }
.woocommerce-EditAccountForm input,.comment-respond input, .comment-respond  textarea { box-shadow: none; padding: 13px 30px; font-size: 12px; background: #fff;border: 1px solid #d5e1da; height: 50px; color: #000; width: 100%;}
.woocommerce-EditAccountForm .woocommerce-Button,.comment-respond  #submit {background: #8a7d28!important;  padding: 12px 25px; letter-spacing: 1px; color: #ffff!important;  font-size: 16px; text-transform: uppercase; border: none; width: auto; line-height: 1; border-radius: 0px!important;}
.woocommerce a.added_to_cart { padding-top: 0.5em; display: inline-block; clear: both; display: block; font-weight: bold;}
.woocommerce-form-row{ display:block!important; }
.woocommerce-Address { -ms-flex: 0 0 50%!important; flex: 0 0 50%!important; max-width: 50%!important; }
.woocommerce-notices-wrapper{ }
.woocommerce-MyAccount-navigation-link--payment{display:none!important;}
.woocommerce-MyAccount-navigation-link--payment-methods{display:none!important;}
.woocommerce-checkout .woocommerce-form-coupon-toggle{   }

@media(min-width: 1200px){
	.topbar ul{ margin-right: 50px; }

}


@media only screen and (max-width:767px){
	
	.post-navigation a, .image-navigation a {  width:100%; float:none; }
	
	.woocommerce-Address {
    -ms-flex: 0 0 100%!important;
    flex: 0 0 100%!important;
    max-width: 100%!important;
}
}

.post-navigation a:nth-child(2){ float:right; text-align:right;}

.post-navigation a:hover, .image-navigation a:hover { color: #029fd2; }

/* Paging Navigation */


.paging-navigation {  margin: 48px 0; }

.paging-navigation .loop-pagination { margin-top: -5px; text-align: center; }

.paging-navigation .page-numbers { border-top: 2px solid transparent; display: inline-block; font-size: 14px; font-weight: 600; margin-right: 1px; padding: 7px 16px; text-transform: uppercase; }

.paging-navigation a { color: #2b2b2b; }

.paging-navigation .page-numbers.current { border-top: 2px solid #08388d; }

.paging-navigation a:hover { border-top: 2px solid #029fd2; color: #2b2b2b; }

.paging-navigation .prev,
.paging-navigation .next {
    display: none;
}

/**
 * 6.8 Attachments
 * -----------------------------------------------------------------------------
 */


.attachment .content-sidebar, .attachment .post-thumbnail { display: none; }

.attachment .entry-content { padding-top: 0; }

.attachment footer.entry-meta { text-transform: none; }

.entry-attachment .attachment { margin-bottom: 24px; }

/**
 * 6.9 Archives
 * -----------------------------------------------------------------------------
 */




.archive-title, .page-title { font-size: 16px;  line-height: 1.5; margin: 0; }

.entry-footer { border-bottom:3px dotted rgba(255,255,255,.5); padding-bottom:20px; display:block;}

h1.archive-title, h1.entry-title, h2.archive-title, h2.entry-title { font-size:25px; margin:0 0 0 0;}

.taxonomy-description, .author-description {  font-size: 14px; line-height: 1.2857142857; padding-top: 18px; }

.taxonomy-description p, .author-description p { margin-bottom: 18px; }

.taxonomy-description p:last-child, .author-description p:last-child { margin-bottom: 0; }

.taxonomy-description a, .author-description a { text-decoration: underline; }

.taxonomy-description a:hover, .author-description a:hover { text-decoration: none; }

/**
 * 6.10 Contributor Page
 * -----------------------------------------------------------------------------
 */


.contributor { border-bottom: 1px solid rgba(0, 0, 0, 0.1); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 48px 10px; }

.contributor:first-of-type { padding-top: 24px; }

 

.contributor-avatar { border: 1px solid rgba(0, 0, 0, 0.1); float: left; margin: 0 30px 20px 0; padding: 2px; }

.contributor-name { font-size: 16px; font-weight: 900; line-height: 1.5; margin: 0; }

.contributor-bio a { text-decoration: underline; }

.contributor-bio a:hover { text-decoration: none; }

.contributor-posts-link { display: inline-block; line-height: normal; padding: 10px 30px; }

.contributor-posts-link:before { content: "\f443"; }

/**
 * 6.11 404 Page
 * -----------------------------------------------------------------------------
 */


.error404 .page-content { padding-top: 0; }

.error404 .page-content .search-form { margin-bottom: 24px; }

/**
 * 6.12 Full-width
 * -----------------------------------------------------------------------------
 */


.full-width .hentry { max-width: 100%; }

/**
 * 6.13 Singular
 * -----------------------------------------------------------------------------
 */


/**
 * 6.14 Comments
 * -----------------------------------------------------------------------------
 */



.comment-reply-title, .comments-title { font: 900 16px/1.5 Lato, sans-serif; margin: 0; text-transform: uppercase; }

.comment-list { list-style: none; margin: 0 0 48px 0; }
.comment-author { font-size: 14px; line-height: 1.7142857142; }
.comment-list .reply, .comment-metadata { font-size: 12px; line-height: 2; text-transform: uppercase; }
.comment-list .reply { margin-top: 24px; }
.comment-author .fn { font-weight: 900; }
.comment-author a { color: #2b2b2b; }
.comment-list .trackback a, .comment-list .pingback a, .comment-metadata a {  }
.comment-author a:hover, .comment-list .pingback a:hover, .comment-list .trackback a:hover, .comment-metadata a:hover { color: #029fd2; }
.comment-list article, .comment-list .pingback, .comment-list .trackback { border-top: 1px solid rgba(0, 0, 0, 0.1); margin-bottom: 24px; padding-top: 24px; }
.comment-list > li:first-child > article, .comment-list > .pingback:first-child, .comment-list > .trackback:first-child { border-top: 0; }
.comment-author { position: relative; }
.comment-author .avatar { border: 1px solid rgba(0, 0, 0, 0.1); height: 18px; padding: 2px; position: absolute; top: 0; left: 0; width: 18px; }
.bypostauthor > article .fn:before { content: "\f408"; margin: 0 2px 0 -2px; position: relative; top: -1px; }
.says { display: none; }
.comment-author, .comment-awaiting-moderation, .comment-content, .comment-list .reply, .comment-metadata { padding-left: 30px; }
.comment-edit-link { margin-left: 10px; }
.comment-edit-link:before { content: "\f411"; }
.comment-reply-link:before, .comment-reply-login:before { content: "\f412"; margin-right: 2px; }
.comment-content { -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto; word-wrap: break-word; }
.comment-content ul, .comment-content ol { margin: 0 0 24px 22px; }
.comment-content li > ul, .comment-content li > ol { margin-bottom: 0; }
.comment-content > :last-child { margin-bottom: 0; }
.comment-list .children { list-style: none; margin-left: 15px; }
.comment-respond { margin-bottom: 24px; padding: 0; }
.comment .comment-respond { margin-top: 24px; }
.comment-respond h3 { margin-top: 0; margin-bottom: 24px; }
.comment-notes, .comment-awaiting-moderation, .logged-in-as, .no-comments, .form-allowed-tags,.form-allowed-tags code { }
.comment-notes, .comment-awaiting-moderation, .logged-in-as { font-size: 14px; line-height: 1.7142857142; }
.no-comments { font-size: 16px; font-weight: 900; line-height: 1.5; margin-top: 24px; text-transform: uppercase; }
.comment-form label { display: block; }
.comment-form input[type="text"], .comment-form input[type="email"], .comment-form input[type="url"] { width: 100%; }
.form-allowed-tags, .form-allowed-tags code { font-size: 12px; line-height: 1.5; }
.required { color: #ff1800; font-size:150% }
.comment-reply-title small a { color: #2b2b2b; float: right; height: 24px; overflow: hidden; width: 24px; }
.comment-reply-title small a:hover { color: #029fd2; }
.comment-reply-title small a:before { content: "\f405"; font-size: 32px; }
.comment-navigation { font-size: 12px; line-height: 2; margin-bottom: 48px; text-transform: uppercase; }
.comment-navigation .nav-next, .comment-navigation .nav-previous { display: inline-block; }
.comment-navigation .nav-previous a { margin-right: 10px; }
#comment-nav-above { margin-top: 36px; margin-bottom: 0; }

/**
 * 7.0 Sidebars
 * -----------------------------------------------------------------------------
 */

/* Secondary */
.site-description { display: none; font-size: 12px; font-weight: 400; line-height: 1.5; }

/* Primary Sidebar */
.secondary-navigation + .primary-sidebar { padding-top: 0; }

/* Content Sidebar */
.content-sidebar { border-top: 1px solid rgba(0, 0, 0, 0.1); border-bottom: 1px solid rgba(0, 0, 0, 0.1); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;  padding: 48px 10px 0; }

/**
 * 7.1 Widgets
 * -----------------------------------------------------------------------------
 */

/* Primary Sidebar, Footer Sidebar */
.widget { font-size: 14px; -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto; line-height: 1.2857142857; margin-bottom: 20px; width: 100%; word-wrap: break-word; }
.widget h1, .widget h2, .widget h3, .widget h4, .widget h5, .widget h6 { margin: 24px 0 12px; }
.widget h1 { font-size: 22px; line-height: 1.0909090909; }
.widget h2 { font-size: 20px; line-height: 1.2; }
.widget h3 { font-size: 18px; line-height: 1.3333333333; }
.widget h4 { font-size: 16px; line-height: 1.5; }
.widget h5 { font-size: 14px; line-height: 1.7142857142; }
.widget h6 { font-size: 12px; line-height: 2; }
.widget address { margin-bottom: 18px; }
.widget abbr[title] { border-color: rgba(255, 255, 255, 0.7); }
.widget pre, .widget fieldset { border-color: rgba(255, 255, 255, 0.2); }
.widget code, .widget kbd, .widget tt, .widget var, .widget samp, .widget pre { font-size: 12px; line-height: 1.5; }
.widget blockquote { color: rgba(255, 255, 255, 0.7); font-size: 18px; line-height: 1.5; margin-bottom: 18px; }
.widget dl, .widget dd { margin-bottom: 18px; }
.widget table, .widget th, .widget td { border-color: rgba(255, 255, 255, 0.2); }
.widget table { margin-bottom: 18px; }



.widget-area .widget input, .widget-area .widget textarea { background-color: rgba(255, 255, 255, 0.1); border-color: rgba(0, 0, 0, 0.2); font-weight:normal; font-size: 16px; padding: 1px 2px 2px 4px; }

.widget-area .search-field { border-radius:5px; border-width:2px; display:block; height:30px !important;}

.widget-area .widget input:focus, .widget-area .widget textarea:focus { border-color: rgba(0, 0, 0, 0.4); }

.widget button, .widget .button, .widget input[type="button"], .widget input[type="reset"], .widget input[type="submit"] { background-color: #08388d; border: 0; font-size: 12px; padding: 5px 15px 4px; }

.widget input[type="button"]:hover, .widget input[type="button"]:focus, .widget input[type="reset"]:hover, .widget input[type="reset"]:focus, .widget input[type="submit"]:hover, .widget input[type="submit"]:focus { background-color: #029fd2; }

.widget input[type="button"]:active, .widget input[type="reset"]:active, .widget input[type="submit"]:active { background-color: #55d737; }

.widget .widget-title { font-size: 20px;  line-height: 1.7142857142; margin: 0; text-transform: uppercase; }


.widget-title a:hover { color: #029fd2; }

/* Calendar Widget*/
.widget_calendar table { line-height: 2; margin: 0; }
.widget_calendar caption { color: #fff; font-weight: 700; line-height: 1.7142857142; margin-bottom: 18px; text-align: left; text-transform: uppercase; }
.widget_calendar tbody td, .widget_calendar thead th { text-align: center; }
.widget_calendar tbody a { background-color: #08388d; color: #fff; display: block; }
.widget_calendar tbody a:hover { background-color: #029fd2; }
.widget_calendar tbody a:hover { color: #fff; }
.widget_calendar #prev { padding-left: 5px; }
.widget_calendar #next { padding-right: 5px; text-align: right; }



/* Recent Posts Widget */
.widget_recent_entries .post-date { display: block; }

/**
 * 10.0 Multisite
 * -----------------------------------------------------------------------------
 */
.site-main .widecolumn { padding-top: 72px; width: auto; }
.site-main .mu_register #blog_title, .site-main .mu_register #user_email, .site-main .mu_register #blogname, .site-main .mu_register #user_name { font-size: inherit; width: 90%; }
.site-main .mu_register input[type="submit"], .widecolumn #submit { font-size: inherit; width: auto; }


/**
 ssr custom css
 */
 
#primary { border-right:2px dashed #00aa99; } 
#secondary { padding-left:30px;}
#primary h2 { font-size:30px}
#primary h3 { font-size:26px;}
#primary h4 { color:#00aa99; display:block;  font-size:22px; text-transform:none;}
#secondary ul, #secondary ol { margin:0; padding:0;}
#secondary ul li { border-bottom:1px solid #ccc; display:block; font-size:16px; padding:8px 0 !important; margin:0;}
#secondary ul li a { text-decoration:none;}
.comments-area p label { font-size:14px;  margin-bottom:4px;}
.comment-form input, .comment-form textarea {  font-weight:normal; font-size:16px;}
.entry-meta a, #secondary ul li a {  font-size:16px;}
.about img{ max-width:130px; }


  .shopbtn {display:none; margin-top:15px;}
.woocommerce-page  .shopbtn {display: inline-block;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{ position: relative; padding-bottom:75px;  }
.woocommerce ul.products li.product .button {position: absolute;
    bottom: 25px;
    left: 0%;
    right: 0%;
    width: 140px;
    display: block;
    margin: 0 auto; }

.carttablee .product-remove .remove {
    color: #f44336;
    font-weight: bold;
    /* padding: 5px; */
    height: 30px;
    width: 30px;
    line-height: 30px;
    text-align: center;
}

#createaccount{ float: left!important;  }
#createaccount+span{float: left!important; margin-left: 0px!important;}

@media(min-width: 1200px){
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { min-height:460px!important; }
	
}

@media(min-width: 992px){
		.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { min-height::420px!important; }

	
ul.rtmenu li.menu-item-14090  a{ background: #8a7d28; color: #fff!important; padding: 10px 25px; border-radius: 35px; box-shadow: 0px 0px 10px rgb(0 0 0 / 25%); }
ul.rtmenu li.menu-item-14090  a:before{ display:none; }	
ul.rtmenu li.menu-item-14090  a:hover{ background: #000; color: #fff!important; padding: 10px 25px; border-radius: 35px; box-shadow: 0px 0px 10px rgb(0 0 0 / 25%); }
.shopbtn{background: #000; color: #fff!important; padding: 10px 25px; border-radius: 35px; box-shadow: 0px 0px 10px rgb(0 0 0 / 25%); text-decoration:none; text-transform:uppercase; border-bottom:none!important; border:none!important; font-weight:bold; letter-spacing:1px; }
.shopbtn:hover{ background:#8a7d28; text-decoration:none; }
.shopbtn:before{ display:none!important; }

}

@media only screen and ( max-width:1100px) {
ul.lftmenu li { margin: 0 0 0 6%; }

}

@media only screen and ( max-width:767px) {
#primary { border:0; padding-right:0px; width:100% !important; float:none; margin-bottom:30px;}
.coupon{width:100%;}
#secondary { width:100% !important; float:none; padding-left:0px;}
.woocommerce-input-wrapper{margin-bottom:0px;}
#coupon_code{    min-width: 50%; }
.cart_totals{padding:20px; }
			.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { min-height:400px!important; }
.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product{ margin: 0 0 0.992em!important; }
	.woocommerce-result-count,.woocommerce-ordering{ text-align: center!important;float: none!important; }
	.woocommerce-page table.cart td.actions .coupon .input-text+.button{     width: 45%;  }
	.carttablee .product-remove::before {
    content: attr(data-title) ": ";
    font-weight: 700;
    float: left;
		display:block!important;     position: relative;   top: -10px;
}
	.carttablee .product-remove .remove{ float: right;
    display: inline-block;
    position: relative;
    top: -13px;
}
	
}

@media only screen and ( max-width:400px) {
.topbar ul { display: flex;  flex-wrap: wrap; justify-content: center; }
.topbar ul .wocommercevtn{ order:7; }
	.woocommerce-page table.cart td.actions .coupon .input-text+.button {
    width: 45%;
    font-size: 12px;
}
	
	.checkout-button{     padding: 12px 10px!important; }
	
	.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
		width: 100%!important;}
	
	
	 
}