@charset "utf-8";
/*
Theme Name: Coca-Cola Canada Bottling Limited
Theme URI: 
Author: 
Author URI: 
Description: 
Version: 2022.03.02
Text Domain: Coca-Cola Canada Bottling Limited
*/

@import url("css/_reset.css");
@import url("css/_header.css");
@import url("css/_footer.css");


/*-- customized styles starts here --*/
body {font-family: 'Gotham-Book', sans-serif;  color: #000000; font-size: 18px; line-height: 34px; font-weight: normal; font-style: normal; letter-spacing: normal; overflow-x: hidden;}
h1 span{font-family: 'Diamonds', sans-serif;}
h2 span{font-family: 'Diamonds', sans-serif;}
h3 span{font-family: 'Diamonds', sans-serif;}
.sub-title{font-size: 58px; line-height: 75px;}
.sub-title span{font-size: 87px; color: #e41e2b;}

span.optional-text{margin-bottom: 27px; font-size: 11px; line-height: 15px; letter-spacing: 13px; text-transform: uppercase; display: block; font-family: 'Gotham-Medium', sans-serif;}

.background-bg{width: 100%; height: 100%; top: 0; left: 0; position: absolute; z-index: -1;}
.background-text{width: 100%; height: 100%; top: 0; left: 0; right: 0; position: absolute; z-index: 1;}

.progress-bg{width: 100%; height: 20px; left: 0; right: 0; position: relative; background-color: #e41e2a;}
.progress-bg.left{transform: rotate(180deg);}
.progress-bg span{width: 100%; height: 100%; display: block; position: absolute;}
.progress-bg span.color1{width: 82px; right: 223px; background-color: #00bab9;}
.progress-bg span.color2{width: 62px; right: 161px; background-color: #ebea6e;}
.progress-bg span.color3{width: 41px; right: 120px; background-color: #eb8a23;}
.progress-bg span.color4{width: 120px; right: 0; background-color: #8ac63f;}

.pos-relative{position: relative;}
picture.object-fit{width: 100%; height: 100%; display: block;}
.object-fit img{width: 100%; height: 100%; font-family: "object-fit: cover;"; object-fit: cover; -o-object-fit: cover; object-position: 50% 50%; -o-object-position: 50% 50%; }

.default-video{margin-top: 95px; margin-bottom: 84px;}
.default-video-img img{width: 100%;}
.bg-shadow{width: 100%; height: 100%; left: -1px; top: -1px; transform: rotate(-1.8deg); position: absolute; display: block; z-index: -1; }
.bg-shadow.yellow{background-color: #EEE46A;}
.bg-shadow.white{background-color: #FFFFFF; box-shadow: 0 2px 35px rgb(0 0 0 / 20%);}
.play-btn-main {width: 100%; height: 100%; top: 0; left: 0; right: 0; bottom: 0; position: absolute; }
.play-btn-main .play-btn {width: 104px; height: 104px; background-color: #e41e2b; border-radius: 300px; cursor: pointer; transition: all 0.5s ease-in-out; }
.play-btn-main .play-btn:hover{opacity: 0.9;}

.slick-arrow{width: 44px; height: 44px; top: -74px; left: auto; right: 41px; color: #231f20; border: 2px solid #231f20; position: absolute; display: flex; align-items: center; justify-content: center; background-color: transparent; cursor: pointer; transition: all 0.3s ease-in-out; z-index: 2; border-radius: 300px;}
.slick-arrow.prev-arrow{right: 93px;}
.slick-arrow.slick-disabled{opacity: 0.3; pointer-events: none;}
.slick-arrow:hover{color: #e41e2b; opacity: 0.75;}
.slick-arrow::after{content: ""; display: block; width: 11px; height: 16px; background-image: url("images/left-arrow@2x.png"); background-repeat: no-repeat; background-size: contain;}
.slick-arrow.next-arrow::after{transform: rotate(180deg);}
.slick-slider ul.slick-dots{margin: 0; display: flex; align-items: center; justify-content: center;}
.slick-slider ul.slick-dots li{margin: 0 2px; display: inline-flex;}
.slick-slider ul.slick-dots li::before{display: none;}
.slick-slider ul.slick-dots li button{border: solid 1px #231f20; width: 12px; height: 12px; min-width: inherit; font-size: 0; line-height: 0; padding: 0; background: none; border-radius: 300px;}
.slick-slider ul.slick-dots li.slick-active button{background: #231f20;}

.common-form .frm_forms .frm_fields_container{display: block;}
.common-form .with_frm_style .frm_form_fields > fieldset{padding: 0; margin: 0; border: none;}
.common-form .frm_style_formidable-style.with_frm_style .form-field{position: relative;}
.common-form .frm_forms .frm_fields_container .form-field input,
.common-form .frm_forms .frm_fields_container .selectBox-dropdown,
.common-form .frm_forms .frm_fields_container .form-field textarea{padding: 8px 20px 12px; border: 1px solid #dedede; font-size: 18px; line-height: 34px; letter-spacing: normal; outline: 0; width: 100%; background: transparent; color: #000000; box-shadow: none; border-radius: 0; vertical-align: middle; font-weight: normal; height: auto; font-family: 'Gotham-Book', sans-serif;}
.common-form .frm_forms .frm_fields_container .form-field textarea{height: 166px;}
.common-form .frm_style_formidable-style.with_frm_style .form-field input:not([type=file]):focus,
.common-form .frm_style_formidable-style.with_frm_style .form-field textarea:focus{background: #FFFFFF; color: #231f20; box-shadow: none; border-color: #bebebe; }
.common-form .frm_forms .frm_fields_container .form-field input::-webkit-input-placeholder, .common-form .frm_forms .frm_fields_container .form-field textarea::-webkit-input-placeholder {color: #989898; font-family: 'Gotham-Book', sans-serif;}
.common-form .frm_forms .frm_fields_container .form-field input:-moz-placeholder, .common-form .frm_forms .frm_fields_container .form-field textarea:-moz-placeholder{color: #989898; font-family: 'Gotham-Book', sans-serif;}
.common-form .frm_forms .frm_fields_container .form-field input::-moz-placeholder, .common-form .frm_forms .frm_fields_container .form-field textarea::-moz-placeholder{color: #989898; font-family: 'Gotham-Book', sans-serif;}
.common-form .frm_forms .frm_fields_container .form-field input:-ms-input-placeholder, .common-form .frm_forms .frm_fields_container .form-field textarea:-ms-input-placeholder {color: #989898; font-family: 'Gotham-Book', sans-serif;}
.common-form .frm_forms .frm_fields_container select.selectBox{display: none;}
.common-form .frm_forms .frm_fields_container .selectBox-dropdown{cursor: pointer;}
.common-form .frm_forms .frm_fields_container .selectBox-dropdown .selectBox-label{padding: 0; color: #231f20; display: block; font-size: inherit; line-height: inherit;}
.common-form .frm_forms .frm_fields_container .selectBox-dropdown .selectBox-arrow{width: 19px; height: 12px; right: 16px; display: flex; align-items: center; border: none; background: none; top: 50%; transform: translateY(-50%); color: #231f20; position: absolute; transition: all 0.5s ease-in-out;}
.common-form .frm_forms .frm_fields_container .selectBox-dropdown .selectBox-arrow::after{content: ""; width: 19px; height: 12px; background-image: url("images/down-arrow.svg"); background-repeat: no-repeat; display: block;}
.common-form .frm_forms .frm_fields_container .selectBox-dropdown.selectBox-menuShowing .selectBox-arrow{transform: translateY(-50%) rotate(180deg);}

.common-form .frm_forms .frm_fields_container .frm_submit{margin: 0; white-space: normal; display: block;}
.common-form .frm_forms form .frm_fields_container .frm_submit button[type="submit"]{padding: 10px 24px 12px; min-width: 235px; border: none; font-size: 18px; line-height: 34px; letter-spacing: normal; outline: 0; width: auto; margin: 0; background: #e41e2b; color: #FFFFFF; box-shadow: none; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; vertical-align: middle; font-weight: normal; height: auto; font-family: 'Gotham-Black', sans-serif; }
.common-form .frm_forms form .frm_fields_container .frm_submit button[type="submit"]:hover{background: #231f20; color: #FFFFFF; }
.common-form .frm_forms form .frm_fields_container .frm_form_field .frm-g-recaptcha{margin-top: 20px; }
.common-form .frm_forms form .frm_fields_container .frm_form_field.vertical_radio .frm_primary_label{display: none; padding: 0%; }
.common-form .frm_forms form .frm_fields_container .frm_form_field.vertical_radio label{padding-left: 37px; text-indent: 0; font-family: 'Gotham-Book', sans-serif; font-size: 15px; line-height: 20px; color: rgb(255 255 255 / 80%);}
.common-form .frm_forms form .frm_fields_container .frm_form_field div.checker{left: 0; top: 0; width: 24px; height: 24px; margin: 0 auto; padding: 4px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; background-color: rgb(255 255 255 / 20%); display: flex; align-items: center; position: absolute; cursor: pointer;}
.common-form .frm_forms form .frm_fields_container .frm_form_field div.checker span{width: 16px; height: 16px; border-radius: 2px; background-color: transparent; position: relative; }
.common-form .frm_forms form .frm_fields_container .frm_form_field div.checker span.checked{background-color: #ca8342; }
.common-form .frm_forms form .frm_fields_container .frm_form_field div.checker input{width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; margin: 0; padding: 0; cursor: pointer;}
.common-form .frm_style_formidable-style.with_frm_style .frm_error_style{display: none; margin: 0; }
.common-form .frm_style_formidable-style.with_frm_style .frm_error{color: #e41e2b; font-family: 'Gotham-Book', sans-serif; text-align: right; margin-bottom: -10px; font-size: 12px; line-height: 20px;}

body ul.selectBox-dropdown-menu{border-color: transparent; padding: 17px 0; margin: 0;}
body ul.selectBox-dropdown-menu li{margin-bottom: 12px; padding: 0 17px; }
body ul.selectBox-dropdown-menu li::before{display: none; }
body ul.selectBox-dropdown-menu li a{color: #231f20; font-size: 16px; line-height: 24px; letter-spacing: normal; display: block; padding: 0; font-family: 'Gotham-Book', sans-serif; white-space: normal;}
body ul.selectBox-dropdown-menu li.selectBox-selected a, body ul.selectBox-dropdown-menu li a:hover{color: #e41e2b; background-color: transparent; cursor: pointer; }

.sample-image-caption{position: relative;}
.sample-image-caption span{bottom: -30px; right: 0; width: 100%; color: #989898; display: block; text-align: right; font-size: 13px; line-height: normal; position: absolute; }
.common-bg-shadow{margin: 94px 0 92px; position: relative;}
.common-bg-shadow::after{width: 100%; height: 100%; left: 0px; top: 0; transform: rotate(-1.5deg); position: absolute; display: block; z-index: -1; content: "";}
.common-bg-shadow.blue::after{background-color: #00b5b5;}
.common-bg-shadow.yellow::after{background-color: #EEE46A;}

.full_width{width: 100% !important; max-width: 100% !important; margin-left: 0 !important; margin-right: 0 !important; float: none !important; display: block !important; padding-left: 0 !important; padding-right: 0 !important; left: 0 !important;}

.mfp-wrap .mfp-iframe-holder .mfp-content:after{width: 100%; height: 100%; left: 0px; top: 0; transform: rotate(-1.5deg); position: absolute; display: block; z-index: -1; content: ""; background-color: #ffffff; }
.mfp-content button.mfp-close{top: -76px; right: -69px; width: 50px; height: 40px; font-size: 0; line-height: 0; opacity: 1; padding: 0; position: absolute; }
.mfp-content button.mfp-close:before, .mfp-content button.mfp-close:after{top: 50%; width: 56px; height: 3px; content: ""; display: block; background-color: #fff; position: absolute; opacity: 1; transition: all 0.5s ease-in-out;}
.mfp-content button.mfp-close:before{transform: rotate(45deg); }
.mfp-content button.mfp-close:after{transform: rotate(-45deg); }
.mfp-content button.mfp-close:hover:before, .mfp-content button.mfp-close:hover:after{background-color: #e41e2b;}

.cookie-bar-bar #cookie-law-info-bar {-webkit-transition: none; -moz-transition: none; transition: none; }
html.cookie-law-info-bar #cookie-law-info-bar {padding: 0 !important; }
html.js #cookie-law-info-bar .ctcc-inner {text-align: center; margin-top: -1px; font-size: 15px; }
html.js #cookie-law-info-bar .ctcc-inner .ctcc-left-side {display: block; }
html.js #cookie-law-info-bar .cookie_action_close_header.cli_action_button span,
html.js #cookie-law-info-bar .cookie_action_close_header_reject.cli_action_button span,
html.js #cookie-law-info-bar .medium.cli_settings_button span {
    padding: 0;
}
html.js #cookie-law-info-bar .cookie_action_close_header.cli_action_button,
html.js #cookie-law-info-bar .cookie_action_close_header_reject.cli_action_button,
html.js #cookie-law-info-bar .medium.cli_settings_button {
    font-family: 'Gotham-Black', sans-serif;
    display: inline-block;
    background-color: transparent;
    background: #e41e2b !important;
    border: 0;
    border-radius: 0;
    margin: 5px 5px 0 0;
    color: #fff !important;
    cursor: pointer;
    font-size: 12px;
    line-height: 18px;
    font-weight: normal;
    padding: 12px 16px 12px;
    vertical-align: middle;
    letter-spacing: normal;
    text-decoration: none;
    text-transform: uppercase;
    text-align: center;
    -webkit-appearance: none;
    outline: 0;
    position: relative;
    -webkit-transform-style: preserve-3d;
    -webkit-writing-mode: horizontal-tb;
    -ms-writing-mode: horizontal-tb;
    writing-mode: horizontal-tb;
    text-orientation: mixed;
    transition: all 0.5s ease-in-out;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
html.js #cookie-law-info-bar .cookie_action_close_header.cli_action_button:hover {
    color: #fff !important;
    background: #000 !important;
}
html.js #cookie-law-info-bar .cookie_action_close_header_reject.cli_action_button,
html.js #cookie-law-info-bar .medium.cli_settings_button {
    color: #fff !important;
    background: #000 !important;
    margin-left: 11px;
}
html.js #cookie-law-info-bar .medium.cli_settings_button:hover{background: #e41e2b !important; }
html.js .cli-tab-footer .wt-cli-privacy-accept-btn{font-family: 'Gotham-Black', sans-serif; display: inline-block; background-color: transparent; background: #e41e2b !important; border: 0; border-radius: 0; margin: 5px 5px 0 0; color: #fff !important; cursor: pointer; font-size: 12px; line-height: 18px; font-weight: normal; padding: 12px 16px 12px; vertical-align: middle; letter-spacing: normal; text-decoration: none; text-transform: uppercase; text-align: center; -webkit-appearance: none; outline: 0; position: relative; -webkit-transform-style: preserve-3d; -webkit-writing-mode: horizontal-tb; -ms-writing-mode: horizontal-tb; writing-mode: horizontal-tb; text-orientation: mixed; transition: all 0.5s ease-in-out; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
html.js .cli-tab-footer .wt-cli-privacy-accept-btn:hover{background: #000 !important; color: #fff !important; }

.localbusiness {display: none; }
html.js #cookie-law-info-bar {position: fixed; bottom: 35px !important; padding: 0; margin: 0; left: auto; right: 32px; max-width: 480px; font-size: 15px; line-height: 24px; font-family: 'Gotham-Book', sans-serif !important; text-align: left; box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3); }
html.js #cookie-law-info-bar span {display: block; padding: 28px; }
html.js #cookie-law-info-bar p {margin: 0 0 8px; }
html.js #cookie-law-info-bar p a {color: #e41e2b !important; }
html.js #cookie-law-info-bar p a:hover {color: #000000 !important; }
html.js #cookie-law-info-bar .cookie_icon {display: flex; align-items: center; width: 100%; margin-bottom: 5px; font-size: 20px; line-height: 24px; font-family: 'Gotham-Bold', sans-serif; color: #1d252c; }
html.js #cookie-law-info-bar .cookie_icon img {margin-right: 5px; width: 50px; height: auto; }

/* Captcha */
#frm_field_8_container .frm_error, #frm_field_14_container .frm_error {text-align: left;}

/*-- media css starts here --*/
@media only screen and (min-width: 1300px){
    .common-form .frm_forms form .frm_fields_container .frm_form_field.frm_half{width: calc(50% - 10px); margin-left: 10px; margin-right: 10px; float: left; clear: none;}
    .common-form .frm_forms form .frm_fields_container .frm_form_field.frm_first{margin-left: 0;}
    .common-form .frm_forms form .frm_fields_container .frm_form_field.frm_last{margin-right: 0;}
}
@media only screen and (min-width: 1024px){
	.container{max-width: 1360px; margin-left: auto; margin-right: auto;}
	.container.lg{max-width: 1240px;}
    .container.md{max-width: 1128px;}
    .container.sm{max-width: 893px;}
    .hide-desktop{display: none;}
}
@media only screen and (max-width: 1499px) and (min-width: 1300px){
	.container:not(.md){padding: 0 50px;}
    .container:not(.sm){padding: 0 50px;}
    .container.sm{padding: 0;}
}
@media only screen and (max-width: 1299px) and (min-width: 1024px){
	.container:not(.sm){max-width: 100%; padding: 0 30px;}
    .common-form .frm_style_formidable-style.with_frm_style .form-field.frm_half{float: none; width: 100%; clear: both;}
}
@media only screen and (max-width: 1023px) and (min-width: 768px){
    .container{max-width: 100%; padding: 0 20px;}
    .hide-tablet{display: none;}
    .common-form .frm_forms form .frm_fields_container .frm_form_field.frm_half{width: calc(50% - 10px); margin-left: 10px; margin-right: 10px; float: left; clear: none;}
    .common-form .frm_forms form .frm_fields_container .frm_form_field.frm_first{margin-left: 0;}
    .common-form .frm_forms form .frm_fields_container .frm_form_field.frm_last{margin-right: 0;}
    .slick-arrow{top: -82px; right: 36px;}
    .sub-title{font-size: 54px; line-height: 73px;}
    .sub-title span{font-size: 73px;}
    .awards-recognition-section .container{padding: 0;}
    .mobile-flex-slider .slick-track{display: flex; align-items: center;}
    .mobile-flex-slider .slick-slide{margin: 0 20px; max-width: 90px;}
    .mfp-wrap .mfp-container{padding-left: 50px; padding-right: 50px;}
    .mfp-content button.mfp-close{right: -23px;}
}
@media only screen and (max-width: 767px) and (min-width: 200px){
    .container{max-width: 100%; padding: 0 15px;}
    .hide-mobile{display: none;}
    .sub-title{font-size: 38px; line-height: 48px;}
    .sub-title span{font-size: 62px;}
    .progress-bg{height: 15px;}
    .progress-bg span.color1{width: 53px; right: 144px;}
    .progress-bg span.color2{width: 40px; right: 104px;}
    .progress-bg span.color3{width: 26px; right: 78px;}
    .progress-bg span.color4{width: 78px;}
    span.optional-text{font-size: 10px; line-height: 15px; letter-spacing: 11.82px;}
    .default-video{margin: 61px 0 64px;}
    .default-video-img{height: 222px;}
    .default-video-img img{width: 100%; height: 100%; font-family: "object-fit: cover;"; object-fit: cover; -o-object-fit: cover; object-position: 50% 50%; -o-object-position: 50% 50%;}
    .play-btn-main .play-btn{width: 64px; height: 64px;}
    .play-btn-main .play-btn img{width: 15px;}
    .bg-shadow{height: calc(100% + 18px); top: -9px; transform: rotate(-2deg);}
    .awards-recognition-section .container{padding: 0;}
    .mobile-flex-slider .slick-track{display: flex; align-items: center;}
    .mobile-flex-slider .slick-slide{margin: 0 10px; height: 80px;}
    .mobile-flex-slider .slick-slide img{width: 100%; height: 100%; font-family: "object-fit: cover;"; object-fit: contain; -o-object-fit: contain; object-position: 50% 50%; -o-object-position: 50% 50%; }

    .common-bg-shadow{height: 222px; margin: 61px 0 65px;}
    .common-bg-shadow img{width: 100%; height: 100%; font-family: "object-fit: cover;"; object-fit: cover; -o-object-fit: cover; object-position: 50% 50%; -o-object-position: 50% 50%;}
    .common-bg-shadow::after{height: calc(100% + 18px); top: -9px; transform: rotate(-2deg);}

    .common-form .frm_style_formidable-style.with_frm_style .form-field{margin-bottom: 15px;}
    blockquote.alignleft, figure.wp-caption.alignleft, img.alignleft,blockquote.alignright, figure.wp-caption.alignright, img.alignright,
    blockquote.aligncenter, img.aligncenter, .wp-caption.aligncenter, img.alignnone{margin: 28px auto; display: block; float: none;}

    .mfp-wrap .mfp-container{padding-left: 30px; padding-right: 30px;}
    .mfp-content button.mfp-close{top: -54px; right: -15px; width: 36px; height: 30px;}
    .mfp-content button.mfp-close:before, .mfp-content button.mfp-close:after{width: 40px; height: 3px;}

html.js #cookie-law-info-bar {
  font-size: 14px;
  line-height: 20px;
  right: 20px;
  bottom: 20px !important;
  width: calc(100% - 40px);
}

    /* Captcha */
    .with_frm_style .frm-g-recaptcha > div > div, .with_frm_style .g-recaptcha > div > div {border-right: 0 none; box-shadow: inherit;}
}

