/*
    Template:       veera
    Theme Name:     Veera Child
    Theme URI:      http://themeforest.net/user/LA-Studio/portfolio?ref=LA-Studio
    Author:         LA Studio
    Author URI:     http://themeforest.net/user/LA-Studio?ref=LA-Studio
    Description:    Veera - Multipurpose WooCommerce Theme
    Version:        1.0
    Tags:           one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, flexible-header, full-width-template, post-formats, sticky-post, theme-options, translation-ready
    License: 		    GNU General Public License
	  License URI: 	  licence/GPL.txt
    Text Domain:    veera-child
    Domain Path:    /languages/
*/

/*embed fonts*/
@font-face {
    font-family: 'GTWalsheimProMedium';
    src: url('fonts/GTWalsheimProMedium.eot');
    src: url('fonts/GTWalsheimProMedium.eot?#iefix') format('embedded-opentype'),
        url('fonts/GTWalsheimProMedium.woff2') format('woff2'),
        url('fonts/GTWalsheimProMedium.woff') format('woff'),
        url('fonts/GTWalsheimProMedium.ttf') format('truetype'),
        url('fonts/GTWalsheimProMedium.svg#GTWalsheimProMedium') format('svg');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'GTWalsheimProRegular';
    src: url('fonts/GTWalsheimProRegular.eot');
    src: url('fonts/GTWalsheimProRegular.eot?#iefix') format('embedded-opentype'),
        url('fonts/GTWalsheimProRegular.woff2') format('woff2'),
        url('fonts/GTWalsheimProRegular.woff') format('woff'),
        url('fonts/GTWalsheimProRegular.ttf') format('truetype'),
        url('fonts/GTWalsheimProRegular.svg#GTWalsheimProRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

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

@import url('https://fonts.googleapis.com/css?family=Prompt:100,200,300,400,500,600,700');

/*edit header */
.wpml-ls-sub-menu .wpml-ls-item:hover a {
	background-color: #d6dfd9 !important;
}
.footer_address > div:last-child a {
	font-size: 22px;
	/* margin-top: 16px !important; */
	color: #346045;
}
.footer_address > div:last-child {
    margin-top: 10px;
}
#customer_login {
	font-size: 15px;
}
#customer_login .button:hover {
    background-color: #346045;
}
p.woocommerce-shipping-destination {
    display: none;
}
.woocommerce-cart-form__cart-item.cart_item  td.product-name {
    width: 140px !important;
}
.shop_table.woocommerce-cart-form__contents th {
    font-size: 15px;
    line-height: 20px;
}
.product--summary .add_compare, .product--summary .add_wishlist {
    margin-top: 0px;
}
.entry-summary .wrap-cart-cta .quantity span {
    top: -3px;
}
.entry-summary .wrap-cart-cta .quantity .qty {
    height: 50px;
}
.entry-summary .wrap-cart-cta .button {
    padding: 10px 35px;
}
body:not(.home) section#section_page_header {
    background-color: #f9f9f8 !important;
}
.mega-menu .mm-popup-narrow ul.sub-menu li ul.sub-menu, 
.mega-menu .mm-popup-wide .inner > ul.sub-menu > li li ul.sub-menu {
    position: absolute;
    top: 10px;
}
.mega-menu .popup {
    top: 80%;
}

.mega-menu .mm-popup-wide .inner > ul.sub-menu > li li ul.sub-menu, 
.mega-menu .mm-popup-narrow ul {
    padding: 5px 0;
}
.section-page-header .page-header-inner {
    padding-top: 20px;
    padding-bottom: 20px;
}
.section-page-header {
    min-height: 0 !important;
}
.page-title-v1 header + .la-breadcrumbs {
    margin-top: 5px;
}
.section-page-header .page-title {
    font-size: 20px;
}
.product--summary .product_title {
    font-size: 20px;
}
.wpml-ls-legacy-dropdown .wpml-ls-sub-menu {
    border-top: unset;
}

.header_account:before {
    content: "";
    background-color: #ebebeb;
    width: 2px;
    position: absolute;
    height: 25px;
    left: -9px;
    top: 7px;
}
.header_account {
    position: relative;
    padding-left: 15px;
}
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {
    color: #ebebeb;
}
.header-left .top_flag .wpml-ls-legacy-dropdown {
    width: 95px;
	max-width: unset;
}
.header-left .top_flag  .wpml-ls-legacy-dropdown a {
    border: unset;
    background-color: #fff;
}
.top_flag {
    display: inline-block;
}

body  .top_flag {
    display: inline-block !important;
	padding-top: 15px;
	vertical-align: top !important;
	padding-right: 15px;
}
.header-left .header-component-inner {
    display: inline-block;
}

.site-header .site-branding img {
    max-height: unset !important;
}
.site-header .site-branding img {
    margin-top: 60px !important;
}
.site-header__nav.site-header__nav-primary {
    margin-top: 135px;
}
.header_line .container .header-right {
    position: relative;
}

.header-v10 .site-header .header-right, 
.header-v9 .site-header .header-right {
	max-width:unset;
	width:30%;
}
.header-right .header_search.la_compt_iem {
    position: relative;	
	float: right;
	padding-right: 55px;
}

.header-right .header_search::after {
    content: "SEARCH";
    position: absolute;
    top: 10px;
    right: 0;
    font-size: 15px;
    letter-spacing: 0.3px;
    font-family: GTWalsheimProMedium !important;
    font-weight: 500;
}
.site-header .header-component-inner {
    padding-top: 5px;
    padding-bottom: 5px;
}
.header_line .header-main {
    height: 48px;
    border-bottom: 1px solid #ebebeb;
}
.container .header-main {
    position: relative;
}
.header_cart {
    position: absolute;
    bottom: -50px;
    right: -20px;
}
.header_cart .dl-icon-cart4:before {
    color: #346045 !important;
    font-size: 20px;
}
.header_cart a.component-target {
    position: relative;
}
.header_cart a.component-target::before {
	content: "BAG";
	position: absolute;
	right: 90px;
	bottom: -3px;
	font-family: GTWalsheimProMedium;
}

