/*!
Theme Name: My Perfect Cosmetics Company Child UK
Theme URI: http://underscores.me/
Author: My Perfect Cosmetics Company
Author URI: http://myperfectcosmeticscompany.com
Description: Description
Version: 0.1
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: perfect-cosmetics
Tags:
Bitbucket Theme URI: erwan_bezie/mpcc-uk
Template: mpcc-master

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Perfect Cosmetics is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.io/normalize.css/
*/@media only screen and (min-width: 992px){.flex-row-md{display:flex;flex-direction:row}}@media only screen and (min-width: 992px){.flex-row-md .flex-md-6{display:flex;flex:1;float:none}}.flex-row-md .flex-align-center{align-items:center}#mpcc-product-landing .mobile-only{display:none}@media only screen and (max-width: 768px){#mpcc-product-landing .mobile-only{display:block}}@media only screen and (max-width: 768px){#mpcc-product-landing .desktop-only{display:none}}#mpcc-product-landing .container-sm{width:750px;max-width:100%}#mpcc-product-landing #sizeGuideModal{background-color:rgba(0,0,0,0.48)}#mpcc-product-landing #sizeGuideModal table td,#mpcc-product-landing #sizeGuideModal table th{padding:10px;background:gainsboro;font-size:13px;font-weight:300}#mpcc-product-landing #sizeGuideModal table th{font-weight:bold}#mpcc-product-landing #sizeGuideModal table td{background:whitesmoke}#mpcc-product-landing .top-banner{margin-bottom:30px}#mpcc-product-landing .product-title{font-size:36px;text-align:center;margin:30px 0 20px}#mpcc-product-landing .carousel-actions-wrapper{float:right;display:inline-block;width:30%;padding-left:10px;height:86px}#mpcc-product-landing .carousel-actions-wrapper .sub-actions{flex:1;display:flex;width:100%;flex-direction:column;height:100%}#mpcc-product-landing .carousel-actions-wrapper .sub-actions .half-page-nav{display:flex;flex:1}#mpcc-product-landing .carousel-actions-wrapper .sub-actions .half-page-nav button{display:inline-block;height:36px;line-height:36px;font-size:16px !important;padding:0 10px;width:100%;text-transform:capitalize;text-align:left;position:relative;-webkit-transition:0.3s all linear;-moz-transition:0.3s all linear;-ms-transition:0.3s all linear;-o-transition:0.3s all linear;transition:0.3s all linear}#mpcc-product-landing .carousel-actions-wrapper .sub-actions .half-page-nav button:hover{opacity:0.8}#mpcc-product-landing .carousel-actions-wrapper .sub-actions .half-page-nav button .caret{position:absolute;right:10px;bottom:0;transform:translateY(-50%);-webkit-transform:translateY(-50%);top:50%}#mpcc-product-landing .carousel-actions-wrapper .sub-actions .half-page-nav .dropdown-menu li.active a{background-color:gainsboro}#mpcc-product-landing .carousel-actions-wrapper .sub-actions .size-guide{display:flex;flex:1;text-align:right;align-items:center}#mpcc-product-landing .carousel-actions-wrapper .sub-actions .size-guide a{font-size:19px;width:100%;display:inline-block;text-decoration:underline}#mpcc-product-landing .carousel-actions-wrapper .sub-actions .size-guide .modal{text-align:center}#mpcc-product-landing #mainTabs .nav-tabs{margin:0 0 20px 0;border-bottom:1px solid gainsboro}@media only screen and (max-width: 600px){#mpcc-product-landing #mainTabs .nav-tabs{margin:0;position:fixed;bottom:49px;z-index:999;background:white;width:100%;left:0}}#mpcc-product-landing #mainTabs .nav-tabs li{text-align:center;background-color:inherit;margin:0;margin-left:-1px}#mpcc-product-landing #mainTabs .nav-tabs li a{font-size:20px;border:none;border-radius:0;outline:none;text-transform:capitalize;border-right:1px solid gainsboro;border-left:1px solid gainsboro;margin:0;background:whitesmoke;height:48px}@media only screen and (max-width: 600px){#mpcc-product-landing #mainTabs .nav-tabs li a{font-size:16px;padding:8px}}#mpcc-product-landing #mainTabs .nav-tabs li.active a{background:#e45224;color:white !important;font-size:22px;height:58px;margin-top:-10px;line-height:37px}#mpcc-product-landing #mainTabs .nav-tabs li:first-child a{border-left:none}#mpcc-product-landing #mainTabs .nav-tabs li:last-child a{border-right:none}#mpcc-product-landing #mainTabs .tab-content{margin-bottom:17px}@media only screen and (max-width: 480px){#mpcc-product-landing #mainTabs .tab-content .product{width:100% !important;margin-bottom:60px}}#mpcc-product-landing #mainTabs .tab-content .inner{padding:10px 10px 30px 10px;border:3px solid gainsboro;border-radius:7px;position:relative}#mpcc-product-landing #mainTabs .tab-content .inner .title span{font-size:24px;text-align:center;display:inline-block;width:100%;font-weight:bold;text-transform:capitalize;color:#404040}#mpcc-product-landing #mainTabs .tab-content .inner .image{position:relative;display:inline-block;width:100%}#mpcc-product-landing #mainTabs .tab-content .inner .image img{height:240px;object-fit:contain;width:100%}#mpcc-product-landing #mainTabs .tab-content .inner .image .text{position:absolute;top:10px;height:95px;width:95px;color:white;text-align:center;border-radius:50%;right:10px;line-height:20px;font-size:12px}#mpcc-product-landing #mainTabs .tab-content .inner .image .text>span{position:absolute;transform:translateY(-50%);-webkit-transform:translateY(-50%);top:50%;left:0;right:0}#mpcc-product-landing #mainTabs .tab-content .inner .image .text p{color:white !important}#mpcc-product-landing #mainTabs .tab-content .tab-pane{background-color:white}#mpcc-product-landing #mainTabs .tab-content .description{text-align:center;display:inline-block;width:100%}#mpcc-product-landing #mainTabs .tab-content .description .desc{font-size:15px}#mpcc-product-landing #mainTabs .tab-content .description .price{font-size:30px;font-weight:bold;text-shadow:none}#mpcc-product-landing #mainTabs .tab-content .description .price .now{text-transform:uppercase}#mpcc-product-landing #mainTabs .tab-content .description .old-price{display:inline-block;width:100%;margin-top:15px;font-size:20px;line-height:20px;color:#888888}#mpcc-product-landing #mainTabs .tab-content .description .title{text-align:center;display:inline-block;width:100%;font-size:16px;margin:5px 0}#mpcc-product-landing #mainTabs .tab-content .actions{position:absolute;width:80%;left:0;right:0;margin:0 auto;bottom:-18px}#mpcc-product-landing #mainTabs .tab-content .actions a.mpcc-btn{display:inline-block;width:100%;height:36px;line-height:36px;text-align:center;font-size:17px;color:white;text-decoration:none !important;border-radius:5px;-webkit-transition:0.3s all linear;-moz-transition:0.3s all linear;-ms-transition:0.3s all linear;-o-transition:0.3s all linear;transition:0.3s all linear}#mpcc-product-landing #mainTabs .tab-content .actions a.mpcc-btn:hover{opacity:0.8}#mpcc-product-landing .carousel-wrapper{display:inline-block;width:100%}@media only screen and (max-width: 991px){#mpcc-product-landing .carousel-wrapper{padding-bottom:40px}}#mpcc-product-landing .carousel-wrapper .slick-arrow{position:absolute;margin:auto;transform:translateY(-50%);-webkit-transform:translateY(-50%);top:50%;z-index:99;color:#8c9091;background:none;padding:0}#mpcc-product-landing .carousel-wrapper .slick-arrow.prev{left:-25px}@media only screen and (max-width: 600px){#mpcc-product-landing .carousel-wrapper .slick-arrow.prev{left:25px}}#mpcc-product-landing .carousel-wrapper .slick-arrow.next{right:-25px}@media only screen and (max-width: 600px){#mpcc-product-landing .carousel-wrapper .slick-arrow.next{right:25px}}#mpcc-product-landing .carousel-wrapper img{padding:0}#mpcc-product-landing .carousel-selector{max-width:70%;float:left}#mpcc-product-landing .carousel-selector img{box-sizing:border-box;padding:3px 0;margin:3px;max-width:85px;max-height:85px}#mpcc-product-landing .carousel-selector .slick-arrow{background:none}#mpcc-product-landing .carousel-selector .slick-arrow:before{color:gainsboro;opacity:1}#mpcc-product-landing .product-info{text-align:center;background:#F5F5F5;padding:20px 0 0px 0;margin:60px 0;display:inline-block;width:100%}#mpcc-product-landing .product-info .inner p{font-size:14px}#mpcc-product-landing .information_list_diagram{margin:0 0 30px 0}#mpcc-product-landing .information_list_diagram .content .item{display:flex;margin:10px 0}@media only screen and (max-width: 600px){#mpcc-product-landing .information_list_diagram .content .item{flex-direction:column;text-align:center;margin:25px 0}}#mpcc-product-landing .information_list_diagram .content .item .number{display:flex;flex:1;max-width:75px;min-width:75px;align-items:center}@media only screen and (max-width: 768px){#mpcc-product-landing .information_list_diagram .content .item .number{margin:0 auto}}#mpcc-product-landing .information_list_diagram .content .item .number .circle{width:50px;height:50px;border-radius:50%;line-height:50px;text-align:center;font-size:22px;border:2px solid white;box-shadow:0 3px 6px 2px #00000033}@media only screen and (max-width: 768px){#mpcc-product-landing .information_list_diagram .content .item .number .circle{display:block;margin:0 auto}}#mpcc-product-landing .information_list_diagram .content .item .number .circle span{color:white}#mpcc-product-landing .information_list_diagram .content .item .list-title{margin:15px 0 10px}#mpcc-product-landing .information_list_diagram .content .item .list-title span{font-size:20px}#mpcc-product-landing .information_list_diagram .content .item .list-content{display:flex;flex:1;flex-direction:column}#mpcc-product-landing .information_list_diagram .content .item .list-content span{font-size:13px}#mpcc-product-landing .add-to-cart-seconday{text-align:center;z-index:99999;height:16px;position:relative}@media only screen and (max-width: 600px){#mpcc-product-landing .add-to-cart-seconday{position:fixed;bottom:0;height:50px;z-index:9999;width:100%;left:0}}#mpcc-product-landing .add-to-cart-seconday a{width:200px;display:inline-block;text-align:center;color:white;text-decoration:none;-webkit-transition:0.3s all linear;-moz-transition:0.3s all linear;-ms-transition:0.3s all linear;-o-transition:0.3s all linear;transition:0.3s all linear;background:#e45224;background-color:#e45224;border:5px solid white;border-radius:5px;height:36px;line-height:37px;border:none;font-size:19px}@media only screen and (max-width: 600px){#mpcc-product-landing .add-to-cart-seconday a{width:100%;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;height:50px;line-height:50px}}#mpcc-product-landing .add-to-cart-seconday a:hover{opacity:0.8}#mpcc-product-landing .info_panels{padding-bottom:50px}@media only screen and (max-width: 768px){#mpcc-product-landing .info_panels{padding-bottom:15px}}#mpcc-product-landing .info_panels .background-img{height:360px;background-size:cover;background-position:center}@media only screen and (max-width: 768px){#mpcc-product-landing .info_panels .background-img{height:200px}}#mpcc-product-landing .info_panels ul{padding:0;margin:-60px auto 0 auto;list-style:none;display:flex;flex:1;max-width:90%}@media only screen and (max-width: 768px){#mpcc-product-landing .info_panels ul{margin:40px auto}}@media only screen and (max-width: 600px){#mpcc-product-landing .info_panels ul{flex-direction:column}}#mpcc-product-landing .info_panels ul li{display:flex;flex:1;flex-direction:column}@media only screen and (max-width: 768px){#mpcc-product-landing .info_panels ul li{margin-bottom:25px}}#mpcc-product-landing .info_panels ul li div.title{text-align:center}#mpcc-product-landing .info_panels ul li div.title .icon{display:inline-block;text-align:center}#mpcc-product-landing .info_panels ul li div.title .icon img{box-shadow:0 3px 6px 2px #00000033;max-width:120px;border-radius:50%}#mpcc-product-landing .info_panels ul li div.title span.title{text-align:center;display:inline-block;width:100%;font-size:20px;margin-top:35px}#mpcc-product-landing .info_panels ul li .content{padding:0 10px}#mpcc-product-landing .info_panels ul li .content p{font-size:14px;text-align:center}#mpcc-product-landing .related-products{padding:60px 0}#mpcc-product-landing .related-products h3{font-size:27px;text-align:center;margin:20px 0 25px 0}#mpcc-product-landing .related-products .content{text-align:center}#mpcc-product-landing .related-products .content a{display:inline-block;width:150px;height:36px;line-height:36px;color:white;font-size:14px;text-transform:none;text-decoration:none;-webkit-transition:0.3s all linear;-moz-transition:0.3s all linear;-ms-transition:0.3s all linear;-o-transition:0.3s all linear;transition:0.3s all linear}#mpcc-product-landing .related-products .content a:hover{opacity:0.8}#content h1,#content h2,#content h3,#content h4,#content h5,#content h6{color:#e45224}#content .accordions .accordions-head{border-top:1px solid #e45224;border-bottom:1px solid #e45224;margin-bottom:-1px;color:#000000 !important;text-transform:none;padding-top:20px;padding-bottom:20px;font-size:18px}#content .accordions .accordion-content{border-bottom:1px solid #e45224;margin-bottom:-1px;color:#000 !important;font-size:13px}#content .accordions .accordion-content p{color:#000}.above_footer_section .footer_icons li span{background-color:#e45224}.top-right-nav .menu-wrapper-trigger{left:10px;right:inherit}.top-right-nav .mobile-logo img{width:190px}.top-right-nav .top-right-nav-links>p{text-align:right}.top-right-nav .top-right-nav-links *{color:#000}.top-right-nav .top-right-nav-links .btn-search:before{color:#000}@media only screen and (max-width: 600px){.best-sellers-title{display:none}}@media only screen and (max-width: 600px){.section-hp{margin-bottom:0}}.homepage-best-sellers ul.products .product:after{display:none}.homepage-best-sellers ul.products .product a{display:inline-block;width:100%}.homepage-best-sellers ul.products .product img{width:auto;margin:0}.homepage-best-sellers ul.products .product h2{margin:0;display:inline-block;word-break:break-word;width:100%;text-overflow:inherit;overflow:inherit;clear:inherit;white-space:inherit}.homepage-best-sellers ul.products .product h2:last-child{color:#888888 !important}.homepage-best-sellers ul.products .product h2:first-child{color:#e45224 !important}.homepage-best-sellers ul.products .product .prices .regular{opacity:1;margin:10px 0 0 0;color:#888888;display:inline-block;width:100%;line-height:20px}.homepage-best-sellers ul.products .product .prices .regular span{color:#888888;font-size:25px}.homepage-best-sellers ul.products .product .prices .sale{color:#888888;display:inline-block;width:100%;line-height:25px;margin-top:5px}.homepage-best-sellers ul.products .product .prices .sale span{color:#e45224;font-size:30px;text-transform:uppercase;font-weight:bold}.homepage-best-sellers ul.products .inner{padding:10px 10px 30px 10px;border:3px solid gainsboro;border-radius:7px;position:relative;display:flex;flex-direction:column}.homepage-best-sellers ul.products .tab-pane{background-color:white}.homepage-best-sellers ul.products .actions{position:absolute;width:80%;left:0;right:0;margin:0 auto;bottom:-22px}.homepage-best-sellers ul.products .actions a{height:43px;margin:0 !important}.homepage-best-sellers ul.products .actions a.mpcc-btn{display:inline-block;width:100%;height:42px;line-height:43px;text-align:center;font-size:20px;color:white;background:#e45224;text-decoration:none !important;border-radius:5px;-webkit-transition:0.3s all linear;-moz-transition:0.3s all linear;-ms-transition:0.3s all linear;-o-transition:0.3s all linear;transition:0.3s all linear}.homepage-best-sellers ul.products .actions a.mpcc-btn:hover{opacity:0.8}.awards-wrapper{margin:60px 0}.awards-wrapper .container{display:flex;flex:1;flex-direction:row;justify-content:center;flex-wrap:wrap}.awards-wrapper .heading{text-align:center;margin-bottom:30px}.awards-wrapper .award{display:flex;flex:1;max-width:100px;min-width:100px}ul.product-accordion button.accordion{color:#000}ul.product-accordion .panel *{color:#000}.product-detail-hero-section .summary .price-now{color:#000 !important}a{color:#777a7c}.site_colour_bg,.highlight .selected_kit,.select_btn{background:#777a7c}.star-rating .fa,.clinical-stats span{color:#777a7c}.cta-breakdown strong,.cta-breakdown strong:before,.offer_box strong,.offer_box strong:before{color:#777a7c}.cta-breakdown p li strong,.cta-breakdown p li:before,.cta-breakdown ul li strong,.cta-breakdown ul li:before,.offer_box p li strong,.offer_box p li:before,.offer_box ul li strong,.offer_box ul li:before{color:#777a7c}.cta-breakdown p strong,.cta-breakdown ul strong,.offer_box p strong,.offer_box ul strong{color:#777a7c}.home_headline ul strong,.home_headline ul li:before{color:#777a7c}.select h1,.info_page h1{color:#777a7c}@media (min-width: 768px){.signposts .col-md-4{border-right-color:#777a7c}}.signposts .col-md-4 .signpost{border-bottom-color:#777a7c}.signposts .link{color:#777a7c}.signposts .link:after{color:#777a7c}.offer_box .info .text h3{color:#777a7c}.offer_box.highlight{border-color:#777a7c}.offer_box.highlight .header{background-color:#777a7c}.slick-dots li.slick-active{box-shadow:0 0 3px #fff,0 0 8px #777a7c}.woocommerce .woocommerce-error .button,.woocommerce .woocommerce-info .button,.woocommerce .woocommerce-message .button,.woocommerce-page .woocommerce-error .button,.woocommerce-page .woocommerce-info .button,.woocommerce-page .woocommerce-message .button{background:#777a7c}.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce-page #respond input#submit,.woocommerce-page a.button,.woocommerce-page button.button,.woocommerce-page input.button{background:#777a7c}.product_range .product .details h3{color:#777a7c}
