﻿/**
 * Theme Name: Cartsy
 * Theme URI: //templatic.com/
 * Description: A simple yet elegant WooCommerce theme.
 * Version: 1.1.5
 * Author: Templatic
 * Author URI: //templatic.com
 */
 

/*	--------------------------------------------------
	:: IMPORTS
	-------------------------------------------------- */
	
@import url('library/css/style.css');
@import url('library/css/compatible.css');
@import url(//fonts.googleapis.com/css?family=Crimson+Text);
@font-face {
    font-family:'Conv_LibreBaskerville-Regular';
    src:url('fonts/LibreBaskerville-Regular.eot');
    src:local('☺'), url('fonts/LibreBaskerville-Regular.woff') format('woff'), url('fonts/LibreBaskerville-Regular.ttf') format('truetype'), url('fonts/LibreBaskerville-Regular.svg') format('svg');
    font-weight:normal;
    font-style:normal
}
.home_page_banner {
    display:none
}
.supreme_wraper {
    position:relative;
    overflow:hidden
}
body {
    background:#fff url(images/bodybg.png) repeat left top;
    font-family:'Crimson Text', serif;
    font-size:20px;
    color:#111;
    -webkit-transition:all ease-in-out .4s;
    -moz-transition:all ease-in-out .4s;
    -o-transition:all ease-in-out .4s;
    transition:all ease-in-out .4s
}
h1, h2, h3, h4, h5, h6 {
    font-family:'Conv_LibreBaskerville-Regular'
}
body h1 {
    font-size:40px
}
h2 {
    font-size:32px
}
h3 {
    font-size:28px
}
a {
    color:#999;
    -webkit-transition:all ease-in-out .2s;
    -moz-transition:all ease-in-out .2s;
    -o-transition:all ease-in-out .2s;
    transition:all ease-in-out .2s
}
a:hover {
    color:#111
}
ul {
    list-style:disc outside;
    margin-left:20px
}
blockquote cite {
    font-size:18px
}

input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input.input-text, input[type="time"], input[type="url"], input[type="week"], select, textarea {
    background:transparent;
    border:2px solid rgba(0,0,0,0.3);
    border:2px solid #ccc\0/;
    font-size:18px;
    color:#999;
    padding:11px 12px 9px
}
input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="email"]:focus, input[type="month"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input.input-text:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="week"]:focus, select:focus, textarea:focus {
    color:#111
}
.woocommerce .widget_shopping_cart_content .button, button, input[type="reset"], input[type="submit"], input[type="button"], a.button, .button, body.woocommerce a.button, body.woocommerce button.button, body.woocommerce input.button, body.woocommerce #respond input#submit, body.woocommerce #content input.button, body.woocommerce-page a.button, body.woocommerce-page button.button, body.woocommerce-page input.button, body.woocommerce-page #respond input#submit, body.woocommerce-page #content input.button {
    -webkit-transition:all ease-in-out .2s;
    -moz-transition:all ease-in-out .2s;
    -o-transition:all ease-in-out .2s;
    transition:all ease-in-out .2s;
    background:#0d0d0d;
    border:0;
    box-shadow:none;
    font-family:'Conv_LibreBaskerville-Regular';
    font-size:15px;
    color:#fff;
    font-weight:normal;
    border-radius:4px;
    padding:10px 12px;
    text-shadow:none;
    margin:8px 0
}
.woocommerce .widget_shopping_cart_content .button:hover, button:hover, input[type="reset"]:hover, input[type="submit"]:hover, input[type="button"]:hover, a.button:hover, .button:hover, body.woocommerce a.button:hover, body.woocommerce button.button:hover, body.woocommerce input.button:hover, body.woocommerce #respond input#submit:hover, body.woocommerce #content input.button:hover, body.woocommerce-page a.button:hover, body.woocommerce-page button.button:hover, body.woocommerce-page input.button:hover, body.woocommerce-page #respond input#submit:hover, body.woocommerce-page #content input.button:hover {
    border:none !important;
    background:#111;
    opacity:.7;
    text-decoration:none
}
select option {
    margin:10px 0;
    padding:0 15px
}
#viewport {
    width:392px;
    margin:0;
    overflow:hidden;
    height:auto !important;
}
#mouseSwipe1, #mouseSwipe2, #slideshow {
    -webkit-user-select:none;
    -moz-user-select:none;
    position:relative;
    width:392px;
    margin:0;
    cursor:move
}
.images .panel {
    margin:0;
    padding:0;
    width:392px;
    height:auto;
    overflow:hidden
}
#viewport2 {
    position:relative;
    height:auto;
    margin:0;
    overflow:hidden;
    float:left
}
#viewport2 .panel img {
    width:100% !important;
    max-width:100% !important
}
#mouseSwipeScroll {
    -webkit-user-select:none;
    -moz-user-select:none;
    position:relative;
    width: 400px !important;
    margin:0;
    padding:20px 0;
    cursor:move
}
#mouseSwipeScroll .panel {
    width:80px;
    height:auto;
    background:0;
    display:inline-block;
    vertical-align:top;
    box-sizing:border-box;
    -ms-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -o-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    padding:10px
}
.navLeft, .navRight, .navTop, .navBottom {
    position:absolute;
    display:block;
    background-color:transparent;
    cursor:pointer;
    z-index:100
}
.navLeft {
    top:0;
    left:10px;
    width:25px;
    text-align:center;
    background-image:url('images/arrowL.png');
    background-position:center center;
    background-repeat:no-repeat;
    margin-top:66%
}
.navRight {
    top:0;
    right:10px;
    width:25px;
    background-image:url('images/arrowR.png');
    background-position:center center;
    background-repeat:no-repeat;
    margin-top:66%
}
.singular-product .navLeft, .singular-product .navRight {margin-top: 45%}
.navTop {
    top:0;
    left:0;
    width:100%;
    height:25px;
    text-align:left;
    background-image:url('images/arrowT.png');
    background-position:center center;
    background-repeat:no-repeat
}
.navBottom {
    bottom:0;
    left:0;
    width:100%;
    height:25px;
    background-image:url('images/arrowB.png');
    background-position:center center;
    background-repeat:no-repeat
}
#pagenum1, #pagenum2 {
    margin:0 auto;
    width:100px;
    height:25px;
    text-align:center
}
.navRight i, .navLeft i {
    font-size:45px
}
.navRight i {
    display:block;
    text-align:right
}
.navLeft i {
    display:block;
    text-align:left
}
#viewport2 .navLeft, #viewport2 .navRight {
    display:none
}
.layout-2c-l .header_container {
    float:right;
    margin:0 5% 30px 0
}
.layout-2c-l #main {
    float:left;
    clear:none;
    margin:70px 0 0 5%
}
.layout-2c-l #sidebar-primary, .layout-2c-l #sidebar-secondary, .layout-2c-l #sidebar-front_page, .layout-2c-l #sidebar-post-listing, .layout-2c-l #sidebar-post-detail, .layout-2c-l #sidebar-contact_page_sidebar, .layout-2c-l #sidebar-woo_page {
    float:right;
    margin:0 5% 120px 0
}
.layout-2c-l #footer {
    float:right;
    left:auto;
    right:0;
    margin:0 5% 0 0
}
.layout-2c-l .mega-menu ul.mega li .sub-container {
    left:auto !important;
    right:100%;
    margin:0 -5px 0 0 !important
}
.home.singular #main .wrap #content {
    float:left;
    width:100%
}
.sidebar_controller #main .wrap #content {
    float:left;
    width:78%
}
.sidebar_controller #main .wrap .sidebar {
    display:block;
    float:right;
    width:18%;
    margin-left:0
}
.layout-2c-l.sidebar_controller #main .wrap .sidebar {
    margin-right:0
}
.layout-2c-r #sidebar-front_page, .layout-2c-r #sidebar-primary, .layout-2c-r #sidebar-post-listing, .layout-2c-r #sidebar-post-detail, .layout-2c-r #sidebar-contact_page_sidebar, .layout-2c-r #sidebar-secondary, .layout-2c-r #sidebar-woo_page {
    clear:none
}
.chzn-container {
    width:100% !important
}
.container-wrap {
    position:relative
}
.header_container {
    float:left;
    clear:none;
    width:12.8%;
    margin:0 0 30px 5%
}
#header, div#menu-secondary {
    width:100%
}
div#menu-primary, div#menu-secondary1, div#menu-secondary1, .sidebar-after-header, #main, .sidebar-subsidiary, div#menu-subsidiary, body .nav_bg .widget-nav-menu, .home_page_banner, #footer, .mega-menu {
    width:100%
}
#branding, #branding1 {
    width:100%;
    padding:60px 0 30px
}
#site-title a, #site-title1 a {
    display:block;
    text-align:center
}
#site-title img, #site-title1 img {
    display:inline;
    max-width: 100%;
}
#site-description {
    font-family:'Conv_LibreBaskerville-Regular';
    font-size:15px;
    text-align:center;
    padding:0;
    margin-top:-15px
}
.nav-tabs>li>a {
    border-color:#ccc #ccc rgba(0,0,0,0.05) !important;
    border-color:#ccc #ccc #ccc\0/ !important
}
body .sticky_main .mega-menu ul.mega li a:hover, body .sticky_main .mega-menu ul.mega li:hover>a, body .sticky_main .mega-menu ul.mega li.current-menu-item>a, body .sticky_main .mega-menu ul.mega li.current-menu-ancestor>a {
    padding-left:13px
}
.sticky_main #site-title img, .sticky_main #site-title1 img {
    display:block;
    float:right;
    width:21.6%
}
.sticky_main #site-description {
    display:none
}
.sticky_main .mega-menu ul.mega li {
    width:auto;
    margin:5px 5px 5px 0
}
.sticky_main .mega-menu ul.mega li .sub-container {
    left:0 !important;
    top:100% !important;
    margin-left:0 !important
}
.sticky_main .menu li, .sticky_main .nav_bg .widget-nav-menu li {
    display:inline-block;
*display:inline;
    zoom:1;
    vertical-align:top;
    width:auto;
    margin:5px 5px 5px 0
}
.sticky_main .menu li:hover ul, .sticky_main .nav_bg .widget-nav-menu li:hover ul {
    top:100%;
    left:0;
    margin-left:0
}
.layout-2c-l .sticky_main .mega-menu ul.mega li .sub-container {
    right:auto
}
body #container .header_container .header_strip .sticky_main #nav-secondary .mega-menu, body #container .header_container .header_strip .sticky_main #nav-secondary1 .mega-menu {
    width:100%;
    margin:0
}
body .sticky_main .mega-menu .nav_bg {
    border-radiua:0;
    box-shadow:none
}
.mega-menu ul.mega {
    width:100%
}
body .mega-menu ul.mega li {
    -webkit-transition:all ease-in-out .2s;
    -moz-transition:all ease-in-out .2s;
    -o-transition:all ease-in-out .2s;
    transition:all ease-in-out .2s;
    position:relative;
    width:100%;
    margin:0 0 2px
}
body .mega-menu ul.mega li .sub-container.non-mega li {
    width:220px;
    margin-bottom:0
}
body .mega-menu ul.mega li .sub-container.mega .sub {
    padding:25px 25px 10px
}
body .mega-menu ul.mega li .sub li.mega-hdr {
    width:210px;
    margin:5px 15px 15px
}
body .mega-menu ul.mega li .sub li.mega-hdr:last-child {
    margin-right:0
}
body .mega-menu ul.mega li a {
    float:none;
    width:auto;
    border-radius:4px;
    font-family:'Conv_LibreBaskerville-Regular';
    font-size:16px;
    color:#111;
    text-shadow:none;
    padding:11px 13px 9px;
    box-sizing:border-box;
    -ms-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -o-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -webkit-transition:all ease-in-out .2s;
    -moz-transition:all ease-in-out .2s;
    -o-transition:all ease-in-out .2s;
    transition:all ease-in-out .2s
}
body .mega-menu ul.mega li a:hover, body .mega-menu ul.mega li:hover>a, body .mega-menu ul.mega li.current-menu-item>a, body .mega-menu ul.mega li.current-menu-ancestor>a {
    background:#0d0d0d;
    box-shadow:none;
    color:#fff;
    padding-left:25px
}
.mega-menu ul.mega li a {
    color:#111
}
body .mega-menu ul.mega li li a {
    border-left:0;
    border-right:0;
    font-weight:normal
}
body .mega-menu ul.mega li .sub-container {
    font-family:'Crimson Text', serif;
    font-size:20px;
    left:100% !important;
    top:0 !important;
    background:#0d0d0d;
    border-radius:4px;
    margin-left:-5px !important;
    min-width: auto;
}
body .mega-menu ul.mega li .sub .row {
    margin-bottom:0
}
body .mega-menu ul.mega li .sub-container.non-mega li a {
    padding:8px 22px 8px 22px
}
body .mega-menu ul.mega li .sub-container.non-mega li a {
    color:#999
}
body .mega-menu ul.mega li ul.sub-menu ul {
    margin:16px 0 0
}
body .mega-menu ul.mega li ul.sub-menu {
    background:0;
    box-shadow:none
}
body .mega-menu ul.mega li .sub li {
    margin-bottom:12px
}
body .mega-menu ul.mega .sub li.mega-hdr li a {
    line-height:20px;
    padding:0
}
body .mega-menu ul.mega li .sub li.mega-hdr a.mega-hdr-a {
    display:inline-block;
    border-bottom:1px solid #999;
    border-radius:0;
    font-family:'Crimson Text', serif;
    font-size:20px;
    font-variant:small-caps;
    text-shadow:none;
    color:#999;
    padding:0
}
body .mega-menu ul.mega li .sub li.mega-hdr a.mega-hdr-a:hover {
    color:#fff;
    border-bottom-color:#fff
}
body .mega-menu ul.mega li ul.sub-menu ul li a {
    color:#fff;
    text-shadow:0 1px 0 rgba(0,0,0,0.2);
    border-bottom:1px solid rgba(0,0,0,0.1);
    border-bottom:1px solid #222\0/
}
body .mega-menu ul.mega li ul.sub-menu ul li a:hover {
    color:#999 !important;
    margin-left:10px
}
body .mega-menu ul.mega li ul.sub-menu ul li a:hover, body .mega-menu ul.mega li ul.sub-menu ul li.current-menu-item a, body .mega-menu ul.mega li .sub li.mega-hdr a.mega-hdr-a:hover, body .mega-menu ul.mega li .sub li.current-menu-item a.mega-hdr-a {
    color:#fff;
    text-decoration:none
}
.mega-menu ul.mega li .sub-container.non-mega li a:hover {
    background:0;
    color:#fff;
    text-decoration:none !important
}
body .mobile_header .mega-menu ul.mega li a {
    color:#fff
}
.menu ul li {
    margin-bottom:2px
}
.menu ul li li {
    margin-bottom:0
}
.nav_bg .menu {
    display:block
}
div#menu-secondary .wrap, div#menu-secondary1 .wrap, div#menu-subsidiary .wrap, .nav_bg .widget-nav-menu nav {
    background:0;
    border:0;
    border-radius:0;
    box-shadow:none
}
.menu li, .nav_bg .widget-nav-menu li {
    display:block;
    width:100%
}
div#menu-secondary .menu li a, div#menu-secondary1 .menu li a, div#menu-subsidiary .menu li a, .nav_bg .widget-nav-menu li a {
    border-radius:4px;
    font-family:'Conv_LibreBaskerville-Regular';
    font-size:16px;
    text-shadow:none;
    padding:13px 13px 11px
}
div#menu-secondary .menu li a:hover, div#menu-secondary1 .menu li a:hover, div#menu-secondary .menu li:hover>a, div#menu-secondary1 .menu li:hover>a, div#menu-secondary .menu li.current-menu-item>a, div#menu-secondary1 .menu li.current-menu-item>a, div#menu-subsidiary .menu li.current-menu-item>a {
    background-color:#0d0d0d;
    color:#fff;
    text-decoration:none
}
div#menu-secondary .menu ul ul, div#menu-secondary1 .menu ul ul, div#menu-subsidiary .menu ul ul, .nav_bg .widget-nav-menu ul ul {
    width:240px !important;
    background-color:#0d0d0d;
    border-radius:4px
}
.menu li:hover ul, .nav_bg .widget-nav-menu li:hover ul {
    top:0;
    left:100%;
    margin-left:-5px
}
div#menu-secondary .menu li li a, div#menu-secondary1 .menu li li a, div#menu-subsidiary .menu li li a, .nav_bg .widget-nav-menu li li a {
    background:0;
    color:#fff
}
div#menu-secondary .menu li li:hover>a, div#menu-secondary1 .menu li li:hover>a, div#menu-secondary .menu li li a:hover, div#menu-secondary1 .menu li li a:hover, div#menu-subsidiary .menu li li a:hover, .nav_bg .widget-nav-menu li li a:hover {
    background:0;
    color:#aaa
}
.layout-2c-l .menu li:hover ul, .layout-2c-l .nav_bg .widget-nav-menu li:hover ul {
    right:100%;
    left:auto;
    margin-left:0;
    margin-right:-5px
}
.layout-2c-l .menu li li:hover ul, .layout-2c-l .nav_bg .widget-nav-menu li li:hover ul {
    left:auto !important
}
.home_page_content {float: left}
.home_page_content .widget {
    margin-bottom:40px
}
.home_page_banner {
    float:right;
    clear:none;
    width:72.5%;
    height:0;
    margin:60px 5% 0 0
}
.entry-content img, .comment-content img, .widget img, img.header-image, .author-avatar img, img.wp-post-image {
    box-shadow:none;
    border-radius:0;
    box-shadow:none !important;
    max-width:100%;
    height:auto
}
.comment-form-comment label{
	display:block;
	clear:both;
}
.slick-initialized .slick-slide {
	height:auto !important;
}
.flex-direction-nav li a {
    width:40px;
    height:40px;
    top:48%;
    background:url(images/arrows.png) no-repeat;
    -webkit-transition:all ease-in-out .2s;
    -moz-transition:all ease-in-out .2s;
    -o-transition:all ease-in-out .2s;
    transition:all ease-in-out .2s
}
.flex-direction-nav li a:hover {
    background-color:transparent;
    opacity:.4
}
.flex-direction-nav .flex-next {
    right:14px;
    background-position:-7px -16px
}
.flex-direction-nav .flex-prev {
    left:auto;
    right:60px;
    background-position:-7px -93px
}
.templatic_slider .flexslider p {
    padding:0
}
.slides li .post_list .post_img {
    float:left;
    width:30% !important;
    margin-right:4%
}
.slides li .post_list .post_img img {
    border:0;
    max-width:100%
}
.slides li .post_list .slider-post {
    float:left;
    width:54%
}
.slides li .post_list .slider-post h2 {
    position:static;
    background:0;
    border-bottom:2px solid rgba(0,0,0,0.15);
    font-size:40px;
    color:#111;
    padding:0 0 12px;
    line-height:50px
}
.slides li .post_list .slider-post h2 a {
    color:#111
}
.sidebar {
    padding-bottom:0
}
#sidebar-primary, #sidebar-secondary, #sidebar-front_page, #sidebar-post-listing, #sidebar-post-detail, #sidebar-contact_page_sidebar, #sidebar-woo_page {
    float:left;
    clear:none;
    width:12.8%;
    margin:0 0 120px 5%
}
.flexslider {
	position:relative;
}
.flexslider .slides {
    margin: 0;
}
.flex-direction-nav {
    position: absolute;
    right: 30px;
    bottom: 0;
    top: 0;
    margin: auto !important;
}
#slider_loading_img {
    height: 120px;
    left: 54%;
    min-height: 120px;
    position: absolute;
    top: 43%;
    width: 120px;
}
#slider_loading_img img{
	
    position: relative;
    text-align: center;
    
}
.sidebar_controller #slider_loading_img img{
    margin-left: 0;
    margin-top: 25%;
    }
