/*

	============================================================
	Reset
	http://meyerweb.com/eric/tools/css/reset/ 2. v2.0 | 20110126
	License: none (public domain)
	============================================================

*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video
{
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	
	vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section
{
	display: block;
}

body
{
	line-height: 1;
}

ol, ul
{
	list-style: none;
}

blockquote, q
{
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after
{
	content: '';
	content: none;
}

table
{
	border-collapse: collapse;
	border-spacing: 0;
}

/*

	====
	Body
	====

*/

body
{
	background-size: 110%;
	font: 300 16px/22px "Lato", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/*

	=======================
	Index Principal Section
	=======================

*/

.box-body{
    padding: 0px;
}

.principal-header
{
	background: rgb(56,68,96);
	color: #fff;
	padding: 3% 5%;
	font-size: 16px;
	line-height: 20px;
	overflow: auto;
  	zoom: 1;
}

.content-image{
    
    border-radius: 10px;
}

.principal-header-nav
{
	width: 100%;
	overflow: auto;
  	zoom: 1;
}

.principal-header-nav-left
{
	width: 75%;
	float: left;
	text-align: left;
}

.principal-header-nav-left-a, .principal-header-nav-right-a
{
	color: #fff;
	border-left: 1px solid #fff;
	padding: 0 2%;
	font-size: 17px;
	line-height: 17px;
	text-decoration: none;
}

.principal-header-nav-right
{
	width: 25%;
	float: right;
	text-align: right;
}

.principal-section
{
	width: 100%;
}

.principal-section-main-section
{
	background: rgba(0,255,68,0.5);
	padding: 2%;
	overflow: auto;
  	zoom: 1;
}

.principal-section-main-section-contact-section
{
	color: #000;
	padding: 0% 5%;
	padding-bottom: 2%;
	overflow: auto;
  	zoom: 1;
}

.principal-section-main-section-contact-section-article
{
	width: 33.33%;
	float: left;
	text-align: center;
	overflow: auto;
  	zoom: 1;
}

.principal-section-main-section-contact-section-article:hover {
    background-color: #8DAB3A;
    /*background-color: rgb(81, 161, 177);*/
}

.principal-section-main-section-contact-section-article-p
{
	width: 100%;
	text-align: center;
}

.principal-section-main-section-contact-section-article-img
{
	width: 8%;
	display: block;
	margin: 0 auto;
	margin-top: 3%;
}

.principal-section-main-section-filter-section-shopping-section
{
	padding: 10% 5%;
	color: #fff;
}

.principal-section-main-section-filter-section-shopping-section-p
{
	text-align: center;
}


.principal-section-main-section-filter-section-login-section
{
	padding: 0;
}

.principal-section-main-section-filter-section-login-section-a
{
	display: inline-block;
	height: 50px;
	color: #000;
	border-left: 1px solid rgba(0,0,0,0.2);
	padding: 10% 2%;
	font-size: 25px;
	text-align: right;
}

.principal-section-advertisement-section
{
	
	margin-bottom: 4%;
	padding: 2%;
	padding-top: 0;
	overflow: auto;
  	zoom: 1;
}

.principal-section-advertisement-section-dinamic-section
{
	background: rgb(255,255,255);
	margin: 3%;
	padding: 5%;
	overflow: hidden;
  	zoom: 1;
}

.principal-section-advertisement-section-dinamic-section-img
{
	width: 100%;
	height: 370px;
	display: none;
}

.principal-section-advertisement-section-static-section
{
	background: rgb(18, 69, 35 );

	margin: 2%;
	padding: 3%;
	overflow: auto;
  	zoom: 1;
    box-shadow: 0 8px 15px rgba(0,0,0,0.3);
    border-radius: 10px;
}

.principal-section-advertisement-section-static-section-iframe
{
	width: 100%;
	height: 450px;
    border-radius: 10px;
}

.principal-section-advantage-section
{
	background: rgb(255, 255, 255);
}

.principal-section-advantage-section-article
{
	padding: 4% 2% 0% 0%;
	text-align: center;
}

.principal-section-advantage-section-article-img
{
	display: block;
	width: 25%;
	margin: auto;
}

.principal-section-advantage-section-article-h2
{
	margin-top: 5%;
	font-size: 18px;
	line-height: 20px;
    font-weight: bold;
    text-align: center;
    margin-right: 2%;
    margin-left: 2%;
    padding: 12px 0 66px;
}

.title-prod{
    font-size: 180%;
    color:  rgb(141, 171, 58);
}

.principal-section-categories-section
{
	padding: 3%;
}

.principal-section-categories-section-nav
{
	background: #8DAB3A;
	margin: 2% 0;
	/*padding: 0 1%;*/
	border-right: 0;
}

.principal-section-categories-section-nav-a
{
	display: block;
	color: #fff;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	margin: 20px 0;
	padding: 1%;
	font-size: 20px;
	line-height: 22px;
	text-align: center;
	text-decoration: none;
    font-weight: 400;

}


.principal-section-categories-section-subcategories-section
{

}

.principal-section-categories-section-subcategories-section-dinamic-section
{
	margin-top: 3%;
}

.principal-section-categories-section-subcategories-section-dinamic-section-article
{
	background: rgb(255,255,255);
	box-sizing: content-box;
	margin: 4% 2%;
	margin-bottom: 2%;
	border: 1px solid rgba(0,0,0,0.5);
	padding: 2%;
	text-align: center;
}

.principal-section-categories-section-subcategories-section-dinamic-section-article-img
{
	width: 60%;
	margin: 0 auto;
	margin-bottom: 8%;
}

.principal-section-categories-section-subcategories-section-dinamic-section-article-h2
{
	margin-bottom: 3%;
}

.principal-section-brief-explanation-section
{
	background: rgba(233,238,241,0.8);
	margin-bottom: 6%;
	padding: 3%;
}

.principal-section-brief-explanation-section-h2
{
	margin-bottom: 30px;
	font-size: 30px;
	line-height: 32px;
	text-align: center;
}

.principal-section-brief-explanation-section-article
{
	box-sizing: content-box;
	height: 300px;
	margin: 4% 2%;
	border: 1px solid rgba(0,0,0,0.8);
	padding: 2%;
	text-align: center;
}

.principal-section-brief-explanation-section-article:hover {
    background-color: rgb(81, 161, 177);
}

.principal-section-brief-explanation-section-article-h3
{
	height: 30%;
	font-size: 25px;
	line-height: 27px;
}

.principal-section-brief-explanation-section-article-img
{
	height: 40%;
	display: block;
	margin: auto;
}

.principal-section-brief-explanation-section-article-p
{
	height: 30%;
	margin-top: 15%;
	font-size: 16px;
	line-height: 18px;
}

.principal-section-general-info-section
{
	background: rgb(252, 252, 252);
	width: 96%;
	margin: 2%;
	margin-top: 4%;
	padding: 5%;
    box-shadow: 0 8px 15px rgba(0,0,0,0.3);
    border-radius: 10px;
}

.principal-section-general-info-section-h2
{
	height: 30%;
	margin-bottom: 2%;
	font-size: 25px;
	font-weight: bold;
	line-height: 27px;
}

.principal-section-general-info-section-article
{
	/*padding: 3%;*/
	padding-bottom: 1%;
    
}

.principal-p{
    float: left
}

.principal-section-general-info-section-article-p
{
	margin: 2%;
	text-align: justify;
	font-size: 16px;
	line-height: 20px;
}


.principal-section-general-info-section-nav
{
	display: block;
	width: 30%;
	margin: 0 auto;
	text-align: center;
	overflow: auto;
  	zoom: 1;
}

.principal-section-general-info-section-nav-a
{
	color: #000;
	margin: 0 5%;
	font-size: 22px;
	text-align: center;
	text-decoration: underline;
}

.principal-footer
{
	background: rgb(56,68,96);
	color: #fff;
	border-bottom: 1px solid rgba(0,0,0,0.5);
	padding: 3%;
	overflow: auto;
  	zoom: 1;
}

.principal-footer-nav
{
	padding-bottom: 3%;
	text-align: center;
	overflow: auto;
  	zoom: 1;
}

.principal-footer-nav-a
{
	color: #fff;
	margin: 0 2%;
	padding: 0 1%;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	text-decoration: none;
}

.principal-footer-additional-info-section
{
	border-top: 1px solid rgba(255,255,255,0.5);
	border-bottom: 1px solid rgba(255,255,255,0.5);
	padding: 3%;
	overflow: auto;
  	zoom: 1;
}

.principal-footer-additional-info-section-contact-section
{
	width: 23%;
	float: left;
	padding: 1%;
}

.principal-footer-additional-info-section-contact-section-h2
{
	margin-bottom: 10%;
	font-size: 20px;
	line-height: 22px;
	text-align: center;
}

.principal-footer-additional-info-section-contact-section-p
{
	margin-top: 5%;
	text-align: center;
}

.principal-footer-additional-info-section-store-section
{
	width: 23%;
	float: left;
	padding: 1%;
}

.principal-footer-additional-info-section-store-section-h2
{
	margin-bottom: 10%;
	font-size: 20px;
	line-height: 22px;
	text-align: center;
}

.principal-footer-additional-info-section-store-section-div
{
	width: 100%;
}

.principal-footer-additional-info-section-store-section-div-img
{
	display: block;
	width: 80%;
	margin: 0 auto;
	margin-bottom: 7%;
}

.principal-footer-additional-info-section-store-section-div-p
{
	text-align: justify;
}

.principal-footer-additional-info-section-payment-section
{
	width: 23%;
	float: left;
	padding: 1%;
}

.principal-footer-additional-info-section-payment-section-h2
{
	margin-bottom: 10%;
	font-size: 20px;
	line-height: 22px;
	text-align: center;	
}

.principal-footer-additional-info-section-payment-section-img
{
	display: block;
	width: 80%;
	margin: 0 auto;
}

.principal-footer-additional-info-section-shipping-section
{
	width: 23%;
	float: left;
	padding: 1%;
}

.principal-footer-additional-info-section-shipping-section-h2
{
	margin-bottom: 10%;
	font-size: 20px;
	line-height: 22px;
	text-align: center;	
}

.principal-footer-additional-info-section-shipping-section-img
{
	display: block;
	width: 80%;
	margin: 0 auto;
}

.principal-footer-additional-info-p
{
	margin-top: 3%;
	font-size: 15px;
	line-height: 15px;
	text-align: center;
}
/* BOX para VIDEO MODAL, DESCOMENTAR 
* {
    box-sizing: border-box !important;
    transition: ease all 0.5s;
}
*/
/*

	======================
	Help Principal Section
	======================

*/

.principal-section-announcement-section
{
	margin: 0 5%;
	border-bottom: 1px solid rgba(0,0,0,0.5);
	padding: 3%;
	overflow: auto;
  	zoom: 1;
}

.principal-section-announcement-section-img-section, .principal-section-announcement-section-info-section
{
	width: 50%;
	float: left;
}

.principal-section-announcement-section-img-section-img, .principal-section-announcement-section-info-section-ul
{
	display: block;
	width: 35%;
	margin: 0 auto;
}

.principal-section-announcement-section-info-section-ul
{
	width: 60%;
	text-align: center;
}

.principal-section-announcement-section-info-section-ul-li
{
	margin: 4% 0;
}

.principal-section-help-section
{
	padding: 0 5%;
	margin-bottom: 5%;
}

.principal-section-help-section-nav
{
	padding: 2% 5%;
	overflow: auto;
	zoom: 1;
}

.principal-section-help-section-nav-a
{
	width: 18.33%;
	display: inline-block;
	float: left;
	color: #000;
	margin: 2% 5%;
	border: 1px solid rgba(0,0,0,0.5);
	border-radius: 20px;
	padding: 1% 2%;
	font-size: 20px;
	line-height: 22px;
	text-align: center;
	text-decoration: none;
}

.principal-section-help-section-content-section
{
	background: rgba(255,255,255,0.8);
	border: 1px solid rgba(0,0,0,0.5);
	padding: 7%;
	overflow: auto;
  	zoom: 1;
}

.principal-section-help-section-content-section-article
{
	height: 30%;
	margin: 5% 0;
}

.principal-section-help-section-content-section-article-h2
{
	margin-bottom: 5%;
	font-size: 25px;
	line-height: 27px;
}

.principal-section-help-section-content-section-article-p
{
	margin: 0 5%;
	text-align: justify;
}

row principal-section-general-info-section{
  --bs-gutter-x: 0;
  --bs-gutter-y: 0;
  display: inherit;
  flex-wrap: none;
  margin-top: 0;
  margin-right: none;
  margin-left: none;
    border-radius: 10px;
}

@media (min-width: 576px){
  .col-sm-4-cert{
    flex: 0 0 auto;
    width: 46.3%;
}  
}
@media (min-width: 900px){
.principal-section-categories-section-nav-a:hover
{
	color: #fff;
    background-color: rgb(18, 69, 35 );
    border-radius: 10px;
    border-left: 0px;
    border-right: 0px;
    margin: 0px;
    display: block;
    transition: 0.4s;
}
}

.principal-section-advantage-section-article-img-cert{
display: block;
width: 50%;
margin: auto;
margin-top: 22px;
}

.principal-section-advantage-section-article-cert{
    padding: 0%;
    width: 24.3%;
}
.principal-section-advantage-section-article-img-gifs:hover{
transform: scale(1.05);
}
.principal-section-advantage-section-article-img-gifs{
display: block;
width: 60%;
margin: auto;
box-shadow: 0 8px 15px rgba(0,0,0,0.3);
border-radius: 10px;
margin-top: 5%;
}

.principal-section-advantage-section-article-gifs{
    padding: 0%;
    width: 33%;
}
.title-cert{
    margin: 0 auto;
    width: 100%;
    /*padding-top: 2%;*/
}
.h1-cert{
    text-align: center;
    font-size: 300%;
    padding: 20px;
}
/*

	=======================
	About Principal Section
	=======================

*/

.principal-section-info-section
{
	background: rgba(255,255,255,0.8);
	margin: 3% 10%;
	border: 1px solid rgba(0,0,0,0.5);
	padding: 3%;
}

.principal-section-info-section-content-article
{
	padding: 3%;
}

.principal-section-info-section-content-article-h2
{
	margin-bottom: 3%;
	font-size: 25px;
	line-height: 25px;
}

.principal-section-info-section-content-article-p
{
	height: 30%;
	margin: 0 3%;
	text-align: justify;
}

/*

	=========================
	Contact Principal Section
	=========================

*/

.principal-section-form-section
{
	background: rgba(255,255,255,0.8);
	margin: 5%;
	margin-bottom: 8%; 
	border: 1px solid rgba(0,0,0,0.2);
	padding: 5%;
}

.principal-section-form-section-h2
{
	margin-bottom: 10%;
	font-size: 35px;
	line-height: 37px;
	text-align: center;
}

.principal-section-form-section-form
{
	width: 100%;
}

.principal-section-form-section-form-info-fieldset
{
	width: 100%;
}

.principal-section-form-section-form-info-fieldset-label
{
	width: 100%;
	text-align: center;
}

.principal-section-form-section-form-info-fieldset-label-p
{
	margin-bottom: 20px;
	font-size: 20px;
	line-height: 22px;
	text-align: center;
}

.principal-section-form-section-form-info-fieldset-label-input
{
	display: block;
	width: 90%;
	height: 35px;
	margin: 0 auto;
	margin-bottom: 5%;
	border: 1px solid rgba(0,0,0,0.2);
	text-align: center;
}

.principal-section-form-section-form-action-fieldset
{
	width: 100%;
}

.principal-section-form-section-form-action-fieldset-label
{
	display: block;
	width: 30%;
	margin: 0 auto;
	margin-top: 3%;
}

.principal-section-form-section-form-action-fieldset-label-input
{
	width: 100%;
	height: 30px;
	border: 1px solid rgba(0,0,0,0.5);
	font-size: 18px;
	font-weight: 300;
	text-align: center;
}

.principal-section-form-section-form-info-fieldset-label-textarea
{
	background: rgba(255,255,255,0.9);
	display: block;
	width: 50%;
	height: 100px;
	margin: 0 auto;
	padding: 1%;
	margin-bottom: 5%;
	text-align: justify;
}

/*

	=======================
	Login Principal Section
	=======================
	
*/

.principal-section-form-section-form-action-fieldset-a
{
	display: block;
	color: #000;
	margin-top: 5%;
	text-align: center;
}

/*

	========================
	Signup Principal Section
	========================

*/

.principal-section-form-section-form-info-fieldset-label-img
{
	display: block;
	width: 40%;
	margin: 0 auto;
	margin-bottom: 3%;
}

.principal-section-form-section-form-info-fieldset-label-a
{
	display: block;
	color: #000;
	margin: 0 auto;
	margin-bottom: 3%;
	text-align: center;
}

/*

	==============================
	Product Page Principal Section
	==============================


*/

.principal-section-description-section
{
	border-bottom: 1px solid rgba(0,0,0,0.5);
	margin: 0 8%;
	margin-top: 2%;
	padding: 3% 0;
	overflow: auto;
  	zoom: 1;
}

.principal-section-description-section-img
{
	width: 10%;
	float: left;
	margin: 0 3%;
}

.principal-section-description-section-p
{
	width: 76%;
	height: 30%;
	float: right;
	margin: 0 3%;
	text-align: justify;
}

.principal-section-price-quote-section
{
	padding: 2%;
	overflow: auto;
  	zoom: 1;
}

.principal-section-price-quote-section-form
{
	
}

.principal-section-price-quote-section-form-choose-section
{
	/*width: 66%;
	float: left;*/
	margin: 2%;	
}

.principal-section-price-quote-section-form-choose-section-advanced-options-section
{
	background: rgba(255,255,255,0.8);
	margin: 2%;
	border: 1px solid rgba(0,0,0,0.5);
	padding: 2%;
}

.principal-section-price-quote-section-form-choose-section-advanced-options-section-popular-selection-section
{
	border: 1px solid rgba(0,0,0,0.5);
	padding: 2%;
	overflow: auto;
  	zoom: 1;
}

.principal-section-price-quote-section-form-choose-section-advanced-options-section-popular-selection-section-description-section
{
	width: 45%;
	float: left;
	border: 1px solid rgba(0,0,0,0.5);
	padding: 2%;
}

.principal-section-price-quote-section-form-choose-section-advanced-options-section-popular-selection-section-description-section-h2
{
	margin-bottom: 3%;
	font-size: 30px;
	line-height: 32px;
	text-align: center;
}

.principal-section-price-quote-section-form-choose-section-advanced-options-section-popular-selection-section-description-section-p
{
	text-align: justify;
}

.principal-section-price-quote-section-form-choose-section-advanced-options-section-popular-selection-section-image-section
{
	width: 45%;
	float: right;
	border: 1px solid rgba(0,0,0,0.5);
	padding: 2%;
}

.principal-section-price-quote-section-form-choose-section-advanced-options-section-popular-selection-section-image-section-img
{
	width: 50%;
	display: block;
	margin: 0 auto;
}

.principal-section-price-quote-section-form-choose-section-advanced-options-section-options-section
{
	margin: 1%;
	border: 1px solid rgba(0,0,0,0.5);
	padding: 1%;
	text-align: center;
	overflow: auto;
  	zoom: 1;
}

.principal-section-price-quote-section-form-choose-section-advanced-options-section-options-section-h2
{
	margin: 2% 0;
	font-size: 25px;
	line-height: 27px;
	text-align: center;
}

.principal-section-price-quote-section-form-choose-section-advanced-options-section-options-section-dinamic-section
{
	overflow: auto;
  	zoom: 1;
}

.principal-section-price-quote-section-form-choose-section-advanced-options-section-options-section-dinamic-section-article
{
	width: 19%;
	height: 80px;
	float: left;
	margin: 3%;
}

.principal-section-price-quote-section-form-choose-section-advanced-options-section-options-section-dinamic-section-article-h2
{
	margin-bottom: 8%;
	font-size: 20px;
	line-height: 22px;
}

.principal-section-price-quote-section-form-choose-section-advanced-options-section-options-section-dinamic-section-article-select
{
	background: rgba(255,255,255,0);
	border: 1px solid rgba(0,0,0,0.5);
	width: 100%;
}

.principal-section-price-quote-section-form-choose-section-table-prices-section
{
	background: rgba(255,255,255,0.8);
	border: 1px solid rgba(0,0,0,0.5);
	padding: 3%;
	overflow: auto;
  	zoom: 1;
}

.principal-section-price-quote-section-form-choose-section-table-prices-section-h2
{
	padding: 2%;
	padding-bottom: 5%;
	font-size: 30px;
	line-height: 32px;
	text-align: center;
}

.principal-section-price-quote-section-form-choose-section-table-prices-section-header-section
{
	width: 100%;
	overflow: auto;
  	zoom: 1;
}

.principal-section-price-quote-section-form-choose-section-table-prices-section-header-section-p
{
	width: 20%;
	height: 60px;
	float: left;
	border: 1px solid rgba(0,0,0,0.5);
	padding: 3%;
	text-align: center;
}

.principal-section-price-quote-section-form-choose-section-table-prices-section-table-section
{
	width: 100%;
	overflow: auto;
  	zoom: 1;
}

.principal-section-price-quote-section-form-choose-section-table-prices-section-table-section-p
{
	width: 20%;
	height: 60px;
	float: left;
	border: 1px solid rgba(0,0,0,0.5);
	padding: 3%;
	text-align: center;
}

.principal-section-price-quote-section-form-choose-section-table-prices-section-table-section-div
{
	display: block;
	width: 20%;
	height: 60px;
	float: left;
	margin: 0;
	border: 1px solid rgba(0,0,0,0.5);
	padding: 3%;
	text-align: center;
}

.principal-section-price-quote-section-form-choose-section-table-prices-section-table-section-div-input
{
	margin: 0;
	text-align: center;
}

.principal-section-price-quote-section-form-detail-aside
{
	background: rgba(255,255,255,0.8);
	/*width: 22%;
	float: right;*/
	margin: 3%;
	margin-left: 0;
	border: 1px solid rgba(0,0,0,0.5);
	padding: 2%;
}

.principal-section-price-quote-section-form-detail-aside-img
{
	display: block;
	width: 60%;
	margin: 0 auto;
}

.principal-section-price-quote-section-form-detail-aside-table
{
	width: 100%;
	margin-top: 10%;
	border: 1px solid rgba(0,0,0,0.5);
}

.principal-section-price-quote-section-form-detail-aside-table-tr
{
	width: 100%;
}

.principal-section-price-quote-section-form-detail-aside-table-tr-th, .principal-section-price-quote-section-form-detail-aside-table-tr-td
{
	width: 46%;
	border: 1px solid rgba(0,0,0,0.5);
	padding: 2%;
	text-align: center;
}

.principal-section-price-quote-section-form-detail-aside-info-fieldset
{
	width: 100%;
	margin: 10% 0;
}

.principal-section-price-quote-section-form-detail-aside-info-fieldset-label
{
	width: 100%;
}

.principal-section-price-quote-section-form-detail-aside-info-fieldset-label-input
{
	display: block;
	width: 90%;
	margin: auto;
}

.principal-section-price-quote-section-form-detail-aside-action-fieldset
{
	width: 100%;
	margin: 10% 0;
}

.principal-section-price-quote-section-form-detail-aside-action-fieldset-label
{
	width: 100%;
}

.principal-section-price-quote-section-form-detail-aside-action-fieldset-label-input
{
	display: block;
	width: 90%;
	margin: auto;
}

/*

	===============================
	Category Page Principal Section
	===============================


*/

.principal-section-products-section
{
	padding: 3%;
	overflow: auto;
  	zoom: 1;
}

.principal-section-products-section-h2
{
	height: 37px;
	margin-bottom: 3%;
	font-size: 35px;
	line-height: 37px;
	text-align: center;
}

.principal-section-products-section-a-article
{
	box-sizing: content-box;
	background: rgb(255,255,255);
	margin: 2%;
	border: 1px solid rgba(0,0,0,0.5);
	padding: 2%;
}

.principal-section-products-section-a-article-img
{
	display: block;
	width: 60%;
	margin: 0 auto;
	margin-bottom: 8%;
}

.principal-section-products-section-a-article-h2
{
	margin-top: 3%;
	text-align: center;
}

.principal-section-products-section-a-article-p
{
	height: 30%;
	margin-top: 3%;
	text-align: center;
}

/*

	===============================
	Verify Signup Principal Section
	===============================

*/

.principal-section-message-section
{
	padding: 5%;
}

.principal-section-message-section-p
{
	margin: 5%;
	border: 1px solid rgba(0,0,0,0.5);
	padding: 3%;
	font-size: 35px;
	line-height: 37px;
	text-align: center;
}

/*

	=========================
	Profile Principal Section
	=========================

*/

.principal-section-profile-section
{
	padding: 3%;
}

.principal-section-profile-section-nav-section
{
	background: rgba(0,255,68,0.2);
	margin: 2%;
	padding: 2%;
	-webkit-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.5);
	box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.5);
}