.header_cart.la_compt_iem:not(.la_com_action--linktext):not(.la_com_action--link):not(.la_com_action--text):not(.la_com_action--dropdownmenu-text) .component-target {
    width: 150px !important;
    text-align: left;
}
.header_cart.la_compt_iem{
	float:left;
} 
.header_cart.la_compt_iem .component-target-badget {
    color: #fff;
    top: 14px;
    right: 65px;
    background-color: #346045;
}

.tab_after_menu {
    background-color: #346045;
}
ul.after_menu_content {
    padding: 0;
    list-style: none;
    padding-top: 15px;
    padding-bottom: 15px;
    margin: 0 auto;
	display:table;
	
}
ul.after_menu_content > li {
    display: inline-block;
    color: #fff;
}

ul.after_menu_content > li:nth-child(2) {
    /* padding-top: 10px; */
    padding-left: 50px !important;
    padding-right: 50px !important;
    position: relative;
}
ul.after_menu_content > li:nth-child(2):before {
    content: "";
    position: absolute;
    background-color: #779383;
    height: 26px;
    width: 2px;
    left: 24px;
}
ul.after_menu_content > li:nth-child(2):after {
    content: "";
    position: absolute;
    background-color: #779383;
    height: 26px;
    width: 2px;
    right: 24px;
}
.after_menu_content > li > a {
    letter-spacing: 0.5px;
    font-family: GTWalsheimProMedium;
}

.after_menu_content >li > a:hover {
    color:#adbfb4;
}
.home .site-main {
    padding-top: 25px !important;
}
.site-header.is-sticky .header-component-inner {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}
.site-header .site-branding img {
    max-height: unset;
    height: auto;
}
.header-v6 #masthead_aside .mega-menu > li > a, .header-v7 #header_aside .mega-menu > li > a, .site-main-nav .main-menu > li > a {
	text-transform: uppercase;
	letter-spacing: 0.2px;
	font-weight: 500;
	font-size: 17px;
	letter-spacing: 0.5px;
}
.header-main .main-menu > li {
	position: relative;
}
.header-main .main-menu >  li.mm-item-has-sub::after {
	content: "\f0d7";
	position: absolute;
	right: 4px;
	text-align: ;
	top: 9px;
	font-family: fontawesome;
}
.header-main .main-menu >  li .sub-menu li a {
	line-height: 20px !important;
	padding: 8px 20px !important;
}
ul.mega-menu .mm-popup-wide .inner > ul.sub-menu > li li li:hover > a, 
ul.mega-menu .mm-popup-narrow li.menu-item:hover > a {
	color: #343538;
	background-color: #d6dfd9 !important;
}

/*edit page*/
#seed-confirm-form input[type="text"] ,#seed-confirm-form select{
    height: 40px;
	line-height: 12px;
}
.thank_you_detail h2 {
    font-size: 20px;
}

.contact_nong input::placeholder ,
.contact_nong textarea::placeholder  {
	color: #cccccc !important;
	font-size: 13px !important;
    font-weight: 400 !important;
}
.contact_nong input::-ms-input-placeholder ,
.contact_nong textarea::-ms-input-placeholder
{
    color: #cccccc !important;
    font-size: 13px !important;
    font-weight: 400 !important;
}
.contact_nong input:-ms-input-placeholder,
.contact_nong textarea:-ms-input-placeholder
{
    color: #cccccc !important;
    font-size: 13px !important;
    font-weight: 400 !important;
}

.branch_detail .wpb_text_column.wpb_content_element {
    margin-bottom: 5px;
}
.branch_detail h2 {
    margin-top: 0;
    font-size: 18px;
}
.branch_detail ul {
    padding: 0 !important;
}
.woocommerce-MyAccount-content form .button {
	padding: 5px 15px;
}
.woocommerce-MyAccount-content h3, .woocommerce-MyAccount-content h2 {
    font-size: 18px;
    margin: 0;
    padding: 0 0 15px;
}
.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads {
	display: none;
}
.woocommerce-privacy-policy-text {
	display: none;
}
#customer_login .input-text {
	height: 40px;
}
.woocommerce-billing-fields__field-wrapper button,
.woocommerce-billing-fields__field-wrapper input,
.woocommerce-billing-fields__field-wrapper optgroup,
.woocommerce-billing-fields__field-wrapper select,
.woocommerce-billing-fields__field-wrapper textarea {
    color: #747474;
}
.form-row.form-row-first, .form-row.form-row-last {
    width: 49%;
}
.comment-form-cookies-consent #wp-comment-cookies-consent {
	display: inline-block;
	width: 10%;
}
.comment-form .comment-form-cookies-consent label {
	display: inline-block;
	padding: 0 5px;
	width: 80%;
	line-height: 22px;
}
.comment-form-cookies-consent #wp-comment-cookies-consent {
	display: inline-block;
	width: 10%;
	vertical-align: top;
	margin-top: 6px;
	/* float: left; */
}
.comment-respond #email, .comment-respond #author{
	height: 40px;
}
.single-post  .comment-form .comment-form-url, 
.single-post  .comment-form .comment-form-email, 
.single-post  .comment-form .comment-form-author {
    width: 32%;
}
.single-product  .comment-form .comment-form-url, 
.single-product  .comment-form .comment-form-email, 
.single-product  .comment-form .comment-form-author {
    width: 49%;
}
.comment-form .comment-form-url #url {
    height: 40px !important;
}
table.woocommerce-checkout-review-order-table .product-total {
    text-align: left;
}
table.shop_table.woocommerce-checkout-review-order-table td {
    text-align: left;
}
#shipping_method li {
    text-align: left;
}
ul#shipping_method >li label {
    /* float: left; */
    /* display: block; */
    /* width: 100%; */
    padding-left: 10px !important;
    /* text-align: left; */
}
.place-order .button, .wc-proceed-to-checkout .button {
    font-size: 15px;
    padding: 15px 30px;
}
.wc_payment_methods {
    margin: 0 0 15px;
}
.woocommerce-terms-and-conditions-wrapper {
    display: none;
}
.wc_payment_methods .payment_box {
    line-height: 22px;
    font-size: 15px;
}
.wc_payment_method.payment_method_bacs label {
    font-size: 16px !important;
    font-weight: 500;
}
.woocommerce-additional-fields {
    margin-top: 20px !important;
}

