/*
Theme Name: Etici
Theme URI: https://www.portotheme.com/wordpress/porto
Author: P-THEMES
Author URI: https://www.portotheme.com/
Description: Porto Responsive WordPress + eCommerce Theme.
Version: 1.1
Template: porto
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: woocommerce, corporate, ecommerce, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
*/

/*************** ADD YOUR CUSTOM CSS HERE  ***************/
.bordered .vc_icon_element-background{
	border:2px solid #000000 !important;
}
abbr[title], abbr[data-original-title] {
	text-decoration:none !important;
}
h3 {
	font-weight:500 !important;
}
body {
	color:#000000;
	font-size:16px;
}
.porto-image-frame, .owl-carousel {
	margin-bottom: 0;
}
.shop-loop-before, .shop-loop-after, .single-product #wc-stripe-payment-request-button-separator, .single-product #wc-stripe-payment-request-wrapper {
	display:none !important;
}
.featured-box .shop_table .product-remove .remove {
	color:red;
}
.owl-dot span {
	width: 16px!important;
	height: 16px!important;
}

.search-toggle {
	color: white!important;
}

.sticky-header .header-bottom{
	-webkit-box-shadow: 0px 8px 14px 0px rgba(0,0,0,0.33)!important;
-moz-box-shadow: 0px 8px 14px 0px rgba(0,0,0,0.33)!important;
box-shadow: 0px 8px 14px 0px rgba(0,0,0,0.33)!important;
}
.vc_cta3_content-container{
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 100%;
}

.vc_cta3-container .vc_general{
	border: 1px solid #ef7d01!important;
}

.newsletter-popup-form{
	background: url(http://etici.local/wp-content/uploads/2019/09/modal.jpg) no-repeat!important;
}
.newsletter-popup-form img{
	max-width: 90px;
}

.max-width {
	max-width: 900px;
	margin: 0 auto;
}

.max-width p{
	margin-top: 30px;
}
.mega-menu > li.menu-item > a{
	text-transform: none;
}
.owl-dot:nth-child(1) span{
	background-color: orange!important;
}
.owl-dot:nth-child(2) span{
	background-color: white!important;
}
.owl-dot:nth-child(3) span{
	background-color: green!important;
}

.owl-dot.active span{
	opacity: 0.8;
	border: 1px solid white;
}

.category-list,.stock.in-stock,  .sku_wrapper{
	display: none!important;
}


.carousel-button{
	position: absolute;
	bottom: 40px;
	width: 100%
	
}

.woocommerce.widget_price_filter{
	display:none;
}
.accordionWrapper {
  padding: 0px;
  background: #fff;

  width: 100%;
  overflow: auto;
  box-sizing: border-box;
  margin: 40px auto;
  box-shadow: 0 1.5em 85px 0 rgba(0, 0, 0, 0.2);
}

.accordionItem {
  float: left;
  display: block;
  width: 100%;
  box-sizing: border-box;
  font-family: 'Open-sans', Arial, sans-serif;
}

.accordionItemHeading {
  cursor: pointer;
  margin: 0px 0px 10px 0px;
  padding: 10px;
  background: orange;
  color: #fff;
  width: 100%;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  box-sizing: border-box;
}
.accordionItem:nth-child(even) .accordionItemHeading{
  background: green;
}

.close .accordionItemContent {
  height: 0px;
  transition: height 1s ease-out;
  -webkit-transform: scaleY(0);
  -o-transform: scaleY(0);
  -ms-transform: scaleY(0);
  transform: scaleY(0);
  float: left;
  display: block;


}

.open .accordionItemContent {
  padding: 20px;
  background-color: #fff;
  border: 1px solid #ddd;
  width: 100%;
  margin: 0px 0px 10px 0px;
  display: block;
  -webkit-transform: scaleY(1);
  -o-transform: scaleY(1);
  -ms-transform: scaleY(1);
  transform: scaleY(1);
  -webkit-transform-origin: top;
  -o-transform-origin: top;
  -ms-transform-origin: top;
  transform-origin: top;

  -webkit-transition: -webkit-transform 0.4s ease-out;
  -o-transition: -o-transform 0.4s ease;
  -ms-transition: -ms-transform 0.4s ease;
  transition: transform 0.4s ease;
  box-sizing: border-box;
}

.open .accordionItemHeading {
  margin: 0px;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-radius-bottomright: 0px;
  -moz-border-radius-bottomleft: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}

.header-img {
  max-width: 100px;
  margin: 10px auto!important;
}
ul.pcols-lg-4 li.product-col {
  max-width: 25%;
  flex: 0 0 25%;
}

ul.filter-item-list[name="attribute_pa_colour"] li{
  width: 100%;
}
ul.filter-item-list li a.filter-color{
  width: 20px;
  height:20px;
  max-width: 170px;
  padding: 0px 5px;
  margin: 4px 0;
  border: 1px solid #000000;
  color: white;
  text-indent: -99999px;
}
ul.filter-item-list li.active a.filter-color::before{
  text-align: right;
  padding-right: 3px;
}

label[for="payment_method_paypal"] img{
  display: none;
}
.product-image .inner {
 /* max-height: 280px;*/
}

body.home .product-image .inner {
  max-height: 400px;
}

/*joe*/

ul#menu-main-nav li.menu-item a {
	text-transform: none !important;
}