.widget {
    margin-bottom:50px
}
.widget h3, .widget.title, .widget-title, .widget-search .widget-title {
    border-bottom:2px solid rgba(0,0,0,0.15);
    border-bottom:2px solid #ccc\0/;
    font-family:'Conv_LibreBaskerville-Regular';
    color:#111;
    padding-bottom:5px
}
ul li a:hover, ol li a:hover {
    color:#999
}
#map-canvas img {
    max-width:none
}
.flickr_description {
    display:block;
    padding-top:5px
}
.Flicker div.flickr_badge_image {
    width:58px;
    margin:0 0 7px 3px
}
.widget-search input[type="text"], .mega-menu .widget .search-form input {
    background:url(images/arrows.png) no-repeat -10px -160px;
    border:2px solid rgba(0,0,0,0.3);
    padding:11px 12px 9px 36px
}
.widget #wp-calendar caption {
    background-color:#333
}
.widget #wp-calendar {
    font-size:14px
}
.sidebar .mega-menu {
    width:100%;
    margin-bottom:40px
}
#recentcomments a {
    color:#111
}
#recentcomments a:hover {
    color:#999
}
body p.price span.from {
    font-size:16px
}
.popular_post ul li .post_data h3 {
    font-size:16px;
    padding-bottom:0
}
.popular_post ul li .post_data p .date, .popular_post ul li .post_data p .views {
    font-size:15px;
    color:#666
}
.popular_post .post_data p {
    line-height:18px
}
.sidebar .woo_latest_products ul.products li.product {
    position:relative;
    box-sizing:border-box;
    -ms-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -o-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    text-align:left;
    padding:10px 0 10px 24%;
    width:100%;
    margin:0
}
.sidebar .woo_latest_products ul.products li.product .wp-post-image {
    width:24%;
    float:left;
    margin:0 15px 0 -31%
}
.sidebar .woo_latest_products ul.products li.product h3 {
    font-size:16px;
    line-height:20px;
    border:0;
    padding-bottom:0
}
.sidebar .woo_latest_products ul.products li.product a {
    display:block
}
.sidebar .woo_latest_products ul.products li.product a.button {
    display:inline-block;
    font-size:12px;
    padding:6px 8px 5px;
    margin:0
}
.sidebar .star-rating {
    display:inline
}
body.woocommerce .sidebar .products .star-rating, body.woocommerce-page .sidebar .products .star-rating {
    margin:5px 0
}
body.woocommerce ul.products li.product .price, body.woocommerce-page ul.products li.product .price {
    color:#999
}
.sidebar .widget_shopping_cart a.button {
    display:inline-block;
    font-size:12px;
    padding:11px 10px 10px
}
ul.social_media_list li {
    width:100%
}
.social_media ul li a:hover {
    text-decoration:none
}
.social_media ul li a abbr {
    background:#111;
    width:42px;
    height:42px;
    font:32px/42px 'JustVector'
}
.social_media ul li a:hover abbr {
    background:#999
}
.social_media ul li a span {
    display:block
}
.sidebar .widget_shopping_cart .cart_items {
    background:url(images/arrows.png) no-repeat right -517px
}
.sidebar .widget_shopping_cart .cart_items .widget-title {
    background:url(images/arrows.png) no-repeat -16px -214px;
    border:0;
    padding-left:35px
}
.widget_shopping_cart {
    width:100%;
    float:none
}
.widget_recent_comments li {
    color:#999
}
.sidebar .listing_post .link_img img {
    display:inline
}
.sidebar .listing_post h2 {
    font-size:18px;
    line-height:22px
}
#content {
    font-size:20px\0/ !important;
    padding-bottom:60px
}
#main {
    float:right;
    clear:right;
    width:72.5%;
    margin:70px 5% 0 0
}
#content {
    width:100%;
    min-height:700px;
    line-height:30px
}
#content ul {
    margin:20px 0 20px 20px
}
#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
    margin-bottom:10px
}
#content p {
    margin-bottom:10px
}
#content .edit {
    display:block;
    padding:10px 0
}
.home .entry-content {
    padding:0
}
#footer {
    position:absolute;
    bottom:45px;
    left:0;
    float:left;
    clear:both;
    width:240px;
    border:0;
    padding-bottom:20px;
    margin:0 0 0 5%
}
.footer-wrap {
    border:0;
    padding:0
}
#footer p {
    display:block
}
.copyright, .credit {
    font-family:'Conv_LibreBaskerville-Regular';
    font-size:12px;
    padding:4px 0
}
.credit {
    float:none
}
.footer-logo {
    position:relative;
    vertical-align:top
}
#footer .footer-content a img {
	vertical-align:bottom
}
body.woocommerce .entry-summary .quantity input.qty {
    height:50px !important
}
body.woocommerce .entry-summary .quantity .plus, body.woocommerce .entry-summary .quantity .minus {
    height:50px !important
}
body.woocommerce table.cart td.actions .coupon .input-text, body.woocommerce-page table.cart td.actions .coupon .input-text, body.woocommerce #content table.cart td.actions .coupon .input-text, body.woocommerce-page #content table.cart td.actions .coupon .input-text {
    background:transperant;
    border:2px solid rgba(0,0,0,0.3);
    border:2px solid #ccc \0/;
    box-shadow:none;
    padding:11px 12px 10px
}
body.woocommerce .quantity input.qty, body.woocommerce-page .quantity input.qty, body.woocommerce #content .quantity input.qty, body.woocommerce-page #content .quantity input.qty {
    background:transperant;
    border:2px solid rgba(0,0,0,0.3);
    font-family:'Crimson Text', serif;
    box-shadow:none;
    padding:0 12px;
    height:30px
}
.upload, body.woocommerce a.button, body.woocommerce button.button, body.woocommerce input.button, body.woocommerce #respond input#submit, body.woocommerce #content input.button, body.woocommerce-page a.button, body.woocommerce-page button.button, body.woocommerce-page input.button, body.woocommerce-page #respond input#submit, body.woocommerce-page #content input.button, #searchform input[type="submit"], body.woocommerce .widget_layered_nav_filters ul li a, body.woocommerce-page .widget_layered_nav_filters ul li a, div.woocommerce form.track_order input.button, body.woocommerce a.button.alt, body.woocommerce button.button.alt, body.woocommerce input.button.alt, body.woocommerce #respond input#submit.alt, body.woocommerce #content input.button.alt, body.woocommerce-page a.button.alt, body.woocommerce-page button.button.alt, body.woocommerce-page input.button.alt, body.woocommerce-page #respond input#submit.alt, body.woocommerce-page #content input.button.alt {
    -webkit-transition:all ease-in-out .2s;
    -moz-transition:all ease-in-out .2s;
    -o-transition:all ease-in-out .2s;
    transition:all ease-in-out .2s;
    background:#0d0d0d;
    border:0;
    box-shadow:none;
    font-family:'Conv_LibreBaskerville-Regular';
    font-size:18px;
    padding:13px 16px 11px;
    margin:8px 0;
    text-decoration:none !important
}
body.woocommerce .quantity .plus, body.woocommerce-page .quantity .plus, body.woocommerce #content .quantity .plus, body.woocommerce-page #content .quantity .plus {
    border-radius:0 4px 4px 0
}
body.woocommerce .quantity .minus, body.woocommerce-page .quantity .minus, body.woocommerce #content .quantity .minus, body.woocommerce-page #content .quantity .minus {
    border-radius:4px 0 0 4px
}
body.woocommerce .quantity .plus, body.woocommerce-page .quantity .plus, body.woocommerce #content .quantity .plus, body.woocommerce-page #content .quantity .plus, body.woocommerce .quantity .minus, body.woocommerce-page .quantity .minus, body.woocommerce #content .quantity .minus, body.woocommerce-page #content .quantity .minus {
    width:30px;
    height:30px;
    background:#0d0d0d;
    position:static;
    float:left;
    clear:none
}
x:-o-prefocus, body.woocommerce .quantity .plus, body.woocommerce-page .quantity .plus, body.woocommerce #content .quantity .plus, body.woocommerce-page #content .quantity .plus, body.woocommerce .quantity .minus, body.woocommerce-page .quantity .minus, body.woocommerce #content .quantity .minus, body.woocommerce-page #content .quantity .minus {display: none}