.contact_nong p {
    margin-bottom: 6px;
}
.contact_nong span.wpcf7-form-control-wrap {
    margin-bottom: 15px;
	margin-top: 5px;
} 
.contact_nong  input.wpcf7-form-control.wpcf7-submit {
    background-color: #346045;
    color: #fff;
    padding: 10px 35px;
    text-align: center;
}
.wpcf7-form-control-wrap .wpcf7-select, .wpcf7-form-control-wrap .wpcf7-text, .wpcf7-form-control-wrap .wpcf7-textarea {
    padding: 12px 15px;
}
.contact_nong .wpcf7-form-control-wrap .wpcf7-form-control {
    height: 40px;
}
.contact_nong span.wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-textarea {
    height: auto !important;
}

body .showposts-loop .loop__item__desc {
    font-size: 15px !important;
    line-height: 22px !important;
    height: 90px;
    overflow: hidden;
    margin-bottom: 0px;
}
.wpb_single_image:not(.la-popup) a.vc_single_image-wrapper:after {display:none;}
/* .wpb_single_image:not(.la-popup) a.vc_single_image-wrapper {
    overflow: unset;
}*/
.about_us_detail h2 {
    margin-top: 6px;
    font-family: GTWalsheimProRegular;
    text-transform: uppercase;
    color: #346147;
    font-weight: 600;
    letter-spacing: 0.6px;
    font-size: 35px;
}
.about_us_detail .wpb_text_column.wpb_content_element {
    margin: 0;
}
.about_us_detail h3 {
	font-size: 19px;
	font-family: Prompt;
	margin-top: 5px;
	margin-bottom: 15px !important;
	font-weight: 400;
}
.blog_img a[data-fancybox]::before {
	position: absolute;
	content: "\f144";
	font-family: fontawesome;
	width: 60px;
	height: 60px;
	line-height: 60px;
	text-align: center;
	left: 50%;
	top: 50%;
	background-color: transparent;
	color: #232324;
	font-size: 16px;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	border-radius: 50%;
	font-size: 60px;
}
.blog_img a {
    position: relative;
}
.blog_detail {
	padding: 0;
	list-style: none;
}
.blog_detail > li {
    display: inline-block;
    width: 50%;
    padding: 10px 20px;
}
body .blog_content1 a {
    font-size: 18px;
    font-family: GTWalsheimProMedium;
    text-transform: uppercase;
    letter-spacing: 0.8px;
}
.blog_content1 {
	text-align: center;
	margin-top: 15px;
}
.blog_content1 {
    line-height: 24px;
    height: 49px !important;
    overflow: hidden;
}
.line_blog_heading h4 {
    color: #1f7836;
    font-family: GTWalsheimProMedium !important;
    font-size: 25px;
    text-transform: uppercase;
    letter-spacing: 0.8px;
    font-weight: 500 !important;
}
.blog_img:hover{
 padding:10px;
 transition: all 0.8s ease-in-out;
}
.read_view_detail h6 {
    margin-top: -20px !important;
    font-family: GTWalsheimProMedium;
    font-weight: 200 !important;
    border-bottom: 1px solid #000;
    display: table;
    margin: 0 auto;
        margin-top: 0px;
}
.read_view_detail {
    margin-bottom: 10px;
}

