/**
* 2007-2019 PrestaShop
*
* NOTICE OF LICENSE
*
* This source file is subject to the Academic Free License (AFL 3.0)
* that is bundled with this package in the file LICENSE.txt.
* It is also available through the world-wide-web at this URL:
* http://opensource.org/licenses/afl-3.0.php
* If you did not receive a copy of the license and are unable to
* obtain it through the world-wide-web, please send an email
* to license@prestashop.com so we can send you a copy immediately.
*
* DISCLAIMER
*
* Do not edit or add to this file if you wish to upgrade PrestaShop to newer
* versions in the future. If you wish to customize PrestaShop for your
* needs please refer to http://www.prestashop.com for more information.
*
*  @author    PrestaShop SA <contact@prestashop.com>
*  @copyright 2007-2019 PrestaShop SA
*  @license   http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
*  International Registered Trademark & Property of PrestaShop SA
*
* Don't forget to prefix your containers with your own identifier
* to avoid any conflicts with others containers.
*/
.sizing-guide-container {
    font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
    border-radius: 10px;
}
.padding-left-right5{
    padding-right: 5px;
    padding-left: 5px;
}
.padding10 {
    padding: 10px;
}
.globalModalHide {
    display: none;
}
.mob-size-chart-header p {
    font-size: 40px;
    font-family: Montserrat-ExtraLight;
    margin: 0px;
    text-align: left;
}
.mob-Size-chart-boundry {
    display: block;
    clear: both;
    content: "";
    height: 0px;
    border-bottom: 1px solid #595a65;
}
.mob-size-chart-instruc {
    text-align: left;
    margin-top: 15px;
    font-family: Montserrat-Light;
}
.mob-size-chart-but-cal-bra-size-container .mob-size-chart-but-cal-bra-size {
    font-family: Montserrat-Light;
    width: 100%;
    border: none;
    padding: 15px 0px;
    margin: 10px 0px;
    height: 50px;
    font-size: 13px;
    text-decoration: none;
    color: #ffffff;
    display: block;
}
.alpha-size-conversion-header {
    font-family: montserrat-regular;
    text-align: left;
    font-weight: bold;
    padding-bottom: 20px;
}
.padding-top15 {
    padding-top: 15px;
}
.view-size-tabs-header {
    padding:3px;
}
.sizing-guide-accordion-main-container { 
    padding-right: 10px;
    padding-left: 10px;
}
.sizing-guide-accordion-notes p{
    text-align: left;
    font-family: 'Neuzeit',Tahoma,Geneva,sans-serif;
    font-size: 16px;
    color: #595a65;
}
.bra-size-region{
    outline: 0px;
}
.remove-border-color {
    border: 1px solid #efefef;
}
#tblBraSize.table {
    margin-top: 20px;
}
#tblBraSize.table td, #tblBraSize.table th{
    padding:0px;
}
.table .band-size-header-mob {
    font-family: 'montserrat-medium';
    font-size: 12px;
    height: 35px;
    background-color: #716f6f;
    border-bottom: 1px solid #716f6f;
    color: #ffffff;
    vertical-align: middle;
    max-width: 30px;
}
.table .other-size{
    max-width: 45px;
}
.table .cup-size-header-mob {
    background-color: #999999;
    height: 35px;
    border: 1px solid #999999;
    color: #ffffff;
    font-size: 18px;
    font-family: Montserrat-Light;
    vertical-align: middle;
}
.md-text-center {
    text-align: center;
}
.table .black-mont-font {
    font-family: montserrat-black;
    font-size: 12px;
}
.table .bottom-border-white {
    border-bottom: 1px solid #ffffff;
}
.table .background-color-orange {
    background-color: #fa9d60;
}
.table .sizes-content {
    font-family: 'montserrat-medium';
    font-size: 12px;
    border: 1px solid #716f6f;
    vertical-align: middle;
}
.table .border-right-white {
    border-right: 1px #ffffff solid;
}
.table .border-white-bottom {
    border-bottom: 1px solid #ffff;
}
.back-to-previous-step {
    display: block;
    padding: 10px 5px;
}
.background-orange-opacity{
    background: #fde2d0;
    font-family: Montserrat-black;
}
.sizing-guide-container .col-5-column {
    width: 20%;
}
.sizing-guide-container .under-bust-font {
    font-size: 13px;
    padding: 4px 0px 3px 0px;
}
.sizing-guide-container .max-width70 {
    max-width: 70px;
}
.padding-left-right15{
    padding-left: 15px;
    padding-right: 15px;
}
.width40{
    width: 40px;
}