.f-contact-wrap {
	padding-bottom: 30px;
}
.f-contact-wrap.endo {
	padding-bottom: 0px;
}
.nolink {
	text-decoration:none !important;
	color:#000000 !important;
}

.f-contact-icon, .f-contact-text {
	display: inline-block;
}
.f-contact-icon {
	width: 6% !important; 
	vertical-align: top;
}
.f-contact-text {
	width: 91% !important;
}
.footer-center:before {
	content: "Secure Online Payments with" !important;
	padding-right: 10px;
	color: #666;	
}
span.search-text {
	display: none !important;
}
#mini-cart .minicart-icon {
	border-color: #fff !important;
}
.header-bottom {
	border-top: 0px !important;
}

h2 {
	font-size: 38px !important;
	line-height: 50px !important;
}
h3 {
	font-size: 30px !important;
	line-height: 40px !important;
}
#header .header-top {
	font-size: 16px !important;
}
#footer, #footer p {
	font-size: 16px !important;
	line-height: 26px !important;
}
#footer ul li {
	line-height: 34px !important;
	font-size: 16px !important;
}
#header .main-menu > li.menu-item > a {
	font-size: 16px !important;
	line-height: 20px !important;
	font-weight: 400 !important;
}
ul.products li.product-col .product-content {
	text-align: center !important;
}
.vc_general.vc_cta3.vc_cta3-color-classic.vc_cta3-style-flat.one-cont {
	background-color: #ff8f16;
	color: #fff;
}
.vc_general.vc_cta3.vc_cta3-color-classic.vc_cta3-style-flat.one-cont h2 {
	color: #fff !important;
}
.vc_general.vc_cta3.vc_cta3-color-classic.vc_cta3-style-flat.two-cont {
	background-color: #fff;
	color: #000;
	border:1px solid #000000 !important;
}
.vc_general.vc_cta3.vc_cta3-color-classic.vc_cta3-style-flat.two-cont h2 {
	color: #000 !important;
}
.vc_general.vc_cta3.vc_cta3-color-classic.vc_cta3-style-flat.three-cont {
	background-color: #0b8401;
	color: #fff;
	border:0px !important;
}
.vc_general.vc_cta3.vc_cta3-color-classic.vc_cta3-style-flat.three-cont h2 {
	color: #fff !important;
}
.gform_wrapper.gf_browser_safari .gfield_checkbox li input, .gform_wrapper.gf_browser_safari .gfield_checkbox li input[type=checkbox], .gform_wrapper.gf_browser_safari .gfield_radio li input[type=radio] {
	vertical-align: top;
}
.rp1-wrap {
	width: 100%;
	height: 500px;
}
.round-pod-1, .round-pod-2 {
	border-radius: 1000px !important;
	color: #fff;
	padding: 50px;
	width: 100%;
	margin-right: 10px;
}
ul.filter-item-list[name="attribute_pa_colour"] li {
    width: 20px;
    display: inline-block;
    float: left;
    margin-right: 10px;
}
.round-pod-1 h2 {
	color: #fff;
	font-size: 30px !important;
	line-height: 36px !important;
	padding-top: 20px;
}
.round-pod-2 {
	color: #1d2127;
	border: 2px solid #1d2127;
	
}
.round-pod-2 h2 {
	color: #1d2127;
	font-size: 30px !important;
	line-height: 36px !important;
	padding-top: 20px;
}
@media(max-width: 767px){
  ul.pcols-lg-4 li.product-col {
    max-width: 100%;
    flex: 0 0 100%;
  }
  .product-image .inner {
    max-height: initial;
  }
}
li[aria-controls=tab_item-1] {
	display:none !important;
}
@media screen and (max-width:992px) and (min-width:770px) {
li[aria-controls=tab_item-1] {
	display:block !important;
}	
	.woocommerce-product-details__short-description {
		display:none !important;
	}
}
@media screen and (max-width:769px) {
h2[aria-controls=tab_item-1] {
	display:none !important;
}	
}
.woo-variation-gallery-thumbnail-wrapper {
	display: none !important;
}
#custom_html-4, #custom_html-5, body.page-id-2663 #custom_html-2, body.page-id-2661 #custom_html-2 {
	display: none !important;
}
body.page-id-2663 #custom_html-4, body.page-id-2661 #custom_html-5 {
	display:block !important;
}
#shipping_method {
	list-style: none !important;
}