.principal-section-profile-section-nav-section-img
{
	display: block;
	margin: 5% auto;
	margin-bottom: 10%;
	border: 10px solid rgba(0,0,0,0.3);
}

.principal-section-profile-section-nav-section-h2
{
	margin-bottom: 5%;
	font-size: 30px;
	line-height: 30px;
	text-align: center;
}

.principal-section-profile-section-nav-section-nav
{
	width: 100%;
}

.principal-section-profile-section-nav-section-nav-a
{
	color: #000;
	display: block;
	margin-bottom: 8%;
	padding: 0 10%;
	font-size: 20px;
	line-height: 22px;
	text-align: center;
	text-decoration: none;
}

.principal-section-profile-section-content-section
{
	background: rgba(0,255,68,0.2);
	margin: 2%;
	padding: 2%;
	-webkit-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.5);
	box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.5);
}

.principal-section-profile-section-content-section-article
{
	padding: 2%;
	text-align: center;
}

.principal-section-profile-section-content-section-article-0
{
	
}

.principal-section-profile-section-content-section-article-h2
{
	margin-bottom: 3%;
	font-size: 25px;
	line-height: 27px;
	text-align: center;
}

.principal-section-profile-section-content-section-article-h3
{
	margin-bottom: 3%;
	padding: 0 5%;
	font-size: 18px;
	line-height: 20px;
}