/*edit product*/
.woocommerce-checkout .woocommerce-account-fields {
    margin-top: 20px;
}
form.login .button {
	padding: 5px 30px;
}
/*.woocommerce-form.woocommerce-form-login > p:first-child {
	display: none;
}*/
.entry-summary .wrap-cart-cta {
    margin-bottom: 0px;
	margin-right: 6px;
}
.product--summary .entry-summary > .cart {
    /* margin-top: 45px; */
    overflow: hidden;
    display: inline-block;
	float:none;
	vertical-align:middle;
}
.single-product a.add_wishlist.button.la-core-wishlist {
    position: relative;
    display: inline-block;
    float: none;
	vertical-align:bottom;
}
.single-product span.slick-prev.slick-arrow {
    left: 0px !important;
    bottom: 0px !important;
    background-color: #d6dfda;
    width: 100%;
    margin-left: 0px;
}
.single-product   span.slick-next.slick-arrow {
    top: 0 !important;
    background-color: #d6dfda;
    width: 100% !important;
    left: 0 !important;
}
.product_item--title h3.product_item--title {
    height: 66px;
    overflow: hidden;
    line-height: 21px !important;
}
.shipping_detail {
    font-size: 18px;
    color: red;
}
.woocommerce-order .confirm_detail {
	text-align: right;
	font-size: 15px !important;
}
.woocommerce-order .confirm_detail a {
    padding: 10px 16px;
    background-color: #346047;
    color: #fff;
}
.woocommerce-order .confirm_detail a:hover{opacity:0.9;}
.woocommerce #ship-to-different-address .input-checkbox {
    margin: 7px 10px 0 0;
}
.woocommerce-cart .not-active-fullpage > .woocommerce td.actions .button {
    font-weight: 500;
}
.woocommerce-order h3, .woocommerce-order h2 {
	font-size: 18px;
	padding: 0 0 15px;
}
a.add_compare.button.la-core-compare {
    display: none;
}
.lightcase-inlineWrap .product-main-image .woocommerce-product-gallery__image .g-overlay {
    padding-bottom: 70%;
    background-size: 70%;
    display: block;
    background-position: center center;
    background-repeat: no-repeat;
    /* margin: 0 auto; */
}
.woocommerce-tabs.wc-tabs-wrapper li.additional_information_tab {
    display: none;
}
.products-list .button.add_to_cart_button {
    background-color: #346045;
    color: #fff;
    font-size: 15px !important;
    padding: 10px 25px !important;
}
.products-list .button.add_to_cart_button:hover{
	opacity:0.8;
}
body .products.products-grid .product_item--thumbnail-holder > a:last-child:hover {
    background-color: #346045;
}
ul.product_detail {
    padding: 0;
    list-style: none;
}
.product_detail li {
    display: inline-block;
    width: 25%;
    float: left;
	padding: 10px;
	height: 402px;
}
.product_detail .title {
    margin-top: 12px;
    text-align: center;
    line-height: 22px;
    height: 46px;
    overflow: hidden;
}
.product_detail a.title_detail {
    font-size: 15px;
    font-family: GTWalsheimProMedium;
    text-transform: capitalize;
}
.product_detail .rating_detail {
    text-align: center;
}
.star-rating span:before {
    color: #000;
}
.rating_detail {
    display: inline-block;
}
.review_detail {
    display: inline-block;
    padding-left: 10px;
}
.total_rating {
    display: table;
    margin: 0 auto;
}
.regular_detail.small {
    display: inline-block;
    text-decoration: line-through;
    font-size: 15px;
}
.sale_detail {
    display: inline-block;
    padding-left: 10px;
    color: red;
    font-size: 16px;
}