/* Rob CSS */

/* Header */

#header .main-menu {
	padding-left: 100px;
}

.etici-link a {
	background-color: white !important;
	color: black !important;
	padding: 10px 40px !important;
    margin: 20px !important;
}

.etici-link a:hover {
	opacity: 0.8;
}

/* Hero */

#hero-column .vc_column-inner {
	padding-top: 0 !important;
}

/* School Banner */

.page-id-2663 .owl-stage-outer {
	display: none;
}

/* Footer */

.etici-link-footer a {
	background-color: #ff8f16 !important;
	color: white !important;
	padding: 10px 40px !important;
}

.etici-link-footer a:hover {
	opacity: 0.8;
}



/* Range */

#homepage-range .products-container::before {
	content: "";
    display: block;
    width: 100%;
    height: 1000px;
    background-color: transparent;
    z-index: 4;
    position: absolute;
}
.no-breadcrumbs .main-content {
    padding-top: 20px;
}
.woocommerce-page #content {
	margin-top:40px;
}
.wc-account-funds-apply-button {
	margin-right:10px !important;
}


/* Cart */

.cart-actions a:nth-of-type(1) {
	display: none;
}

/* Replace Checkout */

.page-id-209 .order-discount th {
    text-indent: -9999px;
    line-height: 0;
}

.page-id-209 .order-discount th::after {
    content: "ParentPal Funds";
    text-indent: 0;
    display: block;
    line-height: initial;
}
.bundled_item_qty_col, .bundled_item_col.bundled_item_qty_head, .bundled_product_title_link {
	display:none !important;
}
.page-id-3619 .no-breadcrumbs .main-content {
    padding-top: 0px;
}
.rating-wrap {
	display:none !important;
}
.porto-related-products, .add-links-wrap {
	display:none !important
}
ul.products li.product-col .woocommerce-loop-product__title, .woocommerce-product-rating {
	font-size:23px !important;
}
.filter-item-list a.disabled, .woocommerce-product-rating {
	display:none !important;
}
@media screen and (max-width:1407px) {
	.footer-wrapper .vc_general.vc_cta3 {
		padding:32px 20px !important;
	}
}
.page h2 {
	height:auto !important;
}