.principal-section-profile-section-content-section-article-p
{
	height: 30%;
	margin-bottom: 3%;
	padding: 0 5%;
	font-size: 15px;
	line-height: 17px;
	text-align: center;
}

.principal-section-profile-section-content-section-article-a, .principal-section-profile-section-content-section-article-a-0
{
	display: inline-block;
	margin: 0 auto;
	padding-bottom: 3%;
	padding: 0 5%;
	font-size: 15px;
	line-height: 17px;
	text-align: center;
}

.principal-section-profile-section-content-section-article-a-0
{
	margin-top: 5%;
	font-size: 18px;
	line-height: 20px;
}

.principal-section-profile-section-content-section-article-img
{
	margin: 3%;
}

.principal-section-profile-section-content-section-article-info-section
{
	margin-top: 2%;
	padding: 2%;
}

.principal-section-profile-section-content-section-article-info-section-0
{
	margin-top: 2%;
	padding: 2%;
}

.principal-section-profile-section-content-section-article-info-section-h2
{
	margin-bottom: 1%;
	font-size: 20px;
	line-height: 22px;
}

.principal-section-profile-section-content-section-article-info-section-a
{
	display: inline-block;
	margin-bottom: 8%;
	padding: 0 5%;
}

.principal-section-profile-section-content-section-article-info-section-a-0
{
	display: inline-block;
	margin-bottom: 3%;
	padding: 0 5%;
}