.regular_detail.small ,.sale_detail {
	font-family: GTWalsheimProMedium;
}
.total_price {
    display: table;
    margin: 0 auto;
}
.my_button .button {
    position: relative;
    width: 44px;
    height: 44px;
    line-height: 44px;
    font-size: 0;
    display: inline-block;
    margin: 5px;
    vertical-align: middle;
    background-color: #fff;
    border-radius: 50%;
    transition: all 250ms ease-out;
}
body .my_button .button:before {
    font-family: 'dl-icon';
    direction: ltr;
    font-size: 18px;
    display: block;
    height: inherit;
    line-height: inherit;
    text-align: center;
    width: inherit;
    text-transform: none;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
body .my_button  .quickview:before {
    content: "\60";
}
body .my_button .add_wishlist:before {
    content: "\7c";
}
body .my_button .button:hover {
    background-color: #346045;
	color:#fff;
}
body .my_button {
    /* bottom: 71px; */
    position: absolute;
    width: 60px;
    text-align: center;
    right: 20px;
    /* background: rebeccapurple; */
    top:35px;
}
ul.product_detail li {
    position: relative;
}
.not_rating {
	display: inline-block;
	overflow: hidden;
	position: relative;
	height: 14px;
	line-height: 14px;
	letter-spacing: 5px;
	font-size: 14px;
	width: 90px;
	font-family: 'dl-icon';
	direction: ltr;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #d5d6d8;
	direction: ltr;
}
.not_rating:before {
    content: "\29\29\29\29\29";
    float: left;
    top: 0;
    left: 0;
    position: absolute;
}
.product_detail.owl-carousel ,
.show_post_list_2.owl-carousel{
    position: relative;
}
.product_detail.owl-carousel .owl-nav ,
.show_post_list_2.owl-carousel .owl-nav{
    position: absolute;
    width: 100%;
    top: 30%;
	margin: 0;
}

.product_detail.owl-carousel .owl-nav button.owl-prev ,
.show_post_list_2.owl-carousel .owl-nav button.owl-prev {
    float: left;
}
.product_detail.owl-carousel .owl-nav button.owl-next,
.show_post_list_2.owl-carousel .owl-nav button.owl-next{
	float: right;
}
.product_detail.owl-carousel  .owl-nav button > span,
.show_post_list_2.owl-carousel .owl-nav button > span {
    font-size: 50px;
    color: #d3d3d3;
}
.product_detail.owl-carousel  .owl-nav button > span:hover,
.show_post_list_2.owl-carousel .owl-nav button > span:hover{

    color: #346045 !important;
}
.product_detail.owl-carousel .owl-nav [class*=owl-]:hover ,
.show_post_list_2.owl-carousel .owl-nav [class*=owl-]:hover {
    background: transparent;

}
.product_detail .quickview ,.product_detail .add_wishlist {
    position: relative;
}
.product_detail .quickview + .tooltip > .tooltip-inner {
    white-space: nowrap;
} 
.product_detail .quickview:hover + .tooltip {
    opacity: 1;
    top: -30px;
    left: -10px;
}
.product_detail .add_wishlist + .tooltip > .tooltip-inner {
    white-space: nowrap;
}
.product_detail .add_wishlist:hover + .tooltip {
    opacity: 1;
    top: -30px;
    left: -10px;
}
.product_detail .quickview, .product_detail .add_wishlist { }
.btn_quickview,.btn_wishlist { position:relative;margin-bottom:5px; }
.product_detail .quickview + .tooltip,
.product_detail .add_wishlist + .tooltip {
    top: -30px;
    bottom: auto;
    left: -15px !important;
	font-size:10px;
}
.product_detail .quickview + .tooltip { left: -10px !important; } 
.tooltip { pointer-events:none; }


/*edit post*/ 
.main_title .post_title {
    width: 67% !important;
    line-height: 22px;
    height: 47px;
    overflow: hidden;
}
.main_title  .post_date {
    vertical-align: top;
    margin-top: 10px;
}
.main_title > div {
    display: inline-block;
}
h2.block_heading--title span {
    font-size: 22px;
}
.background-color-secondary, .slick-slider .slick-dots button, 
.wc-toolbar .wc-ordering ul li:hover a, .wc-toolbar .wc-ordering ul li.active a, 
.widget_layered_nav.widget_layered_nav--borderstyle li:hover a, 
.widget_layered_nav.widget_layered_nav--borderstyle li.active a, 
.showposts-loop.showposts-list.list-1 .btn-readmore:hover, 
.showposts-loop.grid-3 .btn-readmore:hover, .comment-form .form-submit input, 
.pf-default.pf-style-3 .loop__item__info:after, .pricing.style-1 .pricing__action a, 
.la-newsletter-popup .yikes-easy-mc-form .yikes-easy-mc-submit-button, 
.single-release-content .lastudio-release-buttons .lastudio-release-button a:hover, 
.social-media-link.style-round a, .social-media-link.style-square a, 
.social-media-link.style-circle a, .product--summary .single_add_to_cart_button {
    background-color: #346047;
    border-color: #346047 !important;
}
.showposts-loop.grid-3 .btn-readmore {
    font-size: 14px;
    border: 2px solid #346047;
    display: table;
    margin: 20px auto auto auto;
    color: #346047;
}
ul.show_post_list_2 {
    list-style: none;
    padding: 0;
}
.show_post_list_2 div.main_post_detail {
    display: inline-block;
    width: 100%;
    padding: 10px;
}
.show_post_list_2 .main_title {
    margin-top: 15px;
    display: block;
    margin: 15px 10px;
    font-family: GTWalsheimProRegular;
    font-size: 16px;
}
.show_post_list_2 .main_title .post_title,.show_post_list_2 .main_title .post_date {
    display: inline-block;
}
.show_post_list_2 .post_excerpt {
    height: 77px;
    overflow: hidden;
    text-align: center;
    margin-bottom: 18px;
	font-family: GTWalsheimProRegular;
}
.show_post_list_2  .post_resmore {
    text-align: center;
    text-transform: uppercase;
    font-family: GTWalsheimProRegular;
    font-size: 17px;
    /* border-bottom: 1px solid; */
    position: relative;
}
.show_post_list_2  .post_resmore a {
    border-bottom: 1px solid #000;
    /* padding-bottom: 0pc; */
    letter-spacing: 0.5px;
	position: relative;
}
.show_post_list_2 .post_resmore a::after {
	content: "\f04b";
	position: absolute;
	font-family: fontawesome;
	right: -24px;
	font-size: 14px;
	top: 0px;
}
.loop__item__title .entry-title.h5 {
    height: 50px;
    overflow: hidden;
    line-height: 25px;
}
.single-post-content .entry-thumbnail {
    display: table;
    margin: auto auto 25px;
}

/*edit footer*/
.newsletter_form form.widget_wysija {
    margin-top: -15px !important;
}
footer .widget_wysija.shortcode_wysija input{
	padding: 8px 20px;
}
.social_icon > li {
    display: inline-block !important;
}
.social_icon >li:not(:last-child) {
    margin-right: 5px;
}
footer .footer-top .widget h3.widget-title {
    font-size: 19px !important;
    text-transform: uppercase;
    color: #346045;
    font-family: GTWalsheimProMedium;
    letter-spacing: 0.5px;
    margin-bottom: 16px;
}
.site-footer {
    font-size: 16px;
    line-height: 22px;
    font-family: GTWalsheimProMedium;
}
.footer_address >div {
    position: relative;
    padding-left: 45px;
}
.footer_address >div:first-child::before {
    content: "\f015";
    font-family: fontawesome;
    position: absolute;
    left: 0;
    font-size: 30px;
    top: 7px;
	color:#346045;
}
.footer_address >div:last-child::before {
    content: "\f095";
    font-family: fontawesome;
    position: absolute;
    left: 0;
    font-size: 27px;
    top: 0px;
    color: #346045;
    left: 5px;
}
footer.site-footer .footer-top .container {
	border-top: 2px solid #346047;
}
footer.site-footer .footer-top .container .row {
    margin-top: 40px;
}
.footer-column:not(.footer-column-3) {
    width: 24%;
}
.footer-column.footer-column-3 {
    width: 28%;
}
footer.site-footer .widget_wysija.shortcode_wysija {
    margin-top: 15px;
} 
footer.site-footer .widget_wysija p >input {
    width: 100%;
}
footer.site-footer .widget_wysija p {
    margin-bottom: 0px;
}
footer.site-footer .widget_wysija_cont .wysija-submit {
    display: block;
    margin-top: 20px;
    margin-top: 15px;
    padding: 10px 25px;
    text-transform: uppercase;
    color: #fff;
    background-color: #346045;
    letter-spacing: 0.5px;
    font-size: 15px;
}
.top_footer_bottom {
    background-color: #346045;
    color: #fff;
    padding: 10px 15px;
}
.top_footer_bottom img {
    display: table;
    margin: 0 auto;
}
.footer-bottom {
    background-color: transparent;
    color: #000;
    font-family: GTWalsheimProRegular;
    font-size: 16px;
    letter-spacing: 0.5px;
    /* text-transform: capitalize !important; */
}
.footer-bottom .footer-bottom-inner {
    padding: 5px 0;
}
.footer-bottom .footer-bottom-inner .small {
    text-transform: capitalize;
}
footer.site-footer .widget_wysija p >input {
    color: #d0d0d0;
}




/*use fonts*/
.header_component.header_component--linktext.la_compt_iem a {
    font-size: 15px;
    text-transform: uppercase;
    letter-spacing: 0.3px;
	font-family: "GTWalsheimProMedium" ,Prompt !important;
}

body .main-menu  li a,body .main-menu  li.menu-item a span{
	font-family: "GTWalsheimProRegular" ,Prompt !important;
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, .mega-menu .mm-popup-wide .inner > ul.sub-menu > li > a, 
.la-service-box.service-type-3 .b-title1, .heading-font-family {
    font-family: "GTWalsheimProMedium",Prompt !important;
}

body .cart_totals h2 {
	font-size: 16px !important;
	font-family: GTWalsheimProMedium ,Prompt !important;
}






body, .la-blockquote.style-1 footer {
    font-family:"Prompt" !important;
}

	.sticky--pinned .header-main { }
	.site-header.is-sticky .header-left,
	.site-header.is-sticky .header-right	{ visibility:hidden; }
	.site-header.is-sticky .site-branding img { margin-top: 10px !important;max-height: 70px !important;width: auto; }
	.site-header.is-sticky .header_line .header-main { border-bottom:none; }
	.site-header.is-sticky .site-header__nav.site-header__nav-primary { margin-top:50px; }
	.site-header.is-sticky .tab_after_menu { display:none; }
	.home .site-main { padding-top:0 !important; }

/*.is-sticky .site-header-inner.sticky--pinned { display:none !important; }*/
/*edit responsive*/

@media (max-width:1169px){
	.wc-toolbar .wc-view-toggle {
		font-size: 20px;
	}
	 body:not(.home) .site-main {
		padding-top: 20px;
		padding-bottom: 30px;
	}
	.product_detail.owl-carousel .owl-nav, .show_post_list_2.owl-carousel .owl-nav {
		top: auto;
		z-index: 0;
		width: 0;
		position: static;
	}
	.product_detail.owl-carousel .owl-nav button.owl-prev, .show_post_list_2.owl-carousel .owl-nav button.owl-prev {
		left: 0;
		top: 50%;
		bottom: auto;
		position: absolute;
		margin-top: -42.5px;
	}
	.product_detail.owl-carousel .owl-nav button.owl-next, .show_post_list_2.owl-carousel .owl-nav button.owl-next {
		float: right;
		right: 0;
		top: 50%;
		position: absolute;
		margin-top: -42.5px;
	}
	.woocommerce .woocommerce-orders-table__cell-order-actions a.button.view {
		margin: 10px;
		border-right: 1px solid #e8e8e8;
		padding-right: 10px;
	}

	.form-row.form-row-first, .form-row.form-row-last {
		width: 49%;
		display: inline-block;
	}
	body  .cart-flyout__content .woocommerce-mini-cart.cart_list.product_list_widget a {
		font-size: 12px;
	}
	body .cart-flyout .cart_list {
		margin: 0 -30px 0 0;
		padding: 0 30px 0 0;
		max-height: 120px;
		max-height: calc(120vh - 430px);
		max-height: -webkit-calc(120vh - 430px);
		overflow: auto;
	}
	body #wonderplugincarousel-1 .amazingcarousel-next {
		margin-right: 15px !important;
	}
	.body-loaded .la-header-sticky-height {
		height: 0px !important;
	}
	.line_blog_heading h4 {
		font-weight: 500 !important;
		text-align: center;
		line-height: 25px;
	}
	.wc-tab .wc-tab-title:after {
		right: 15px;
		top: 14px;
		font-size: 15px;
	}
	div#la_wishlist_table_wrapper2 {
		overflow-x: scroll !important;
	}
	.la_wishlist_table tr,.la_wishlist_table td,.la_wishlist_table th {
		white-space: nowrap !important;
	}
	/*.woocommerce-cart-form__cart-item.cart_item td.product-name {
		width: auto !important;
	}*/
	.form-row .input-text {
		height: 40px;
	}
	.woocommerce-checkout .col2-set .col-2,.woocommerce-checkout .col2-set .col-1 {
		padding-left: 0px;
		padding-right: 0px;
	}
	.checkout_coupon .button {
		line-height: 12px;
		height: 40px;
	}
	.woocommerce-checkout .select2-container .select2-selection--single {
		height: 40px;
	}
	.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered {
		margin-top: 5px;
	}

	div#seed-confirm-banks {
		overflow-x: scroll;
	}
	.woocommerce-checkout.woocommerce-page.woocommerce-order-received  section.woocommerce-order-details {
		overflow-x: scroll;
	}
    .woocommerce-checkout.woocommerce-page.woocommerce-order-received table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details {
		display: block;
		white-space: nowrap;
		border: none;
	}
	body .col2-set {
		margin-left: 15px;
		margin-right: 15px;
	}
	#seed-confirm-form input[type="text"], #seed-confirm-form select {
		height: 40px;
		line-height: 16px;
	}
	.grecaptcha-badge {
		/* display: none !important; */
		visibility: hidden;
	}

	.la-header-sticky-height {
		display: none;
	}
	.product_detail .product {
		padding: 10px;
	}
	.custom-product-wrap.related button.slick-prev.default.slick-arrow {
		right: 27px !important;
		left: unset;
	}
	.custom-product-wrap.related button.slick-next.default.slick-arrow {
		right: unset;
		left: 25px;
	}
	/*.single-product a.add_wishlist.button.la-core-wishlist.added {
		position: absolute;
		right: 35%;
	}
	.single-product .entry-summary .wrap-cart-cta {
		position: relative;
	}
	*/
	.product_item .product_item--title {
		font-size: 14px;
	}
	.section-page-header .page-title {
		font-size: 16px;
		line-height: 22px;
	}
	.product--summary .product_title {
		font-size: 16px;
		line-height: 22px;
	}
}

