/*
Theme Name: Fresh
Theme URI: freshandfruity.com.au
Author: Fresh
Author URI: freshandfruity.com.au
Description: Fresh WordPress Theme
Version: 100.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: red, two-columns,  left-sidebar, fixed-layout, responsive-layout, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: fresh
*/
/* TABLE OF CONTENTS

1.      BODY
2.      LAYOUT
2a.     Base Columns
2b.     1 Column Layout
2c.     2 Column Layout
2d.     3 Column Layout


*/
/* BEGIN OF STYLING */

@font-face {
    font-family: 'CourierNew';
    src: url('fontsNew/CourierPrimeRegular.eot');
    src: url('fontsNew/CourierPrimeRegular.eot') format('embedded-opentype'),
         url('fontsNew/CourierPrimeRegular.woff2') format('woff2'),
         url('fontsNew/CourierPrimeRegular.woff') format('woff'),
         url('fontsNew/CourierPrimeRegular.ttf') format('truetype'),
         url('fontsNew/CourierPrimeRegular.svg#CourierPrimeRegular') format('svg');
}


/* 1. BODY */
body {
	color: #333;
	font-size: 13px;
	font-family: "Open Sans", sans-serif;
	padding: 0;
	margin: auto;
	line-height: 1.55;
}
a {
	color: #333;
	text-decoration: none;
}
a:hover, a:focus {
	color: #da2c2a;
	text-decoration: underline;
}
legend {
	display: none;
}
/* 2.  LAYOUT */


/* 2a. Base Columns */
.col-left {
	margin-bottom: 0px;
}
.col-main {
}
.col-right {
	margin-bottom: 0px;
}
/* 2b. 1 Column Layout */
.col1-layout .header-background-default {
	margin: 20px;
	padding: 0;
}
.col1-layout .col-main {
	float: none;
	width: auto;
}
/* 2c. 2 Column Layoutt */
.col2-left-layout .col-main {
}
.col2-right-layout .col-main {
}
.col2-right-layout ol.opc .col-md-4 {
	margin-right: 15px;
}
/* 2d. 3 Column Layout */
.col3-layout .col-main {
}
.col3-layout .col-wrapper {
	float: left;
	width: 780px;
}
.col3-layout .col-wrapper .col-main {
	float: right;
}
.main-container {
	min-height: 400px;
	padding: 20px 0 0px;
}
#bag-seller-slider .addcart span {
	display: none;
}
#recommend-slider .addcart span {
	display: none;
}

.product-essential .variations_form .variations {
	margin-bottom: 10px;
}
.product-shop .variations_form .label label, .product-shop .variations_form .add-to-box .single_variation_wrap label {
	display: block;
	float: left;
	margin-bottom: 5px;
	text-align: left;
	text-transform: uppercase;
	font-family: "Open Sans", sans-serif;
	margin-right: 8px;
	color: #333;
	font-size: 12px !important;
	font-weight: bold;
	line-height: 38px;
}
#mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a {
	text-align: left !important;
}
#mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-item > a {
	text-transform: none !important;
}
.mega-menu-item ul.product_list_widget li img {
	width: 80px !important;
	box-shadow: none !important;
	margin: 0 15px 0 0 !important;
	float: left !important;
}
.mc4wp-form input[type=submit] {
	padding: 8px 20px !important;
	top: -41px !important;
	line-height: inherit;
}
.mini-cart ul#cart-sidebar li {
	list-style: none;
}
.mini-products-list .detail-item .product-details-bottom .price {
	display: inline-block !important;
}

/* home page add to cart css */
.add_cart a.btn-cart.added:after, .add_cart a.btn-cart.added:after {
    font-family: WooCommerce;
    content: "\e017";
    margin-left: .53em;  
}
.add_cart a.btn-cart.loading{opacity:.9;}
.add_cart a.btn-cart.loading:after{font-family:WooCommerce;content:"\e01c";}
/*Chung*/
footer .co-info {
	border: 1px solid #3CAD6B !important;
	padding: 10px 20px !important;
   	padding-bottom: 52px !important;
	background: #3CAD6B !important;
	border-radius: 10px 10px 0px 0px !important;

}