.principal-section-profile-section-content-section-article-info-section-p
{
	height: 30%;
	font-size: 16px;
	line-height: 18px;
	margin-bottom: 1%;
	padding: 0 5%;
}

/*

	======================================
	Shipping Information Principal Section
	======================================

*/

.principal-section-price-quote-section-form-choose-section-advanced-options-section-options-section-dinamic-section-p
{
	height: 30%;
	padding: 3%;
	padding-top: 0;
	font-size: 15px;
	line-height: 20px;
	text-align: justify;
}

.principal-section-price-quote-section-form-choose-section-advanced-options-section-options-section-dinamic-section-article-input
{
	background: rgba(255,255,255,0);
	border: 1px solid rgba(0,0,0,0.5);
	width: 100%;
}

/*

	================================
	Payment Method Principal Section
	================================

*/

.principal-section-payment-method-section
{
	padding: 10%;
}

.principal-section-payment-method-section-h2
{
	margin-bottom: 5%;
	font-size: 35px;
	line-height: 37px;
	text-align: center;
}

.principal-section-payment-method-section-options-section-article
{
	box-sizing: content-box;
	display: block;
	margin: 0 auto;
	padding: 3%;
}

.principal-section-payment-method-section-options-section-img
{
	width: 100%;
}

/*

	===============================
	Wire Transfer Principal Section
	===============================

*/