@media (min-width:768px) and (max-width:1169px){
	/*.woocommerce-table--order-details.shop_table { display:block;width:100% !important; }*/
	/*.woocommerce-table--order-details.shop_table order_details th, 
	.woocommerce-table--order-details.shop_table order_details tr {
		white-space: nowrap;
		width: 100%;
	}
	.woocommerce-table--order-details tr {
		display: flex !important;
	}
	.woocommerce-table--order-details tr > * {
		flex: 1 1 auto;
	}
	.woocommerce-table--order-details tr > *:last-child {
		flex-basis: 200px;

		flex-shrink: 0;
		flex-grow: 0;
	}*/
	.woocommerce-MyAccount-content {
		display: block;
		overflow-x: scroll;
	}

}
	
@media (min-width: 992px) and (max-width: 1169px) {
	.main_title .post_title {
		height: 45px;
	}
	/*body .page-title.h1 {
		margin-top: 285px;
	}*/
	.body-loaded .site-header-outer .site-header-inner {
		position: relative;
	}
	
}	


@media (max-width:991px){
	html body.veera-body.enable-footer-bars {
		padding-bottom: 56px;
	}
	.site-footer .footer-top .footer-column {
		width: 100%;
		display: block;
	}
	footer.site-footer .widget_wysija p > input {
		width: 330px;
	}
	.site-footer .widget {
		margin-bottom: 30px;
	}
	.mobile_detail .top_flag, .mobile_detail .header-component-inner {
		display: inline-block !important;
	}
	.mobile_detail .wpml-ls-legacy-dropdown {
		width: 90px;
	}
	.mobile_detail .top_flag {
		padding-top: 22px;
		/* border: none; */
		padding-right: 5px;
	}
	.site-header-mobile .header-component-inner {
		padding-top: 15px;
		padding-bottom: 0px;
	}
	.site-header-mobile .site-branding img {
		width: 60px;
		margin-bottom: 0px;
		margin-top: -4px;
		height: 50px !important;
	}
	.main_title .post_date {
		margin-top: -5px;
	}
	/*.enable-footer-bars .footer-handheld-footer-bar {
		display: block !important;
	}*/

	.coupon label {
		display: none;
	}
	.woocommerce-shipping-methods li {
		text-align: right !important;
	}
	table.shop_table_responsive tr td[data-title]::before {
		font-size: 16px;
	}

	.shop_table.woocommerce-cart-form__contents td.actions .button {
		float: right;
		min-width: unset;
		cursor: pointer;
		font-size: 14px;
		height: 40px;
		line-height: 10px;
	}
	.shop_table.shop_table_responsive td {
		text-align: right;
	}
	.woocommerce #customer_details {
		width: 100%;
		margin-left: inherit;
		margin-right: inherit;
	}
	.woocommerce #order_review {
		width: 100%;
		padding: 20px 20px 10px;
	}
	.woocommerce #order_review_heading {
		width: 100%;
		padding: 15px 0 0 20px;
		/* top: 71%; */
		position: static !important;
		margin-bottom: 25px;
	}
	.woocommerce-checkout div#order_review tr th {
		width: 60% !important;
	}
	.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table td {
		text-align: right;
	}
	.woocommerce-checkout table.woocommerce-checkout-review-order-table .product-total {
		text-align: right;
	}
	.woocommerce-order .confirm_detail {
		text-align: right;
		font-size: 15px !important;
		margin-bottom: 25px;
	}
	.enable-footer-bars .footer-handheld-footer-bar {
		display: block !important;
	}
	.body-loaded .site-header-outer .site-header-inner {
		height: 70px;
	}
	.single-product span.slick-prev.slick-arrow {
		left:7px !important;
		bottom: 0px !important;
		background-color: transparent;
		width: auto;
		margin-left: inherit
	}
	.single-product span.slick-next.slick-arrow {
		top: 50% !important;
		background-color: transparent;
		width: auto !important;
		right: 7px !important;
		left: unset !important;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	ul.after_menu_content > li:nth-child(2) {
		/* padding-top: 10px; */
		padding-left: 20px !important;
		padding-right: 20px !important;
		position: relative;
	}
	.after_menu_content li a {
		font-size: 12px;
	}
	ul.after_menu_content > li:nth-child(2)::before {
		left: 5px;
	}
	ul.after_menu_content > li:nth-child(2)::after {
		right: 5px;
	}
	body td.actions .coupon {
		display: inline-block;
		margin-bottom: 15px;
		float: left;
		width: 30%;
	}
	input[name="coupon_code"] {
		width: 61%;
		height: 40px;
		margin-right: 5px;
		font-size: 14px;
		float: left;
	}
	.about_us_detail h2 {
		font-size: 26px;
	}
	.about_us_detail h3 {
		font-size: 17px;
		margin-top: 5px;
		margin-bottom: 10px !important;
	}
	.about_us_detail p {
		margin-bottom: 40px !important;
	}
	.la-woo-thumbs .la-thumb-inner:not(.slick-vertical) .slick-next {
		right: 0px;
	}
	.la-woo-thumbs .la-thumb-inner:not(.slick-vertical) .slick-prev {
		left: 0px;
	}
	.woocommerce-cart.woocommerce-page .cart.woocommerce-cart-form__contents .btn {
		color: #fff;
		font-size: 14px;
		display: inline-block;
		cursor: pointer;
		padding: 5px 25px;
		transition: all 300ms ease;
		line-height: 28px;
		text-align: center;
		margin-right: 10px;
	}
}
@media (min-width:768px) and (max-width:1169px) 	{
	.main_title .post_title {
		width: 59% !important;
		line-height: 22px;
		height: 47px;
		overflow: hidden;
	}
	.show_post_list_2 .main_title {
		margin-bottom: 5px;
	}
}