body.woocommerce .quantity .plus:hover, body.woocommerce-page .quantity .plus:hover, body.woocommerce #content .quantity .plus:hover, body.woocommerce-page #content .quantity .plus:hover, body.woocommerce .quantity .minus:hover, body.woocommerce-page .quantity .minus:hover, body.woocommerce #content .quantity .minus:hover, body.woocommerce-page #content .quantity .minus:hover, .submitbutton:hover, body.woocommerce a.button.alt:hover, body.woocommerce button.button.alt:hover, body.woocommerce input.button.alt:hover, body.woocommerce #respond input#submit.alt:hover, body.woocommerce #content input.button.alt:hover, body.woocommerce-page a.button.alt:hover, body.woocommerce-page button.button.alt:hover, body.woocommerce-page input.button.alt:hover, body.woocommerce-page #respond input#submit.alt:hover, body.woocommerce-page #content input.button.alt:hover {
    background-color:#111
}
body.woocommerce #content .quantity, body.woocommerce-page #content .quantity {
    width:117px;
    width:120px\0/;
    border-radius:4px
}
body.woocommerce .single_add_to_cart_button {
    background:#111 url(images/arrows.png) no-repeat -4px -260px !important;
    padding-left:47px !important
}
body.woocommerce .single_add_to_cart_button:hover {
    background:#111 url(images/arrows.png) no-repeat -4px -260px !important;
    opacity:.7
}
.home_page_content h3.widget-title, .home_page_content h3 {
    font-size:36px;
    border-bottom:0
}
#content .woo_latest_products ul.products {
    margin:32px 0 0 -3.2%
}
#content .woo_latest_products ul.products li.product {
    position:relative;
    width:16.5%;
    background:0;
    border:1px solid transparent;
    box-sizing:border-box;
    -ms-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -o-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    margin:0 0 40px 3.2%
}
#content .woo_latest_products ul.products li.product:hover {
    z-index:10
}
#content .woo_latest_products ul.products li.product a {
    text-decoration:none
}
#content .woo_latest_products ul.products li.product:hover {
    opacity:1;
    border:1px solid #ddd;
    box-shadow:0 0 6px rgba(0,0,0,0.15);
    box-shadow:0 0 6px #ccc
}
#content .woo_latest_products ul.products li.product h3, ul.products li.product h3 {
    border:0;
    font-family:'Crimson Text', serif;
    font-size:20px !important
}
#content .woo_latest_products ul.products li.product .onsale, ul.products li.product .onsale {
    position:absolute;
    top:-6px;
    right:-8px;
    display:block;
    background:#000;
    box-shadow:0;
    border-radius:100px;
    min-width:none;
    color:#fff;
    width:42px;
    height:42px;
    font-size:16px;
    line-height:39px;
    font-weight:normal;
    text-shadow:none;
    padding:0
}
#content .woo_latest_products ul.products li.product .star-rating, ul.products li.product .star-rating {
    display:none
}
#content .woo_latest_products ul.products li.product .added_to_cart, ul.products li.product .added_to_cart {
    display:block
}
#content ul.products li.product a:hover {
    text-decoration:none;
    none:#999
}
#content ul.products li.product:hover h3 {
    color:#111
}
#content ul.products li.product .price {
    font-size:20px;
    color:#111
}
#content ul.products li.product .price .from, #content ul.products li.product .price del {
    font-size:15px;
    color:#999
}
#content ul.products li.product ins span.amount {
    font-size:20px;
    color:#111
}
#content .woo_latest_products ul.products li.product .button {
    margin-bottom:0
}
body.woocommerce span.onsale, body.woocommerce-page span.onsale {
    position:absolute;
    top:-10px;
    right:12px;
    display:block;
    background:#000;
    box-shadow:0;
    border-radius:100px;
    min-width:none;
    width:42px;
    height:42px;
    font-size:16px;
    line-height:39px;
    font-weight:normal;
    text-shadow:none;
    padding:0;
	z-index:1;
	left:-10px;
}
body.woocommerce .products .star-rating, body.woocommerce-page .products .star-rating {
    width:66px
}
body.woocommerce .star-rating, body.woocommerce-page .star-rating {
    font-size:.6em
}
.star-rating {
    color:#999
}
body.woocommerce .star-rating:before, body.woocommerce-page .star-rating:before {
    color:#999
}
body.woocommerce h1.page-title, body.woocommerce-page h1.page-title {
    font-size:40px;
    margin-bottom:0
}
body.woocommerce .woocommerce-result-count, body.woocommerce-page .woocommerce-result-count {
    padding:10px 0
}
body.woocommerce .woocommerce-ordering, body.woocommerce-page .woocommerce-ordering {
    margin:0 0 30px
}
#content ul.products {
    margin-left:-3.2%
}
#content ul.products li.product {
    position:relative;
    width:16.5%;
    background:0;
    border:1px solid transparent;
    box-sizing:border-box;
    -ms-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -o-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    margin:0 0 40px 3.1%
}
#content ul.products li.product:hover {
    opacity:1
}
#content ul.products li.product a {
    text-decoration:none !important
}
body.woocommerce ul.products li.product a:hover img, body.woocommerce-page ul.products li.product a:hover img {
    box-shadow:none
}
#content ul.products li.product {
    -webkit-transition:all ease-in-out .2s;
    -moz-transition:all ease-in-out .2s;
    -o-transition:all ease-in-out .2s;
    transition:all ease-in-out .2s
}
#content ul.products li.product .product_wrap {
    transform:scale(1);
    -ms-transform:scale(1);
    -webkit-transform:scale(1);
    transition:all .3s ease-in-out 0;
    padding:15px;
    -webkit-transition:all ease-in-out .2s;
    -moz-transition:all ease-in-out .2s;
    -o-transition:all ease-in-out .2s;
    transition:all ease-in-out .2s
}
#content ul.products li.product:hover .product_wrap {
    top:0;
    left:0;
    z-index:20;
    transform:scale(1.2);
    -ms-transform:scale(1.2);
    -webkit-transform:scale(1.2);
    background:#fff;
    box-shadow:0 0 6px rgba(0,0,0,0.15);
    box-shadow:0 0 6px #ccc\0/
}
body.woocommerce .products .star-rating, body.woocommerce-page .products .star-rating {
    display:none
}
#content ul.products li.product a.add_to_cart_button, #content ul.products li.product a.product_type_variable, #content ul.products li.product a.product_type_external, #content ul.products li.product a.product_type_simple, #content ul.products li.product a.product_type_grouped {
    visibility:hidden;
    position:absolute;
    right:0;
    bottom:0;
    display:block;
    border:0;
    border-radius:0;
    width:29px;
    height:22px;
    padding:6px;
    margin:0
}
#content ul.products li.product a.add_to_cart_button, #content ul.products li.product a.product_type_variable:active, #content ul.products li.product a.product_type_external:active, #content ul.products li.product a.product_type_simple:active, #content ul.products li.product a.product_type_grouped:active {
    top:auto;
    bottom:0
}
#content ul.products li.product:hover a.add_to_cart_button, #content ul.products li.product:hover a.product_type_variable, #content ul.products li.product a.product_type_external:hover, #content ul.products li.product a.product_type_simple:hover, #content ul.products li.product a.product_type_grouped:hover {
    visibility:visible
}
#content ul.products li.product a.product_type_variable {
    background-position:-10px -465px
}
#content ul.products li.product a.product_type_grouped {
    display:none
}
body.woocommerce nav.woocommerce-pagination ul li a.next, body.woocommerce-page nav.woocommerce-pagination ul li a.next, body.woocommerce #content nav.woocommerce-pagination ul li a.next, body.woocommerce-page #content nav.woocommerce-pagination ul li a.next {
    background-position: -6px -58px;
}
body.woocommerce nav.woocommerce-pagination ul li a.prev, body.woocommerce-page nav.woocommerce-pagination ul li a.prev, body.woocommerce #content nav.woocommerce-pagination ul li a.prev, body.woocommerce-page #content nav.woocommerce-pagination ul li a.prev {
    background-position: -6px -101px; 
}
body.woocommerce a.added_to_cart, body.woocommerce-page a.added_to_cart {
    padding:0
}
body.woocommerce a.added_to_cart, body.woocommerce-page a.added_to_cart:hover {
    background:none !important
}
body.woocommerce nav.woocommerce-pagination, body.woocommerce-page nav.woocommerce-pagination, body.woocommerce #content nav.woocommerce-pagination, body.woocommerce-page #content nav.woocommerce-pagination {
    text-align:left
}
body.woocommerce nav.woocommerce-pagination ul li a, body.woocommerce-page nav.woocommerce-pagination ul li a, body.woocommerce #content nav.woocommerce-pagination ul li a, body.woocommerce-page #content nav.woocommerce-pagination ul li a {
    background:#e5e5e5;
    border:0;
    box-shadow:none;
    border-radius:4px;
    font-family:'Conv_LibreBaskerville-Regular';
    font-size:15px;
    color:#111 !important;
    padding:11px 12px 9px;
    margin-right:8px
}
body.woocommerce nav.woocommerce-pagination ul li a:hover, body.woocommerce-page nav.woocommerce-pagination ul li a:hover, body.woocommerce #content nav.woocommerce-pagination ul li a:hover, body.woocommerce-page #content nav.woocommerce-pagination ul li a:hover, body.woocommerce nav.woocommerce-pagination ul li span.current, body.woocommerce-page nav.woocommerce-pagination ul li span.current, body.woocommerce #content nav.woocommerce-pagination ul li span.current, body.woocommerce-page #content nav.woocommerce-pagination ul li span.current {
    background-color:#111;
    border:0;
    font-family:'Conv_LibreBaskerville-Regular';
    font-size:15px;
    color:#fff !important;
    text-decoration:none;
    padding:11px 12px 9px;
    margin-right:8px
}
body .product_meta .posted_in a {
    text-decoration:none
}
body.woocommerce div.product div.images .woocommerce-main-image img {
    border:none !important
}
body.woocommerce div.product div.images, body.woocommerce-page div.product div.images, body.woocommerce #content div.product div.images, body.woocommerce-page #content div.product div.images {
    width:35.5%;
	max-width: 450px;
    margin-right:5%;
    overflow:hidden;
    position:relative
}