.principal-section-wire-transfer-section
{
	padding: 5%;
}

.principal-section-wire-transfer-section-h2
{
	margin-bottom: 5%;
	font-size: 35px;
	line-height: 37px;
	text-align: center;
}

.principal-section-wire-transfer-section-article
{
	background: rgba(255,255,255,0.8);
	margin: 3%;
	border: 1px solid rgba(0,0,0,0.5);
	padding: 3%;
}

.principal-section-wire-transfer-section-article-h2
{
	margin-bottom: 5%;
	font-size: 25px;
	line-height: 27px;
	text-align: center;
}

.principal-section-wire-transfer-section-article-p
{
	margin-bottom: 5%;
	font-size: 17px;
	line-height: 19px;
	text-align: center;
}

.principal-section-important-message-section
{
	background: rgba(255,255,255,0.8);
	margin: 5%;
	margin-top: 0;
	border-top: 1px solid rgba(0,0,0,0.5);
	padding: 3%;
}

.principal-section-important-message-section-h2
{
	margin-bottom: 3%;
	font-size: 30px;
	line-height: 32px;
}

.principal-section-important-message-section-p
{
	height: 30%;
	padding: 0 3%;
	text-align: justify;
}

/*

	===================================
	Profile Addresses Principal Section
	===================================

*/

