body{
	font-size: 16px;
}

#content ul {
	list-style-type: square;
}

#content ul li{
	margin-left: 4.5rem;
	padding-left: 1rem;
	font-size: 16px;
	font-family: "Roboto", sans-serif
}

#footer{
	background: #006b5f;
}

.header-default .header-nav {
	background-color: #003831;
}

a .menu-title{
	font-size: 14px !important;
}

#search_widget .btn-primary{
	background: #006b5f;
}

.footer-top {
	background-color: #006b5f;
}

a:hover{
	color:  #003831;
}

.footer-center a:hover{
	color: #008580;
}

.block_newsletter form input[type=text]:focus,
input[type=text]:focus,
.block_newsletter .btn:hover,
.block_newsletter .btn:focus{
	border-color: #008580;
}

.block_newsletter .btn:hover,
.block_newsletter .btn:focus{
	background: #008580  !important;
}

.btn-primary,
.group-span-filestyle .btn-default, 
.group-span-filestyle .bootstrap-touchspin .btn-touchspin, 
.bootstrap-touchspin .group-span-filestyle .btn-touchspin{
	background: #003831;
}
.btn-primary:hover{
	background:  #006b5f;
	color: #fff;
}
.header-title h1{
	font-size: 250%;
	color: #003831;
	transition: font 1s ease-in-out;
}
.header-title h1:hover{
	color: #006b5f;
	font-size: 260%;
}

.btn-primary.disabled:hover, .btn-primary:disabled:hover,
.btn-default:hover, .bootstrap-touchspin .btn-touchspin:hover,
.custom-radio input[type="radio"]:checked + span,
.btn-primary:focus, .btn-primary.focus,
.bo-social-icons [class^="bo-social-"]:hover{
        background-color: #006b5f;
}

.product-miniature .product-title a:hover,
.product-line-grid-right .cart-line-product-actions, 
.product-line-grid-right .product-price,
.product-price,
.owl-carousel-play > .carousel-controls .carousel-control,
.ps-desktop-megamenu .megamenu > li:hover > a .menu-title,
.ps-desktop-megamenu .megamenu > li:hover > a:focus .menu-title, 
.ps-desktop-megamenu .megamenu > li:hover > a:hover .menu-title,
.page-my-account #content .links a:hover i,
#wrapper .breadcrumb li:last-child a,
.product-price-and-shipping .price{
	color: #006b5f;
}

.header-default .header-nav a:hover{
	color: #00d1b9;
}

body#checkout section.checkout-step .address-item.selected{
	border-color: #006b5f;
}

.input-group.focus,
.form-control:focus{
	outline: 0.23077rem solid #006b5f;
}

body#checkout a:hover,
a:focus, a:hover{
	color: #00d1b9;
}

.cart-summary-line .value{
	color: #006b5f;
	font-weight: bold;
}

.block-promo .promo-code-button {
	margin-left: 1.53846rem;
	margin-bottom: 1.53846rem;
	display: inline-block;
	padding: 0.25rem 1rem;
	border: 1px solid #eee;
}

.products-block.grid .product-miniature .product-thumbnail:before {
	background-color: rgba(0, 107, 95, 0.5);
}

.ps-desktop-megamenu .dropdown-menu li a{
	transition: background-color 0.7s ease;
}

.ps-desktop-megamenu .dropdown-menu li a:hover {
	color: #fff;
	background: #006b5f;
	padding-left: 1rem;
}

.cart-summary-line.cart-summary-subtotals .label, 
.cart-summary-line.cart-summary-subtotals .value{
	font-weight: bold;
}

.btn-primary{
	font-size: 1.1rem;
	padding: 0.75rem 1.2rem;
}

.product-price-and-shipping .price{
	font-weight: bold;
}

.has-discount .discount{
	display: inline;
	font-size: 0.75rem;
}

.product-discount .regular-price{
	font-size: 1.1rem;
}

.blog-meta > span.blog-created{
	font-size: 85%;
	margin: 0;
}

.blog-meta{
	padding: 20px 15px;
}

.blog-meta h5{
	font-size: 1.38462rem;
}

.text-small label,
.text-small{
	font-size: 75%;
	line-height: 2;
	text-align: justify;
	text-justify: inter-word;
}