footer .social a{
	border-radius: 4px !important;
	background: #fff !important;
}
footer .social a::before{
	color: #3CAD6B !important;
}
footer address span {
	color: #fff !important;
}
footer address .icon-location-arrow::before{
	color: #fff !important;
}
footer address .icon-mobile-phone::before{
	color: #fff !important;
}
footer address .icon-envelope::before{
	color: #fff !important;
}
footer address div{
	border-bottom: 1px #fff solid !important;
}
footer h2{
	color: #fff !important;
	font-size: 23px !important;
}
footer .footer-bottom .container .row {
	float: left !important;
}
footer .widget.widget_text .textwidget.custom-html-widget img {
	max-width: 300% !important;
	height: auto;
	float: left;
	margin-left: -163px !important;

}

footer .footer-inner{
	background: none !important;
}
footer .footer-column{
	padding-left: 61px !important;
}

footer .footer-bottom .container .footer_copyright {
	margin-left: 464px;
	padding-right: 353px;
}
.header-right-col .click-nav .top-links .lang-curr{
	display: none !important;
}
#mc4wp-form-1 .mc4wp-form-fields input[type="email"] {
 
    width: 370px !important;
}

.container.info .tp-caption.LargeTitle p{
	line-height:22px !important;
}
.top-menu .main-menu.mega-menu li{
	padding-left: 20px;
}
#main-menu .main-menu{
	margin-left: 307px !important;
}
.product-image .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image .mousetrap{
	display: none !important;
}
.product-image .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a{
	width: 550px;
	height: 550px;
	/*margin-left: 125px;*/
}
#best-seller .slider-items.slider-width-col4.products-grid.owl-carousel.owl-theme .owl-item{
	width:244px !important;
}

#best-seller .slider-items.slider-width-col4.products-grid.owl-carousel.owl-theme .owl-item .item-img{
	width: 214px;
	height: 214px;
}
#best-seller .slider-items.slider-width-col4.products-grid.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper{
	width: 4880px !important;
	transition: all 1000ms ease 0s !important;
}

#best-seller .slider-items.slider-width-col4.products-grid.owl-carousel.owl-theme .owl-item .item-img .item-img-info .product-image{
	width: 212px;
	height: 212px;
}
.sidebar .widget_shopping_cart_content{
	margin-left: 15px;
	
}
.woocommerce .woocommerce-ordering select.orderby {
	width: 197px !important;
}
.products-grid .item .item-inner .info-inner .item-content .rating{
	display:none;
}
#related-products-slider .item .item-inner .item-img{
	width:277px;
	height:277px;
}
#related-products-slider .item .item-inner .item-img .item-img-info{
	height:277px;
}
.col-main.col-sm-12 .col-2 .woocommerce-shipping-fields #ship-to-different-address span{
	letter-spacing: 1px;
	font-weight: bold;
}
/*checkout*/
.woocommerce form .form-row .optional{
	display: none;
}
.woocommerce form #wc_order_field_3218_field .woocommerce-input-wrapper .input-text {
	display:none;
}
#wc_order_field_3218_field label{
	
	font-size: 18px !important;
letter-spacing: 1px;
font-weight: bold;
color: #000;
}
.woocommerce form #wc_billing_field_944_field  {
padding-bottom:0px;
}
.woocommerce form #wc_billing_field_944_field .woocommerce-input-wrapper .input-text {
	display:none;
}
#wc_billing_field_944_field label{
	
	font-size: 18px !important;
letter-spacing: 1px;
font-weight: bold;
color: #000;
}

@media only screen and (max-width: 768px){
	.col-main.col-sm-12 .col-2 .woocommerce-shipping-fields #ship-to-different-address span{
		text-align: left;
        float: left;
        margin-left: 18px;
		margin-top: -20px;
	}
	.checkbox input[type="checkbox"] {
		position: unset;
		margin-left: 0px;
	}
}
/*.woocommerce #customer_details .col-2 .woocommerce-shipping-fields .shipping_address{
	display: block !important;
}
.woocommerce #customer_details .col-2 .woocommerce-shipping-fields .woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox #ship-to-different-address-checkbox{
	display: none!important;
}*/

/*Chung end*/