.principal-section-profile-section-content-section-article-form
{
	width: 100%;
}

.principal-section-profile-section-content-section-article-form-info-fieldset
{
	padding: 2%;
}

.principal-section-profile-section-content-section-article-form-info-fieldset-label
{
	width: 100%;
	text-align: center;
}

.principal-section-profile-section-content-section-article-form-info-fieldset-label-p
{
	margin: 3% 0;
}

.principal-section-profile-section-content-section-article-form-info-fieldset-label-input
{
	display: block;
	margin: 0 auto;
	border: 1px solid rgba(0,0,0,0.5);
	text-align: center;
}

.principal-section-profile-section-content-section-article-form-info-fieldset-label-select
{
	background: rgba(255,255,255,1);
	border: 1px solid rgba(0,0,0,0.5);
	display: block;
	margin: 0 auto;
}

.principal-section-profile-section-content-section-article-form-info-fieldset-label-select-0
{
	background: rgba(255,255,255,1);
	border: 1px solid rgba(0,0,0,0.5);
	margin: 0 2%;
}

.principal-section-profile-section-content-section-article-form-info-fieldset-label-input-0
{
	background: rgba(255,255,255,1);
	border: 1px solid rgba(0,0,0,0.5);
	margin: 0 2%;
}

.principal-section-profile-section-content-section-article-form-info-fieldset-label-select-1
{
	background: rgba(255,255,255,1);
	border: 1px solid rgba(0,0,0,0.5);
	margin: 0 2%;
}