.block_newsletter .custom-checkbox label{
	color: #fff;
	font-size: 80%;
	line-height: 2;
	text-align: right;
	margin-top: -20px;
}


#checkout .block_newsletter .custom-checkbox,
#authentication .block_newsletter .custom-checkbox {
	margin-top: 10px;
}

#checkout .block_newsletter .custom-checkbox label,
#authentication .block_newsletter .custom-checkbox label{
	margin-top: 0;
}

.ps-desktop-megamenu .dropdown-menu li a{
	color: #3d3d3d;
}

.google-map{
	width: 100%;
	height: 450px;
	margin-top: 75px;
}
.google-map #mapa{
	height: 100%;
	width: 100%;
}

.partner{
	border: 2px solid #efefef; 
	padding: 60px 75px; 
	margin-bottom: 40px; 
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.block-categories .category-sub-menu li a{
	font-size: 14px;
}

#conditions-to-approve ul{
	list-style-type: none;
}

.page-customer-account #content .no-account {
	text-align: center;
	font-size: 1.25rem;
	margin-top: 50px;
}

.no-account a{
	padding: 0.5rem 1rem;
	color: #006b5f;
	font-weight: 500;
	border: 1px #006b5f solid;
}

.no-account a:hover{
	background: #006b5f;
	color: #fff;
}

.page-my-account #content .links a span.link-item{
    padding: 2.5rem 1.23077rem;
}

.page-my-account #content .links a i{
	font-size: 3.6rem;
	color: #003831;
	padding-bottom: 5.4rem;
}

.page-my-account #content .links a{
	font-size: 1.1rem;
	font-weight: 600;
	color: #003831;
}

.user-info .logout{
	margin-right: 20px;
}

.blockcart{
	margin-top: 13px;
}

.contact-rich .block .data.mapa{
	text-align: center;
}

.pts-inner.container{
	font-size: 13px;
}

.page-cms-6 ul{
	list-style-type: none;
}

.page-cms-6 ul li{
	list-style-type: none;
	margin-bottom: 7px;
	margin-left: 1.5rem !important;
}

.page-cms-6 ul li a{
	background: #efefef;
	padding: 0.5rem 1rem;
	width: 300px;
	display: block;
}

.page-cms-6 ul li a:hover{
	background: #ddd;
	color: #000;
}

.page-cms-6 ul li a i{
	margin-right: 10px;
	margin-bottom: 3px;
}

#block-reassurance ul,
#block-reassurance ul li{
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
}

#product-details .label{
	font-size: inherit;
	padding-right: 1rem;
}

.tab-pane .product-quantities{
	display: none;
}

blockquote {
	font-family: Georgia, serif;
	font-size: 18px;
	font-style: italic;
	width: 90%;
	padding: 1rem 40px;
	line-height: 1.45;
	position: relative;
	color: #383838;
	background: #f0f0f0;
	margin-left: 3rem;
}

blockquote:before {
	display: block;
	content: "\201C";
	font-size: 80px;
	position: absolute;
	left: -20px;
	top: -20px;
	color: #7a7a7a;
}

blockquote cite {
	color: #999999;
	font-size: 14px;
	display: block;
	margin-top: 5px;
}
 
blockquote cite:before {
	content: "\2014 \2009";
}

.product-features > dl.data-sheet dt.name{
	text-transform: none;
}

#cta-terms-and-conditions-0{
	text-decoration: underline;
}

.widget-html .header-title h1 { 
	margin-bottom: 0; 
}

#cart-subtotal-shipping {
	display:none;
}


@media (max-width: 767px){
	.blog-image img{
		width: 100%;
		height: auto;
	}

	.block_newsletter .btn{
		margin: 15px auto;
	}

	.footer-center{
		text-align: center;
	}

	#content ul li:first-child{
		margin-left: 0;
	}
	
	.tabs-info .nav-tabs > li > a{
		padding: 10px 20px;
	}

	.slotholder .tp-bgimg {
		background-size: contain !important;
	}
}

@media (max-width: 991px){
	.offcanvas-heading .btn {
		background-color: #003831;	
	}
}

.attachment {
  padding: 0px 10px 50px 10px
	}

