/** **/
.page-header .nav-sections {
	display: block !important;
}
.homepage-bar h3 {
    color: #000;
}
.homepage-bar p {
    color: #878787;
}
.homepage-bar [class*=" porto-icon-"], .homepage-bar [class^="porto-icon-"] {
    color: #878787;
}

.homepage-bar .col-lg-3,.homepage-bar .col-lg-6,.homepage-bar .col-md-3,.homepage-bar .col-md-6 {
	padding-top: 20px;
    padding-bottom: 5px;
    border-left: 1px solid #e5e5e5;
}

.homepage-bar .col-md-3:first-child,.homepage-bar .col-md-6:first-child {
     border-left: 0;
 }
.footer-bottom address {
	float: none;
	text-align: center;
}
.footer-middle .block-bottom {
	border: 0;
	padding: 0;
}
.abcom img {
    max-width: 40% !important;
}
.footer-bottom .custom-block {
    margin: 0 0 30px;
    float: none;
    text-align: center;
}
.footer-middle {
	padding-bottom: 20px;
}
.page-wrapper>.breadcrumbs,
.page-wrapper>.breadcrumbs a {
	background-color: #fff;
    color: #000;
}
.autocomplete-suggestion,
.minimal-price .price-label,
.block-bundle-summary .title,
fieldset.fieldset.fieldset-bundle-options .title,
.bundle-summary .subtitle,
.checkout-cart-index .footer-middle,
.checkout-cart-index div[name='shippingAddress.country_id'],
.checkout-index-index div[name='shippingAddress.country_id'],
.shipping-step #checkout .opc-right,
.identify-step #checkout .opc-right,
.footer-bottom .container:before  {
	display: none !important;
}
.cms-index-index .page.messages,
.identify-step.payment-step #checkout .opc-right,
#checkout .opc-block-shipping-information .shipping-information-block .shipping-information-block-items,
.cart-summary .block .content {
	display: block !important;
}
.cms-index-index .block.widget.block-products-list.grid .product-image-wrapper,
.catalog-product-view  .grid .product-image-wrapper{
 padding-bottom: 100% !important
}
.cms-index-index .block.widget.block-products-list.grid .product-item .product-item-inner,
.cms-index-index .block.widget.block-products-list.grid .product-item-details .product-item-actions {
	margin: 0;
}
.product-item .minimal-price .price-container {
	display: inline-block;
}
.searchsuite-autocomplete .qs-option-title a {
	color: #000
}
.sidebar.sidebar-main:before,
.cart-summary .block>.title,
.checkout-payment-method .payment-method-title {
	border: 0
}
.checkout-cart-index button.action.primary {
	width: 100%;
}
.checkout-cart-index .cart.button.top {
	width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
}
.cart-summary .block .title strong {
	font-size: 14px;
    font-weight: 400;
    text-transform: unset;
}
.cart-summary .block .fieldset .field {
	padding-left: 0 !important;
}
#checkout .opc-block-shipping-information .shipping-information-block>.title strong {
	font-weight: 500;
    margin: 0;
    color: #000;
}
#checkout .opc-block-summary .payment-option-content .form-discount .actions-toolbar .primary .action {
	color: #fff;
    background-color: #a8d1c8;
    border-color: #a8d1c8;
}
#checkout  .minicart-items .product-item-details .product-image-container {
	min-width: unset;
}
#checkout .opc-block-summary .actions-toolbar .secondary .action {
    float: left;
    color: #333;
    text-align: left;
}
#checkout .opc-block-summary .payment-option-content .form-discount .actions-toolbar {
	vertical-align: middle;
}
.account-nav .nav>li>a {
	position: relative;
}
/** DESKTOP **/
@media (min-width:768px){
	 .hide-desktop{
	 	display: none !important;
	 }
	 .page-header.type2.header-newskin .custom-block > * {
	 	line-height: 1.5;
	 }
	 .owl-carousel .owl-stage-outer {
	 	padding-top: 0;
	 }
	 .formas-pagamento {
	 	margin: 30px auto 0;
    	text-align: center;
	 }
	 .searchsuite-autocomplete {
	 	left: 20px
	 }
	 .cms-index-index .block.widget.block-products-list.grid .product-item {
	 	margin-bottom: 20px;
	 }
	 .page-header.type2.header-newskin .block-search {
	 	margin-left: 50px;
	 }
	 .page-header.type2.header-newskin .custom-block {
	 	margin-top: 0;
	 }
	 .account .column.main .block.block-order-details-view .block-content:not(.widget) .box {
	 	width: 50%;
	 }
	 .checkout-cart-index .page-main {
	 	margin-top: 30px;
	 }
	 .checkout-cart-index .page-main {
	 	min-height: 500px;
	 }
	 .checkout-index-index .modal-popup .form-shipping-address {
 	    max-width: 750px;
	 }
	 .checkout-index-index .opc-wrapper .form-shipping-address {
	 	max-width: 100% !important;
	 }
	 .opc-block-shipping-information {
	    padding: 0 25px 0;
	}
	#checkout .opc-block-shipping-information .shipping-information-block .shipping-information-block-items {
		margin-top: 0;
	}
	.opc-block-shipping-information .shipping-information-title {
		margin: 0;
		border: 0;
	}
	#checkout .opc-block-shipping-information .shipping-information-block>.title {
		margin-bottom: 20px;
		padding-bottom: 0;
	}
	#checkout .opc-block-shipping-information .shipping-information-block .shipping-information-title {
	    font-size: 18px;
	    line-height: 20px;
	    color: #000;
	    padding-bottom: 0;
	}
	#checkout .opc-block-summary {
		margin: 0;
		border: 0;
	}
	#checkout .opc-block-summary .payment-option-content .form-discount .actions-toolbar {

	}
	#checkout .cvv .field-tooltip {
		left: unset;
		right: -20px  !important;
	}
}
/** /DESKTOP **/

/** MOBILE **/
@media (max-width:768px){
	 .hide-mobile{
	 	display: none !important;
	 }
	 .products-grid .product-item {
	 	width: 100% !important;
	 }
	 .page-header.type2.header-newskin {
	 	background-color: #a8d1c8;
	 }

	 .opc-block-shipping-information {
	    padding: 0 25px 0;
	}
	#checkout .opc-block-shipping-information .shipping-information-block .shipping-information-block-items {
		margin-top: 0;
	}
	.opc-block-shipping-information .shipping-information-title {
		margin: 0;
		border: 0;
	}
	#checkout .opc-block-shipping-information .shipping-information-block>.title {
		margin-bottom: 20px;
		padding-bottom: 0;
	}
	#checkout .opc-block-shipping-information .shipping-information-block .shipping-information-title {
	    font-size: 18px;
	    line-height: 20px;
	    color: #000;
	    padding-bottom: 0;
	}
	#checkout .opc-block-summary {
		margin: 0;
	}
	.checkout-index-index .opc-block-summary>.title {
	    margin-top: 20px;
	}
	.checkout-payment-method .payment-option {
	    background: #f4f4f4;
	    color: #333
	}
	.checkout-payment-method .payment-option-title .action-toggle {
		color: #333 !important;
	}
	.checkout-payment-method .payment-method-content>.actions-toolbar>.primary .action.primary {
		margin-top: 20px;
	}
	#form-ticket, #mercadopago-form-coupon-ticket {
		width: auto;
	}
	.checkout-payment-method .payment-option .actions-toolbar>.primary .action:last-child {
	    background-color: #a8d1c8;
	    color: #fff
	}
	.checkout-payment-method .payment-option._collapsible .payment-option-content {
		display: block !important;
	}
}
/** /MOBILE **/