.principal-section-profile-section-content-section-article-form-action-fieldset
{
	padding: 2%;
}

.principal-section-profile-section-content-section-article-form-action-fieldset-label
{
	width: 100%;
}

.principal-section-profile-section-content-section-article-form-action-fieldset-label-input
{
	display: block;
	margin: 0 auto;
	margin-top: 3%;
	border: 1px solid rgba(0,0,0,0.5);
}

/*

	================================
	Profile Orders Principal Section
	================================

*/

.principal-section-profile-section-content-section-article-box-a
{
	display: block;
	margin: 0 2%;
	margin-top: 3%;
	margin-bottom: 2%;
	border: 1px solid rgba(0,0,0,0.5);
	padding: 2%;
	text-align: center;
}

.principal-section-profile-section-content-section-article-add-a
{
	display: inline-block;
	margin: 3% auto;
	margin-top: 6%;
	border: 1px solid rgba(0,0,0,0.5);
	text-align: center;
}

/*

	==========================================
	Profile Support Messages Principal Section
	==========================================

*/

.principal-section-profile-section-content-section-article-form-info-fieldset-label-textarea
{
	display: block;
	margin: 0 auto;
	border: 1px solid rgba(0,0,0,0.5);
	padding: 3%;
}

.principal-section-profile-section-content-section-article-message-article
{
	padding: 3%;
	margin-bottom: 3%;
}

