/*
 Theme Name:   Hello Veggie
 Version:      1.0
 Tags:         one-column, two-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-image-header, featured-images, full-width-template, post-formats, theme-options, translation-ready
 Text Domain:  ciframework-child
*/


/* =Theme customization starts here
-------------------------------------------------------------- */
.ci-extended-header-wrap{
	background:#4ebd3c;
	padding:0;
	border-bottom:none;
	
}
.ci-default-header-wrap.row{
    width: 96%;
    max-width: 1130px;
    margin-right: auto;
    margin-left: auto;
    text-align: left;
}
.ci-default-header-wrap{
	padding: 30px 0 40px;
}
#ci-original-menu{
	padding: 18px 0 0;
}
#branding{
	padding: 0;
}
.tp-arr-allwrapper{
	display:none !important;
}

ul.ci-extended-header-widgets{
	text-align:center;
	color:#fff;
	text-transform:uppercase;
	letter-spacing:2px;
}
ul.ci-extended-header-widgets p{
	margin: 7px 0 7px;
}

ul#ci-mainmenu li a{
	letter-spacing: 2px;
    margin: 0 40px 0 0;
}
ul#ci-mainmenu li .sub-menu a{
	letter-spacing: 1px;
    margin: 0 0 0 0 !important;
}

.ci-search-btn, .ci-cartlayer-btn{
	border:none !important;
	
}
.icon-search:before{
	color:#f36c00;
}
.icon-cart{
	background:none;
	
}
.icon-cart:before{
	color:#f36c00;
}
.ci-cartbtn-quickcontent{
	display:none !important;
}
.ci-stickymenu-content #ci-cart-container .ci-cartlayer-btn{
	background:none !important;
	border:none !important;
}

/*footer*/
.ci-copyright-content-container{ 
	letter-spacing: 2px;
    line-height: 24px;
}
.ci-payment-gateways-container{
	height: 24px;
}
#footer-widgets .widget-title{
	font-family: 'Montserrat'!important;
	font-weight:900;
	letter-spacing:3px;
	font-size:20px;
	border:none !important;
	padding: 10px;
	text-align:left;
}
form.es_widget_form{
	margin:0 10px;
}
#textwidget p{
	text-transform: uppercase!important;
    font-size: 12px;
    letter-spacing: 2px;
}
#footer-widgets ul, #footer-widgets ul li, #footer-widgets ul li a  {
	padding-left: 0;
    text-decoration: none;
    list-style: none;
	font-size: 12px;
    letter-spacing: 2px;
}
.ci-footer-widget-container input{
	border-radius: 0;
    /* border-bottom: 1px solid #dbdbdb !important; */
    background: none;
    border: 1px solid #fff !important;
    border-bottom: 1px solid #dbdbdb !important;
}

.ci-footer-widget-container input[type="submit"]{
	background:#f36c00;
	text-transform: uppercase;
	letter-spacing:2px;
	border: none !important;
    padding: 7px 0;
    color: #fff;
}

.ci-extended-header-social-wrap a{
	display: inline-block;
}
/*buttons*/
.woocommerce #content input.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce-page #content input.button, .woocommerce-page #respond input#submit, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce #content input.button, .woocommerce #respond input#submit, a.button, button.button, .woocommerce input.button, .woocommerce-page #content input.button, .woocommerce-page #respond input#submit, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, #ci-switches a.add_to_wishlist,.ci-cartlayer-container .min-cart-btn, .ci-cartlayer-container .checkout-button, li.widget_product_search #searchsubmit, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover,
.woocommerce #content input.button, .woocommerce #respond input#submit, .woocommerce button.button, .woocommerce input.button, .woocommerce-page #content input.button, .woocommerce-page #respond input#submit, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce #content input.button, .woocommerce #respond input#submit, button.button, .woocommerce input.button, .woocommerce-page #content input.button, .woocommerce-page #respond input#submit, .woocommerce-page button.button, .woocommerce-page input.button, #ci-switches a.add_to_wishlist, .ci-cartlayer-container .min-cart-btn, .ci-cartlayer-container .checkout-button, li.widget_product_search #searchsubmit, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover{
	border-radius: 0;
    border: 0 !important;
    letter-spacing: 2px;
    /*font-weight: bold !important;*/
	padding: 6px 18px !important;
	background:#f36c00 !important;
}
.woocommerce-page a.button{}

input.input-text{
	border-radius:0;
	border:1px solid #dbdbdb !important;
	background:#fff;
}

