body .site{ padding: 0; margin: 0; box-shadow: none; max-width: none; width: 100%; overflow: hidden; font-family: 'Roboto', sans-serif;}
footer#colophon{ max-width: none; margin: 0; padding: 0; }
a, a:focus{outline:none;text-decoration:none !important;transition:all 500ms ease-in-out;}

html{scroll-behavior: smooth;}

@font-face {
    font-family: 'tednextbold';
    src: url('fonts/tednextbold.eot');
    src: url('fonts/tednextbold.eot') format('embedded-opentype'),
         url('fonts/tednextbold.woff') format('woff'),
         url('fonts/tednextbold.ttf') format('truetype'),
         url('fonts/tednextbold.svg#tednextbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'tednextsemibold';
    src: url('fonts/tednextsemibold.eot');
    src: url('fonts/tednextsemibold.eot') format('embedded-opentype'),
         url('fonts/tednextsemibold.woff') format('woff'),
         url('fonts/tednextsemibold.ttf') format('truetype'),
         url('fonts/tednextsemibold.svg#tednextsemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'tednextlight';
    src: url('fonts/tednextlight.eot');
    src: url('fonts/tednextlight.eot') format('embedded-opentype'),
         url('fonts/tednextlight.woff') format('woff'),
         url('fonts/tednextlight.ttf') format('truetype'),
         url('fonts/tednextlight.svg#tednextlight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'tednextregular';
    src: url('fonts/tednextregular.eot');
    src: url('fonts/tednextregular.eot') format('embedded-opentype'),
         url('fonts/tednextregular.woff') format('woff'),
         url('fonts/tednextregular.ttf') format('truetype'),
         url('fonts/tednextregular.svg#tednextregular') format('svg');
    font-weight: normal;
    font-style: normal;
}



/* ---- font open ---- 

font-family: 'Mulish', sans-serif;

font-family: 'Poppins', sans-serif;

font-family: 'Roboto', sans-serif;

 ---- end font ---- */
.ted-text .elementor-widget-container{font-family:"tednextregular" !important;}


.widget-area{display:none;}
/*.site-content{display:none;}*/
.site-content{width:100%;}

/* ---- search-section start ---- */
.search-section .page-title{font-size: 37px;line-height: 39px;font-family: 'tednextbold';color: #424242;padding-bottom: 10px;position: relative;}
.search-section .page-title::after{content: '';width: 80px;height: 4px;background: #BD0000;position: absolute;left: 0;bottom: 0;}
.search-section .page-header{border: none;}
.search-section .entry-title a{font-size: 24px;line-height: 26px;font-family: 'tednextbold';color: #424242;}
.search-section p{font-size: 18px;line-height: 26px;font-family: 'tednextsemibold';color: #5f6061;}
.search-section footer.entry-meta{display: none;}
.search-section article{border: none !important;}
/* ---- search-section end ---- */


/* ---- footer-button start ---- */
footer[role="contentinfo"]{border: none !important;}
.footer-button-section .footer-menu .hfe-nav-menu .menu-item .hfe-menu-item{position: relative;padding-left: 14px !important;}
.footer-button-section .footer-menu .hfe-nav-menu .menu-item .hfe-menu-item::after{content: '\f105';font-family: 'FontAwesome';font-size: 14px;color: #bd0000;position: absolute;left: 0;top: -1px;opacity: 1 !important;background: transparent !important;}

.footer-button-section .footer-menu-list .elementor-icon-list-items .elementor-icon-list-item{position: relative;padding-left: 14px !important;}
.footer-button-section .footer-menu-list .elementor-icon-list-items .elementor-icon-list-item::after{content: '\f105';font-family: 'FontAwesome';font-size: 14px;color: #bd0000;position: absolute;left: 0;top: -6px;opacity: 1 !important;background: transparent !important;}

.footer-button-section .formError .formErrorContent{display: none;}
.footer-button-section .widget_wysija .wysija-paragraph input,
.elementor-element.footer_newsletter #mailpoet_form_1 .mailpoet_text{width: 100%;height: 48px;background: transparent;color: #333;border: 1px solid #181818;border-radius: 0px;outline: none;font-size: 12px;line-height: 15px;font-family: 'tednextsemibold';padding-left: 19px;padding-right: 19px;transition: all 500ms ease-in-out;}
.footer-button-section .widget_wysija .wysija-paragraph input:focus,
.footer-button-section .widget_wysija .wysija-paragraph input:hover{border: 1px solid #bd0000;}
.footer-button-section .widget_wysija_cont .wysija-submit,
.elementor-element.footer_newsletter #mailpoet_form_1 .mailpoet_submit{margin-top: 14px;border: none;outline: none;border-radius: 0px;font-size: 18px;line-height: 20px;font-family: 'tednextbold';text-transform: uppercase;background: linear-gradient(180deg, rgba(143,6,3,1) 0%, rgba(228,7,2,1) 100%);color: #ffffff;padding: 11px 36px 11px 34px;transition: all 500ms ease-in-out;}
.footer-button-section .widget_wysija_cont .wysija-submit:hover,
.elementor-element.footer_newsletter #mailpoet_form_1 .mailpoet_submit:hover{background: linear-gradient(0deg, rgba(143,6,3,1) 0%, rgba(228,7,2,1) 100%);color: #fff;}
/* ---- footer-button end ---- */


/* ---- location-list start ---- */
.location-list #location-wrapper-283 .col-md-6:nth-child(odd),.location-list #location-wrapper-281 .col-md-6:nth-child(odd),.location-list #location-wrapper-289 .col-md-6:nth-child(odd),.location-list #location-wrapper-287 .col-md-6:nth-child(odd),.location-list #location-wrapper-285 .col-md-6:nth-child(odd){order:1;}
.location-list #location-wrapper-283 .col-md-6:nth-child(even),.location-list #location-wrapper-281 .col-md-6:nth-child(even),.location-list #location-wrapper-289 .col-md-6:nth-child(even),.location-list #location-wrapper-287 .col-md-6:nth-child(even),.location-list #location-wrapper-285 .col-md-6:nth-child(even){order:2;}

.location-list #location-wrapper-282 .col-md-6:nth-child(odd),.location-list #location-wrapper-270 .col-md-6:nth-child(odd),.location-list #location-wrapper-288 .col-md-6:nth-child(odd),.location-list #location-wrapper-286 .col-md-6:nth-child(odd),.location-list #location-wrapper-284 .col-md-6:nth-child(odd){order:2;}
.location-list #location-wrapper-282 .col-md-6:nth-child(even),.location-list #location-wrapper-270 .col-md-6:nth-child(even),.location-list #location-wrapper-288 .col-md-6:nth-child(even),.location-list #location-wrapper-286 .col-md-6:nth-child(even),.location-list #location-wrapper-284 .col-md-6:nth-child(even){order:1;}

.location-list #location-wrapper-283 .col-md-6:nth-child(even) .location-slider-details,.location-list #location-wrapper-281 .col-md-6:nth-child(even) .location-slider-details,.location-list #location-wrapper-289 .col-md-6:nth-child(even) .location-slider-details,.location-list #location-wrapper-287 .col-md-6:nth-child(even) .location-slider-details,.location-list #location-wrapper-285 .col-md-6:nth-child(even) .location-slider-details{float:right;}


.location-list .location-wrapper{padding-bottom: 200px;}


.location-list .location-wrapper:nth-child(even) .col-md-6:nth-child(even) .location-img{float: left;}
.location-list .location-wrapper .location-slider-details{width: 500px;height: 510px;border: 12px solid #fff;border-radius: 20px;position: relative;overflow: hidden;box-shadow: 0px 0px 17px rgba(0,0,0,0.2);}
.location-list .location-wrapper .location-img img{width: 100%;height: 100%;object-fit: cover;}
.location-list .owl-controls .owl-nav .owl-prev{position: absolute;top: 40%;left: 5px;}
.location-list .owl-controls .owl-nav .owl-next{position: absolute;top: 40%;right:5px;}
.location-list .owl-controls .owl-nav i{color: #fff;font-size: 76px;}

.location-list .location-content{padding-top: 7px;}
.location-list .location-content h2{font-size: 37px;line-height: 39px;font-family: 'tednextbold';color: #424242;text-transform: uppercase;padding-bottom: 40px;}

.location-list .location-content .location-details .location-box{width: 100%;float: left;padding-bottom: 31px;}
.location-list .location-content .location-details .location-box:nth-child(2),.location-list .location-content .location-details .location-box:nth-child(3){width: 50%;}
.location-list .location-content .location-details .location-box h3{font-size: 25px;line-height: 27px;font-family: 'tednextbold';text-transform: capitalize;color: #5f6061;padding-bottom: 15px;}
.location-list .location-content .location-details .location-box h4,
.location-list .location-content .location-details .location-box h4 > a {font-size: 20px;line-height: 28px;font-family: 'tednextsemibold';color: #5f6061;}
.location-list .location-content .location-details .location-box ul{position: relative;display: list-item;list-style-type: none;padding-bottom: 16px;}
.location-list .location-content .location-details .location-box ul li,
.location-list .location-content .location-details .location-box ul li > a {font-size: 20px;line-height: 22px;font-family: 'tednextsemibold';color: #5f6061;padding-bottom: 5px;padding-top: 5px;}
.location-list .location-content .location-details .location-box .store-info{font-family: "Tednext", Sans-serif !important;font-weight: 700 !important;font-size: 20px;line-height: 22px;color: #5f6061;position: relative;display: inline-block;transition: all 500ms ease-in-out;}
.location-list .location-content .location-details .location-box .store-info:hover{color:#BD0000;}
/* ---- location-list end ---- */

/* ---- contact-section start ---- */
.contact-section h2 span{color: #df0702 ;}

.contact-form-details .col-md-6,.contact-form-details .col-md-12{padding: 9px 7px;}
.contact-form-details .form-control{width: 100%;height: 61px;border: 1px solid #b7b7b7;border-radius: 0px;outline: none;background: transparent;font-size: 14px;line-height: 24px;font-family: 'tednextlight';color: #424242;padding-left: 41px;padding-right: 20px;transition: all 500ms ease-in-out;box-shadow: none;resize: none;}
.contact-form-details .wpcf7-select{height: 61px !important;}
.contact-form-details .form-control:focus{border: 1px solid #424242;}
.contact-form-details .form-control::placeholder{color: #9c9c9c;text-transform: uppercase;}
.contact-form-details .wpcf7-textarea{height: 161px;padding-top: 17px;}
.contact-form-details input[type="submit"]{width: inherit;height: inherit;border: none !important;outline: none !important;box-shadow: none !important;background: #5ba9da;color: #eff7fb;font-size: 28px;line-height: 30px;font-family: 'tednextbold';text-transform: uppercase;padding: 21px 60px 20px 59px;transition: all 500ms ease-in-out;}
.contact-form-details input[type="submit"]:hover{background: #b7c7ce;color:#eff7fb; }

.contact-form-details .box label{font-size: 15px;line-height: 17px;font-family: 'tednextlight';color: #9c9c9c;text-transform: uppercase;padding-bottom: 20px;}
.contact-form-details .box label span{color: #e94435;}

.contact-form-details .name-icon,.contact-form-details .tel-icon,.contact-form-details .email-icon,.contact-form-details .message-icon,.contact-form-details .store-icon{position: relative;}
.contact-form-details .name-icon::after{content: '\f007';font-family: 'FontAwesome';font-size: 16px;color: #9c9c9c;position: absolute;left: 21px;top: 23px;}
.contact-form-details .tel-icon::after{content: '\f098';font-family: 'FontAwesome';font-size: 16px;color: #9c9c9c;position: absolute;left: 21px;top: 23px;}
.contact-form-details .email-icon::after{content: '\f0e0';font-family: 'FontAwesome';font-size: 16px;color: #9c9c9c;position: absolute;left: 21px;top: 23px;}
.contact-form-details .message-icon::after{content: '\f044';font-family: 'FontAwesome';font-size: 16px;color: #9c9c9c;position: absolute;left: 21px;top: 22px;}
.contact-form-details .store-icon::after{content: '\f175';font-family: 'FontAwesome';font-size: 16px;color: #9c9c9c;position: absolute;left: 21px;top: 60px;}

/* ---- contact-section end ---- */

/* ---- service-list start ---- */
.service-list .service-box .service-img{width: 100%;height: 442px;position: relative;overflow: hidden;border-radius: 20px;}
.service-list .service-box .service-img img{width: 100%;height: 100%;object-fit: cover;}
.service-list .service-box .service-content{text-align: center;padding-top: 31px;padding-left: 35px;padding-right: 35px;}
.service-list .service-box .service-content h2{font-size: 17px;line-height: 19px;text-transform: uppercase;color: #110606;font-family: 'tednextbold';padding-bottom: 11px;}
.service-list .service-box .service-content p{font-size: 16px;line-height: 25px;color: #222222;font-family: 'tednextregular';}
/* ---- service-list end ---- */

/* ---- plan-list start ---- */
.plan-list .owl-carousel .owl-stage{padding-top: 15px;padding-bottom: 15px;}
.plan-list .plan-box{width: 100%;border: 1px solid #e8e5e5;border-radius: 4px;padding: 1px;box-shadow: 0px 0px 10px rgba(0,0,0,0.2);}
.plan-list .plan-box .plan-img img{max-width: 100%;}
.plan-list .plan-box .plan-content{padding: 29px 25px 20px 19px;position: relative;}
.plan-list .plan-box .plan-content h2{font-size: 18px;line-height: 20px;font-family: 'tednextbold';color: #5d5d5d;min-height: 60px;}
.plan-list .plan-box .plan-content p{font-family: 'tednextregular';font-size: 16px;line-height: 20px;color: #797878;min-height: 125px;}
.plan-list .plan-box .plan-content .plan-btn{position: relative;display: inline-block;border: 1px solid #da291c;border-radius: 6px;width: 100%;text-align: center;font-size: 16px;line-height: 18px;font-family: 'tednextregular';color: #da291c;transition: all 500ms ease-in-out;padding-top: 13px;padding-bottom: 17px;background: transparent;}
.plan-list .plan-box .plan-content .plan-btn i{padding-left: 15px;font-family: 'FontAwesome';}
.plan-list .plan-box .plan-content .plan-btn:hover{background: #da291c;color: #fff;}
/* ---- plan-list end ---- */

/* ---- rogers-section start ---- */
.rogers-section .elementor-button .elementor-button-text{text-decoration: underline;}
/* ---- rogers-section end ---- */

/* ---- network-section start ---- */
.network-section .elementor-button,.prices-section .elementor-button{width: 100%;}

.prices-section .price-box h2 sup{font-size: 16px;top: -16px;}
.prices-section .price-box h2 sub{font-size: 16px;bottom: 0px;}
/* ---- network-section end ---- */


/* ---- cardoffer_demo start ---- */
.cardoffer_demo .box.mix {display: none;}
.cardoffer_demo .card_tax{padding-bottom: 27px;}
.cardoffer_demo .card_tax ul{display: flex;justify-content: center;border-bottom: 2px solid #eaeaea;}
.cardoffer_demo .card_tax ul li button{border: 3px solid transparent;border-radius: 0px;background: transparent;box-shadow: none;outline: none;font-family: 'tednextsemibold';font-size: 18px;line-height: 20px;color: #727070;padding: 20px 42px 20px 42px;transition: all 500ms ease-in-out;}
.cardoffer_demo .card_tax ul li button:hover,.cardoffer_demo .card_tax ul li button.active{border-bottom: 3px solid #da291c;color: #0c0c0c;}

.cardoffer_demo .taxparent_btm .col-md-4{padding-left: 9px;padding-right: 9px;}
.cardoffer_demo .taxparent_btm .card-box-tag{width: 100%;background: #da291c;border-radius: 6px 6px 0px 0px;text-align: center;padding-top: 6px;padding-bottom: 5px;}
.cardoffer_demo .taxparent_btm .card-box-tag h3{font-family: 'tednextsemibold';font-size: 16px;line-height: 18px;color: #ffffff;}
.cardoffer_demo .taxparent_btm .card-box-img{text-align: center;}
.cardoffer_demo .taxparent_btm .card-box-img img{max-width: 100%;}
.cardoffer_demo .taxparent_btm .card-box-content{position: relative;padding-top: 20px;}
.cardoffer_demo .taxparent_btm .card-box-content h2{text-align: center;font-family: 'tednextsemibold';font-size: 18px;line-height: 20px;color: #4c4b4b;padding-left: 15px;padding-right: 15px;padding-bottom: 15px;}
.cardoffer_demo .taxparent_btm .card-box-content p{font-family: 'tednextregular';font-size: 15px;line-height: 20px;color: #4c4b4b;padding-left: 48px;padding-right: 30px;padding-bottom: 21px;}
.cardoffer_demo .taxparent_btm .card-box-content h4{font-family: 'tednextbold';font-size: 15px;line-height: 18px;color: #4c4b4b;padding-left: 48px;padding-bottom: 30px;}
.cardoffer_demo .taxparent_btm .card-box-content .card-btn{position: relative;display: inline-block;text-decoration: underline !important;font-family: 'tednextregular';font-size: 19px;line-height: 21px;color: #2f6fa7;transition: all 500ms ease-in-out;left: 50%;
    transform: translateX(-50%);}
.cardoffer_demo .taxparent_btm .card-box-content .card-btn i{font-family: 'FontAwesome';padding-left: 10px;transition: all 500ms ease-in-out;}
.cardoffer_demo .taxparent_btm .card-box-content .card-btn:hover i{padding-left: 18px;}
/* ---- cardoffer_demo end ---- */


/* ---- Home-Contact Form ---- */
.eligibility-form .col-md-6,.eligibility-form .col-md-12{padding: 6px 6px;}
.eligibility-form .box .form-control{width: 100%;height: 72px;border: 1px solid #dcdede;border-radius: 0px;box-shadow: none;position: relative;font:400 16px/18px 'Roboto';color: #2a2f34;padding-left: 18px;padding-right: 18px;transition: all 500ms ease-in-out;resize: none;margin-top: 11px;border-radius: 5px;}
.eligibility-forms .box .form-control::placeholder{font:500 16px/25px 'Roboto';color: #888787;}
.eligibility-form .box .form-control:focus{border: 1px solid #2a2f34;}
.eligibility-form .box .wpcf7-select{height: 58px !important; }
.eligibility-form .box .wpcf7-textarea{height: 122px;padding-top: 18px;}
.eligibility-form .cnt-btn [type="submit"]{width:200px;height:56px;border: none;font:16px/22px 'roboto';font-weight:500;text-transform: uppercase;color:#fff!important;background: #b50603;border-radius: 50px;margin: 50px auto 46px auto;transition: all 500ms ease-in-out;}
.eligibility-form .cnt-btn [type="submit"]:hover{background: #f0e744;}

/* ---- Home-Contact Form ---- */


.search_bar{position: relative;width: 100%; max-width: 714px; margin-left: auto; margin-right: auto;}
.search_bar > form{display: block;width: 100%; overflow: hidden;border:none;border-radius:0px; position: relative;-webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.2);box-shadow: 0 0 10px 0 rgba(0,0,0,0.2);}
.search_bar > form.open{border-bottom-left-radius: 0 !important;border-bottom-right-radius: 0 !important;}
.search_bar > form > input#keyword{font:600 16px "TedNext", Sans-serif;color: #424242;height:64px; padding: 6px 68px 6px 13px; border: none;border-radius: 0; text-shadow: none;box-shadow: none;outline: none;width: 100%; background-color: #ededed30;}
.search_bar > form > input#keyword::-webkit-input-placeholder {color: #424242;}
.search_bar > form > input#keyword:-moz-placeholder {color: #424242;}
.search_bar > form > input#keyword::-moz-placeholder {color: #424242;}
.search_bar > form > input#keyword:-ms-input-placeholder {color: #424242;}
.search_bar > form > button.recipe_srcbtn,
.search_bar > form > button.recipe_srcbtn:active,
.search_bar > form > button.recipe_srcbtn:hover,
.search_bar > form > button.recipe_srcbtn:focus{display: block;width: 64px; height: 64px;border: none;border-radius: 0; text-shadow: none;box-shadow: none;outline: none;background-color: rgba(0,0,0,0.57); background-image: none; position: absolute;left: auto;right: 0; top: 0;}
.search_bar > form > button.recipe_srcbtn::before{content: '\f002'; font: 400 25px 'FontAwesome' !important;color: #fff;}
.search_bar div.search_result{display: none; position: absolute;left: 0; top: 100%; z-index:3; width: 100%; background-color: #fff; -webkit-box-shadow: 0 10px 10px 0 rgba(0,0,0,0.2);box-shadow: 0 10px 10px 0 rgba(0,0,0,0.2); max-height: 300px; overflow-x: hidden; border-top: 1px solid #ededed;}
.search_bar .search_result ul{padding: 15px 12px;margin: 0;}
.search_bar .search_result ul > li:not(:last-child){margin-bottom: 5px;}
.search_bar .search_result .src_recipe_block{display: flex;align-items: center;justify-content: flex-start;}
.search_bar .search_result .src_recipe_block > h3{font: 400 15px/22px 'Roboto';color: #787676;}
.search_bar .search_result .src_recipe_block > h3 > a{text-decoration: none;color:#787676; }
.search_bar .search_result .src_recipe_block > h3 > a:hover{color:#C30029; }


body.woocommerce .shop_wrapper{ padding-top:70px; padding-bottom:70px; }
body.woocommerce .shop_wrapper h1.page-title{font:800 42px/45px 'Mulish', sans-serif; color: #000;letter-spacing: normal; padding:0; margin:0 0 23px;}
.woocommerce ul.products li.product .product_block{text-align: center;}
.woocommerce ul.products li.product .product_block a.woocommerce-LoopProduct-link{display: block;}
.woocommerce ul.products li.product .product_block a img{ margin-bottom: 0;border: 1px solid #bdbebe;}
.woocommerce ul.products li.product .product_block a h2.woocommerce-loop-product__title{font:600 18px/23px 'Poppins';color:#333232; margin: 17px 0 10px; padding: 0; text-transform:uppercase;}
.woocommerce ul.products li.product .product_block a:hover h2.woocommerce-loop-product__title{ text-decoration: none; }
.woocommerce ul.products li.product .product_block .price{font:700 18px/22px 'Roboto';color:#333232; margin: 0 0 19px; padding: 0;display: flex;align-items: center; column-gap: 5px;justify-content: flex-start;}
.woocommerce ul.products li.product .product_block .price del{display: none; }
.woocommerce ul.products li.product .product_block .price ins{display: flex; align-items: center;justify-content: flex-start; column-gap: 7px;}
.woocommerce ul.products li.product .product_block .price ins .discount_percent{font:400 14px/22px 'Roboto';color:#8c8e8c;}
.woocommerce ul.products li.product .product_block .container-rating{display: flex; align-items: center; justify-content: flex-start; column-gap: 6px; margin:0 0 5px;}
.woocommerce ul.products li.product .product_block .star-rating{ margin:0;font-size: 14px; line-height: 18px; height: 18px;  }
.woocommerce ul.products li.product .product_block .star-rating::before{color: #e472ad;}
.woocommerce ul.products li.product .product_block .star-rating > span{color: #e472ad;}
.woocommerce ul.products li.product .product_block .count-rating{font:400 14px/18px 'Roboto';color:#333232; padding-top: 4px;}
.woocommerce ul.products li.product .product_block a.add_to_cart_button,
.woocommerce ul.products li.product .product_block a.add_to_cart_button:hover,
.woocommerce ul.products li.product .product_block a.add_to_cart_button:active,
.woocommerce ul.products li.product .product_block a.add_to_cart_button:focus,
.woocommerce ul.products li.product .product_block a.product_type_simple,
.woocommerce ul.products li.product .product_block a.product_type_simple:hover,
.woocommerce ul.products li.product .product_block a.product_type_simple:active,
.woocommerce ul.products li.product .product_block a.product_type_simple:focus{font:700 14px 'Poppins';color:#fff;background-color: #272727; padding:7px 17px; text-transform: uppercase; text-decoration: none; border-radius: 50px; border: none; box-shadow: none; text-shadow: none; background-image: none; outline: none;-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out; margin-top: 0;}
.woocommerce ul.products li.product .product_block a.add_to_cart_button:hover,
.woocommerce ul.products li.product .product_block a.product_type_simple:hover{background-color: #c60400;}



/* Single Product Page
----------------------------------*/
.single-product .singleproduct_wrapper div.product div.images .woocommerce-product-gallery__image{border: 1px solid rgba(78,79,79,0.12);}
.single-product .singleproduct_wrapper{}
.single-product .singleproduct_wrapper .product_innerwrapper::before,
.single-product .singleproduct_wrapper .product_innerwrapper::after{ content: ''; display: table; height: 0; clear: both; }
.single-product .singleproduct_wrapper div.product .product_innerwrapper div.images img{ border-radius: 0; }
.single-product .singleproduct_wrapper div.product div.images.woocommerce-product-gallery{ margin-bottom: 0; }
.single-product .singleproduct_wrapper div.product .summary .title_wrapper{display: flex;align-items: flex-start;justify-content: flex-start; column-gap: 15px;margin:0 0 12px;}
.single-product .singleproduct_wrapper div.product .summary .title_wrapper .onsale{position: static; display: inline-block;font:700 15px/23px 'Mulish', sans-serif; color: #fff; text-transform: uppercase; background-color: #e472ad;padding: 5px 22px;min-width: 1px;min-height: 1px;border-radius: 40px; order: 2;margin-top: 0;}
.single-product .singleproduct_wrapper div.product .summary h1.product_title{font:800 28px/38px 'Mulish', sans-serif; color: #000;letter-spacing: normal; padding:0; margin:0 0 23px; text-transform: none;}

.single-product .singleproduct_wrapper div.product .summary .woocommerce-product-details__short-description{margin:0 0 38px; max-width: 588px;}
.single-product .singleproduct_wrapper div.product .summary .woocommerce-product-details__short-description p{font:400 16px/24px 'Roboto'; color: #8d8c8c; padding:0; margin: 0px;}
.single-product .singleproduct_wrapper div.product .summary p.price{display: none;}
.single-product .singleproduct_wrapper div.product .summary p.price ins{font:700 30px/40px 'Roboto'; color: #000;}
.single-product .singleproduct_wrapper div.product .summary p.price ins > .discount_percent{ color: #e472ad;}
.single-product .singleproduct_wrapper div.product .summary .stock{ display: none; }
.single-product .singleproduct_wrapper div.product .summary .product_meta{ margin-bottom: 23px; }
.single-product .singleproduct_wrapper div.product .summary .product_meta > span{display: block; margin-bottom: 15px;}
.single-product .singleproduct_wrapper div.product .summary .posted_in,
.single-product .singleproduct_wrapper div.product .summary .product_meta .sku_wrapper,
.single-product .singleproduct_wrapper div.product .summary .product_meta .tagged_as{font:400 19px/22px 'Roboto', sans-serif; color: #545353;}
.single-product .singleproduct_wrapper div.product .summary .posted_in a,
.single-product .singleproduct_wrapper div.product .summary .product_meta .sku_wrapper a,
.single-product .singleproduct_wrapper div.product .summary .product_meta .tagged_as a{color: #c60400;text-decoration: none;}
.single-product .singleproduct_wrapper div.product .summary .quantity{ float: none;margin:0 0 45px;}
.single-product .singleproduct_wrapper div.product .summary .quantity::before{ content: 'Quantity:';font:400 16px/41px 'Roboto'; color: #444; }
.single-product .singleproduct_wrapper div.product .summary .quantity input.input-text{border: 1px solid rgba(0,0,0,.19); width: 141px; height: 41px; border-radius: 0;font:400 14px 'Roboto';color:#252525;}
.single-product .product_innerwrapper .summary.entry-summary .variations .swatch-item-wrapper {padding: 0px 8px;}
.single-product .singleproduct_wrapper div.product .summary .single_add_to_cart_button,
.single-product .singleproduct_wrapper div.product .summary .single_add_to_cart_button:hover,
.single-product .singleproduct_wrapper div.product .summary .single_add_to_cart_button:active,
.single-product .singleproduct_wrapper div.product .summary .single_add_to_cart_button:focus{ display:inline-block; font:700 15px 'Roboto'; color: #fff; letter-spacing: normal; padding: 15px 31px; background-color: #e472ad !important;border:1px solid #e1e3e3 !important; border-radius: 32px; box-shadow: none !important; text-shadow:none;outline: none; background-image: none; text-transform: uppercase;}
.single-product .singleproduct_wrapper div.product .summary .single_add_to_cart_button:hover{background-color: #000 !important; color: #fff;}
.single-product .singleproduct_wrapper div.product .summary form.cart::after{ }
.single-product .singleproduct_wrapper div.product .summary form.cart{ position: relative; margin-bottom: 38px; }


.single-product .singleproduct_wrapper div.product div.images div.thumbnails{padding-top: 2px;}

/* --------- Fraser Valley Meat Supplies Ltd product ---------- */
.postid-21696.single-product .singleproduct_wrapper div.product .summary .product_meta {display: none;}
.postid-21696.single-product .singleproduct_wrapper div.product .summary .dealsBtn {
	display: inline-block;
	padding: 8px 13px 7px 16px;
    color: #FFFFFF;
    background-color: #C60400;
    border-radius: 5px 5px 5px 5px;
	margin-top: 20px;
	font: 700 17px/22px 'TedNext';
}
.postid-21696.single-product .singleproduct_wrapper div.product .summary .dealsBtn:hover {background-color: #212020; border-color: #212020;}
.single-product .singleproduct_wrapper div.product .summary .woocommerce-product-details__short-description p {line-height: 25px; font: 600 16px/25px 'TedNext';}

.offer_block p{font: 400 24px/26px 'Roboto', sans-serif;color: #000;margin:0;padding-bottom:15px;padding-top: 30px;}
.offer_block a.btn{position:relative;display:inline-block;background-color: #B50603 !important;border-radius: 5px 5px 5px 5px;padding: 17px 43px 15px 42px;color:#fff;font:700 20px/22px 'Roboto';border: none !important;box-shadow: none !important;transition:all 500ms ease-in-out;}
.offer_block a.btn:hover{background-color: #B4C4CB !important;}

.elementor-column.map-col .elementor-element {overflow: hidden;}



@media (min-width: 768px) {
	.elementor-element.footer_newsletter #mailpoet_form_1 form.mailpoet_form{max-width:340px;}
	.elementor-element.footer_newsletter #mailpoet_form_1 .mailpoet_submit{width:auto !important; padding:12px 34px !important;}
}



/* responsive */


@media screen and (max-width: 1299px){


}


@media screen and (max-width: 1199px){


}


@media screen and (max-width: 1024px){


}


@media screen and (max-width: 991px){

/* ---- footer-button-section start ---- */
.footer-button-section .elementor-column{width:50% !important;}
/* ---- footer-button-section end ---- */
	
/* ---- location-list start ---- */
.location-list .location-wrapper .location-img{width: 100%;}
.location-list .location-wrapper {padding-bottom: 50px;}
.location-list .location-content h2 {padding-bottom: 20px;}
.location-list .location-content .location-details .location-box h3 {padding-bottom: 5px;}
.location-list .location-content .location-details .location-box {padding-bottom: 17px;}
/* ---- location-list end ---- */
	
	
}

@media (min-width: 768px) {
    .woocommerce ul.products li.product:not(.last){ margin-right: 2.4%; }
    .woocommerce ul.products li.product{margin-bottom: 26px; width: 23.2% !important; }
    .single-product .singleproduct_wrapper .product_innerwrapper{ display: flex; align-items: flex-start; }
    .single-product .singleproduct_wrapper div.product div.images{ width: 46.2%; }
    .single-product .singleproduct_wrapper div.product div.summary{ width: 60%; margin-left: auto; margin-right: auto; z-index: 1000;}
    .single-product .singleproduct_wrapper div.product div.images div.thumbnails ul.yith_magnifier_gallery > li > a{border: 1px solid rgba(0,0,0,0.12);}
}




@media screen and (max-width: 767px){
	
/* ---- service-list start ---- */
.service-list .service-box .service-img{height: 340px;}
.service-list .service-box .service-content{padding-top: 20px;}
.service-list .service-box .service-content h2{padding-bottom: 5px;}
.service-list .service-box .service-content p {font-size: 14px;line-height: 23px;}
/* ---- service-list end ---- */
	
/* ---- contact-form-details start ---- */
.contact-form-details .col-md-6, .contact-form-details .col-md-12{padding: 9px 15px;}
/* ---- contact-form-details end ---- */
	
/* ---- location-list start ---- */
.location-list .location-wrapper:nth-child(odd) .col-md-6:nth-child(even){order:1;}
.location-list .location-wrapper:nth-child(odd) .col-md-6:nth-child(odd){order:2;}
.location-list .location-wrapper:nth-child(odd) .col-md-6:nth-child(even) .location-img{float: left;}
.location-list .location-wrapper {padding-bottom: 25px;}
.location-list .location-content h2 {padding-bottom: 20px;padding-top: 25px;font-size: 28px;line-height: 30px;}
.location-list .location-content .location-details .location-box h3 {padding-bottom: 5px;font-size: 22px;line-height: 24px;}
.location-list .location-content .location-details .location-box{padding-bottom: 17px;}
.location-list .location-content .location-details .location-box h4 {font-size: 17px;line-height: 24px;}
.location-list .location-content .location-details .location-box h4 > a {font-size: 15px; line-height: 24px;}
.location-list .location-content .location-details .location-box ul li{font-size: 17px; padding-bottom: 3px;padding-top: 3px;}
.location-list .location-content .location-details .location-box ul li > a {font-size: 17px; padding-top: 6px; line-height: 30px;}
/* ---- location-list end ---- */

/* ---- plan-list start ---- */
.plan-list .plan-box .plan-content h2{min-height: inherit;padding-bottom: 15px;}
.plan-list .plan-box .plan-content p{font-size: 14px;}
/* ---- plan-list end ---- */
	
/* ---- cardoffer_demo start ---- */
.cardoffer_demo .card_tax ul li button{font-size: 17px;padding: 10px 24px 10px 24px;}
.cardoffer_demo .row{margin-right: -9px;margin-left: -9px;}
.cardoffer_demo .taxparent_btm .col-md-4{width: 50%;padding-bottom: 30px;}
.cardoffer_demo .taxparent_btm .card-box-content p{font-size: 14px;padding-bottom: 15px;}
.cardoffer_demo .taxparent_btm .card-box-content h4 {padding-bottom: 20px;}
.cardoffer_demo .taxparent_btm .card-box-content .card-btn {font-size: 17px;line-height: 19px;}
/* ---- cardoffer_demo end ---- */
	
/* ---- location-list start ---- */
.location-list #location-wrapper-283 .col-md-6:nth-child(odd),.location-list #location-wrapper-281 .col-md-6:nth-child(odd),.location-list #location-wrapper-289 .col-md-6:nth-child(odd),.location-list #location-wrapper-287 .col-md-6:nth-child(odd),.location-list #location-wrapper-285 .col-md-6:nth-child(odd){order:2;}
.location-list #location-wrapper-283 .col-md-6:nth-child(even),.location-list #location-wrapper-281 .col-md-6:nth-child(even),.location-list #location-wrapper-289 .col-md-6:nth-child(even),.location-list #location-wrapper-287 .col-md-6:nth-child(even),.location-list #location-wrapper-285 .col-md-6:nth-child(even){order:1;}
.location-list #location-wrapper-283 .col-md-6:nth-child(even) .location-slider-details,.location-list #location-wrapper-281 .col-md-6:nth-child(even) .location-slider-details,.location-list #location-wrapper-289 .col-md-6:nth-child(even) .location-slider-details,.location-list #location-wrapper-287 .col-md-6:nth-child(even) .location-slider-details,.location-list #location-wrapper-285 .col-md-6:nth-child(even) .location-slider-details{float:left;}	

	

	

}

@media screen and (max-width: 575px){
	
/* ---- footer-button-section start ---- */
.footer-button-section .elementor-column{width:100% !important;}
.footer-button-section .widget_wysija_cont .wysija-submit {font-size: 16px;line-height: 18px;padding: 11px 28px 11px 28px;}
/* ---- footer-button-section end ---- */
	
/* ---- contact-form-details start ---- */
.contact-form-details .form-control{height: 50px;padding-left: 35px;}
.contact-form-details .wpcf7-select{height: 50px !important;}
.contact-form-details .wpcf7-textarea{height: 100px;padding-top: 10px;}
.contact-form-details .name-icon::after,.contact-form-details .tel-icon::after,.contact-form-details .email-icon::after,.contact-form-details .message-icon::after{left: 16px;top: 16px;}
.contact-form-details .store-icon::after {top: 44px;}
.contact-form-details .box label {font-size: 14px;padding-bottom: 10px;}
.contact-form-details input[type="submit"] {font-size: 22px;line-height: 24px;padding: 16px 46px 16px 44px;}
/* ---- contact-form-details end ---- */
	
/* ---- location-list start ---- */
.location-list .location-wrapper .location-img {width: 100%;height: 320px;}
.location-list .location-content h2{padding-bottom: 10px;padding-top: 20px;font-size: 24px;line-height: 26px;}
.location-list .location-content .location-details .location-box h3 {padding-bottom: 0px;font-size: 18px;line-height: 20px;}
.location-list .location-content .location-details .location-box h4 {font-size: 14px;line-height: 23px;}
.location-list .location-content .location-details .location-box {padding-bottom: 8px;}
.location-list .location-content .location-details .location-box ul li {font-size: 14px;padding-bottom: 0px;padding-top: 0px;}
.location-list .location-wrapper .location-slider-details {width: 100%;height: 330px;border: 8px solid #fff;}
.location-list .owl-controls .owl-nav i{font-size: 42px;}
/* ---- location-list end ---- */
	
/* ---- plan-list start ---- */
.plan-list .plan-box .plan-content{padding: 16px 15px 20px 15px;}
.plan-list .plan-box .plan-content h2{min-height: inherit;padding-bottom: 10px;}
.plan-list .plan-box .plan-content p {font-size: 14px;padding-bottom: 20px;min-height: inherit;}
.plan-list .plan-box .plan-content .plan-btn{padding-top: 11px;padding-bottom: 14px;}
/* ---- plan-list end ---- */
	
/* ---- cardoffer_demo start ---- */
.cardoffer_demo .card_tax ul li button {font-size: 15px;padding: 10px 8px 10px 7px;}
.cardoffer_demo .taxparent_btm .col-md-4{width: 100%;}
/* ---- cardoffer_demo end ---- */
	
/* ---- rogers-section start ---- */
.rogers-section .rogers-section-details .elementor-column{width: 100% !important;}
/* ---- rogers-section end ---- */
	
/* ---- prices-section start ---- */
.prices-section .prices-section-details .elementor-column,.network-section .network-section-details .elementor-column{width: 100% !important;}
/* ---- prices-section end ---- */
	

}

@media screen and (max-width: 400px){


}