.principal-section-profile-section-content-section-article-message-article-h2
{
	font-size: 25px;
	line-height: 27px;
}

.principal-section-profile-section-content-section-article-message-article-p
{
	height: 30%;
	padding: 3%;
	text-align: justify;
}

/*

	===============================
	Purchase Page Principal Section
	===============================

*/

.principal-section-profile-section-content-section-article-table
{
	margin: 0 auto;
	margin-top: 5%;
}

.principal-section-profile-section-content-section-article-table-tr
{
	width: 100%;
	overflow: auto;
  	zoom: 1;
}

.principal-section-profile-section-content-section-article-table-tr-td
{
	height: 40px;
	border: 1px solid rgba(0,0,0,0.2);
	padding: 3%;
}

.principal-section-profile-section-content-section-article-purchase-page-form
{
	margin: 0 5%;
	border: 1px solid rgba(0,0,0,0.5);
	padding: 3%;
}

.principal-section-profile-section-content-section-article-purchase-page-form-0
{
	margin: 0 auto;
	padding: 3%;
}

.principal-section-profile-section-content-section-article-purchase-page-form-info-fieldset
{
	width: 100%;
}

.principal-section-profile-section-content-section-article-purchase-page-form-info-fieldset-label
{
	margin: 0 auto;
}

.principal-section-profile-section-content-section-article-purchase-page-form-info-fieldset-label-input
{
	width: 100%;
}

.principal-section-profile-section-content-section-article-purchase-page-form-action-fieldset
{
	width: 100%;
}

.principal-section-profile-section-content-section-article-purchase-page-form-action-fieldset-label
{
	margin: 0 auto;
}

.principal-section-profile-section-content-section-article-purchase-page-form-action-fieldset-label-input
{
	width: 100%;
	margin-top: 8%;
}

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9{
    position: inherit;
}

.content-wrapper{
    margin-left: 0px;
}
.content-wrapper, .main-footer{
    margin-left: 0px;
}