body.woocommerce div.product div.summary, body.woocommerce-page div.product div.summary, body.woocommerce #content div.product div.summary, body.woocommerce-page #content div.product div.summary {
    float:left;
    width:36%
}
body.woocommerce div.product div.images div.thumbnails a, body.woocommerce-page div.product div.images div.thumbnails a, body.woocommerce #content div.product div.images div.thumbnails a, body.woocommerce-page #content div.product div.images div.thumbnails a {
    width:20%;
    margin:0 4% 4% 0
}
body.woocommerce div.product div.images img, body.woocommerce-page div.product div.images img, body.woocommerce #content div.product div.images img, body.woocommerce-page #content div.product div.images img {
    width: auto;
	box-shadow:none;
    box-sizing:border-box;
    -ms-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -o-box-sizing:border-box;
    -webkit-box-sizing:border-box
}
body.woocommerce div.product div.images img:hover, body.woocommerce-page div.product div.images img:hover, body.woocommerce #content div.product div.images img:hover, body.woocommerce-page #content div.product div.images img:hover {
    opacity:.7
}
body.woocommerce div.product div.images img:hover, body.woocommerce-page div.product div.images img:hover, body.woocommerce #content div.product div.images img:hover, body.woocommerce-page #content div.product div.images img:hover {
    border-color:rgba(0,0,0,0.8)
}
body.woocommerce div.product div.images div.thumbnails a.first, body.woocommerce-page div.product div.images div.thumbnails a.first, body.woocommerce #content div.product div.images div.thumbnails a.first, body.woocommerce-page #content div.product div.images div.thumbnails a.first {
    clear:none
}
body.woocommerce div.product div.images div.thumbnails a.last, body.woocommerce-page div.product div.images div.thumbnails a.last, body.woocommerce #content div.product div.images div.thumbnails a.last, body.woocommerce-page #content div.product div.images div.thumbnails a.last {
    margin-right:4% !important
}
#content div.product .product_title, #content div.product .product_title {
    border-bottom:2px solid rgba(0,0,0,0.15);
    font-size:40px;
    line-height:42px;
    padding-bottom:10px !important
}
body.woocommerce div.product span.price, body.woocommerce-page div.product span.price, body.woocommerce #content div.product span.price, body.woocommerce-page #content div.product span.price, body.woocommerce div.product p.price, body.woocommerce-page div.product p.price, body.woocommerce #content div.product p.price, body.woocommerce-page #content div.product p.price {
    color:#111
}
body.woocommerce div.product form.cart .variations td.label, body.woocommerce-page div.product form.cart .variations td.label, body.woocommerce #content div.product form.cart .variations td.label, body.woocommerce-page #content div.product form.cart .variations td.label {
    width:70px
}
body.woocommerce-page #content div.product form.cart .variations select#pa_color {
    max-width:260px
}

