@charset 'utf-8';
/*
  Theme Name: OliveOilChild
  Theme URI: http://oliveoil.ancorathemes.com/
  Description: OliveOil - Multipurpose and Multiskin Responsive Wordpress theme
  Author: Ancorathemes
  Author URI: http://ancorathemes.com/
  Template: oliveoil
  Version: 1.0
  Tags: light, responsive-layout, flexible-header, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, theme-options, threaded-comments, translation-ready
  Text Domain:  oliveoil
*/


/* =Theme customization starts here
-------------------------------------------------------------- */

.menu_pushy_nav_area li > a {
    font-family: inherit!important;
}
.breadcrumbs {
	display:none;
}
.top_panel_image_header h1 {
	font-size: 70px;
    line-height: 70px;
    font-weight: 400;
    letter-spacing: 1px;
    margin-top: 2.365em !important;
}
.second-title {
	font-size:25px;
}
.top_panel_image {
	padding-bottom: 9.3em;
}
.logo_main {
	background: #fff;
    border-radius: 100%;
}
.box-text {
	background: #fff;
    padding: 60px 20px 60px 20px;
    text-align: center;
}
.feature-box > .vc_column-inner > .wpb_wrapper {
  	background: #fff;
    border-radius: 10px;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.05);
    overflow: hidden;
	position: relative;
}