.brand-name-sizechart {
    text-align: left;
    font-family: 'GroteskPro-Bold';
    font-size: 10px;
    line-height: 20px;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.product-name-sizechart {
    font-family: 'Quincy-Cf';
    text-align: left;
    font-size: 26px;
    line-height: 30px;
}
.str-rating {
    text-align: left;
}
.product-reviews-text {
    font-family: 'GroteskPro-BookItalic';
    font-size: 14px;
    line-height: 24px;
}
.sizing-region-label {
    font-family: 'GroteskPro-BookItalic';
    font-size: 12px;
    line-height: 22px;
    width: auto;
    display: inline-block;
}
.sizing-dropdown-container {
    border-radius: 7px;
    text-align: left;
    border: 1px solid #000;
    padding-right: 5px;
    
}
.size-chart-section {
    margin-top: 40px;
}
.contact-sizechart-select, .contact-sizechart-select:hover,.contact-sizechart-select:focus {
    background: #fff;
    border: 1px solid #fff;
    -webkit-appearance: none;
    -moz-appearance: window;
    min-width: 57%;
    font-family: 'GroteskPro-Bold';
    font-size: 12px;
    padding: 5px 0px 5px 5px;
    height: 30px;
    display: inline-block;
    text-transform: uppercase;
    background: url(/themes/cakematernity/assets/images/svg/cakematernity-icon-arrow-dropdown.svg);
    background-repeat: no-repeat;
    background-size: 12px 12px;
    background-position: 95% 56%;;
}
.size-chart-bra-size a {
    font-family: 'GroteskPro-SemiBold';
    font-size: 16px;
    line-height: 26px;
    display: block;
    text-align: right;
}
select.contact-sizechart-select::-ms-expand {
    display: none;
}
.sizechart-table {
    width: 100%;
    margin-top: 5px;
    border: 1px solid;
}
.sizechart-table thead {
    background: #4a5c59;
}
.sizechart-table thead th {
    font-family: 'GroteskPro-Bold';
    font-size: 12px;
    color: #fff;
    line-height: 12px;
    text-align: center;
    padding: 5px;
}
.sizechart-table .table-sizechart-header {
    background-color: #b9c6bd;
    color: #fff;
    font-family: 'GroteskPro-Bold';
    font-size: 14px;
    line-height: 24px;
    text-align: center;
}
.sizechart-table tbody td {
    font-family: 'GroteskPro-Book';
    font-size: 14px;
    line-height: 24px;
    text-align: center;
    padding: 5px;
}
.sizechart-table tr {
    border: 1px solid #000;
}
.border-right-black {
    border-right: 1px solid #000;
}
.sizechart-table .remove-border-bottom {
    border-bottom: none;
}
.size-chart-brasize-mob {
    margin-top: 40px;
    text-align: left;
}
.size-chart-brasize-mob a {
    font-family: 'GroteskPro-SemiBold';
    font-size: 16px;
}
.table-width {
    width:50px;
}
.sc-product-reviews-text {
    font-size: 10px;
    padding-top: 10px;
}
.sc-product-reviews-average,.sc-product-reviews-text {
    display: inline-block;
    vertical-align: middle;
    font-size: 10px;
}
.legging-guide{
    font-family: 'GroteskPro-Bold';
    font-size: 12px;
    line-height: 22px;
    padding-top: 5px;
    padding-bottom: 5px;
    border: 1px solid;
    margin-top: 15px;
    background-color: #b9c6bd;
}
.sizechart-table .country-selected {
    text-align: left;
}
.size-chart-popout .sc-product-reviews-average img {
    margin-top: 10px;
    width: 15px;
    height: 15px;
}
.multisizeLAbel {
    margin-top: 15px;
    margin-bottom: 0;
    font-family: 'GroteskPro-SemiBold';
    text-align: left;
    width: 100%;
}
@media (min-width: 321px) {
    .contact-sizechart-select, .contact-sizechart-select:hover, .contact-sizechart-select:focus {
        min-width: 65%;
    }
}
@media (min-width: 576px) {
	.about-orange-background {
	    height: 415px;
	}
    .page-home .about-orange-background {
        background: linear-gradient(65deg,#edbb8f 0%,#ebba8d 18%,#e9a47a 39%,#e38f6a 84%,#e58f6b 100%);
        width: 100%;
        height: 100%;
        margin-bottom: 0px;
    }
    .about-container {
        padding-top: 45px;
        max-width: 900px;
        padding-bottom: 45px;
    }
    .about-sub-container {
        text-align: center;
        padding: 10px;
    }
    .about-title-text {
        color: #fff;
        font-size: 18px;
        text-align: center;
        font-family: 'Montserrat-ExtraLight';
        font-weight: bold;
    }
    .about-image {
        margin-bottom: 10px;
        height: 45px;
    }
    .about-text p {
        color: #fff;
        font-size: 14px;
        text-align: center;
        font-family: 'Montserrat-ExtraLight';
        margin: 15px 15px 35px;
        font-weight: bold;
    }
    
    #sizingGuideHeader {
        background-color: #909aa7;
        border-top-left-radius: 8px;
        border-top-right-radius: 8px;
    }
    #sizingGuideHeaderText {
        color: #ffffff;
        font-size: 18px;
        text-align: center;
        padding: 7px 0px 7px 0px;
    }
    #sizingGuideNav {
        width: 100%;
        padding: 3px;
    }
    .new-size-chart #sizingGuideTabs{
        padding: 8px 11px 0px 11px;
        border-radius: 3px;
        margin: 0px;
        outline: 0px;
        float: left;
    }
    #sizingGuideNav div ul {
        background-color: #909aa7 ;
        border: 1px solid #909aa7 ;
    }
    #sizingGuideTabs .sizing-guide-item {
        background-color: #c7cdd3;
        display: inline;
        padding: 5px 7px 0px 7px;
        border-left: 1px solid #909aa7;
        border-top: 1px solid #909aa7;
        border-right: 1px solid #909aa7;
        text-align: center;
        border-top-left-radius: 3px;
        border-top-right-radius: 3px;
        outline: none;
        cursor: pointer;
        list-style: none;
        float: left;
        position: relative;
        top: 1px;
        white-space: nowrap;
        margin: 0 3px 0px 0;

    }
    #sizingGuideTabs .sizing-guide-item a {
        text-decoration: none;
        padding: 0;
        outline: none;
        cursor: pointer;
        font-weight: bold;
        line-height: 1.3;
        color: #4d4d4d;
        font-size: 11px;
    }
    #sizingGuideTabalpha {
        display: block;
        border-width: 0;
        background: none;
        padding: 0;
    }
    .padding-left-right0 {
        padding-left: 0px;
        padding-right: 0px;
    }
    .sizing-guide-tab2-color-header, .sizing-guide-tab3-color-header {
        margin:0px auto;
        background: #eeeeee url(images/ui-bg-highlight-soft-100-eeeeee-1x100.png) 50% top repeat-x;
        color: #333333;
        margin-bottom: 15px;
    }

    .sizing-guide-tab2-text-header, .sizing-guide-tab3-text-header {
        padding: 20px;
        margin: 0 auto;
        max-width: 420px;
        display: inline-block;
        font-size: 16px;
        color: #4d4d4d;
    }

    #sizingGuideContainer .sizing-guide-tab2-image-header, #sizingGuideContainer .sizing-guide-header-image, #sizingGuideContainer .sizing-guide-tab3-image-header {
        float: right;
        width: 259px;
        height: 130px;
        margin-left: 54px;
        display: inline-block;
    }

    .sizing-guide-sleepwear-header {
        width: 800px;
        margin: 0 auto;
    }

    .sizing-guide-sleepwear-header {
        width: 860px;
        margin: 0 auto;
        padding-top: 15px;
        padding-bottom: 10px;
        overflow: hidden;
    }
    .sizing-guide-sleepwear-header-bra-band-size {
        color: #4d4d4d;
        border-bottom: 1px solid #909aa7 ;
        text-align: center;
    }
    .sizing-guide-sleepwear-header-cupsize {
        color: #4d4d4d;
        border-bottom: 1px solid #909aa7 ;
        text-align: center;
    }
    .paddingLeft10 {
        padding-left: 10px;
    }
    .hip-measurement-container {
        width: 723px;
        margin: 0 auto;
    }
    .center-this {
        text-align: center;
    }
    .margin-left10 {
        margin-left: 10px;
    }
    .bra-band-size-header, .bra-cup-size-header {
        background-color: #909aa7;
        color: #ffffff;
        text-align: center;
        padding: 1px 0 1px 0;
        font-weight: bold;
    }
    .bra-size-seamless-text {
        text-align: center;
        min-height: 50px;
        background-color: #909aa7;
        color: #ffffff;
        font-weight: bold;
    }

    .bra-band-size-content:nth-child(even),.bra-cup-size-content:nth-child(even) {
        background-color: #dee1e5;
    }

    .bra-band-size-content, .bra-cup-size-content {
        margin: 0;
        text-align: center;
    }
    .sizing-guide-font-color {
        text-align: center;
        color: #4d4d4d;
    }
    .sizing-popups-border {
        border-right: 1px solid #909aa7;
        padding: 2px 0 2px 0;
    }
    .sizing-popups-white-border {
        border-right: 1px solid #ffffff;
        padding: 2px 0 2px 0;
    }
    .border-top-white1 {
        border-top: 1px solid #ffffff;
        padding: 2px 0 2px 0;
    }
    .country-cont {
        height: 100%;
        min-height: 165px;
        background-color: #f9fafb;
    }
    .sizing-guide-tab2-buttons {
        text-align: center;
        padding-bottom: 30px;
    }
    #sizingGuideTabs .selected-tab {
        background-color: #ffffff;
    }
    #sizingGuideContainer .tab-hide{
        display: none;
    }
    .new-size-chart .sizing-example p {
        text-align: center;
        font-size: 16px;  
        color: #4d4d4d; 
        line-height: 21px; 
        font-family: 'Neuzeit',Tahoma,Geneva,sans-serif;
    }
    .new-size-chart .sizing-example {
        max-width: 718px;
        margin: 0 auto;
    }
    .band-size-table {
        text-align: center;
        max-width: 655px;
        margin: 0 auto;
        padding-top: 25px;
        padding-bottom: 30px;
    }
    .band-size-firstrow {
        border-top: 1px solid #ffff;
        border-left: 1px solid #ffff;
        border-bottom: 1px solid #ffffff;
        background: #909aa7;
        color: #ffffff;
        text-align: center;
        padding: 0px 0px;
        vertical-align: middle;
    }
    .last-border {
        border-right: 1px solid #ffffff;
    }
    .band-size-secondrow {
        border-left: 1px solid #909aa7;
        border-bottom: 1px solid #909aa7;
    }
    .band-size-lastrow {
        border-right: 1px solid #909aa7;
    }
    #sizingGuideContainer .full-sizing-guide, #sizingGuideContainer .size-calculator {
        height: 60px;
    }
    .calculate-bra-size-table .table {
        border: 1px solid #909aa7;
    }
    .calculate-bra-size-table .table td,.calculate-bra-size-table .table th {
        border:0px;
    }
    .calculate-bra-size-table .table .upper-bust-table-header {
        background-color: #909aa7;
        color: #ffffff
    }
    
    .new-size-chart .calculate-bra-size-table {
        max-width: 815px;
        margin: 0 auto;
    }
    .border-left-right-upper-bust {
        background-color: #fff;
    }
    .background-color-white {
        background-color: #fff;
    }
    .band-size-secondrow.last-border, .band-size-firstrow.last-border {
        border-right: 1px solid #909aa7;
    }
}