body.woocommerce .quantity input.qty, body.woocommerce-page .quantity input.qty, body.woocommerce #content .quantity input.qty, body.woocommerce-page #content .quantity input.qty {
  border: 2px solid #111;
  border-radius: 0;
  color: #111;
  display: inline-block;
  position: relative;
  width: 41px;padding: 0;
}

.post_fig img {
    max-width: 100%;
    box-sizing: border-box;
}

x:-o-prefocus, body.woocommerce .quantity input.qty, body.woocommerce-page .quantity input.qty, body.woocommerce #content .quantity input.qty, body.woocommerce-page #content .quantity input.qty {width: 100px; height: 50px !important}
body .woocommerce-message, body .woocommerce-info, body .woocommerce-error {
    background:0;
    border:2px solid rgba(0,0,0,.1);
    border:2px solid #ccc\0/;
    border-radius:0;
    box-shadow:none;
    padding:15px 20px 15px 80px;
    line-height:34px
}
body .woocommerce-message a, body .woocommerce-info a, body .woocommerce-error a {
    text-decoration:none !important
}
body .woocommerce-message:before, body .woocommerce-error:before, body .woocommerce-info:before {
    width:36px;
    height:36px;
    border-radius:4px;
    padding:0;
    top:18px;
    line-height:40px
}
body .woocommerce-error {
    margin-left:0 !important
}
body .woocommerce-message .button {
    margin:0 !important
}
body.woocommerce div.product .woocommerce-tabs, body.woocommerce-page div.product .woocommerce-tabs, body.woocommerce #content div.product .woocommerce-tabs, body.woocommerce-page #content div.product .woocommerce-tabs {
    width:76.5%
}
body.woocommerce div.product .woocommerce-tabs ul.tabs, body.woocommerce-page div.product .woocommerce-tabs ul.tabs {
    height:50px;
    border-bottom:2px solid rgba(0,0,0,.7);
    border-bottom:2px solid #0d0d0d\0/;
    padding:0 !important;
    margin-bottom:0 !important
}
body.woocommerce div.product .woocommerce-tabs ul.tabs li, body.woocommerce-page div.product .woocommerce-tabs ul.tabs li, body.woocommerce #content div.product .woocommerce-tabs ul.tabs li, body.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li {
    background:0;
    border:0;
    margin-right:10px
}
body.woocommerce div.product .woocommerce-tabs ul.tabs li.active, body.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active, body.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active, body.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active {
    background:0;
    border:0;
    border-bottom:none !important;
    border-radius:4px 4px 0 0
}
body.woocommerce div.product .woocommerce-tabs ul.tabs li a, body.woocommerce-page div.product .woocommerce-tabs ul.tabs li a, body.woocommerce #content div.product .woocommerce-tabs ul.tabs li a, body.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a {
    font-size:24px;
    color:#777;
    text-shadow:none;
    font-weight:normal;
    padding:12px 14px
}
body.woocommerce div.product .woocommerce-tabs ul.tabs li.active a, body.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a, body.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active a, body.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active a {
    position:relative;
    color:#111;
    text-shadow:none;
    padding:12px 14px
}
body.woocommerce div.product .woocommerce-tabs ul.tabs li a:after, body.woocommerce-page div.product .woocommerce-tabs ul.tabs li a:after, body.woocommerce #content div.product .woocommerce-tabs ul.tabs li a:after, body.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a:after {
    content:"|";
    position:absolute;
    top:13px;
    right:-8px;
    font-size:26px;
    font-style:italic
}
body.woocommerce div.product .woocommerce-tabs ul.tabs li:last-child a:after, body.woocommerce-page div.product .woocommerce-tabs ul.tabs li:last-child a:after, body.woocommerce #content div.product .woocommerce-tabs ul.tabs li:last-child a:after, body.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:last-child a:after {
    display:none
}
.woocommerce-tabs h2 {
    font-size:22px
}
body.woocommerce #reviews #comments .star-rating {
    margin-top:16px
}
body.woocommerce #reviews #comments .commentlist .star-rating {
    margin-top:4px
}
body.woocommerce .star-rating, body.woocommerce-page .star-rating {
    width:66px
}
body.woocommerce #reviews #comments ol.commentlist li img.avatar, body.woocommerce-page #reviews #comments ol.commentlist li img.avatar {
    width:50px;
    top:18px;
    border-radius:100px;
    padding:0
}
body.woocommerce #reviews #comments ol.commentlist li .comment-text, body.woocommerce-page #reviews #comments ol.commentlist li .comment-text {
    background:0;
    border:0;
    margin-left:25px;
    padding:0 0 0 40px !important
}
body.woocommerce #reviews #comments ol.commentlist li .comment-text .meta {
    padding-top:0
}
body.woocommerce form#commentform textarea {
    max-width:450px
}
body.woocommerce #reviews #comments ol.commentlist li, body.woocommerce-page #reviews #comments ol.commentlist li {
    border-bottom:1px solid rgba(0,0,0,.15);
    border-bottom:1px solid #ccc \0/;
    padding:15px 0;
    margin:0
}
body.woocommerce .cart-collaterals .cart_totals tr td, body.woocommerce-page .cart-collaterals .cart_totals tr td, body.woocommerce .cart-collaterals .cart_totals tr th, body.woocommerce-page .cart-collaterals .cart_totals tr th {
    border-top:1px solid rgba(0,0,0,0.1)
}
body.woocommerce .product .share_link {
    width:100%
}
body.woocommerce .related.products {
    position:absolute;
    top:0;
    right:0;
    width:17.5%
}
body.woocommerce .related.products h2 {
    margin-bottom:0
}
body.woocommerce #content .related ul.products {
    margin-left:0
}
body.woocommerce #content .related ul.products li {
    width:100%;
    margin:0 0 15px
}
body.woocommerce #content .related ul.products li a {
    text-decoration:none
}
body.woocommerce .upsells {
    clear:both;
    padding-top:40px
}
.pp_nav p {
    padding:0;
    margin-top:-4px !important
}
body.woocommerce a.button.alt:hover, body.woocommerce button.button.alt:hover, body.woocommerce input.button.alt:hover, body.woocommerce #respond input#submit.alt:hover, body.woocommerce #content input.button.alt:hover, body.woocommerce-page a.button.alt:hover, body.woocommerce-page button.button.alt:hover, body.woocommerce-page input.button.alt:hover, body.woocommerce-page #respond input#submit.alt:hover, body.woocommerce-page #content input.button.alt:hover {
    opacity:.7;
    text-shadow:none
}
.show_review_form {
    color:#999
}
.show_review_form:hover {
    color:#111
}
.woocommerce div.product div.images div.thumbnails, .woocommerce-page div.product div.images div.thumbnails, .woocommerce #content div.product div.images div.thumbnails, .woocommerce-page #content div.product div.images div.thumbnails {
    margin-left:0
}
body.woocommerce div.product form.cart .button, body.woocommerce-page div.product form.cart .button, body.woocommerce #content div.product form.cart .button, body.woocommerce-page #content div.product form.cart .button {
    height:50px
}
body.woocommerce div.product form.cart .group_table td, body.woocommerce-page div.product form.cart .group_table td, body.woocommerce #content div.product form.cart .group_table td, body.woocommerce-page #content div.product form.cart .group_table td {
    border:0;
    border-bottom:1px solid rgba(0,0,0,0.1);
    border-bottom:1px solid #ccc\0/
}
.pinterest {
    margin-top:-3px
}
body.woocommerce .cart-collaterals .cart_totals, body.woocommerce-page .cart-collaterals .cart_totals {
    float:left;
    width:100%
}
body.woocommerce .cart-collaterals .shipping_calculator, body.woocommerce-page .cart-collaterals .shipping_calculator {
    float:left;
    clear:both
}
body.woocommerce .cart-collaterals .cart_totals, body.woocommerce-page .cart-collaterals .cart_totals {
    text-align:left
}
body.woocommerce .cart-collaterals .shipping_calculator, body.woocommerce-page .cart-collaterals .shipping_calculator {
    text-align:left
}
body.woocommerce .cart-collaterals .shipping_calculator a, body.woocommerce-page .cart-collaterals .shipping_calculator a {
    color:#111
}
body .cart-collaterals .cart_totals {
    max-width:500px;
    width:100% !important;
    margin-bottom:40px
}
body.woocommerce table.shop_table th, body.woocommerce-page table.shop_table th {
    background:0;
    border-bottom:3px double rgba(0,0,0,0.2) !important;
    border-bottom:3px double #ccc\0/ !important;
    border:0;
    padding:15px 12px
}
body.woocommerce table.shop_table td, body.woocommerce-page table.shop_table td {
    background:0;
    border-bottom:1px solid rgba(0,0,0,0.2) !important;
    border-bottom:1px solid #ccc\0/ !important;
    border:0;
    padding:15px 12px
}
body.woocommerce table.cart a.remove, body.woocommerce-page table.cart a.remove, body.woocommerce #content table.cart a.remove, body.woocommerce-page #content table.cart a.remove {
    color:#111;
    line-height:24px
}
body.woocommerce table.cart a.remove:hover, body.woocommerce-page table.cart a.remove:hover, body.woocommerce #content table.cart a.remove:hover, body.woocommerce-page #content table.cart a.remove:hover {
    background-color:#111
}
table.shop_table .product-remove, .woocommerce table.shop_table .product-remove {
    width:30px
}
table.shop_table .product-thumbnail, .woocommerce table.shop_table .product-thumbnail {
    width:65px
}
table.shop_table .product-quantity, .woocommerce table.shop_table .product-quantity {
    width:80px
}
table.shop_table .product-subtotal, .woocommerce table.shop_table .product-subtotal {
    width:100px;
    text-align:right
}
body.woocommerce table.cart img, body.woocommerce-page table.cart img, body.woocommerce #content table.cart img, body.woocommerce-page #content table.cart img {
    width:90px;
    max-width:90px
}
body .cart-collaterals .cart_totals h2 {
    border-bottom:2px solid rgba(0,0,0,0.4)
}
body .cart-collaterals .cart_totals table {
    background:0;
    border:0
}
body .cart-collaterals .cart_totals table th {
    background:0;
    border:0;
    border-bottom:1px dotted rgba(0,0,0,0.2) !important;
    border-bottom:1px dotted #ccc\0/ !important;
    padding:10px 0 !important
}
body .cart-collaterals .cart_totals table td {
    background:0;
    border:0;
    border-bottom:1px dotted rgba(0,0,0,0.2) !important;
    border-bottom:1px dotted #ccc\0/ !important;
    padding:10px 0 !important
}
body.woocommerce-checkout .form-row .chzn-container {
    font-size:20px
}
.chzn-container-single .chzn-single span {
    font-size:20px
}
body.woocommerce-checkout .form-row .chzn-container-single .chzn-single {
    text-decoration:none !important;
    color:#111;
    height:38px;
    line-height:36px
}
body.woocommerce-checkout .form-row .chzn-container-single .chzn-single div b {
    background-position:0 10px !important
}
.woocommerce-checkout .form-row .chzn-container-single .chzn-single div b {
    background-position:0 15px !important
}
.chzn-container-single .chzn-search input {
    font-family:'Crimson Text', serif
}
#customer_details h3 {
    margin-top:0 !important
}
body #order_review_heading {
    margin-top:40px
}
body.woocommerce .checkout #shiptobilling, body.woocommerce-page .checkout #shiptobilling {
    margin-bottom:20px
}
body.woocommerce .cart-collaterals, body.woocommerce-page .cart-collaterals {
    clear:both
}
body.woocommerce .cart-collaterals .shipping_calculator, body.woocommerce-page .cart-collaterals .shipping_calculator {
    clear:both;
    float:none;
    width:100% !important;
    max-width:380px;
    white-space:nowrap
}
.shipping_calculator input[type="text"], .shipping_calculator select {
    max-width:380px
}
.shipping_calculator h2 a {
    text-decoration:none !important
}
.woocommerce-page .form-row-wide input[type="text"] {
    max-width:100%
}
body.woocommerce .checkout #shiptobilling label, body.woocommerce-page .checkout #shiptobilling label {
    font-size:20px
}
body.woocommerce form .form-row .input-checkbox, body.woocommerce-page form .form-row .input-checkbox {
    margin:-9px 8px 0 0
}
.woocommerce table.shop_table tfoot td, .woocommerce-page table.shop_table tfoot td, .woocommerce table.shop_table tfoot th, .woocommerce-page table.shop_table tfoot th {
    border:0
}
.shop_table th {
    background:rgba(0,0,0,.1)
}
.shop_table th, .shop_table td {
    border-bottom:0
}
body.woocommerce #payment, body.woocommerce-page #payment {
    background:0;
    border-radius:0
}
body.woocommerce #payment .input-radio, body.woocommerce-page #payment .input-radio {
    margin-bottom:9px !important
}
body.woocommerce #payment div.payment_box, body.woocommerce-page #payment div.payment_box {
    background:0;
    border:2px solid rgba(0,0,0,.7);
    border-radius:0;
    box-shadow:none;
    text-shadow:none
}
body.woocommerce #payment div.payment_box:after, body.woocommerce-page #payment div.payment_box:after {
    top:0;
    border-color:transparent transparent rgba(0,0,0,.7)
}
body.woocommerce .checkout #shiptobilling br, body.woocommerce-page .checkout #shiptobilling br {
    display:none
}
.woocommerce table.shop_table tfoot td, .woocommerce-page table.shop_table tfoot td, .woocommerce table.shop_table tfoot th, .woocommerce-page table.shop_table tfoot th {
    border-top:none !important;
    border-bottom:1px solid rgba(0,0,0,0.1) !important
}
.woocommerce form .form-row input.input-text, .woocommerce-page form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce-page form .form-row textarea {
    max-width:100%
}
body.woocommerce table.shop_table, body.woocommerce-page table.shop_table {
    border:0;
    margin:0 -1px 50px 0
}
body.woocommerce table.shop_table a, body.woocommerce-page table.shop_table a {
    text-decoration:none !important
}
.col2-set {
    padding-top:30px
}
.sidebar #searchform input[type="text"] {
    background:url("images/arrows.png") no-repeat -10px -158px #fff;
    max-width:100%;
    padding:10px 12px 10px 36px
}
.sidebar #searchform input#searchsubmit {
    display:none
}
body.woocommerce ul.cart_list li a, body.woocommerce-page ul.cart_list li a, body.woocommerce ul.product_list_widget li a, body.woocommerce-page ul.product_list_widget li a {
    font-weight:normal
}
.tagcloud {
    padding-top:12px
}
.tags a, .tagcloud a {
    display:inline-block;
*display:inline;
    zoom:1;
    vertical-align:top;
    border:2px solid #999;
    font-size:16px !important;
    padding:0 7px 2px;
    margin-bottom:4px
}
.tags a:hover, .tagcloud a:hover {
    border-color:#111;
    color:#111;
    text-decoration:none
}
body.woocommerce .widget_price_filter .ui-slider .ui-slider-handle, body.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle {
    background:#111
}
body.woocommerce .widget_price_filter .price_slider_amount .button, body.woocommerce-page .widget_price_filter .price_slider_amount .button {
    font-size:15px;
    margin:0
}
body.woocommerce .widget_price_filter .price_slider_amount, body.woocommerce-page .widget_price_filter .price_slider_amount {
    white-space:nowrap
}
.archive article.format-video h2.entry-title, .archive article.format-image h2.entry-title {
    font-size:20px;
    line-height:26px
}
.post_fig {
    width:18%
}
.entry-title {
    font-family:'Crimson Text', serif;
    font-size:40px;
    line-height:42px
}
.entry-title a {
    color:#111;
    text-decoration:none !important
}
.entry-title a:hover {
    color:#666
}
.byline, .entry-meta {
    font-size:18px;
    color:#999;
    margin-bottom:12px
}
.byline a, .entry-meta a {
    color:#555
}
.byline a:hover, .entry-meta a:hover {
    text-decoration:underline
}
.entry-header .moretag {
    color:#111;
    text-decoration:underline
}
.entry-header .moretag:hover {
    color:#666
}
article.post img, article.hentry img {
    width:100%;
    box-sizing:border-box;
    -ms-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -o-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -webkit-transition:all ease-in-out .2s;
    -moz-transition:all ease-in-out .2s;
    -o-transition:all ease-in-out .2s;
    transition:all ease-in-out .2s;
    box-shadow:0 0 4px #ccc;
    padding:4px
}
article.post img:hover, article.hentry img:hover {
    opacity:.7
}
.loop-nav, .pagination, .comment-pagination, .bbp-pagination {
    text-align:left;
    padding:30px 0
}
.loop-nav span.previous, .loop-nav span.next, .pagination .page-numbers, .comment-pagination .page-numbers, .bbp-pagination .page-numbers {
    background:#e5e5e5;
    border-radius:4px;
    font-family:'Conv_LibreBaskerville-Regular';
    font-size:15px;
    color:#111;
    padding:6px 14px 4px;
    margin-right:8px;
    text-decoration:none !important
}
.loop-nav span.previous:hover, .loop-nav span.next:hover, .pagination .page-numbers:hover, .comment-pagination .page-numbers:hover, .bbp-pagination .page-numbers:hover {
    background:#111;
    color:#fff;
    text-decoration:none
}
.pagination .current, .comment-pagination .current, .bbp-pagination .current {
    background:#111;
    color:#fff;
    text-decoration:none
}
.loop-nav span.meta-nav, .pagination span.meta-nav, .comment-pagination span.meta-nav {
    display:block
}
.singular .loop-nav {
    float:left;
    width:100%
}
.loop-nav .previous_post a, .loop-nav .next_post a {
    color:#111;
    text-decoration:none !important
}
.loop-nav .previous_post a:hover, .loop-nav .next_post a:hover {
    color:#999
}
.loop-nav .previous_post span {
    padding-left:15px
}
.loop-nav .next_post span {
    padding-right:15px;
    background-position:right -363px !important
}
.loop-nav .previous_post span, .loop-nav .next_post span {
    display:block;
    background:url(images/arrows.png) no-repeat -25px -318px;
    font-variant:small-caps;
    width:auto;
    border-radius:0;
    color:#000;
    text-decoration:underline;
    margin-bottom:5px
}
.loop-nav .previous_post span:hover, .loop-nav .next_post span:hover {
    color:#999
}
.loop-nav .previous_post span .meta-nav, .loop-nav .next_post span .meta-nav {
    display:none
}
.loop-nav .previous_post, .loop-nav .next_post {
    max-width:350px
}
.loop-nav .previous_post span.previous .prev_post a, .loop-nav .next_post span.next .next_post a {
    text-decoration:none
}
.loop-nav .previous_post {
    float:left
}
.loop-nav .next_post {
    float:right;
    text-align:right
}
.singular article.post img, .singular article.hentry img {
    width:auto
}
#comments-number, #reply-title {
    font-size:22px;
    border-bottom:2px solid rgba(0,0,0,0.15);
    border-bottom:2px solid #ccc \0/;
    padding:5px 0
}
.comment-header img.avatar {
    width:50px;
    height:50px;
    border-radius:100px;
    margin-top:0
}
.comment-author cite {
    font-size:16px
}
.comment-content {
    font-size:16px
}
.comment-reply-link, .comment-reply-login {
    background:0;
    border:0;
    font-size:16px;
    color:#111;
    text-align:left;
    text-decoration:underline;
    padding:5px 0
}
.comment-reply-link:hover, .comment-reply-login:hover {
    background:0;
    color:#666
}
#respond h3 {
    border:0;
    padding-top:20px
}
form#commentform input[type="text"] {
    max-width:238px
}
form#commentform textarea {
    max-width:385px;
    height:150px
}
.arclist h2 {
    color:#111
}
.arclist ul li {
    float:none;
    display:inline-block;
*display:inline;
    zoom:1;
    vertical-align:top;
    width:30%;
    background:url(images/blackbg.png) no-repeat 0 24px;
    border-bottom:0;
    box-sizing:border-box;
    -ms-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -o-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    color:#aaa;
    line-height:24px;
    padding:15px 0 15px 1.5%;
    margin-right:3%
}
.arclist ul li a:hover {
    color:#666
}
.arclist_date, .arclist_date a {
    font-size:15px !important
}
.arclist ul li a {
    font-size:20px;
    color:#111;
    text-decoration:none !important
}
.arclist ul li a:hover {
    color:#999
}
.sitemap .arclist {
    float:left
}
.sitemap .arclist ul li {
    width:100%;
    background-position:0 17px;
    padding:8px 0 8px 15px
}
.sitemap .arclist ul li li {
    padding-bottom:0
}
.sitemap .archive_posts ul li {
    width:30%
}
.arclist ul li span.arclist_comment {
    font-size:18px;
    float:none
}
.sitemap .archive_pages ul li {
    width:30%
}
.sitemap .archive_pages ul li li {
    width:100%
}
.sitemap .arvhive_categories ul li {
    width:30%
}
.sitemap .archive_products ul li {
    width:30%
}
.sitemap .archive_product_categories ul li {
    width:30%
}
.sitemap .arvhive ul li {
    width:30%
}
.error-404 .arclist {
    float:left
}
.error-404 .arclist ul li {
    background-position:0 17px;
    padding:8px 0 8px 15px
}
.error-404 .arclist ul li li {
    width:100%;
    padding-bottom:0
}
.taxonomy-post_format .arclist {
    float:left
}
.taxonomy-post_format .arclist ul li {
    background-position:0 17px;
    padding:8px 0 8px 15px
}
.taxonomy-post_format .arclist ul li li {
    width:100%;
    padding-bottom:0
}
.taxonomy .arclist {
    float:left
}
.taxonomy .arclist ul ul {
    margin-top:0 !important;
    margin-bottom:0 !important
}
.taxonomy .arclist ul li {
    background-position:0 17px;
    padding:8px 0 8px 15px
}
.taxonomy .arclist ul li li {
    width:100%;
    padding-bottom:0
}
.search .arclist {
    float:left
}
.search .arclist ul li {
    background-position:0 17px;
    padding:8px 0 8px 15px
}
.search .arclist ul li li {
    width:100%;
    padding-bottom:0
}
.search-form .search-submit {
    margin:0 !important
}
.search-form .search-text {
    max-width:370px !important
}
.twp_search_cont {
    margin-bottom:20px
}
.form_row span.error_message, .error, .message_error, .message_error2 {
    font-size:16px !important
}
.form_front_style .form_row {
    display:inline-block;
*display:inline;
    zoom:1;
    vertical-align:top;
    width:30%;
    margin-right:2%
}
.form_front_style .form_row .hasDatepicker {
    clear:none !important;
    float:left;
    width: calc(100% - 50px);
}
.form_front_style .form_row #frmdate {
    /*margin-left:4%*/
}
.form_front_style .form_row .ui-datepicker-trigger {
    width:38px;
    height:39px;
    margin:3px 0 0 1.5%
}
.form_front_style .form_row .adv_author {
    margin-top:0
}
.form_front_style .form_row .adv_author input {
    float:left;
    margin:10px 8px 0 0
}
.form_front_style .adv_submit {
    margin-top:30px !important;
}