.feature-box > .vc_column-inner > .wpb_wrapper::after {
  	content: "\2713";
    font-size: 26px;
    color: #727F47;
    opacity: 0.5;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 60px;
    height: 60px;
    background: #e0e0e054;
    border-top-left-radius: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    pointer-events: none;
	font-weight: 600;
}
.green-box-text {
    background: #727f47;
    padding: 30px 15px 30px 15px;
    font-weight: 300;
    border-radius: 5px;
}
.mt-120{
	margin-top:120px;
} 
.mb-120 {
	margin-bottom:120px;
}
.pt-120 {
	padding-top:120px!important;
}
.pb-120 {
	padding-bottom:120px;
}
.pt-60 {
	padding-top:60px!important;
}
.pb-60 {
	padding-bottom:60px;
}
.padding-for-adjust-image {
	padding-top:300px!important;
	padding-bottom:300px;
}
.isotope_wrap .post_title {
	padding: 0px;
	margin-bottom: 15px;
}
.isotope_wrap .post_title {
	padding: 0px;
	margin-bottom: 15px;
}
.isotope_wrap .post_title a {
	color: #727f47!important;
}
.post_info_item.post_info_posted a {
	pointer-events:none;
}
#pagination a {
	border: 1px solid #727f47;
    color: #727f47;
}
#pagination a:hover {
    color: #fff;
}
.post_info .post_info_tags {
    color: #727f47!important;
}
.footer_wrap_inner,
.copyright_wrap_inner {
    background-color: #132624!important;
}
.copyright_wrap_inner {
    padding: 1em 0 1.7em!important;
}
.footer_wrap_inner .widget_title {
    color: #ffffff!important;
	font-weight: 400;
}
.copyright_wrap a {
	color: #ffffff!important;
}
.footer-list li:before {
	display:none;
}
.footer-list li {
	padding-left:0px!important;
}
.footer-list li a {
	color:#e1e1e1!important;
}
.footer-list li a:hover {
	color:#fff!important;
}
.footer_wrap_inner {
    padding: 2.15em 0 1em;
}
.footer_wrap_inner .content_wrap {
	border-bottom: 1px solid #c4c4c4;
}
.top_panel_fixed .menu_pushy_button.icon-1-1 {
	color: #727f47!important;
}
.top_panel_fixed .top_panel_wrap .logo_main,
.header_mobile .logo_main {
    display: block!important;
	/*width: 65%;*/
	max-height: 90px;
    width: auto;
	height: auto !important;
}
.header_mobile .logo {
    padding-top: 0px;
    padding-bottom: 0px;
}
.top_panel_fixed .top_panel_middle .content_wrap {
	height: 100px;
}
.top_panel_fixed .top_panel_inner_style_8 .menu_pushy_button {
    padding-top: 0.8em;
}
.scheme_original .footer_wrap .widget_title:after {
    background-color: #c5c969e8!important;
}
.sc_button.sc_button_style_filled {
    color: #ffffff!important;
}
h4 {
	color:#738048!important;
}
.smaller-box .smaller-box-content {
	width: 57%;
    margin: 0 auto!important;
}
.smaller-box-content {
	color:#fff;
}
.post_item_classic .post_info, .post_item_masonry .post_info {
    margin-top: 0px;
}
.article_style_boxed .isotope_wrap .isotope_item .post_content {
    padding: 1.25em 0.8em;
}
.read-more-btn {
	font-weight: 600;
    letter-spacing: 1px;
    font-size: 13px;
}
.post_featured img {
    width: auto;
}
.sc_socials.sc_socials_share .share_caption {
    color: #000000!important;
}
.form-row {
	width: 100%;
	display: flex;
}
.column-half, .column-full {
	float: left;
	position: relative;
	padding: 0.65rem;
	width:100%;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.column-half {
	width: 50%;
}
.form-wrapper {
	background-color: #F9F7F2;
	border-radius: 12px;
	padding: 30px;
	box-shadow: 0 8px 24px rgba(0, 0, 0, 0.06);
}
.vc_tta.vc_general .vc_tta-tab.vc_active>a::after,
.vc_tta.vc_general .vc_tta-tab.vc_active>a::before {
	border-color: #F9F7F2!important;
}
.vc_tta-panels-container .vc_tta-panels .form-wrapper:not(.vc_active) {
	display:none;
}
.form-row input,
.form-row textarea,
.form-row select {
	padding: 12px 16px;
	margin-bottom: 16px;
	font-size: 16px;
	color: #333;
	background-color: #fefdfb;
	border: 1px solid #ddd;
	border-radius: 8px;
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.04);
	transition: all 0.2s ease;
	resize: vertical;
}
.form-row select {
	width:100%;
}
.form-row input,
.form-row select {
	height:55px;
}
.form-row input:focus,
.form-row input:hover,
.form-row textarea:focus,
.form-row textarea:hover,
.form-row select:focus,
.form-row select:hover {
	outline: none;
	border-color: #b6a16b!important;
	box-shadow: 0 0 0 3px rgba(182, 161, 107, 0.2);
}
.sc_form_field_button input[type="submit"] {
	padding: 12px 24px !important;
    border-radius: 8px;
    font-size: 16px !important;
    transition: background-color 0.3s ease;
    letter-spacing: 1px;
    font-weight: 600;
}
.sc_form_field_button input[type="submit"]:hover {
	background-color: #9e8b58;
}
.wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item-label {
	font-family: "EB Garamond";
}
.sc_form_field_button {
	text-align:left!important;
}
.vc_tta-tabs-list .vc_tta-tab a {
	border: 1px solid #132624!important;
    background: transparent!important;
}
.vc_tta-tabs-list .vc_tta-tab.vc_active a {
	background: #727F47 !important;
    color: #fff !important;
}
.map-frame {
	max-height:450px;
}
.post-home .post_title {
	padding: 0px!important;
}
.home-prod .woocommerce-loop-product__title,
.woocommerce-loop-product__title a {
	color:#333!important;
}
.woocommerce-loop-product__title a {
	font-size: 20px;
    font-weight: 600;
}
.product_type_simple {
	color:#738048!important;
	font-size:16px!important;
	font-family: "EB Garamond"!important;
	font-weight:600!important;
}
.post_item_wrap {
    background-color: transparent!important;
	border:0px!important;
}
.hover_icon_link:before {
    content: unset!important;
}
.product_meta {
	display:none;
}
.woocommerce-product-gallery {
	border:0px!important;
}
.custom-h3,
.woocommerce-Tabs-panel h2 {
	color: #738048!important;
	font-size: 2em;
    line-height: 1.2em;
    font-weight: 700;
}
.tabs.wc-tabs {
	display:none;
}
.woocommerce .products .post_item_wrap {
    padding-bottom: 0px!important;
}
.custom-h3.product-title {
	margin-bottom:20px;
}
.all-prod-btn {
	font-weight:700;
	max-width: 15%!important;
}
.awards-slider {
	text-align: center;
}
.woocommerce-product-gallery .flex-control-nav li:before {
	content:none;
}
.scheme_original .header_mobile .menu_button, 
.scheme_original .header_mobile .menu_main_cart .top_panel_cart_button .contact_icon {
    color: #727f47!important;
}
.single.single-post .top_panel_image_title {
	width: 60%;
    margin: 0 auto;
}
#menu_pushy .sub-menu {
	background-color: rgb(249 247 242 / 0%);
}
li a.page-numbers:not(.current) {
	background-color: #efefef!important;
    color: #000!important;
}
li a.page-numbers:not(.current):hover {
	background-color: #727f47!important;
    color: #fff!important;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
	overflow:unset!important;
}
table.variations th.label {
	text-align: left;
}
table.variations th.label label {
	font-weight: 500!important;
    font-size: 20px;
}
.blog-grid .post_content .post_title {
	padding: 0 0em;
	font-size: 23px;
}
.blog-grid .post_info {
	margin-top: 1em;
}
.flagsTop li {
    display: inline-block;
}
.flagsTop {
    text-transform: uppercase;
	flex: unset;
}
.flagsTop li:first-child:after {
    content: "|";
    padding-left: 10px;
    padding-right: 10px;
}
.flagsTop img {
	vertical-align: unset;
}
.top_panel_fixed .flagsTop {
	padding-top: 0.8em;
}
.header_mobile .flagsTop {
	position: absolute;
    right: 30px;
    top: 50%;
    margin-top: -13px;
}
@media (max-width: 575.98px) {
	/* Extra Small Devices */
	.mt-120{
		margin-top:40px;
	} 
	.mb-120 {
		margin-bottom:40px;
	}
	.pt-120 {
		padding-top:40px!important;
	}
	.pt-60 {
		padding-top:40px!important;
	}
	.pb-60 {
		padding-bottom:40px;
	}
	.pb-120 {
		padding-bottom:40px;
	}
	.smaller-box .smaller-box-content {
		width: 90%;
    	margin: 40px auto!important;
	}.form-row{
		display: grid;
	}
	.column-half{
		width: 100%;
	}
	.single.single-post .top_panel_image_title {
		width: 100%;
		padding-left:15px;
		padding-right:15px;
	}
	html, body {
        font-size: 18px!important;
        line-height: 27px!important;
    }
	.hide-on-mobile {
		display:none!important;
	}
}
@media (min-width: 576px) and (max-width: 767.98px) {
	/* Larger phones like iPhone Plus */
	.mt-120{
		margin-top:60px;
	} 
	.mb-120 {
		margin-bottom:60px;
	}
	.pt-120 {
		padding-top:60px!important;
	}
	.pb-120 {
		padding-bottom:60px;
	}
	.pt-60 {
		padding-top:60px!important;
	}
	.pb-60 {
		padding-bottom:60px;
	}
	.smaller-box .smaller-box-content {
		width: 90%;
    	margin: 40px auto!important;
	}
	.form-row{
		display: grid;
	}
	.column-half{
		width: 100%;
	}
	html, body {
        font-size: 18px!important;
        line-height: 27px!important;
    }
	.hide-on-mobile {
		display:none!important;
	}
}
@media (min-width: 768px) and (max-width: 991.98px) {
	/* iPad portrait, Samsung tablets, etc. */
	.mt-120{
		margin-top:60px;
	} 
	.mb-120 {
		margin-bottom:60px;
	}	
	.pt-120 {
		padding-top:60px!important;
	}
	.pb-120 {
		padding-bottom:60px;
	}
	.padding-for-adjust-image {
		padding-top:70px!important;
		padding-bottom:70px;
	}
	.smaller-box .smaller-box-content {
		width: 80%;
    	margin: 0 auto!important;
	}
	.column-half{
		width: 50%;
	}
}
@media (min-width: 992px) and (max-width: 1199.98px) {
	/* iPad landscape, small laptops */
	.mt-120{
		margin-top:80px;
	} 
	.mb-120 {
		margin-bottom:80px;
	}	
	.pt-120 {
		padding-top:80px!important;
	}
	.pb-120 {
		padding-bottom:80px;
	}
	.padding-for-adjust-image {
		padding-top:150px!important;
		padding-bottom:150px;
	}
	.smaller-box .smaller-box-content {
		width: 80%;
    	margin: 0 auto!important;
	}
	.column-half{
		width: 50%;
	}
}
@media (min-width: 1200px) and (max-width: 1399.98px) {
	/* Typical desktop screen */
	.mt-120{
		margin-top:80px;
	} 
	.mb-120 {
		margin-bottom:80px;
	}	
	.pt-120 {
		padding-top:80px;
	}
	.pb-120 {
		padding-bottom:80px;
	}
	.padding-for-adjust-image {
		padding-top:150px!important;
		padding-bottom:150px;
	}
	.smaller-box .smaller-box-content {
		width: 80%;
    	margin: 0 auto!important;
	}
	.column-half{
		width: 50%;
	}
}
.grecaptcha-badge { 
    visibility: hidden !important;
}
.show-titles .woocommerce-loop-product__title {
    color: #333 !important;
	font-weight: bold !important;
	font-family: "EB Garamond" !important;
}