/*duytu*/
#wpcf7-f2720-p2710-o1 .wpcf7-form>p>label{
    width: 100%;
}
#wpcf7-f2720-p2710-o1 .wpcf7-form>p>label>span.title{
    float: left;
    line-height: 42px;
    font-size: 17px;
}
#wpcf7-f2720-p2710-o1 .wpcf7-form>p>label>span.wpcf7-form-control-wrap{
    float: right;
    width: 83%;
}
#wpcf7-f2720-p2710-o1 .wpcf7-form>p>label>span.wpcf7-form-control-wrap .item{
    width: 100%;
}
.Submit_DT {
    padding: 10px 60px;
    border: 1px solid #999;
}
.sb_dt span.ajax-loader {
    display: block !important;
    margin-left: 98% !important;
}
h1.contact_us_dt {
    margin: 0 0 25px;
    font-size: 2.143em;
    font-weight: normal;
    color: #00923d;
    line-height: 1.3em;
}
h2 {
    color: #008000;
    font-size: 22px;
}
figcaption.wp-caption-text {
    text-align: center;
}
.sb_dt {
    padding-top: 15px;
}
@media only screen and (min-width: 768px){
    #thm-rev-slider ul li .info .tp-caption{
        left: 1% !important;
    }
}
@media only screen and (min-width: 834px){
    #thm-rev-slider ul li .info .tp-caption{
        left: 5% !important;
    }
}
@media only screen and (min-width: 992px){

}
@media only screen and (min-width: 1024px){
    #thm-rev-slider ul li .info .tp-caption{
        left: 1% !important;
    }
}
@media only screen and (min-width: 1200px){
    #thm-rev-slider ul li .info .tp-caption{
        left: 21px !important;
    }
    #wpcf7-f2720-p2710-o1 .wpcf7-form>.wpcf7-form-control-wrap {
        margin-left: 96px;
    }
    .sb_dt {
        margin-left: 96px;
    }
}
@media only screen and (min-width: 1336px){
    #thm-rev-slider ul li .info .tp-caption{
        left: 48px !important;
    }
}
@media only screen and (min-width: 1366px){
    #thm-rev-slider ul li .info .tp-caption{
        left: 4% !important;
    }
}
@media only screen and (min-width: 1440px){
    #thm-rev-slider ul li .info .tp-caption{
        left: 7% !important;
    }
}
@media only screen and (min-width: 1680px){
    #thm-rev-slider ul li .info .tp-caption{
        left: 13% !important;
    }
}
@media only screen and (min-width: 1750px){
    #thm-rev-slider ul li .info .tp-caption{
        left: 255px !important;
    }
}
@media only screen and (min-width: 1920px){
    #thm-rev-slider ul li .info .tp-caption{
        left: 341px !important;
    }
}
@media only screen and (min-width: 1120px) and (max-width: 1199px){
    #wpcf7-f2720-p2710-o1 .wpcf7-form>.wpcf7-form-control-wrap {
        margin-left: 100px;
    }
    .sb_dt {
        margin-left: 100px;
    }
}
@media only screen and (min-width: 992px) and (max-width: 1119px){
    #wpcf7-f2720-p2710-o1 .wpcf7-form>.wpcf7-form-control-wrap {
        margin-left: 74px;
    }
    .sb_dt {
        margin-left: 74px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px){
    #wpcf7-f2720-p2710-o1 .wpcf7-form>.wpcf7-form-control-wrap {
        margin-left: 115px;
    }
    .sb_dt {
        margin-left: 115px;
    }
}
@media only screen and (max-width: 767px){
    #thm-rev-slider ul li .info .tp-caption{
        top: 67px !important;
    }
    #thm-rev-slider ul li .info .tp-caption h2{
        font-size: 18px !important;
        line-height: 17px !important;
    }
    #thm-rev-slider ul li .info .tp-caption p{
        font-size: 15px !important;
        line-height: 15px !important;
    }
    #thm-rev-slider ul li .info .tp-caption.sfb.tp-resizeme.start{
        top: 180px !important;
    }
    #wpcf7-f2720-p2710-o1 .wpcf7-form > p > label > span.wpcf7-form-control-wrap {
        width: 100%;
    }
    #wpcf7-f2720-p2710-o1 .wpcf7-form > p > label > span.wpcf7-form-control-wrap .item {
        width: 100% !important; 
    }
}
@media only screen and (max-width: 480px){

}
@media only screen and (max-width: 414px){
    #thm-rev-slider ul li .info .tp-caption{
		left: 73px !important;
    }
}
@media only screen and (max-width: 375px){
    #thm-rev-slider ul li .info .tp-caption{
        left: 68px !important;
    }
}
@media only screen and (max-width: 360px){
    #thm-rev-slider ul li .info .tp-caption{
        left: 60px !important;
    }
}
@media only screen and (max-width: 320px){
    #thm-rev-slider ul li .info .tp-caption{
		left: 46px !important;
    }
}
#thm-rev-slider ul li .info a.buy-btn{
    margin-left: 0px !important;
}
#custom_html-6 .textwidget .payment-accept div img{
    float: none;
    margin: 0px !important;
}
#main-menu .mega-menu > li.menu-item.active > a, #main-menu .mega-menu > li.menu-item.active > a:hover {
    color: #fff !important;
}
/*end-duytu*/