#searchform input[type="submit"]{
    margin-bottom: 0!important;
}

.cont_wid_area {
    float:left;
    width:48%
}
.wpcf7-form {
    float:right;
    width:48%;
    padding-top:16px
}
.wpcf7-form .textarea {
    height:160px !important
}
.sidebar .cont_wid_area, .sidebar .wpcf7-form {
    width:100%
}
.wpcf7-form h2 {
    font-size:20px;
    border-bottom:2px solid rgba(0,0,0,0.15);
    padding-bottom:3px !important;
    margin-bottom:10px
}
.success_msg {
    width:48%;
    float:right;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    -webkit-box-sizing:border-box
}
.wpcf7 .wpcf7-form {
    float:left
}
#pp_full_res img {
    max-width:100%;
    width:100% !important;
    height:auto !important
}

div.accordian-shortcode-content {padding: 0 0 20px !important; border: 0}


@media only screen and (max-width:1600px) {}


@media only screen and (max-width:1400px) {
	.post_fig {
	    width:26%;
	    margin:0 4.5% 10px 0
	}
	body.woocommerce div.product div.images, body.woocommerce-page div.product div.images, body.woocommerce #content div.product div.images, body.woocommerce-page #content div.product div.images {width: 50%;}
	body.woocommerce div.product div.summary, body.woocommerce-page div.product div.summary, body.woocommerce #content div.product div.summary, body.woocommerce-page #content div.product div.summary {width: 44%;}
	body.woocommerce .related.products,
	body.woocommerce div.product .woocommerce-tabs, body.woocommerce-page div.product .woocommerce-tabs, body.woocommerce #content div.product .woocommerce-tabs, body.woocommerce-page #content div.product .woocommerce-tabs {
	    position:static;
	    width:100%;
		float: left;
	}
	body.woocommerce #content .related ul.products li {
	    width:29.5%
	}
	#content .woo_latest_products ul.products li.product {
	    width:21%
	}
	#content ul.products li.product {
	    width:21%
	}
	.form_front_style .form_row {
	    width:47%;
	    height:auto !important
	}
	.header_container {
	    width:22%
	}
	#sidebar-primary, #sidebar-secondary, #sidebar-front_page, #sidebar-post-listing, #sidebar-post-detail, #sidebar-contact_page_sidebar, #sidebar-woo_page {
	    width:22%
	}
	#main {
	    width:64%
	}
	#footer {
	    width:22%
	}
	.sidebar_controller #main .wrap #content {
	    width:68%
	}
	.sidebar_controller #main .wrap .sidebar {
	    width:28%
	}
}