@media (min-width: 768px) {
    .sizing-brief-pants-tab-sub {
        width: 157px;
        margin: 0px auto;
    }
    .product-name-sizechart {
        font-family: 'Quincy-Cf';
        text-align: left;
        font-size: 25px;
        line-height: 35px;
    }
    #globalClassModalContainer.size-chart .modal-content{
        height: auto;
        padding-bottom: 25px;
    }
    .table-width {
        width:130px;
    }
    .sizechart-table thead th {
        padding: 13px 10px;
    }
    .sizechart-table tbody td {
        padding: 5px 10px;
    }
}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {
    .hip-measurement-container {
        width: 800px;
    }
    .band-size-table{
        max-width: 860px;
    }
    .new-size-chart #sizingGuideTabs {
        padding: 8px 10px 0px 10px;
        border-radius: 3px;
        margin: 0px;
        outline: 0px;
        float: left;
    }
    #sizingGuideTabs .sizing-guide-item {
        padding: 5px 15px 0px 15px;
    }
    #sizingGuideTabs .sizing-guide-item a {
        font-size: 14px;
    }
    .sizing-brief-pants-tab-sub {
        width: 184px;
        margin: 0px auto;
    }
}

@media (min-width: 1200px) {
	#sizingGuideTabs .sizing-guide-item{
        padding: 5px 20px 0px 20px
    }
    .contact-sizechart-select, .contact-sizechart-select:hover,.contact-sizechart-select:focus {
        min-width: 71%;
    }
}
