@import url('https://iamcosmetics.vn/catalog/view/theme/cinicin/stylesheet/fonts/Brown-Regular-Alt.otf'); 
@import url('https://iamcosmetics.vn/catalog/view/theme/cinicin/stylesheet/fonts/Gotham-Medium.otf'); 
@import url('https://fonts.googleapis.com/css?family=Questrial&display=swap');
@font-face { 
font-family:Gotham; 
src:url('https://iamcosmetics.vn/catalog/view/theme/cinicin/stylesheet/fonts/Gotham-Medium.otf') format('truetype'); 
font-weight:normal; 
font-style:normal; }
@font-face { 
font-family:brown-regular; 
src:url('https://iamcosmetics.vn/catalog/view/theme/cinicin/stylesheet/fonts/Brown-Regular-Alt.otf') format('truetype'); 
font-weight:normal; 
font-style:normal; }
@font-face { 
font-family:font_gotham; 
src:url('https://iamcosmetics.vn/catalog/view/theme/cinicin/stylesheet/fonts/SVN-Gotham Light.ttf') format('truetype'); 
font-weight:normal; 
font-style:normal; }
ul#main-nav li a, body, h1, h2, h3, h4, h5, h6, span, p, a, strong, b, input, button{
    font-family: "Gotham",sans-serif !important;
}
a.product-image-container .image-overlay.bottom-image {max-height: 100%}
.footer--nav_desktop ul li a, ul#main-nav li a, .mobile-shop, .marquee-container, 
ul#accordion .mobile-nav-item, .index .section-title h1, label span, .product-contents .product-type,
.product-contents .product-price, .yotpo div, .footer-email-signup .klaviyo_form_actions button.button,
.yotpo.yotpo-main-widget .yotpo-icon-btn .yotpo-icon-button-text, .copyright p, 
.footer-nav, .footer-nav h4, #page h1
{font-weight: bold}
.banner_default {text-align: center}
.banner_default  img {width: 100%}
.products_fixed {padding: 0}
.products_fixed .sp_title {
    border-radius: 0;
    font-size: 18px;
}
.yotpo .products_related.promoted-products-box .promoted-products .yotpo-promoted-product {width: auto}
@media (min-width: 1024px) {
    a.product-image-container:hover .image-overlay.first-image {opacity: 0}
  .footer--nav_desktop {height: auto}
    .yotpo-review.yotpo-regular-box {border: none}
    .yotpo-review.yotpo-regular-box:nth-child(2n+1) {border-right: 1px solid #F0F0F0}
    .yotpo-review.yotpo-regular-box:nth-child(n+3) {border-top: 1px solid #F0F0F0}
    #navigation .nav-container div#logo,
    #navigation .nav-container div#logo + nav {
        display: block;
        width: 100%;
        margin: auto;
        float: left;
        max-width: 100% !important;
        text-align: center;
    }
    #navigation .nav-container div#logo a {
        float: none;
        display: inline-block;
    }
    #navigation .nav-container ul#main-nav {
        width: 100% !important;
        text-align: center;
    }
    #navigation .nav-container ul#main-nav li {margin: auto}
}
@media (max-width: 991px) {
  .button-custom {height: auto}
    .owl-carousel.birthday-collection li {width: 100%}
    .product_module .birthday-collection .owl-buttons > div {
        color: #000;
        background-color: transparent;
        font-size: 34px;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
    }
    .product_module .birthday-collection .owl-buttons > .owl-prev {left: 0}
    .product_module .birthday-collection .owl-buttons > .owl-next {right: 0}
}
.feature-page-right textarea {min-width: 0}
.text-danger {color: red}
.has-error input {border-color: red}
/******/
@media screen and (max-width: 780px) {
.feature-page-right *
{
text-align:justify;
}
    #navigation .nav-container div#logo a img.mobile-only {
        max-height: 100px;
        width: auto;
  }
    #search .search-header-btn {display: none}
}
label span {font-size: 14px !important}
.col_button_shopping .button_shopping, .col_button_checkout .button_checkout{
  margin-bottom: 10px;
    background: #000;
    color: #fff;
}
.custom_wrap_table {
    max-width: 100%;
    overflow: auto;
}
table {max-width: 100%}
@media screen and (max-width: 500px)
{
.gridlock .row {
    width: 95%;
}
}
@media (min-width:991px)
{
#checkout_form .control-label
{
padding-top:15px;
}
#label-zone
{
padding-top:10%;
}
#navigation .nav-container div#logo a img
{
width:100%;
}
.search-header-btn
{
width:25px;
height:25px;
}
.search-header-btn .fas
{
position: absolute;
    top: -3px;
    left: 0;
    right: 0;
    margin: 0 auto;
    }
    .search-header-btn .fa-search:before
    {
    font-size:11px;
    }
    #search_dropdown>.row #close-search-dropdown
    {
    font-size:23px;
    }
    .search-header-btn
    {
    top:25%;
    }
    .search-header-btn
    {
    right:auto;
    }
    #search_dropdown>.row #close-search-dropdown
    {
    right:45%;
    }
    #search_dropdown
    {
    top:30px;
    }
    #search_dropdown
    {
    width:50%;
    }    
}    
@media (max-width:767px)
{
  ul#accordion .item_lv2
  {
    font-weight: bold;    
  }
#product-loop.list_videos .product img
{
height:auto !important;
}
} 
.activities_title
{
text-align:center;
}
.activities_title h2
{
font-weight:bold;
font-style: 16px;
}  
.feature-page-right textarea {
    height: 88px;
}
.feature-page-right .form-horizontal label {
    font-size: initial;
}
.feature-page-right .form-horizontal input[type=text] {
    padding: 10px 0;
}
@media screen and (max-width: 780px) {
    .feature-page-right * {
        text-align: unset; 
    }
} 
.feature-page-right ul {
    margin-left: 10px;
} 
ul#main-nav li a,body,h1,h2,h3,h4,h5,h6,span,p,a,strong,b,input,button
{
/*font-family:brown-regular,Questrial,Arial,sans-serif;*/
  /*  font-family: 'Gotham', sans-serif;*/
} 
@media (min-width: 1280px)
{
ul#main-nav li a {
    font-size: 14px;
    font-weight: normal;
    letter-spacing: 1.1px;
}
}
.product-contents .product-type,
.button-custom
{
font-size: 12px;
}
.footer-email-signup h3
{
  font-size:62px;
}
.footer-email-signup .kylie-email-holder
{
font-size: 22px;
}
.footer--nav_desktop ul li a
{
  font-size: 14px;
}
.section-title h1,
.product-grid-info .product-title, .product-contents .product-title,
#page h1
{
  font-size: 20px;
}
@media screen and (min-width: 741px){
.feature-page-left-copy, .feature-page-left-copy p {
    font-size: 24px;    
}
}
.activities_title h2
{
  font-size:16px;
}
ul#cart li a
{
  font-size: 10px;
}   
@media only screen and (min-width: 767px)
{
.birthday-collection li {
    width: 100%;
}
} 
.fenty-face-section {
    margin: 0 auto;
    padding: 40px 0 40px 0;
    background-image: url(/image/catalog/background/WEB33.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}
@media screen and (min-width: 960px)
{
.fenty-face-section h3.section-title {
    font-size: 2.5rem;
    line-height: 31px;
    letter-spacing: 5px;
}
}
.fenty-face-section h3.section-title {
    /* font-size: 1.583rem; */
    /* line-height: 20px; */
    letter-spacing: 3px;
    text-align: center;
    text-transform: uppercase;
    font-family: brown-light,Questrial,Times,Arial,sans-serif;
}
.fenty-face-items .hp-text-group
{
position:relative;
}
.fenty-face-items{
    padding-bottom: 2rem;
    max-width: 1366px;
    margin: 0 auto;
    } 
    .fenty-face-items .fenty-face-title
    {
        position: absolute;
    top: 75%;
    text-align: center;
    width: 100%;
    color: white;
    }
         .fenty-face-items .item .button_fenty
         {
             position: relative;
    width: 180px;
    margin: -25px auto;
         }
                  .fenty-face-items .item .button_fenty a
                  {
             letter-spacing: 3px;
    background: white;
    border: 1px solid black;
    position: absolute;
    width: 100%;
    padding: 10px 0;
    text-align: center;
    }
    @media (max-width:767px)
    {
    .fenty-face-items .item
    {
        position: relative;
    z-index: 0;
    margin: 0 auto;
    margin-bottom: 60px;
    }
    .fenty-face-section h3.section-title
    {
       font-size: 2.5rem;
    line-height: 31px;
    }
    } 
    @media (min-width:768px) and (max-width:1024px)
    {
     .fenty-face-items .item
     {
         margin-bottom: 70px;
     }
     .fenty-face-section h3.section-title {
    font-size: 1.5rem;
    line-height: 31px;
    }
    }
    .fenty-face-items .item .button_fenty a:hover
    {
        background: black;
    color: white;
    }
    .fenty-face-items .item .button_fenty:hover a
    {
    color:white;
    } 
    .banner_text
    {
    text-align:center;
    }
    .banner_text a
    {
    position:relative;
    display:block;
    }
    .slide-text-group{
        position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    }
    @media screen and (min-width: 960px)
    { 
    .text-group-bg {
    padding: 0 75px;
    min-width: 618px;
    min-height: 171px;
    max-width: 618px;
    max-height: 185px;
    margin-top: 20px;
}
    .hide-sm-down {
    display: inline-block;
}
    h5.quote {
    max-width: 465px;
}
    .banner-group {
    height: 361px;
}
.banner_text .title, .banner_text h2.title {
    font-size: 48px;
    line-height: 49px;
    letter-spacing: 8px;
    color:white;
}
.btn-secondary {
    padding: 15px 0;
    min-width: 230px;
    max-width: 230px;
    margin:0 auto;
        letter-spacing: 3px;
}
}
.slide-text-group .title, .slide-text-group .subtitle {
    text-shadow: 1px 1px 1px rgba(0,0,0, 1);
    color:white;
}
.slide-text-group .subtitle
{
    padding: 25px 0;
    color: white;
    letter-spacing: 3px;
}
.banner_text
{
    background-image: url(/image/catalog/background/background-01.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    padding:30px 0;
}
.product_module
{
 background-image: url(/image/catalog/background/background-03.jpg) !important;
 background-size:100% 100%;
} 
@media (max-width:767px)
{
.slide-text-group .subtitle
{
padding:0;
}
.btn-secondary{
    width: 50%;
    margin: 0 auto;
    padding: 10px 0;
    }
} 
@media (min-width:991px)
{
.product_module h2
{
text-align:center;
padding-top:80px;
font-size:1.583rem;
}
.birthday-collection
{
margin-top:30px !important;
}
.module_gallery .container
{
max-width:1200px !important;
margin:0 auto;
    padding: 15px 0 35px;
}
.max-1350
{
max-width:1200px;
}
.album-customer-items .item .image
{
margin-right:30px;
}
.album-customer-section h3.section-title
{
padding-top:80px;
}
.album-customer-items
{
padding-bottom:80px;
}
}
.album-customer-section
{
    background-image: url(/image/catalog/background/Untitled9-09.jpg);
    background-size: cover;
    background-repeat: no-repeat;
} 
.album-customer-section h3.section-title
{
    color: white;
    font-size: 18px;
    letter-spacing: 3px;
    margin-bottom:0;
    padding-bottom:0;
}
.album-customer-section .section-des
{
color:white;
padding:10px 0;
}  
.banner-group {
    background-size: cover;
    /* height: 289px; */
    width: 100%;
    margin-bottom: 0;
}
.banner-text-group {
    display: flex;
    flex-direction: column;
    justify-content: center;
    color: #000000;
    align-items: center;
    height: 100%;
    width: 100%;
}
.text-group-bg {
    background-color: #ffffff;
    margin: 0 20px;
    /* padding: 14px 30px; */
    text-align: center;
    /* min-height: 208px; */
    text-transform: uppercase;
}
h5.quote {
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 3px;
    /* max-width: 280px; */    
    /*font-family: "brown-light", "Questrial", Times, Arial, sans-serif;*/
        font-family: 'Gotham', sans-serif;
}
ul#main-nav li a,
.product_module h2,
.product-contents .yotpo .text-m,
.fenty-face-items .item .button_fenty a{
     font-family: 'Gotham', sans-serif;
}
img.rihanna-sig {
    max-width: 125px !important;
}  
.module_gallery
{
background: #DDDEE2;
} 
.holiday--gradient
{
display:none;
} 
.product-grid-info .product-price, .product-contents .product-price,
.product-contents .product-type,
.yotpo .text-m,
.button-custom,
.slide-text-group .title, .slide-text-group .subtitle,
.btn-secondary,
.fenty-face-section h3.section-title,
.album-customer-section h3.section-title,
.footer-email-signup h3,
.footer-email-signup .kylie-email-holder,
.footer-email-signup input[type="submit"], .footer-email-signup .klaviyo_form_actions button.button,
.footer--nav_desktop ul li a,
.section-title h1,
.sidebar label,
.collection-filters__container .collection-filters__section .collection-filters__options .collection-filters__option .filter_item .collection-filters__button, .filter_item label,
label span,
#product-right h1,
.pp-bottomline .yotpo .text-m,
.product-add #button-cart,
.yotpo .promoted-products-box .yotpo-main-title,
.products_related .product-contents .product-title span,
.yotpo.yotpo-main-widget .yotpo-bottomline .based-on,
.yotpo.yotpo-main-widget .yotpo-icon-btn .yotpo-icon-button-text,
.yotpo .yotpo-nav ul .yotpo-nav-tab span,
.product-grid-info .product-title, .product-contents .product-title,
.feature-page-right .form-horizontal label
{
  font-family: 'Gotham', sans-serif;
}   
.footer-email-signup
{
display:none;
} 
.results-button
{
    background: black;
    color: white;
    padding: 20px 50px 16px;
    letter-spacing: 0.5px;
    font-weight: bold;
    text-transform: uppercase;
} 
.results-button:hover
{
background:white;
color:black;
border:1px solid black;
} 
.nut-dang-ky
{
margin:50px 0;
} 
.product-contents .product-type
{
display:none;
} 
.banner-group
{
background-image:url(/image/catalog/background/bgg.jpg) !important;
} 
#banner_custom-text-2
{
background-image:url(/image/catalog/background/WEB22.jpg) !important;
}
#thumbnail-gallery .bx-wrapper .bx-viewport
{
margin-top:0;
}  
.quote-section p
{
font-family:font_gotham;
}   
.fenty-face-section .section-title
{
color:white;
} 
@media (max-width:767px)
{
.fenty-face-section .section-title
{
color:black;
} 
.fenty-face-section
{
background-image:none;
}
}   

.fenty-face-section{
    background-image: url(/image/catalog/background/z1562942826974_242938a836dd976905076d44a703185c.jpg);
}
.quote-section p {
  text-transform: none;
} 

.product-contents .product-title a {
    font-family: "Gotham",Helvetica,sans-serif;
    font-size: 16px;
    margin-bottom: 0;
    display: block;
    text-align: center;
    color: #333;
    min-height: 80px;
}

.text-group-bg {
    margin-top: 20px;
    margin-bottom: 20px;
}

.fenty-face-items .hp-text-group {
    position: relative;
    width: 70%;
    margin-left: auto;
    margin-right: auto;
}

@media (max-width: 767px){
.fenty-face-section h3.section-title {
    color: white;
}
}

@media (max-width: 767px){
.fenty-face-section h3.section-title {
    font-size: 29px;
}
} 

@media (max-width: 767px){
.product-contents .product-title a {
    font-family: "Gotham",Helvetica,sans-serif;
    font-size: 16px;
    margin-bottom: 0;
    display: block;
    text-align: center;
    color: #333;
    min-height: 68px;
        overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
} 
.product-contents .product-title
{
min-height:56px;
} 
#product_by_category-1
{
background-image: none !important;
}  
@media (min-width:991px)
{
.thong-tin-cua-hang p
{
width:60%;
margin:0 auto;
margin-top:25px;
}
}
.sidebar .column_side [class*="desktop-"] {
    font-size: 14px;
    padding: 12px;
}
.scrollup {
    bottom: 20%;
} 

 @media (max-width:767px){
 .copyright p{
    line-height: 27px;
 }
 .thong-tin-cua-hang 
 {
 margin-top:20px;
 } 
 }  
     .sidebar .column_side [class*="desktop-"] {
    border-right: 1px solid #F0F0F0;
} 
#filter-group-price.gia .checkbox:first-child
{
display:none !important;
} 
@media (min-width:991px)
{
ul#footer-icons li.bct
{
    width: auto;
    height: auto;
    position: absolute;    
    padding: 0;
    right: 5%;
}
}
@media (max-width:767px)
{
ul#footer-icons li.bct
{
    width: auto;
    height: auto;
    padding: 0;
    display: block;
}} 
.feature-page-right-copy *
{
font-family:Gotham;
} 
.yotpo-nav-content
{
margin-bottom:30px !important;
} 
@media (min-width:768px)
{
.yotpo .form-review-button
{
float:none;
}
}
.yotpo .yotpo-nav-content > div.main-widget
{
display:block;
} 
.panel.panel-default .panel-heading .panel-title .accordion-toggle{
    padding:0 !important;
    color:white !important;
}
#collapse-coupon .col-sm-12,
#collapse-voucher .col-sm-12{
    padding:0 !important;
}
#ajax-load-shipping-method .radio{
    margin-bottom:20px !important;
} 
.table-cart-content .btn-group {
    display: flex;
}
.table-cart-content .btn-group button {
    padding: 16px 16px;
}
.what-is-it .form-group {
    display: none;
} 
@media screen and (min-width: 981px)
{
.information-information-12 .feature-page-right-copy {
    max-width:100%;
    margin: 0 auto;
}
}
#popup .popup-custom-content{
    padding:0;
}
#popup .popup-custom-heading{
    margin:0;
}
#popup .popup-custom-heading{
    display:none;
}
#popup{
    height:auto !important;
}
#popup>button.fancybox-close-small:after{
        width: 30px;
    height: 30px;
    line-height: 30px;
} 
.popup-custom-description p{
    margin:0;
} 
@media (max-width:767px){
    #popup{
        width:90% !important;
    }
} 
@media (min-width:991px){
    #popup{
        width:800px !important;
    }
} 
#popup .popup-custom-content hr{
    display:none;
} 
.information-information-12 .product_module h2{
    display:none;
}
.information-information-12 .product_module{
    padding-top:30px;
} 
.section-title h1 {
    font-family: "Gotham" !important;}  
    .yotpo-review.yotpo-regular-box[data-review-id="0"]{
    	height:auto;
        display:block;
    } 
    @media (max-width:767px){
    	.html_module iframe{
        	height:250px;
        }
    }