.wpb_heading.wpb_video_heading{
	text-align:center;
	font-family: 'Montserrat'!important;
	letter-spacing:4px;
	font-weight: 700 !important;
	font-size:30px;
	border:none !important;
	padding: 0;
}
h3.widget-title, h2.widgettitle {
    /*width: auto;
    margin: 0 0 20px;
    line-height: 16px;*/
    text-transform: uppercase;
	text-align:center;
	font-family: 'Montserrat'!important;
	letter-spacing:4px;
	font-weight: 700 !important;
	font-size:30px;
	border:none !important;
	padding: 0;
        color: #4ebd3c !important;
        margin: unset;
    line-height: unset;
}

.vc_custom_1529192118613
{
	margin:0px;
}
.ci-extended-footer-widget-container{
	display:none !important;
}
.flexslider{
	border:none !important;
	border-radius: 4px !important;
    -o-box-shadow: 0 1px 4px rgba(0,0,0,.2) !important;
    box-shadow: 0 !important;
}
.ci-poststream-container .ci-post-container #respond, #portfoliofilter, .ci-shop-content-header{
	border:none !important;
	display:none;
}


.woocommerce-info{
	border-top-color:#ec7406;
}
.woocommerce-info::before{
	color:#ec7406;
}
/*cart*/
.woocommerce table.shop_table{
	border-radius: 0;
	border: none !important;
}
.quantity input.minus, .quantity input.qty, .quantity input.plus, #add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text{
	border: 1px solid #ebebeb !important;
    border-radius: 0;
    padding: 11px;
}
.woocommerce .cart .button, .woocommerce .cart input.button{
	text-transform: uppercase;
}
.woocommerce .variations_button .quantity .qty{
	border-radius: 0 !important;
    border: 1px solid #cacaca !important;
        display: none!important;
}

#add_payment_method table.cart td, #add_payment_method table.cart th, .woocommerce-cart table.cart td, .woocommerce-cart table.cart th, .woocommerce-checkout table.cart td, .woocommerce-checkout table.cart th{
	font-family: 'Montserrat'!important;
    letter-spacing: 1px;
}
.woocommerce table.shop_table tbody:first-child tr:first-child td, .woocommerce table.shop_table tbody:first-child tr:first-child th, #add_payment_method .cart-collaterals .cart_totals tr td, #add_payment_method .cart-collaterals .cart_totals tr th, .woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce-cart .cart-collaterals .cart_totals tr th, .woocommerce-checkout .cart-collaterals .cart_totals tr td, .woocommerce-checkout .cart-collaterals .cart_totals tr th, .woocommerce table.shop_table th, body, th, td, .ci-quotes .author, .alert, input, textarea {
    font-family: 'Montserrat'!important;
    letter-spacing: 1px;
}

.woocommerce .woocommerce-error::before, .woocommerce-page .woocommerce-error::before{
	line-height: unset;
}
#order_comments, .select2-container--default .select2-selection--single, select, .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{
	background: #fff !important;
	border-radius: 0 !important; 
	border: 1px solid #dedede !important;
}

.order_details {
    padding: 17px;
    border-radius: 0px;
    border: none !important;
    background: #edf8eb;
}


.ci-action-container, .ci-action-price-container, .ci-action-cartlink-container, .ci-action-cartlink-container a, .ci-action-cartlink-container a.button{
        width: 90px;
}
.ci-price .amount, .ci-single-product .upsells span.amount{
        font-size: 19px;
}
.ci-title-shop{
	width: 140px;
    float: left;
    margin-left: 10px;
    overflow: hidden;
	height: 50px !important;
}
.ci-action-cartlink-container .icon-cart{
	font-family: 'icons' !important;
}
.ci-action-cartlink-container .icon-cart:before {
    color: #fff;
    font-family: 'icons' !important;
    content: "\e602";
    font-size:48px;
}
.vc_separator .vc_sep_holder .vc_sep_line, .ci-post-container, body.woocommerce .cart-collaterals .cart_totals tr td, body.woocommerce .cart-collaterals .cart_totals tr th, body.woocommerce-page .cart-collaterals .cart_totals tr td, body.woocommerce-page .cart-collaterals .cart_totals tr th, body.woocommerce table.shop_attributes th, body.woocommerce-page table.shop_attributes th, table, .ci-cartlayer-container .ci-separator{
	border-top:none !important;
	border-bottom:none !important;
	
}
.ci-single-product ul.tabs li, .ci-single-product ul.tabs li.active{
    padding-left: 20px !important;
    padding-right: 20px !important;
    text-shadow: none !important;
    background: #fff !important;
    border: 1px solid #fff !important;
    border-radius: 0 !important;
    box-shadow: 0 0 0 #fff !important;
    margin-right: 10px !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before{
	border-bottom: 1px solid #eee;
}
.ci-single-product ul.tabs li.active{
	background: #eee !important;
	color:#4ebd3b;
}

/*HOME*/
.home .ci-pagetext-container h3, .home .ci-posttext-container h3{
	display:none;
}
.home .ci-post-container, .home .ci-postcomments-container, .home .comment-respond{
	border:none !important;
}

/*CATEGORY*/
.ci-template-sidebar-left .ci-pagecontent-container {
	float:left !important;
width: 100% !important;
}
body.term-flavor.woocommerce ul li.product-category,
body.term-buildyourown.woocommerce ul li.product-category,
body.term-26.woocommerce ul li.product-category,
body.term-28.woocommerce ul li.product-category,
body.term-25.woocommerce ul li.product-category,
body.term-30.woocommerce ul li.product-category,
body.term-27.woocommerce ul li.product-category,
body.term-29.woocommerce ul li.product-category
{
width:50% !important;
}
.ci-content-wrapper{
margin:0px !important;
padding:0px !important;
}
.ci-title-shop h3, li.product-category h3{
	overflow: hidden;
    height: 48px;
}

/*product*/
.woocommerce .woocommerce3plus div.product form.cart div.quantity{
display:none;
}

.row col-md-6 ci-single-prices variable-price ci-single-prices wcpa_form_outer {
display:none !important;
}

/*mobile*/
.hades.tparrows{
    background:none !important;
}

.hades.tparrows:before{
    color: rgba(80, 190, 63, 0.7) !important;
}

.ci-stickymenu-content #dropdown-trigger, .ci-search-form-mobile form input, .ci-search-form-mobile form input:focus{
    border:none !important;
}
.dropdown-trigger, #mobile-menu-wrap, #mobile-menu-sticky-wrap, .ci-mobile-menu-btn-container{
background:#f36c00 !important;
}