/*Anh*/
#main-menu .mega-menu > li#nav-menu-item-2290.menu-item.active > a, #main-menu .mega-menu > li.menu-item.active > a:hover {
    color: #fff;
}
.top-cart-contain .mini-cart{
	background: #EB1C26;
}
.header-right-col .click-nav{
	background: #3CAD6B;
}
.ratings .rating-box{
	width: 56px;
}
footer .footer-inner .col-sm-4.col-xs-12.col-lg-4 .co-info {
	margin-top: 56px;
}
.footer .widget.widget_text .textwidget.custom-html-widget img{
	margin-top: -24px;
}
#header ul.top-links1 li.menu-item a{
	color: #fff;
}
#woosvithumbs{
	display: none !important;
}
.col-main{
	font-family: "Montserrat", sans-serif !important;
}
.ship-top-diff{
	display: block;
	font-size: 14px;
	padding-top: 2px;
	margin-bottom: 15px;
	padding-left: 5px;
    line-height: 1.3;
    margin-top: 5px !important;
    margin-left: 0px !important;
}

.age_confirm_wrapper td.value{padding-top:5px; padding-bottom:20px;}
.ordTm_field_note{padding:5px 3px;}
#e_deliverydate_field .orddd_field_note{display:none;}
.woocommerce-checkout .ui-datepicker a.ui-datepicker-next:before{
    content: "";
}
/* End Anh*/

body .offer-banner-home{
    font-family: 'CourierNew';
    letter-spacing: -1px;
}
body .offer-banner-home .content-items-offer h3 {
    font-size: 36px;
    line-height: 1.2em;
}
body .offer-banner-home .content-items-offer p {
    font-size: 21px;
    line-height: 32px;
}

body #top {
    z-index: 9;
}
body #top .offer-banner-home .content-items-offer ul.item-offer li {
    display: block;
    width: 100%;
    font-size: 21px;
    margin: 6px auto;
    line-height: 32px;
}
body #top .offer-banner-home .content-items-offer ul.item-offer li:nth-child(2) {
    text-transform: none;
}

/*................*/
@media only screen and (max-width: 767px){
	.header-right-col .click-nav{display:none !important;}
	.top-menu .mobile-toggle{
		background: #3cad6b;
		padding: 0px 10px;
		height: 40px !important;
		line-height: 40px !important;
		width: 47px !important;
	}
	.top-menu .mobile-toggle i.fa-reorder:before {
		content: '\f0c9';
		font-family: FontAwesome;
		font-size: 20px;
		padding-left: 4px;
		padding-top: 2px;
		margin-right: 6px;
		margin-top: -2px;
		height: 40px;
		cursor: pointer;
		font-style: normal;
	}
}
@media only screen and (max-width: 584px){	
	body #shopping-cart-table dl dt {font-size: 10px;}
	.woocommerce .woocommerce-cart-form table.shop_table td, 
	body.woocommerce-page .woocommerce-cart-form table.shop_table td {padding: 8px 12px !important;}
	.woocommerce-page .woocommerce-cart-form table.shop_table_responsive tr td.product-remove,
	.woocommerce-page .woocommerce-cart-form table.shop_table_responsive tr td.product-quantity{height:50px;}
	body.woocommerce-page .woocommerce-cart-form .product-quantity .quantity .pull-left,
	body.woocommerce-page .woocommerce-cart-form .product-quantity .quantity, .woocommerce-page #content .product-quantity .quantity {
		float: right !important;
	}
	.woocommerce .product-quantity .quantity input.qty,
	.woocommerce #content .product-quantity .quantity input.qty,
	.woocommerce-page .product-quantity .quantity input.qty,
	.woocommerce-page #content .product-quantity .quantity input.qty {
		height: 30px !important;
		width: 50px !important;
	}
	
	body form.checkout .address-field #shipping_state,
	body form.checkout .woocommerce-additional-fields textarea {
		width: 100% !important;
	}
	
	body .mini-cart .basket a span {
        display: block;
        position: absolute;
        top: -8px;
        margin-top: 0;
        left: -8px;
    }
	
}