@media only screen and (max-width:1200px) {
	.post_fig {
	    width:38%;
	    margin:0 6% 10px 0
	}
    .post_fig img {
        max-width: 100%;
        box-sizing: border-box;
    }
	#content .woo_latest_products ul.products li.product {
	    width:29.5%
	}
	#content ul.products li.product {
	    width:29.5%
	}
	body.woocommerce div.product div.images, body.woocommerce-page div.product div.images, body.woocommerce #content div.product div.images, body.woocommerce-page #content div.product div.images {
	    width: auto;
		max-width: 100%;
	}
	.singular-product #viewport {position: relative;}
	body.singular-product span.onsale {display: none}
	body.woocommerce div.product div.images #viewport {margin: 0 auto;}
	body.woocommerce div.product div.summary, body.woocommerce-page div.product div.summary, body.woocommerce #content div.product div.summary, body.woocommerce-page #content div.product div.summary {
	    width:100%
	}
	body.woocommerce div.product .woocommerce-tabs, body.woocommerce-page div.product .woocommerce-tabs, body.woocommerce #content div.product .woocommerce-tabs, body.woocommerce-page #content div.product .woocommerce-tabs {
	    width:100%
	}
	body.woocommerce .product .share_link {
	    width:60%
	}
	.arclist ul li {
	    width:47%
	}
	.sitemap .archive_posts ul li, .sitemap .archive_pages ul li, .sitemap .arvhive_categories ul li, .sitemap .archive_products ul li, .sitemap .archive_product_categories ul li, .sitemap .arvhive ul li {
	    width:47%
	}
	#slider_loading_img{
	min-height:423px;
	position:relative;
	}
	#slider_loading_img img{
	left: 40%;
    position: relative;
    text-align: center;
    margin-top: 30%;
	}
}