/*aboutus*/
.ci-pagetext-container h3, .ci-posttext-container h3 {
    margin-top: 0;
    font-family: montserrat;
    color: #343434 !important;
}

.wpb_heading, .ci-pageheadline, .ci-pageheadline a, .ci-pageheadline a:hover, .ci-postheadline, .ci-postheadline a, .ci-postheadline a:hover{
	font-size: 30px;
    font-weight: 600;
}
.ufaq-faq-category-title h4{
	font-weight: 600;
	color: #53bb44 !important;
}

.ewd-ufaq-post-margin-symbol span {
      display: inline-block;
    font-size: 30px;
    margin: 0 auto;
    background: #53bb44;
    text-indent: -9999px;
    width: 30px;
    height: 30px;
    line-height: 30px;
    border-radius: 50%;
    position: relative;

}
.ewd-ufaq-post-margin-symbol span:after{
    font-family: 'icons' !important;
    text-indent: 0;
    color: #fff;
    content: "\e60b";
    display: block;
    position: absolute;
    top: 2px;
    left: 0px;
}
.ci-postcomments-container, .comment-respond{
	border:none !important;
}

#content .wpb_alert p:last-child, #content .wpb_text_column :last-child, #content .wpb_text_column p:last-child, .vc_message_box>p:last-child, .wpb_alert p:last-child, .wpb_text_column :last-child, .wpb_text_column p:last-child{
	background: #fff;
}

button.button, input#submit, input.wpcf7-submit, a.button, .add_to_wishlist, .ci-cartlayer-container .min-cart-btn, .ci-cartlayer-container .checkout-button, li.widget_product_search #searchsubmit {
    min-height: 35px;
    display: inline-block;
    margin: 0 0px 20px 0px;
    padding: 0 18px;
    text-decoration: none;
    font-weight: bold;
    font-size: 14px;
    line-height: 35px;
    color: #fff !important;
    border: 0;
    border-radius: 0;
    text-transform: uppercase;
    letter-spacing: 2px;
}
textarea {
    border-radius: 0;
    border: 1px solid #ebebeb !important;
}

ul#ci-langswitch .sub-menu,
		ul#ci-customheadermenu .sub-menu,
		ul#ci-mainmenu .sub-menu,
		.ci-portfolio-item-content-container,
		.widget_shopping_cart_content li,
		.widget_products li,
		.widget_top_rated_products li,
		.widget_recently_viewed_products li,
		.widget_recent_reviews li,
		.ci-product {
			background: #ffffff;
		}

.ci-single-prices .wcpa_form_outer .wcpa_form_item.wcpa_type_textarea.form-control_parent{
	display:none !important;
}
.woocommerce #review_form #respond textarea{
	background-color: #fff !important;
	border-radius:0 !important;
}

/*checkout*/
.product-subtotal span{
	color:#4ebd3c;
}
.woocommerce table.shop_table td.actions{
	padding: 12px 0;
}
abbr[title] {
    border-bottom: none !important;
    color: red;
    text-decoration: none;
}