@media (max-width: 768px) {

	
}

@media (max-width: 734px) {
	
}

@media (max-width:767px){
	ul.after_menu_content > li:nth-child(2) {
		/* padding-top: 10px; */
		padding-left: 0px !important;
		padding-right: 0px !important;
		position: relative;
	}
	ul.after_menu_content > li:nth-child(2)::before {
		display: none;
	}
	ul.after_menu_content > li:nth-child(2)::after {
		display: none;
	}
	ul.after_menu_content > li {
		display: block;
		text-align: center;
	}
	.after_menu_content li a {
		font-size: 14px;
		/* text-align: center !important; */
	}
	body td.actions .coupon {
		display: BLOCK;
		margin-bottom: 15px;
		float: left;
		width: 100%;
	}
	input[name="coupon_code"] {
		width: 89%;
		height: 40px;
		margin-right: -4px;
		font-size: 14px;
		float: left;
	}
	.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents .btn {
		font-size: 14px;
		display: inline-block;
		padding: 12px 20px !important;
		line-height: 15px;
		text-align: center;
		height: 40px;
		margin-right: 10px;
		/* display: block; */
		/* width: 100%; */
		margin-top: 0px;
		/* float: right; */
	}
	.sc-col.seed-confirm-time {
		margin-bottom: 15px;
	}
	.woocommerce-MyAccount-navigation li a {
		font-size: 14px !important;
		padding: 6px 9px !important;
	}
	form#seed-confirm-form >div {
		margin-bottom: 15px;
	}
	.main_title .post_title {
		width: 100% !important;
		line-height: 22px;
		height: 47px;
		overflow: hidden;
	}
	.show_post_list_2 .main_title {
		margin-bottom: 5px;
	}

}

