/* Poni Custom */
@media (max-width: 479px){

/* .main-container .row { width: 100%; } */

}

@media (max-width: 1280px){
    #queldoreiNav { width: auto !important;} 
    #queldoreiNav>li>a>span { font-size: 17px !important;}
}
@media (min-width: 768px){
    #queldoreiNav { width: auto; }
    .col-sm-12 { width: 49%; float: left; }
}
/* Header */
@font-face {
    font-family: 'bebas_neueregular';
    src: url('../font/BebasNeue-webfont.eot');
    src: url('../font/BebasNeue-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/BebasNeue-webfont.woff') format('woff'),
         url('../font/BebasNeue-webfont.ttf') format('truetype'),
         url('../font/BebasNeue-webfont.svg#bebas_neueregular') format('svg');
	 font-weight: normal;
    font-style: normal;
}

iframe {max-width: 100%;}

.main-container.col1-layout { border-top: 1px solid #fff; }

.header-container .links li a, .header-switch span { color: #a0a2a4; text-transform: uppercase; font-size: 10px; }
.header-switch span.current { color:#a0a2a4;}
.links li.separator { margin: 0 4px; }
.cart-top span { color: #fff; }
#queldoreiNav>li>a>span { font-family: bebas_neueregular; font-size: 20px; letter-spacing: normal; font-weight: 400; color: #fff;}

#queldoreiNav > li > a:hover, #queldoreiNav > li.active > a, #queldoreiNav > li.over > a,
#nav > li > a:hover, #nav > li.active > a, #nav > li.over > a,
#mobile-nav > li > a:hover, #mobile-nav > li.active > a, #mobile-nav > li.over > a {color:#EAEAEA;}


.block .block-content a, .block .block-content li a, .block .block-content li.item a, .cms-index-index .block .block-content a, .cms-index-index .block .block-content li a, .cms-index-index .block .block-content li.item a, .block-layered-nav .block-content dd li a, .no-rating a, .ratings a, .product-view .box-up-sell .product-name, .data-table td a:hover, .data-table td .product-name a {
    color: #333;
}

/* Blog */
.wrapper-main-blog .h3 {  font:400 30px bebas_neueregular,Arial,Helvetica,sans-serif !important; }
.news-item { clear:none; margin:0 0 30px 0; text-align:left; min-height: 240px; float: left; width: 49% }
.news-item .news_image { margin-right:2%; padding:0; }
.news-item .news_image img { max-width:100%; }
.news-item h5 { margin-bottom:5px; }
.news-item h5 a { font:400 20px bebas_neueregular; color:#000000; }
.news-item .date-comments { margin-bottom:15px; }
.news-item .date-comments, .news-item .date-comments span, .news-item .date-comments a { color:#f3cfe4; font-weight:700; font-size:12px; float:none; }
.news-item h5 a:hover, .news-item .date-comments a:hover { color:#ea088c; }
div.clcopyright { display:none; }
.news-item-content > h4 { font-size:30px; color:#000000; }
.news-item-content .news_image { margin-bottom:20px; }

/* Social */
.social_iframe iframe {
    min-height: 800px;
}

/* CMS Pages */
.cms-page-view .std h4 {
    font-size: 22px;
    font-family: bebas_neueregular;
}
.cms-page-view h1 {
    font-size: 36px;
    font-weight: 400;
    padding: 0 0 6px;
    text-transform: uppercase;
    font-family: bebas_neueregular;
}
.cms-page-view .std h6 {
    font-size: 20px;
}
.cms-page-view .row .row {
    margin: 0;
}
ul.list-hearts li:before {
    content: "\f004";
    font-size: 16px;
    color: #ea088c;
    font-family: FontAwesome;
    float: left;
}
ul.list-hearts li h6 {
    padding-left: 25px;
    color: #EC008C;
    font: 400 20px bebas_neueregular, Arial, Helvetica, sans-serif;
    margin-bottom: 0;
}

h3, .h3 {
    font: 400 30px bebas_neueregular,Arial,Helvetica,sans-serif;
    color: #333333;
    margin: 0 0 10px;
}
.cms-page-view .std .heading-border {
    font: 400 30px bebas_neueregular,Arial,Helvetica,sans-serif;
    text-align: center;
    padding-bottom: 30px;
    position: relative;
}

.heading-border:after {
    border: 1px solid #eb168c;
    width: 40px;
    bottom: 15px;
    content: "";
    left: 48%;
    position: absolute;
    right: auto;
}
.cms-page-view .std h3 {
    font-size: 22px;
}
#become-a-stockist {
    background: rgba(0, 0, 0, 0) url(../images/hearts-gray-bg.png) repeat scroll 0 0;
    padding: 23px;
    float: left;
    width: 100%;
}
.potential_form {
    float: left;
    width: 100%;
}
.p_row {
    float: left;
    width: 100%;
}
.p_input_half {
    float: left;
    width: 49.5%;
    margin-right: 0%;
}
.p_input_half:first-child { margin-right: 1%; }
.p_lable_input {
    float: left;
    width: 100%;
}
.p_lable_input > label {
    float: left;
    width: auto;
    font-size: 14px;
}
.p_lable_input > em {
    float: left;
    width: auto;
    color: #ff1e1e;
}
.p_lable_input > input[type="text"] {
    float: left;
    width: 100%;
    height: 30px;
    line-height: 14px;
    padding: 5px;
    height: 42px;
    box-sizing: border-box;
    transition: all 400ms ease 0s;
    border: 1px solid #dcdee2;
    color: #000000;
    background-color: #fff;
}
.p_lable_input select {
    width: 100%;
}
input.input-text, select, textarea {
    border-color: #dcdee2;
    padding: 5px 5px;
    box-sizing: border-box;
    line-height: 14px;
}
.p_lable_input select { height: 42px; }
.p_lable_input textarea {
    height: 10em !important;
    width: 100%;
}
.brow_btn {
    color: #ec008c !important;
    border: 1px solid #ec008c;
    font: 500 20px bebas_neueregular,Arial,Helvetica,sans-serif;
    padding: 10px 16px;
    cursor: pointer;
    background: #ffffff;
    margin-top: 15px;
}
.user_icon {
    background-image: url(../images/form-user-icon.png);
    background-repeat: no-repeat;
    background-position: right center;
}
.email_icon {
    background-image: url(../images/form-email-icon.png);
    background-repeat: no-repeat;
    background-position: right center;
}
.cmpny_icon {
    background-image: url(../images/form-map-pointer-icon.png);
    background-repeat: no-repeat;
    background-position: right center;
}
.pno_icon {
    background-image: url(../images/form-phone-icon.png);
    background-repeat: no-repeat;
    background-position: right center;
}
.fb_icon {
    background-image: url(../images/form-fb-icon.png);
    background-repeat: no-repeat;
    background-position: right center;
}
.insta_icon {
    background-image: url(../images/instagram-icon.png);
    background-repeat: no-repeat;
    background-position: right center;
}

#become-a-stockist {
    background: rgba(0, 0, 0, 0) url(../images/hearts-gray-bg.png) repeat scroll 0 0;
    padding: 23px;
    float: left;
    width: 100%;
}
.p_left {
    float: left;
    width: 100%;
}
.f_row {
    float: left;
    width: 100%;
    margin-bottom: 5px;
    text-align: center;
}
.half_field {
    float: left;
    width: 47%;
    height: 30px;
    line-height: 14px;
    padding: 5px;
    transition: all 400ms ease 0s;
    border: 1px solid #dcdee2;
    color: #000000;
}
.full_field {
    float: left;
    width: 100%;
    height: 30px;
    line-height: 14px;
    padding: 5px;
    transition: all 400ms ease 0s;
    border: 1px solid #dcdee2;
    color: #000000;
    box-sizing: border-box;
}
.half_field:nth-child(1) {
    margin-right: 10px
}
.f_row textarea {
    height: 10em !important
}
.brow_btn {
    color: #ec008c !important;
    border: 1px solid #ec008c;
    font: 500 20px bebas_neueregular, Arial, Helvetica, sans-serif;
    padding: 10px 16px;
    cursor: pointer;
    background: #ffffff;
    margin-top: 15px;
}
.p_row {
    float: left;
    width: 100%
}
.f_row > select {
    float: left;
    width: 48%;
}

.p2 strong { font:400 30px bebas_neueregular,Arial,Helvetica,sans-serif;color: #EC008C;}
#brow-sculpting ul { list-style: disc inside;}


/* Paypal */
.paypal-logo a, #top-header .cart-dropdown .paypal-logo a, #ajaxcartContent .paypal-logo a {
    background-color: #ffc439;
    background-position: center center;
    background-repeat: no-repeat;
    display: block;
    height: 50px;
    background-image: url(../images/checkout-type-paypal.png);
    margin: 0;
    background-size: 75%;
    border-radius: 3px
}
.checkout-types .paypal-logo a{ width: 208px; text-align: center; margin: 0 auto; height: 44px;}
.paypal-logo a { text-indent: -9999px;}



.powder-color li div span {
    display: block;
    color: #333333;
}
.powder-color li {
    display: inline-block;
    margin: 15px 0px 5px;
    text-align: center;
    width: 50%;
    float: left;
    min-height: 115px;
}
.powder-color li div span { font-weight: bold; padding-top: 5px;}

#product_tabs_review_tabbed_contents h2.title {display: none; }

#review-form h3 {
    color: #ec008c;
    font-size: 31px;
    letter-spacing: 0px;
}

.customer-account-create .account-create h2.legend {font:400 30px bebas_neueregular,Arial,Helvetica,sans-serif;color: #EC008C;}
.fieldset h2.legend {font:400 30px bebas_neueregular,Arial,Helvetica,sans-serif; letter-spacing: 0px;}
.dashboard .box .box-title h3, .dashboard .box .box-title h4 { font-size: 18px; }
.addresses-list h3 { font-size: 18px; }
.cms-terms-and-conditions h2 { padding-top: 20px; font-size: 20px;}
.cms-terms-and-conditions  .std{ font-size: 13px; line-height: 1.5em}

.cart-top-container .cart-promotion { background: black; color: #fff; font-weight: bold; text-align: center;}
.opc-wrapper-opc .shipping-block li label {
    font-size: 11px;
    line-height: 34px;
}