@media only screen and (max-width:980px) {
	.header_container {
	    background:0;
	    box-shadow:none
	}
	#branding, #branding1 {
	    padding:20px 0
	}
	#main {
	    margin:30px 5% 0 0
	}
	.layout-2c-l #main {
	    margin:30px 0 0 5%
	}
	.sidebar_controller #main .wrap #content {
	    width:100%
	}
	.sidebar_controller #main .wrap .sidebar {
	    width:100%
	}
	.toggle_wrap {
	    top:15px
	}
	#content .woo_latest_products ul.products li.product {
	    width:45.6%
	}
	#content ul.products li.product {
	    width:45.6%
	}
	body.woocommerce #content .related ul.products li {
	    width:49%
	}
	body.woocommerce div.product div.images, body.woocommerce-page div.product div.images, body.woocommerce #content div.product div.images, body.woocommerce-page #content div.product div.images {
	    width:auto;
		margin-right: 0;
	}
	body.woocommerce div.product div.summary, body.woocommerce-page div.product div.summary, body.woocommerce #content div.product div.summary, body.woocommerce-page #content div.product div.summary {
	    width:100%;
	    padding-top:20px
	}
	body.woocommerce div.product .woocommerce-tabs, body.woocommerce-page div.product .woocommerce-tabs, body.woocommerce #content div.product .woocommerce-tabs, body.woocommerce-page #content div.product .woocommerce-tabs {
	    width:100%
	}
	body.woocommerce .product .share_link {
	    width:100%
	}
	.form_front_style .form_row .hasDatepicker {
	    /*width:34%*/
	}
	.arclist ul li {
	    width:100%;
	    margin-right:0
	}
	.sitemap .archive_posts ul li, .sitemap .archive_pages ul li, .sitemap .arvhive_categories ul li, .sitemap .archive_products ul li, .sitemap .archive_product_categories ul li, .sitemap .arvhive ul li {
	    width:100%;
	    margin-right:0
	}
	.widget_shopping_cart #woo_shopping_cart {
	    display:block !important
	}
	.widget_shopping_cart #woo_shopping_cart {
	    background:0;
	    box-shadow:none;
	    width:100%;
	    position:static
	}
	.widget_shopping_cart #woo_shopping_cart ul li {
	    padding:5px 0
	}
	.widget_shopping_cart #woo_shopping_cart .total {
	    margin-left:0
	}
	.widget_shopping_cart #woo_shopping_cart .button {
	    font-size:12px;
	    padding:12px 15px 10px;
	    margin-left:0
	}
	.cont_wid_area {
	    width:100%
	}
	.wpcf7-form {
	    width:100%;
	    padding-top:16px
	}
	.success_msg {
	    width:100%
	}
	#wocommerce_button {
	    display:none
	}
	.sidebar .widget_shopping_cart .cart_items {
	    background:0
	}
	#content ul.products li.product:hover .product_wrap {
	    transform:scale(1)
	}
	body.woocommerce table.cart input, body.woocommerce-page table.cart input, body.woocommerce #content table.cart input, body.woocommerce-page #content table.cart input {
	    margin-bottom:5px !important
	}
	.flexslider .slides>li h2 {
	    display:block
	}
	.flexslider .slides>li h2 a {
	    font-size:26px
	}
	body .mega-menu ul.mega li a:hover, body .mega-menu ul.mega li:hover>a, body .mega-menu ul.mega li.current-menu-item>a, body .mega-menu ul.mega li.current-menu-ancestor>a {
	    padding-left:13px
	}
	#slider_loading_img{
	min-height:349px;
	position:relative;
	}
	#slider_loading_img img{
	left: 25%;
    position: relative;
    text-align: center;
    margin-top: 20%;
	}
}


@media only screen and (max-width:680px) {
	.toggle_wrap {
	    top:40px
	}
	.templatic_slider {
	    margin-bottom:0
	}
	.header_container, .layout-2c-l .header_container {
	    float:none;
	    clear:both;
	    width:92%;
	    margin:0 auto
	}
	#sidebar-primary, #sidebar-secondary, #sidebar-front_page, #sidebar-post-listing, #sidebar-post-detail, #sidebar-contact_page_sidebar, #sidebar-woo_page {
	    float:none;
	    clear:both;
	    width:92%;
	    margin-bottom:0 !important
	}
	.layout-2c-r #sidebar-front_page, .layout-2c-r #sidebar-primary, .layout-2c-r #sidebar-post-listing, .layout-2c-r #sidebar-post-detail, .layout-2c-r #sidebar-contact_page_sidebar, .layout-2c-r #sidebar-secondary, .layout-2c-r #sidebar-woo_page {
	    float:none;
	    clear:both;
	    width:92%;
	    margin:0 auto
	}
	#main, .layout-2c-l #main {
	    float:none;
	    clear:both;
	    width:92%;
	    margin:0 auto
	}
	#footer {
	    float:none;
	    width:92%;
	    margin:0 auto
	}
	#content {
	    min-height:inherit;
	    padding-bottom:20px
	}
	#header {
	    margin-left:0
	}
	#branding, #branding1 {
	    padding:10px 0 20px
	}
	#site-title img, #site-title1 img {
	    max-width:100px;
	}
	#footer {
	    position:static
	}
	.home_page_content .woo_latest_products {
	    margin-bottom:0
	}
	body.woocommerce div.product .woocommerce-tabs ul.tabs, body.woocommerce-page div.product .woocommerce-tabs ul.tabs {
	    height:auto
	}
	.widget_shopping_cart {
	    float:none;
	    width:100%
	}
	.woocommerce table.shop_table td {
	    display:table-cell
	}
	.woocommerce table.shop_table td.product-thumbnail, .woocommerce table.shop_table td.product-quantity, .woocommerce table.shop_table td.product-price {
	    display:none
	}
	body.woocommerce table.cart td.actions .coupon, body.woocommerce-page table.cart td.actions .coupon, body.woocommerce #content table.cart td.actions .coupon, body.woocommerce-page #content table.cart td.actions .coupon {
	    float:none !important
	}
	body.woocommerce table.cart td.actions .coupon .input-text, body.woocommerce-page table.cart td.actions .coupon .input-text, body.woocommerce #content table.cart td.actions .coupon .input-text, body.woocommerce-page #content table.cart td.actions .coupon .input-text {
	    width:100% !important;
	    margin-bottom:5px
	}
	body.woocommerce div.product div.images a, body.woocommerce-page div.product div.images a, body.woocommerce #content div.product div.images a, body.woocommerce-page #content div.product div.images a {display: block; text-align: center;}
	body.woocommerce div.product div.images img, body.woocommerce-page div.product div.images img, body.woocommerce #content div.product div.images img, body.woocommerce-page #content div.product div.images img {margin: 0 auto; float: none;}
	.shop_table .actions .button {
	    float:left !important;
	    clear:both;
	    margin:5px 0 0 !important
	}
	.loop-nav .previous_post, .loop-nav .next_post {
	    max-width:100%;
	    float:left;
	    clear:both
	}
	.loop-nav .next_post {
	    text-align:left
	}
	.loop-nav .next_post span.next .next_nav {
	    float:none;
	    background-position:-25px -322px
	}
	.form_front_style .form_row .hasDatepicker {
	    width:80%
	}
	.form_front_style .form_row #frmdate {
	    margin-left:0
	}
	.loop-nav .next_post span {
	    background-position:right -363px !important;
	    margin-top:20px
	}
	body.woocommerce div.product div.images, body.woocommerce-page div.product div.images, body.woocommerce #content div.product div.images, body.woocommerce-page #content div.product div.images {
	    margin-right:0
	}
	#slider_loading_img{
	min-height:338px;
	position:relative;
	}
	
}



@media only screen and (max-width:480px) {
	.post_fig {
	    margin:0 7% 10px 0;
	    width:40%
	}
	.form_front_style .form_row .hasDatepicker {
	    width:68% !important
	}
	.form_front_style .form_row #frmdate {
	    margin-left:0
	}
	.format-aside, .format-audio, .format-gallery, .format-image, .format-link, .format-quote, .format-status, .format-video, .format-chat, .format-status {
	    padding-left:0;
	    background-image:none
	}
	body.woocommerce #content .quantity, body.woocommerce-page #content .quantity {
	    margin-bottom:20px !important
	}
	body.woocommerce div.product div.images #viewport {width: auto !important}
	.slides li .post_list .post_img {
	    float:none;
	    width:100% !important;
	    margin:0 0 20px
	}
	.slides li .post_list .slider-post {
	    float:none;
	    width:100%
	}
	.slides li .post_list .slider-post {
	    margin-top:30px
	}
	#slider_loading_img{
		min-height:196px;
		position:relative;
	}
	#slider_loading_img img{
	left:6%;
    position: relative;
    text-align: center;
    margin-top: 10%;
	width:100%
	}
    
}
@media only screen and (max-width:440px) {
    #viewport {
        height: auto !important;
    }
    .images .panel,
    .images .panel img.attachment-shop_single {
        max-width: 402px;
    }
}
@media only screen and (max-width:400px) {
    .images .panel,
    .images .panel img.attachment-shop_single {
        max-width: 370px;
    }
}
@media only screen and (max-width:360px) {
    .images .panel,
    .images .panel img.attachment-shop_single {
        max-width: 332px;
    }
}
@media only screen and (max-width:340px) {
    .images .panel,
    .images .panel img.attachment-shop_single {
        max-width: 300px;
    }
}

@media only screen and (max-width:320px) {
	.post_fig {
	    float:none;
	    width:100%
	}
	#content ul.products li.product .product_wrap {
	    padding:0
	}
	#content .woo_latest_products ul.products {
	    margin-left:0
	}
	#content .woo_latest_products ul.products li.product {
	    width:100%;
	    padding:2%;
	    margin:0 0 20px 0
	}
	#content .woo_latest_products ul.products li.product:last-child {
	    margin-bottom:0
	}
	#content ul.products {
	    margin-left:0
	}
	#content ul.products li.product {
	    width:100%;
	    padding:2%;
	    margin:0 0 40px 0
	}
	#content ul.products li.product:last-child {
	    margin-bottom:0
	}
    .images .panel,
    .images .panel img.attachment-shop_single {
        max-width: 294px;
    }
    
	body.woocommerce #content .related ul.products li {
	    width:100%
	}
	body.woocommerce form .form-row-first, body.woocommerce-page form .form-row-first, body.woocommerce form .form-row-last, body.woocommerce-page form .form-row-last {
	    float:none;
	    width:98%
	}
	.form_front_style .form_row {
	    width:100%;
	    margin-right:0
	}
	.form_front_style .adv_submit {
	    margin-top:0 !important
	}
	.form_front_style .form_row .hasDatepicker {
	    width:80% !important
	}
	#slider_loading_img{
		min-height:196px;
		position:relative;
	}
	#slider_loading_img img{
    position: relative;
    text-align: center;
    right: 5%;
	}
}
.widget .follow_us_twitter {
    color:#333;
}
.widget .follow_us_twitter:hover {
    color:#999;
}

.chosen-container-single .chosen-single
{
background: none !important;
padding: 5px !important;
box-shadow:none !important;
border-radius:none !important;
border: 2px solid rgba(0, 0, 0, 0.3) !important;
font-size: 18px !important;	
}
.woocommerce .woocommerce-product-rating, .woocommerce-page .woocommerce-product-rating {
    line-height: 1em !important;
}
#sidebar-post-listing ul li {
  list-style: outside none none;
}