@media (max-width:700px){
	.seed-confirm-banks .table-responsive {
		display: block;
		white-space: nowrap;
		border: none;
	}
}
@media (min-width:601px) and (max-width:992px){
	table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table {
		display: block;
		overflow-x: scroll;
	}
	.woocommerce-orders-table.woocommerce-MyAccount-orders tr,
	.woocommerce-orders-table.woocommerce-MyAccount-orders th,
	.woocommerce-orders-table.woocommerce-MyAccount-orders td {
		white-space: nowrap;
		width: 100%;
	}
}
@media (max-width:600px){
	table.shop_table_responsive tr td:last-child {
		margin-bottom: 50px;
	}
	table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table {
		border: none;
	}
}
@media (min-width:640px) and (max-width:767px){
	.sc-col.seed-confirm-date {
		display: inline-block;
		width: 50%;
	}
	.sc-col.seed-confirm-time {
		display: inline-block;
		width: 49%;
	}
	select#seed-confirm-minute {
		margin-right: 0px;
	}
	#seed-confirm-hour, #seed-confirm-minute {
		width: 47%;
	}

	
}

@media (max-width:640px){
	input[name="coupon_code"] {
		width: 88%;
		height: 40px;
		margin-right: 5px;
		font-size: 14px;
		float: left;
	}

}

@media (max-width:600px){
	html body td.actions .coupon {
		display: block !important;
		width: 100%;
	}
}

@media (min-width: 481px) and (max-width: 767px) {
	.woocommerce-MyAccount-navigation ul {
		display: table;
		margin: 0 auto;
	}
	.block-grid-1 .grid-item {
		width: 50% !important;
	}
	/*.woocommerce-form.woocommerce-form-login.login {
		padding: 10px 150px !important;
	}*/
}
@media (min-width:481px) and (max-width:1169px){
	/*.woocommerce-form.woocommerce-form-login.login {
		padding: 10px 70px !important;
	}*/
}


@media (max-width: 480px) {
	.blog_detail li {
		display: block;
		width: 100%;
	}
	body .line_blog_heading h4 {
		font-size: 20px !important;
	}
	#commentform > p {
		display: block;
		width: 100%;
	}
	table.shop_table.cart.wishlist_table.shop_table_responsive tr td.product-remove a.remove, 
	.shop_table.woocommerce-cart-form__contents tr td.product-remove a.remove {
		right: unset;
		left: 80px;
		top: 6px;
	}
	.woocommerce-MyAccount-navigation ul li {
		display: block;
	}
	.form-row.form-row-first, .form-row.form-row-last {
		width: 100%;
		display: block;
	}
	.woocommerce-form.woocommerce-form-login.login {
		padding: 10px 0px !important;
	}
	.wc-toolbar .wc-toolbar-right {
		margin-top: 10px;
	}


}

@media (min-width:360px) and (max-width:639px){
	.sc-col.seed-confirm-date {
		display: inline-block;
		width: 49%;
	}
	.sc-col.seed-confirm-time {
		display: inline-block;
		width: 49%;
	}
	#seed-confirm-hour, #seed-confirm-minute {
		display: inline-block;
		width: 47% !important;
		vertical-align: middle;
		min-width: unset;
		margin-right: 2px;
	}
	select#seed-confirm-minute {
		margin-right: 0px !important;
	}
}

@media (max-width: 360px) {
	footer.site-footer .widget_wysija p > input {
		width: 100%;
	}

}
@media (max-width: 320px) {

}