.woocommerce input.input-text{
	margin: 0 10px;
	border: 1px solid #dbdbdb !important;
}
.orddd_lite_field_note{
	font-size: 10px;
    display: block;
    margin: 14px 0;
    color: #f36c00;
    font-weight: bold;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{
	padding: 6px 18px;
	font-weight:bold !important;
	border-radius:0;
}

#ci-widgetarea-footer ul li, .widget_nav_menu li{
	padding:8px 0 8px 10px;
}
.woocommerce .woocommerce-customer-details address{
	border-radius: 0;
	padding: 15px;
}

.ci-single-product p.price .amount{
	font-size: 30px;/*20px*/
    font-weight: bold;
}

.ci-pagecontent-container .description{
	padding: 10px 0 30px;	
	text-transform: none !important;
	text-align: center !important;
}

.ci-pagecontent-container .description div{
	text-transform: none !important;
	text-align: center !important;
}

.woocommerce div.product .woocommerce-tabs .panel p, ul, div{
	text-transform: none !important;
}

/*mobile*/
@media only screen and (max-width: 767px){
#branding #ci-sitelogo{
	float: none;
    margin: 0 auto;
    text-align: center;
    display: block;
	}
	.woocommerce input.input-text{
		margin:0;
	}
	.woocommerce td.product-name dl.variation dt{
		float: none;
	}
	.woocommerce td.product-name dl.variation p{
	    text-transform: none !important;
    	letter-spacing: 0;
	}
}
.woocommerce-cart h3.ci-postheadline{
	display:block;
}
.ci-poststream-container .ci-post-container #respond, .ci-sidebar li.widget, #portfoliofilter, .ci-shop-content-header, .ci-product-content-header{
	border-bottom: 1px solid #ebebeb;
}
.wcpa_form_outer label{
	padding-right: 0;
    letter-spacing: 0;
    font-size: 12px;
	text-transform: none !important;
}
/*.row-test .wcpa_form_outer .wcpa_form_item.wcpa_type_radio-group {
	display: none;
}*/
.ci-single-prices .wcpa_form_outer .wcpa_form_item.wcpa_type_radio-group {
	display: block;
}

.row-test
{
	display:flex;
	flex-wrap: wrap;
}
.reset_variations{
	color: #f36c00 !important;
    font-weight: bold !important;
    text-decoration: underline;
}

.woocommerce div.product div.summary{
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    width: 100%;
}

.woocommerce div.product div.summary .ci-product-content-header{
    order: 0;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    width: 100%;
}
.woocommerce div.product div.summary div[itemprop="description"]{
    order: 3;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    width: 100%;
}

.woocommerce div.product div.summary .ci-simple-price {
    order: 2;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    width: 100%;
}

.woocommerce div.product div.summary .row.share-button{
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    order: 3;
    width: 100%;
    float: right;
    margin-left: 0;
}
/*.woocommerce div.product div.summary .ci-meta-description{
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    order: 4;
}*/


.ci-category .ci-title-shop .count {
	display:none !important;
}

.woocommerce div.product form.cart .variations label{
    font-weight: 600;
    letter-spacing: 1px;
    font-size: 13px;
    display: block;
    line-height: 30px;
	text-transform: uppercase;
	width:80px;
}
.woocommerce div.product form.cart table.variations select{
	height: 30px;
}

.product-addon-class
{
	width:100%;
}

.woocommerce table.shop_attributes
{
	text-transform:none !important;
}

.wcpa_type_paragraph p
{
	text-transform:none !important;
}

.aboutus p,span,div,table{
	text-transform: none !important;
}

.wcpa_type_paragraph blockquote{
	/*font-weight:normal !important;*/
	text-transform:none !important;
} 

.wcpa_type_paragraph output{
	font-weight:bold !important;
} 

.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled]
{
	display:inline-block;
	
}

.woocommerce-privacy-policy-text p{
	text-transform: none!important;
}


.ci-copyright-container a, .ci-copyright-container a:hover, #footer-widgets a:hover{
    color:#000 !important;
	font-weight:bold;
}
.single_variation_wrap{
    width:100%;
    display: block;
}

.wcpa_form_outer{
    width: 100%;
	margin: 0 0 2em 0 !important;
}


.summary.entry-summary .row {
    margin-left: 0;
    margin-right: 0;
}

.message-order-detail{
	text-transform: none!important;
}

.no_text_transform{
	text-transform: none!important;
}

.page-id-888 table tr td{
    padding: 10px 0 10px 10px;
}

.page-id-888 table tr:nth-child(2n+1){
    background: #eee;
}
.page-id-888 table tr td:nth-child(2n+1) span{
	font-weight:800 !important;
}

/*youtube*/


.video-container > div.ytp-gradient-bottom
  {
    opacity: 0!important;
  }

  
.video-container > div.ytp-gradient-top
  {
    opacity: 0!important;
  }

.video-container {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px; height: 0; overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
