@charset "UTF-8";
@import url('https://fonts.googleapis.com/css?family=EB+Garamond');@import url('https://fonts.googleapis.com/css?family=Cormorant+Garamond:300,400,500,600,700');@import url('https://fonts.googleapis.com/css?family=Oxygen:300,400,700');body{font-family:'Oxygen', sans-serif;}
@import url('https://fonts.googleapis.com/css?family=Lato:100,300,400,700,900');
@import url('https://fonts.googleapis.com/css?family=Cormorant+Garamond:300,400,500');
@import url('https://fonts.googleapis.com/css?family=Tinos:400,700');
a{color:#f1b763;}
a:visited, .alink:visited{color:#f1b763;}
a:hover, a:focus{color:#323232;cursor:pointer;}
h5{font-family: 'Lato', sans-serif;color:#383838;text-transform:uppercase;text-align:center;border-bottom:1px solid #616161;font-size:30px;font-weight: 300;}
h6{font-family: 'Lato', sans-serif;color:#f1b763;text-transform:uppercase;font-size:30px;}
a:focus{outline:transparent;}
.center{text-align:center;}
.nav-sections-items .links{display:flow-root;}
.page-main{max-width:100%;padding-left:0px;padding-right:0px;}
.label{padding-left:0px;}
.page-title-wrapper{display:none;}
.product-info-main .page-title-wrapper{display:inherit;}
.page-main{max-width:100% !important;padding-left:0px !important;padding-right:0px !important;padding-top: 0;margin-top:80px;}
.page-products .page-main {max-width: 100% !important;padding-left: 0px !important;padding-right: 0px !important;padding-top: 0px;margin-top: 0px;}
@media only screen and (max-width:580px){
	.category--top img {
    max-width: 300px;
    width: 100%;
    margin-top: 18% !important;
}
}
.pages a.page, .pages a.page:visited, .pages a.page:hover{color:#323232;}
.container{width:100%;}
.cms-weddings .columns, .cms-celebrations .columns, .cms-anniversaries .columns, .cms-birthdays .columns, .cms-corporate-events .columns, .cms-private-parties .columns {margin-bottom: 50px;}
@media only screen and (max-width:767px){.column{width:100%;max-wdith:100%;}
}

.product-image-photo {
	max-height: 100%;
    width: auto;
}

.page-header{background-color:rgba(56, 55, 55, 0.7);background-color:#323232;width:100%;border-bottom:none;}
.nav-sections{/*position:fixed !important;*/z-index:99;}
.header.content{padding:0px 10px 0px 10px !important;max-width:1600px !important;}
.nav-sections-item-content > .navigation{display:block;width:100%;max-width:1600px;}
.page-header .panel.wrapper{display:none;}
.header .logo{top:24px;}
.header .minicart-wrapper{top:22px;}
.header .logo img{max-width:65px;width:100%;margin-bottom:0px;}
.page-header{margin-top:0px;max-height: 86px; position:fixed !important; z-index:99;}
.nav-sections{margin-bottom:0px !important;}
.block-search{display:none;}
.header{list-style-type:none;}
.minicart-wrapper .action.showcart:before{display:none;}
.minicart-wrapper .action.showcart.active:before{display:none;}
.wishlist-text{text-transform:uppercase;color:white;font-size:10px;text-align:center;margin-top:18px;margin-bottom:-5px;}
.minicart-wrapper .fa-heart-o{background-color:transparent;font-size:48px;}
.minicart-wrapper .action.showcart .counter.qty{position:absolute;z-index:9999;right:-7px;width:71px;top:39px;background:transparent;}
@media only screen and (min-width:768px){.navigation li.level0{margin:0px;}
.navigation .level0:hover{background-color:#414141;cursor:pointer;}
.navigation .level0 > .level-top{top:-14px;font-family: 'Lato', sans-serif;color:#ffffff !important;text-transform:uppercase;font-size:14px;font-weight:100;}
.navigation .submenu li:first-child{margin-left:0px;}
.nav-sections{/*position:absolute;width:100%;*/float:left;background:transparent; width: 95%;}
@media only screen
and (min-device-width:768px)
and (max-device-width:1024px)
and (orientation:landscape)
and (orientation:portrait){.navigation{margin-top:-75px;}}
.navigation ul{display:flex;}
.navigation li{margin-bottom:0px;padding-top:33px;padding-bottom:6px;}
@media only screen and (min-width:768px){.page-products .navigation li{margin-bottom:0px;padding-top:33px;}

.navigation .level0 .submenu .active > a {
    border-color: #ff5501;
    border-style: solid;
    border-width: 0 0 0 3px;
    color: #333;
    padding: 8px 20px;
}
}
.navigation .level3{padding-top:0px;}
.navigation li .level1, .navigation li .level2{padding:0px;}
.navigation li .level1, .navigation li .level2{margin-right:0px;margin-bottom:0px;}
.navigation li:first-child{margin-left:25px;}
.navigation a{font-family: 'Lato', sans-serif;color:#ffffff;text-transform:uppercase;font-size:14px;font-weight:100;padding-left:12px;padding-right:12px;padding-bottom:30px;}
.navigation a:hover{text-decoration:none;}
.nav-right{text-align:right;padding-right:5%;float:right;top:-56px;}
.nav-right .fa{font-size:22px;color:#9b9a99;}
.nav-right a{padding-left:0px;}
.nav-right .fa:hover{color:#f1b763;}
.nav-sections-item-content{max-width:1600px;width:100%;margin-left:auto;margin-right:auto;}
.nav-sections-items .links{display:none;margin-right:80px;margin-left:auto;max-width:200px;width:100%;text-align:right;margin-top:-9px;}
.nav-sections-items .links li{margin-bottom:0px;}
.nav-sections-items .links a{color:#ffffff;font-weight:100;font-family: 'Lato', sans-serif;text-transform:uppercase;}
.showcart{position:absolute;z-index:9999;right:0px;top:-28px;}
.customer-welcome .customer-name{cursor:pointer;text-transform:uppercase;color:#ffffff;font-weight:100;c}
.navigation .ui-menu-item.active > .ui-corner-all{border:none;padding-bottom:0px;border-color:transparent !important;}
.navigation .level0.active > .level-top{border-width:0 0 0px;}
.navigation .level0.active > .level-top, .navigation .level0.has-active > .level-top{border:none !important;}
.nav-sections .col-sm-8{top:-23px;height:69.5px;}
.navigation .level0 .submenu{background:#efefef;}
.navigation .level0 .submenu{border:none !important;}
.navigation .submenu li{margin-left:0px;background-color:#000000;}
.navigation .level0 .submenu a:hover, .navigation .level0 .submenu a.ui-state-focus{margin-left:0px;background-color:#323232!important;color:#f1b763 !important;}
.navigation .submenu li a:hover{margin-left:0px;background-color:#323232;border-color:#f1b763 !important;}
.navigation .submenu li a{color:#ffffff !important;text-transform:capitalize;font-family: 'Lato', sans-serif;font-size:16px;}
.page-products .navigation .level3{margin-bottom:0px;padding-top:0px;}
}
@media only screen and (max-width:1319px){
	.nav-sections {
    margin-top: -70px;
	}
	.navigation li:first-child {
    	margin-left: 85px;
	}
}
@media only screen and (max-width:1221px){.navigation li:first-child{margin-left:80px;}
.nav-right{padding-right:7%;}
.navigation a{padding-left:8px;padding-right:8px;}
}
@media only screen and (max-width:1005px){.nav-right{display:none}
}
@media only screen and (max-width:991px){.first-box:after, .second-box:after{display:none;}
}
@media only screen and (max-width:885px) and (min-width:768px){.navigation li:first-child{margin-left:70px;}
}
@media only screen and (max-width:840px) and (min-width:768px){.navigation .level0 a, .navigation .level0 > .level-top{font-size:12px;}
.navigation .level0 a, .navigation .level0 > .level-top{padding-left:8px;padding-right:8px;}
.nav-sections-items .links{max-width:182px;padding-left:0px;}
.nav-sections-items .links a{font-size:12px;}
}
@media only screen and (max-width:767px){.navigation li:first-child{margin-left:0px;}
/*.page-header{margin:-1px;padding-bottom:0px;}*/
.header.content{padding:10px 10px 10px 10px !important;}
.header{display:flex;}
.header .logo{margin-left:auto;margin-right:auto;top:4px;}
.nav-toggle{top:20px;}
.nav-sections-item-content > .navigation{display:block;width:100%;max-width:1600px;background-color:#323232;}
.navigation a{text-decoration:none;text-align:left;text-transform:uppercase;font-size:14px;font-family: 'Lato', sans-serif;color:#ffffff;border-bottom:1px solid #efefef;padding-left:15px;}
.navigation a:hover{color:#f1b763;}
.navigation li{margin-right:0px;}
.navigation li:hover{background-color:#000000;}
.nav-sections-item-title a{color:#ffffff;font-family: 'Lato', sans-serif;}
.nav-sections{background-color:rgba(56, 55, 55, 0.7);}
.wishlist-text{margin-top:-5px;}
.minicart-wrapper .action.showcart .counter.qty{top:16px;}
.minicart-wrapper{position:absolute;right:8px;top:16px !important;}
.nav-sections{background-color:#323232;}
.nav-toggle:before{color:#ffffff;}
.nav-toggle:hover:before{color:#efefef;}
.nav-sections-item-title{width:50%;}
.nav-sections-item-title{background:#efefef;}
.nav-sections-item-title.active .nav-sections-item-switch{color:#ffffff;}
.nav-sections-item-title .nav-sections-item-switch{color:#323232;text-transform:uppercase;font-size:14px;font-family: 'Lato', sans-serif;}
.nav-sections-item-content{padding:0px 0;}
.navigation li.level0{margin-right:0px;margin-bottom:0px;border-top:none;}
.navigation .level0 > .level-top{padding-top:10px;padding-right:0;padding-bottom:10px;padding-left:15px;font-weight:400;}
.navigation .level0.active > a:not(.ui-state-active){border-color: transparent !important;border-bottom:1px solid !important;color:#ffffff;}
.navigation .level0 > .level1 ul li{background-color:#323232;}
.navigation .level0 > .level1 a{background-color:#323232;}
.navigation .level0 > .level1 ul li:hover{background-color:#000000;}
.navigation ul:first-child{margin-right:0px;border-top:1px solid white;}
.navigation .submenu:not(:first-child) > li > a{padding-left:25px;font-weight:400;}
.navigation .submenu:not(:first-child).expanded{padding-left:0px;}
.navigation .submenu:not(:first-child) ul > li a{color:#efefef;display:block;line-height:normal;padding-left:35px;}
.navigation .submenu:not(:first-child) ul > li a:hover{color:#f1b763;}
.nav-sections .header.links li > a{border-top:1px solid #efefef;}
.nav-sections .header.links li > a{border-top:1px solid #efefef;color:#ffffff;font-weight:400;font-size:14px;text-transform:uppercase;}
.nav-sections .header.links li a:hover{background-color:black;}
.nav-sections .header.links li a:hover{color:#f1b763;font-weight:400;}
.navigation .level0.has-active > a:not(.ui-state-active){border-color:transparent;border-style:solid;border-width:0 0 0 8px;color:#f1b763;border-bottom:1px solid white;}
.navigation .submenu:not(:first-child) .active > a{border-color:transparent;border-style:solid;border-width:0 0 0 8px;color:#f1b763;border-bottom:1px solid white;}
.section-items .nav-sections-item-title {display:none;}
.section-items .nav-sections-item-title.active {display:inherit;border:none;}
.nav-sections-item-title {width:100%;}
.navigation .level0.active .all-category .ui-state-focus {border-color:transparent;border-style:solid;border-width: 0 0 0 8px;color:white;padding-left:7px;display:inline-block;}
.page-products .page-main {padding-top: 70px !important;}
.nav-open .nav-sections{z-index: 99999 !important;margin-top:0px;}
.page-main {margin-top: 0px;padding-top:70px;}
}
@media only screen and (max-width:639px){
	.minicart-wrapper {
    	margin-top: 0px;
	}
	.logo {
		margin-top: 0px;
	}
}

@media only screen and (max-width:400px){
	.logo {
		float: inherit;
	}
	
	.header .logo {
		width: 100%;
		text-align: center;
		text-align: -webkit-center;
	}
}
.minicart-wrapper .action.close{top:8px;}
.minicart-wrapper.active .block-minicart{background:#ffffff !important;}
.minicart-items-wrapper{background:#ffffff;}
#top-cart-btn-checkout{background-image:none;background:#f1b763;border:1px solid #f1b763;border-radius:0px;cursor:pointer;display:inline-block;font-family: 'Lato', sans-serif;font-weight:600;padding:7px 15px;font-size:1.4rem;box-sizing:border-box;vertical-align:middle;}
#top-cart-btn-checkout span{color:#323232;}
#top-cart-btn-checkout:hover{background-image:none;background:#f1b763;border:1px solid #f1b763;border-radius:0px;cursor:pointer;display:inline-block;font-family: 'Lato', sans-serif;font-weight:600;padding:7px 15px;font-size:1.4rem;box-sizing:border-box;vertical-align:middle;}
.minicart-items .product-item-name{text-align:left !important;}
.minicart-items .product-item-name a{color:#323232;text-transform:capitalize;font-size:14px;}
.minicart-items .product-item-pricing .label{text-align:left;margin-left:0px;padding-left:0px;color:#323232;}
.minicart-wrapper.active .block-minicart{display:block;margin-top:56px;margin-right:11px;padding-bottom:0px;}
#minicart-content-wrapper .subtotal .label{color:#323232;}
.minicart-wrapper.active .block-minicart{background:#ffffff;}
.customer-welcome .header.links{min-width:175px;margin-right:0px;top:34px;}
.block-minicart .subtotal, .block-minicart .items-total, .block-minicart .block-content > .actions > .primary{display:none;}
.block-minicart .block-content > .actions > .secondary > .action{background-image:none;background:#f1b763;border:1px solid #f1b763;border-radius:0px;cursor:pointer;display:inline-block;font-family: 'Lato', sans-serif;font-weight:600;padding:7px 15px;font-size:1.4rem;box-sizing:border-box;vertical-align:middle;color:#ffffff;}
.block-minicart .price-container, .block-minicart .details-qty, .block-minicart .actions .primary .edit{display:none;}
.minicart-wrapper .product .actions{float:right;margin:0 0 0;}
@media only screen and (max-width:767px){.minicart-wrapper.active .block-minicart{margin-top:0px;margin-right:-4px;}
.category-view{margin-top:9px !important;}
}
.hero--video{position:absolute;z-index:-1;width:100%;}
.hero--video video{width:100%;min-height:1165px;position:absolute;object-fit:cover;}

.homepage .menu-boxes{padding-top:42px;background-color:#ffffff;margin-top:0px;}
.cms-home .page-main{max-width:100%;padding-left:0px;padding-right:0px;}
.hero{text-align:center;}
.banner-logo{padding-top:130px;}
.hero h2{font-family: 'Lato', sans-serif;color:#ffffff;text-transform:uppercase;padding-bottom:30px;font-size:22px;font-weight: 300;}
.custom-button{text-transform:uppercase;color:#ffffff !important;border:1px solid #ffffff;padding:15px 50px;font-family: 'Lato', sans-serif;font-weight:100;-moz-transition:all .2s ease-in;-o-transition:all .2s ease-in;-webkit-transition:all .2s ease-in;transition:all .2s ease-in;}
.second-box .custom-button-number{text-transform:uppercase;color:#ffffff !important;border:none;font-family: 'Lato', sans-serif;font-weight:100;-moz-transition:all .2s ease-in;-o-transition:all .2s ease-in;-webkit-transition:all .2s ease-in;transition:all .2s ease-in;font-size:20px;}
.custom-button:hover{background-color:#f1b763;border:1px solid #f1b763;color:#ffffff !important;text-decoration:none;font-weight:400;}
.second-box .custom-button:hover{background-color:transparent;border:none;color:#ffffff !important;text-decoration:none;font-weight:100;cursor:auto;}
.banner-logo img{max-width:310px;width:100%;}
.hero-about{background-color:rgba(0, 0, 0, 0.3);margin-top:130px;}
.hero-about .container{padding-top:20px;padding-bottom:20px;}
.hero-about h2{margin-bottom:0px;padding-bottom:10px;font-size:32px;line-height:38px;margin-top:10px;}
.hero-about p{font-family: 'Lato', sans-serif;color:#ffffff;text-transform:capitalize;font-size:16px;font-weight: 300;}
.hero-about img{max-width:170px;}
.banner-slider-home #banner-1{background-image:url('../canapes_canpes-theme/images/banner-1.jpg');background-repeat:no-repeat;background-size:cover;background-position:center;}
.banner-slider-home #banner-2{background-image:url('../canapes_canpes-theme/images/banner-2.jpg');background-repeat:no-repeat;background-size:cover;background-position:center;}
.banner-slider-home #banner-3{background-image:url('../canapes_canpes-theme/images/banner-3.jpg');background-repeat:no-repeat;background-size:cover;background-position:center;}
.banner-slider-home #banner-4{background-image:url('../canapes_canpes-theme/images/banner-4.jpg');background-repeat:no-repeat;background-size:cover;background-position:center;}
.banner-slider-home {text-align:center;}
.banner-container{height:450px;}
.banner-slider-home h1{font-family: 'Lato', sans-serif;color:#ffffff;text-transform:uppercase;text-align:center;font-size:38px;margin-bottom:22px;padding-top:155px;font-weight: 300;}
.slick-next{right:8px;}
.slick-prev{left:8px;z-index:9;}
.slick-prev:before, .slick-next:before{font-family:inherit;font-size:70px;line-height:0;opacity:0.5;color:white;}
.menu-boxes .slick-prev:before, .slick-next:before{font-family:inherit;font-size:70px;line-height:0;opacity:0.5;color:white;}
.menu-boxes .slick-next:before, .slick-next:before {font-family: inherit;font-size: 70px;line-height: 0;opacity: 0.5;color: white;}
.slick-next::before{content:"›" !important;}
.slick-prev::before{content:"‹" !important;}
.slick-slider button:not(.primary){box-shadow:initial;}
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus{border:none;}
.slick-dots li{position:relative;display:inline-block;width:10px;height:0px;margin:0 5px;padding:0;cursor:pointer;}
.slick-dots{bottom:11px;text-align:left;}
.slick-dots li.slick-active button:before{opacity:.75;color:#ffffff;}
.slick-dots li button:before{font-size:35px;top:0;left:0;width:20px;height:20px;content:'■';text-align:center;opacity:.25;color:#ffffff;}
.menu-boxes{margin-top:42px;}
.grey-boxes{background-color:#efefef;text-align:center;}
.grey-box-container{margin-bottom:79px;margin-top:76px;}
.grey-boxes.top{margin-bottom:6px}
.grey-boxes.bottom{margin-top:6px}
.grey-boxes h3{font-family: 'Lato', sans-serif;color:#383838;text-transform:uppercase;text-align:center;border-bottom:1px solid #c4c4c4;font-size:30px;padding-bottom:10px;font-weight: 300;}
.grey-boxes p{font-family: 'Lato', sans-serif;color:#383838;text-transform:uppercase;font-size:14px;}
.section-2{float:left;width:100%;margin-top:25px;}
.menu-boxes .col-md-4{padding-right:10px;padding-left:10px;}
.three-box-container{height:300px;padding-top:80px;text-align:center; padding-left: 10px;padding-right: 10px;}
.three-box-container h4{font-family: 'Lato', sans-serif;color:#ffffff;text-transform:uppercase;text-align:center;font-size:30px;margin-bottom:20px;font-weight: 300;}
.three-box-container p{font-family: 'Lato', sans-serif;color:#ffffff;text-transform:capitalize;font-size:16px;}
.first-box{background-image:url('../canapes_canpes-theme/images/first-box.jpg');background-repeat:no-repeat;background-size:cover;background-position:center;}
.second-box{background-image:url('../canapes_canpes-theme/images/second-box.jpg');background-repeat:no-repeat;background-size:cover;background-position:center;}
.third-box{background-image:url('../canapes_canpes-theme/images/third-box.jpg');background-repeat:no-repeat;background-size:cover;background-position:center;}

.first-box h4, .second-box h4{padding-bottom:15px;font-weight: 300;}
.section-3{float:left;width:100%;margin-top:25px;}
.assistance{background-image:url('../canapes_canpes-theme/images/assistance-background.jpg');background-repeat:no-repeat;background-size:cover;background-position:center;}
.catalog-product-view .assistance{margin-left:15px;margin-right:15px;}
.assistance p{font-family: 'Lato', sans-serif;color:#616161;text-transform:uppercase;font-size:22px;text-align:center;font-weight:100;}
.assistance-container p br {display: none;}
.assistance a{font-family: 'Lato', sans-serif;color:#616161;text-transform:uppercase;font-size:22px;text-align:center;font-weight:100;}
.assistance-container{max-width:370px;width:100%;margin-left:auto;margin-right:auto;padding-top:55px;padding-bottom:55px;padding-left:10px;padding-right:10px;}
.section-4{width:100%;float:left;margin-top:25px;}
.section-4 .col-md-2{height:230px;padding-left:0px;padding-right:0px;}
.section-4 .text-box{bottom:0px;position:absolute;width:100%;text-align:center;background-color:rgba(50, 50, 50, 0.8);}
.text-box p{color:#ffffff;text-transform:uppercase;font-family: 'Lato', sans-serif;font-size:17px;padding-top:8px;font-weight: 300;}
.occassion-box-one{background-image:url('../canapes_canpes-theme/images/weddings.jpg');background-repeat:no-repeat;background-size:cover;background-position:center;}
.occassion-box-two{background-image:url('../canapes_canpes-theme/images/celebrations.jpg');background-repeat:no-repeat;background-size:cover;background-position:center;}
.occassion-box-three{background-image:url('../canapes_canpes-theme/images/anniversaries.jpg');background-repeat:no-repeat;background-size:cover;background-position:center;}
.occassion-box-four{background-image:url('../canapes_canpes-theme/images/birthdays.jpg');background-repeat:no-repeat;background-size:cover;background-position:center;}
.occassion-box-five{background-image:url('../canapes_canpes-theme/images/corporate-events.jpg');background-repeat:no-repeat;background-size:cover;background-position:center;}
.occassion-box-six{background-image:url('../canapes_canpes-theme/images/private-parties.jpg');background-repeat:no-repeat;background-size:cover;background-position:center;}
.occassion-box-one:hover{background-image:url('../canapes_canpes-theme/images/weddings-hover.jpg');background-repeat:no-repeat;background-size:cover;background-position:center;}
.occassion-box-two:hover{background-image:url('../canapes_canpes-theme/images/celebrations-hover.jpg');background-repeat:no-repeat;background-size:cover;background-position:center;}
.occassion-box-three:hover{background-image:url('../canapes_canpes-theme/images/anniversaries-hover.jpg');background-repeat:no-repeat;background-size:cover;background-position:center;}
.occassion-box-four:hover{background-image:url('../canapes_canpes-theme/images/birthdays-hover.jpg');background-repeat:no-repeat;background-size:cover;background-position:center;}
.occassion-box-five:hover{background-image:url('../canapes_canpes-theme/images/corporate-events-hover.jpg');background-repeat:no-repeat;background-size:cover;background-position:center;}
.occassion-box-six:hover{background-image:url('../canapes_canpes-theme/images/private-parties-hover.jpg');background-repeat:no-repeat;background-size:cover;background-position:center;}
.get-to-know-us{float:left;width:100%;margin-top:25px;background-color:#efefef;}
.get-to-know-us h5{padding-top:40px;margin-bottom:25px;padding-bottom:15px;}
.get-to-know-us-container{background-color:#efefef;width:100%;float:left;}
.get-to-know-us-top{width:100%;float:left;    max-height: 153px;}
.get-to-know-us-top img {width:100%;    max-width: 132px;}
.get-to-know-us-bottom{width:100%;float:left;margin-top:8px; max-height: 153px;}
.get-to-know-us-container a { color: #323232;}
.get-to-know-us-bottom img {width:100%;    max-width: 132px;}
.get-to-know-us-container .EmbedHeader {display: none;}
.video-frame iframe {width: 100% !important; height: 273px !important;}
.video-frame .fb_iframe_widget span {height: 273px !important; max-width: 500px !important;width: 100% !important;}

.social-media-button{width:100%;float:left;padding-left:5px;padding-right:5px;text-align:center;border:1px solid #323232;margin-top:25px;font-size:16px;text-transform:uppercase;font-weight:200;color:#323232;font-family: 'Lato', sans-serif;}
.social-media-button:hover{color:#ffffff;text-decoration:none;background-color:#323232;-moz-transition:all .2s ease-in;-o-transition:all .2s ease-in;-webkit-transition:all .2s ease-in;transition:all .2s ease-in;}
.get-to-know-us .col-xs-3{padding-left:5px;padding-right:5px;text-align: center;}
.video-frame{text-align:center;}
.social-media-button p{margin-bottom:10px;margin-top:6px;}
.social-media-button .fa{font-size:28px;margin-right:20px;top:4px;position:relative;}
.social-media-links{width:100%;float:left;display:flex;text-align:center;margin-top:35px;margin-bottom:30px;}
.social-media-link-container{display:flex;margin-left:auto;margin-right:auto;}
.social-media-links .social{margin-left:10px;margin-right:10px;}
.social-media-links .social p{text-transform:uppercase;font-family: 'Lato', sans-serif;font-weight:100;font-size:14px;color:#343434;}
.social-media-links .fa{font-size:38px;color:#343434;}
.social-media-links a:hover{text-decoration:none;}
.social-media-links .fa:hover{color:#f1b763;-moz-transition:all .2s ease-in;-o-transition:all .2s ease-in;-webkit-transition:all .2s ease-in;transition:all .2s ease-in;}
.wishlist{float:left;width:100%;margin-top:60px;margin-bottom:25px;}
.send-wishlist{float:left;width:100%;margin-bottom:35px;margin-top:35px;}
.wishlist h5{padding-bottom:15px;}
.send-wishlist-container{background-image:url('../canapes_canpes-theme/images/wishlist-background.jpg');background-repeat:no-repeat;background-size:cover;background-position:center;padding-top:45px;padding-bottom:45px;}
.send-wish-list-box{text-align:center;}
.send-wish-list-box .fa-heart-o{color:#ffffff;background:transparent;}
.send-wish-list-box .wishlist-send-button{margin-top:25px;margin-bottom:35px;}
.send-wish-list-box .fa{font-size:150px;color:#ffffff;}
.send-wish-list-box h6{margin-top:32px;margin-bottom:0px;}
.send-wish-list-box p{font-family: 'Lato', sans-serif;color:#ffffff;font-size:16px;}

.fb_iframe_widget {
    display: inline-block;
    position: relative;
    width: 100%;
}
@media only screen and (max-width:1304px){.third-box p br{display: none;}}

@media only screen and (max-width:1200px){
.video-frame {
    text-align: center;
    float: left;
    width: 100%;
    margin-top: 50px;
}
}
@media only screen and (max-width:991px){
.third-box p br{display: inherit;}
.cms-home .main{width:100%;max-width:100%;}
.hero--video{display:none;}
.hero--video video{display:none;}
.homepage .menu-boxes{padding-top:0px;background-color:transparent;margin-top:42px;}
.hero{text-align:center;background-image:url('../canapes_canpes-theme/images/hero-background.jpg');background-repeat:no-repeat;background-size:cover;background-position:center;background-attachment:fixed;background-attachment:fixed;}
.menu-boxes .col-md-4{padding-right:10px;padding-left:10px;margin-bottom:25px;}
.section-3{margin-top:0px;}
.section-1 .right{margin-top:25px;}
.grey-boxes.bottom{margin-top:19px;}
.social-media-button{margin-bottom:25px;}

.cms-how-it-works .section-3{margin-top:30px;}
.cms-about-us .section-3{margin-top:30px;}
.catalog-product-view .section-3{margin-top:30px;}
}
@media only screen and (max-width:767px){.section-4 .col-md-2{margin-bottom:25px;}
}
@media only screen and (max-width:454px){.third-box p br{display: none;}}
@media only screen and (max-width:425px){
	.cms-home .menu-boxes .slick-dots {
		display:none;	
	}
	.social-media-link-container {
    display: block;}
	.assistance-container p br {display: inherit;}}
.catalog-product-view .page-main{
    padding-top: 30px;
}
.product-item-name{hyphens:none;}
/*.page-products .breadcrumbs{display:none !important;}*/
.breadcrumbs{max-width:100% !important;padding-left:0px !important;}
.page-products .page-main{max-width:100% !important;padding-left:0px !important;padding-right:0px !important;}
.page-products .columns{max-width:100%;width:100%;margin-left:auto;margin-right:auto;}
.page-layout-1column.page-with-filter .column.main{max-width:1600px;width:100%;margin-left:auto;margin-right:auto;padding-top:0px !important;padding-left: 15px;padding-right: 15px;}
.page-products .section-3{max-width:1600px;width:100%;margin-left:auto;margin-right:auto;float:inherit;}
.page-products .section-2{background-color:#efefef;padding-bottom:25px;}
.extra-boxes{width:100%;max-width:1600px;margin-left:auto;margin-right:auto;margin-top:25px;}
.category--top img{max-width:300px;width:100%;margin-top:9%;}
.category--top h2{font-family: 'Lato', sans-serif;color:#ffffff;text-transform:uppercase;font-size:46px;margin-top:8px;font-weight: 300;}
.category--down-arrow .fa{font-size:48px;color:#ffffff;border:1px solid #ffffff;padding-left:9px;padding-right:9px;}
.category--down-arrow{margin-top:7%;padding-bottom:3%;}
.our-selection{background-color:#efefef;}
.our-selection-container{max-width:750px;width:100%;margin-left:auto;margin-right:auto;padding-top:35px;padding-bottom:35px;padding-left:15px;padding-right:15px;}
.our-selection h5{padding-bottom:8px;font-weight: 300;}
.our-selection p{font-family: 'Lato', sans-serif;color:#616161;text-transform:none;font-size:17px;text-align:center;font-weight:100;}
.our-selection.our-selection-events p{font-family: 'Lato', sans-serif;color:#616161;text-transform:none;font-size:22px;text-align:center;font-weight:100;}
.category-cms{margin-top:0px;}
.page-products .product-item-info{width:100%;text-align:center;padding-left:10px;padding-right:10px;}
.product-item-name > a{color:#323232;font-family: 'Lato', sans-serif;text-transform:uppercase;font-size:18px;font-weight: 300 !important;}
.product-item-name{text-align:center;margin-bottom:0px;}
.products .item .name{max-width:370px;width:100%;margin-left:auto;margin-right:auto;}
.price-box{text-align:center;}
.price-box{text-align:center;}
.catalog-product-view .box-tocart .price-container span{display:inherit;}
.price-box .price{color:#f1b763;font-family: 'Lato', sans-serif;font-size:18px;}
.product-item .price-box{}
.product-image-container{max-width:240px;width:100% !important;}
.product-image-wrapper{padding-bottom:75% !important;}
.upsell .product-image-wrapper {padding-bottom:55% !important;}
.upsell .product-image-container {max-width: 100%;width: 100% !important;}
.products-grid .product-item-info:hover, .products-grid .product-item-info.active{background:#fff;box-shadow:3px 3px 4px 0 rgba(0,0,0,0.3);border:1px solid #bbb;margin:0;position:inherit;z-index:0;}
.products-grid .product-item-inner{background:transparent;box-shadow:none;border:transparent;border-top:none;left:0;margin:0px;padding:0px;position:inherit;right:0;z-index:0;}
.abs-visually-hidden-desktop-s, .products-grid .product-item-info:not(:hover):not(.active) .product-item-inner{    height: auto;border:0;clip:inherit;margin:0;overflow:initial;padding:0;position:inherit;width:100%;}
.product-item-actions .actions-primary + .actions-secondary{display:none;}
.wishlist-boundaries{display:flex;}
.product-item-actions .actions-secondary > .action span{overflow:inherit;position:inherit;font-family: 'Lato', sans-serif;font-weight:100;margin-top:6px;color:#000000;width:100%;}
.product-item-inner .towishlist{width:180px;margin-left:auto;margin-right:auto !important;}
.product-social-links .action.towishlist:before, .block-bundle-summary .action.towishlist:before, .product-item .action.towishlist:before, .table-comparison .action.towishlist:before{display:none;}
.fa-heart-o{color:#ffffff;background:#cfcfcf;padding:5px;font-size:22px;}
.products-grid .product-item{margin-bottom:30px;}
.extra-boxes .first-box:after, .second-box:after{right:-5px;}
.page-main > .page-title-wrapper .page-title{display:none;}
.product-item-actions .actions-primary{display:block;}
.action.primary{border:none;background-color:transparent;}
.product .loading-mask .loader img {max-width:20px !important;}
.action.primary:hover{background:#f1b763;border:none;color:#fff;border-radius:0px;}
.page-products .action.primary:hover .fa{background:#f1b763;}
.action.primary:focus, .action.primary:active{background:transparent;border:none;color:#fff;}
.page-products .action.primary:active .fa, .page-products .action.primary:focus .fa{background:#cfcfcf;}
.tocart span{display:flex;    color: black;}
.wishlist-add-title{margin-bottom:0px;margin-top:9px;padding-left:10px;font-size:14px;text-transform:uppercase;color:#383838;border:none;}
.products-grid .product-item-info:hover, .products-grid .product-item-info.active{background:#fff;box-shadow:none;border:none;padding-top: 0px;}
.page-products .page.messages{margin-bottom:-11px;}
.category-view{margin-top:10px;}
/*.category-classic-selection .page-main, .category-delectable-selection .page-main, .category-joels-selection .page-main, .category-gourmet-selection .page-main, .category-exclusive-selection .page-main, .category-prestige-selection .page-main, .category-platinum-selection, .category-legacy-selection .page-main, .category-sushi-selection .page-main, .category-hot-selection .page-main{margin-top:20px;}
*/.our-menus-selection{background-image:url('../canapes_canpes-theme/images/main-course.jpg');background-repeat:no-repeat;background-size:cover;background-position:center;text-align:center;background-attachment:fixed;}
.catering-hospitality-selection{background-image:url('../canapes_canpes-theme/images/catering.jpg');background-repeat:no-repeat;background-size:cover;background-position:center;text-align:center;background-attachment:fixed;}
.private-client-events-selection{background-image:url('../canapes_canpes-theme/images/client-events.jpg');background-repeat:no-repeat;background-size:cover;background-position:center;text-align:center;background-attachment:fixed;}
.catering-hospitality-canapes-selection{background-image:url('../canapes_canpes-theme/images/canapes2.jpg');background-repeat:no-repeat;background-size:cover;background-position:center;text-align:center;background-attachment:fixed;}
.caterign-hospitality-sandwiches-selection{background-image:url('../canapes_canpes-theme/images/sandwich2.jpg');background-repeat:no-repeat;background-size:cover;background-position:center;text-align:center;background-attachment:fixed;}
.caterign-hospitality-starters-selection{background-image:url('../canapes_canpes-theme/images/starts.jpg');background-repeat:no-repeat;background-size:cover;background-position:center;text-align:center;background-attachment:fixed;}
.catering-hospitality-high-tea-selection{background-image:url('../canapes_canpes-theme/images/high-tea2.jpg');background-repeat:no-repeat;background-size:cover;background-position:center;text-align:center;background-attachment:fixed;}
.catering-hospitality-street-bowl-food-selection{background-image:url('../canapes_canpes-theme/images/street-food2.jpg');background-repeat:no-repeat;background-size:cover;background-position:center;text-align:center;background-attachment:fixed;}
.catering-hospitality-main-courses-selection{background-image:url('../canapes_canpes-theme/images/main-course.jpg');background-repeat:no-repeat;background-size:cover;background-position:center;text-align:center;background-attachment:fixed;}
.catering-hospitality-special-menus-selection{background-image:url('../canapes_canpes-theme/images/special.jpg');background-repeat:no-repeat;background-size:cover;background-position:center;text-align:center;background-attachment:fixed;}
.catering-hospitality-desserts-sweets-selection{background-image:url('../canapes_canpes-theme/images/sweets2.jpg');background-repeat:no-repeat;background-size:cover;background-position:center;text-align:center;background-attachment:fixed;}
@media (min-width:1024px){}
@media (min-width:768px){.page-layout-1column .toolbar-products{top:5px !important;position: inherit !important;}
}
@media only screen and (max-width:1630px){.page-products .columns{max-width:100%;width:100%;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;}
}
@media only screen and (max-width:991px){.section-2-middle{padding-bottom:15px;padding-top:15px;}
}

.catalog-product-view .page.messages {position: absolute;width: 100%;z-index: 1; top: 124px;background:transparent;}
	.catalog-product-view .message.success {
	background: transparent;
    color: #b28442;
    width: 100%;
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    margin-bottom: 0px;
	}
	
	.catalog-product-view .messages {
	background: transparent;
	}
	
	.catalog-product-view .message.success > *:first-child:before {
	color: #f1b763;
	}
	
.catalog-product-view .product-view-container{max-width:1000px;width:100%;margin-left:auto;margin-right:auto;margin-top:50px;padding-left:15px;padding-right:15px;display: block;}
.catalog-product-view .product.media {order:0;}
.catalog-product-view .product-info-main {order: 1;}
.catalog-product-view .product-view-container img {max-width: 220px;width: 100%;}
.catalog-product-view .page-title-wrapper{background-color:#efefef;padding:30px;}
.catalog-product-view h1{font-family: 'Lato', sans-serif;color:#383838;text-transform:uppercase;text-align:center;font-size:27px;font-weight: 300;margin-bottom:0px !important;margin-top:0px;}
.catalog-product-view .upsell{width:100%;display:inline-block;}
.product-reviews-summary{display:none;}
.product-info-stock-sku{    float: left;
    text-align: left !important;
    padding-left: 0px !important;}
.product-info-stock-sku .stock {
	display:none;}
	
.product-info-main .product.attribute.overview {
    margin: 20px 0 10px 0px;
}
	
.product-info-stock-sku .product.attribute.sku strong {
	display:none;}
	
.page-products .product-item .product-item-inner {
    height: 55px;
}
	
.catalog-product-view .breadcrumbs{top: 105px;
    display: block;
    position: relative;
    max-width: 1600px !important;
    padding-left: 15px !important;
    padding-right: 15px;}
.product-info-main .product-info-price {
    border-bottom: none;
}

.allergens-container {
	border-top:1px solid #c1c1c1;
    margin-top: 60px;
    padding-top: 10px;
	font-size: 12px;
	text-align: left;
}

.allergens-container span {
	font-size: 16px;	
}
.catalog-product-view .breadcrumbs .items{color:#b28442;}
.breadcrumbs a:visited{color:#b28442;}
.catalog-product-view .page-title-wrapper .breadcrumbs{display:inherit;padding-left:0px;margin-bottom:6px;}
.upsell .slick-prev:before, .slick-next:before{font-family:inherit;font-size:70px;line-height:0;opacity:0.5;color:#383838;}
.upsell .slick-prev, .upsell .slick-next{font-size:0;line-height:0;position:absolute;top:46%;}
.catalog-product-view .upsell{background-color:#efefef;}
.catalog-product-view .upsell .title{text-align:center;margin-bottom:10px;padding-top:32px;font-family: 'Lato', sans-serif;color:#383838;text-transform:uppercase;}
.catalog-product-view .upsell .title strong{font-size:30px;font-weight:500;    font-family: 'Lato', sans-serif;color: #383838;text-transform: uppercase;text-align: center;border-bottom: 1px solid #616161;font-size: 30px;font-weight: 300;}
.tocompare, .mailto{display:none !important;}
.page-layout-1column .upsell .products-grid .product-item{display:flex !important;}
.upsell .block-content{max-width:1600px;width:100%;margin-left:auto;margin-right:auto;}
.upsell .product-item-info{max-width:100%;width:100%;background-color:#ffffff;}
.upsell .product-item-details{max-width:370px;width:100%;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;}
.upsell .slick-slide img{display:block;padding-left:0px;padding-right:0px;padding-top:0px;}
.upsell .products-grid .product-item{margin-bottom:10px;}
.upsell .product-items{margin-left:0px !important;padding-left:0px;padding-right:0px;}

.column.main .upsell .product-item {
    padding-left: 10px;
    padding-right: 10px;
}

.column.main .upsell .slick-list {
    margin-left: 25px;
    margin-right: 25px;
}

.box-tocart .qty .label{text-align:center;margin-bottom:10px;padding-top:32px;font-family: 'Lato', sans-serif;color:#383838;font-size:14px;text-transform:capitalize;padding-left:0px;float:left;padding-top:8px;}
.box-tocart .qty .control{float:left;}
.box-tocart .qty .price-box{text-align:left;}
.box-tocart .qty .price-box .price-container{margin-left:15px;}
.product-info-price .overview .value{font-family: 'Lato', sans-serif;color:#383838;font-size:16px;text-align: center;}
/*.breadcrumbs .product{display:none !important;}*/
.product-view-container .wishlist-add-title{margin-bottom:0px;margin-top:5px;padding-left:10px;font-size:14px;text-transform:uppercase;color:#383838;border:none;}
.product-social-links{display:none;}
.action.primary:hover .fa-heart-o{background:#f1b763;}
.upsell .wishlist-add-title{margin-bottom:0px !important;margin-top:9px !important;padding-left:10px;font-size:14px;text-transform:uppercase;color:#383838;border:none;}
.product-add-form .fieldset{display:flex;}
.product-add-form .fieldset .field{width:135px;}
.product-add-form .fieldset .each-price{display:flex;padding-left:10px;}
.product-add-form .fieldset .actions{float:left;width:100%;max-width:210px;}
.product-add-form .fieldset .each-price p{font-size:18px;font-family: 'Lato', sans-serif;color:#f1b763;padding-left:3px;}
.page-products .section-2{margin-bottom:25px;}
.page-products .section-2 .container{margin-top:25px;}
/*.category-dessert-sweets-page .columns, .category-exclusive-desserts-sweets .columns, .category-high-tea .columns, .category-sandwiches .columns, .category-starters .columns, .category-street-bowl-food .columns, .category-main-courses .columns, .category-special-menus .columns{display:none;}*/
.page-products .section-3 .container {padding: 0px;}
@media only screen and (min-width:768px){.page-layout-1column .product.media{width:50% !important;;}
.page-layout-1column .product-info-main{width:50% !important;;}
.product-info-main .product-add-form{padding-top:0px;}
.box-tocart .action.tocart{margin-top:-14px;width:196px !important;border-radius:0px;float:left;}
}
@media only screen and (max-width:767px){.product-add-form .fieldset{display:block;max-width:100%;margin-left:auto;margin-right:auto;}
.product-add-form .fieldset .actions{float:left;width:100%;margin-top:15px;max-width:200px;border-radius:0px;}
.catalog-product-view .media{float:left;width:100%;text-align:-webkit-center;}
.catalog-product-view .product-view-container{ margin-bottom: 30px;}


}

@media only screen and (max-width:767px){
	.catalog-product-view .product-view-container{display: grid;}
}

@media only screen and (max-width:639px){
.product-info-stock-sku {
    float: left;
    text-align: left !important;
    padding-left: 10px !important;
}
}
.cms-weddings .breadcrumbs, .cms-celebrations .breadcrumbs, .cms-anniversaries .breadcrumbs, .cms-birthdays .breadcrumbs, .cms-corporate-events .breadcrumbs, .cms-private-parties .breadcrumbs{display:none;}
.hero-events{margin-top:0px;padding-bottom:9%;}
.hero-weddings{background-image:url('../canapes_canpes-theme/images/weddings-hero2.jpg');background-repeat:no-repeat;background-size:cover;background-position:center;text-align:center;background-attachment:fixed;}
.hero-celebrations{background-image:url('../canapes_canpes-theme/images/celebrations-hero.jpg');background-repeat:no-repeat;background-size:cover;background-position:center;text-align:center;background-attachment:fixed;}
.hero-anniversaries{background-image:url('../canapes_canpes-theme/images/anniversaries-hero.jpg');background-repeat:no-repeat;background-size:cover;background-position:center;text-align:center;background-attachment:fixed;}
.hero-birthdays{background-image:url('../canapes_canpes-theme/images/birthdays-hero.jpg');background-repeat:no-repeat;background-size:cover;background-position:center;text-align:center;background-attachment:fixed;}
.hero-corporate{background-image:url('../canapes_canpes-theme/images/corporate-hero.jpg');background-repeat:no-repeat;background-size:cover;background-position:center;text-align:center;background-attachment:fixed;}
.hero-private{background-image:url('../canapes_canpes-theme/images/private-hero.jpg');background-repeat:no-repeat;background-size:cover;background-position:center;text-align:center;background-attachment:fixed;}
.cms-quality-assurance .breadcrumbs{display:none;}
.hero-quality{background-image:url('../canapes_canpes-theme/images/kitchen.jpg');background-repeat:no-repeat;background-size:cover;background-position:center;text-align:center;background-attachment:fixed;}
.cms-quality-assurance .category--top h2{margin-top:8px;padding-bottom:9%;}
.hero-about-us{background-image:url('../canapes_canpes-theme/images/canapes.jpg');background-repeat:no-repeat;background-size:cover;background-position:center;text-align:center;background-attachment:fixed;}
.cms-about-us .category--top img{max-width:300px;width:100%;margin-top:9%;}
.cms-about-us .breadcrumbs{display:none;}
.about-us-block{max-width:1600px;width:100%;margin-left:auto;margin-right:auto;padding-right:15px;padding-left:15px;text-align:center;margin-top:15px;margin-bottom:15px;background-color:#efefef;}
.about-us-block-container{max-width:1200px;width:100%;margin-left:auto;margin-right:auto;padding-top:25px;padding-bottom:25px;}
.about-us-block-container p {font-family: 'Lato', sans-serif;color: #383838;text-align: center;font-size: 16px;line-height: 30px;font-weight: 300;}
.about-us-block .p1{font-family: 'Lato', sans-serif;color: #383838;text-align: center;font-size: 16px;line-height: 30px;font-weight: 300;}
.cms-about-us .category--top h2{margin-top:8px;padding-bottom:9%;}
.section-2--about-us{max-width:1600px;width:100%;margin-left:auto;margin-right:auto;float:inherit;}

.evenst-block {
    background: #efefef;
    padding-top: 40px;
    padding-bottom: 40px;
    margin-top: 20px;
    text-align: center;
}

/* evenst-block-container */

.quality-block {
	padding-top: 70px;
	float: left;
    background-color: #efefef;
	width: 100%;
	margin-top: 15px;
}

.quality-block h2 {
    font-family: 'Lato', sans-serif;
    color: #383838;
    text-transform: uppercase;
    text-align: center;
    border-bottom: 1px solid #616161;
    font-size: 40px;
    font-weight: 300;
    padding-bottom: 30px;
    margin-bottom: 30px;
    margin-left: 50px;
    margin-right: 50px;
}

.quality-block h2 .orange {
	color: #f1b764;
}

.quality-roundal {
    max-width: 250px;
	width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
	margin-bottom: 50px;
}

.quality-roundal img {
	max-width: 170px;
	width: 100%;	
}

.quality-roundal h3 {
    font-size: 18px;
    text-transform: uppercase;
}

.quality-button {
    height: 50px;
    padding-top: 40px;
    text-align: center;
    margin-bottom: 90px;
}

.quality-button .custom-button {
    color: #333 !important;
	font-weight: 400;
    border: 1px solid #333;
}

.quality-button .custom-button:hover {
    color: #fff !important;
	font-weight: 400;
    border: 1px solid #f1b763;
}

@media only screen and (max-width:991px){
.bottom-quality-roundal-left {
    margin-right: auto;
}

.bottom-quality-roundal-right {
    margin-left: auto;
}

.cms-quality-assurance .section-3 {
    margin-top: 25px;
}
}

@media only screen and (max-width:500px){
.quality-block h2 {
    margin-left: 15px;
    margin-right: 15px;
}
}

.about-us-block {
	background-image: url(../canapes_canpes-theme/images/about-us-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;	
}

.about-us-block .who-we-are {
	padding-top: 5%;
    padding-bottom: 9%;
	max-width: 700px;
	widtj: 100%;
    margin-left: auto;
    margin-right: auto;
}

.about-us-block .who-we-are h1 {
	font-family: 'Lato', sans-serif;
    color: #383838;
    text-transform: uppercase;
    text-align: center;
    border-bottom: 1px solid #616161;
    font-size: 40px;
    font-weight: 300;
    padding-bottom: 30px;
    margin-bottom: 30px;
}

.about-us-expertise {
	max-width: 750px;
	width: 100%;
    margin-left: auto;
    margin-right: auto;
	text-align:center;
	margin-top: 90px;
    margin-bottom: 80px;
}

.about-us-expertise h2 {
	font-family: 'Lato', sans-serif;
    color: #383838;
    text-transform: uppercase;
    text-align: center;
    border-bottom: 1px solid #616161;
    font-size: 40px;
    font-weight: 300;
    padding-bottom: 30px;
    margin-bottom: 30px;
}

.about-us-expertise .p1 {
    font-family: 'Lato', sans-serif;
    color: #383838;
    text-align: center;
    font-size: 16px;
    line-height: 30px;
    font-weight: 300;
}

.about-us-ethos {
	background-color: #efefef;
	width: 100%;
    float: left;
}

.about-us-ethos-container {
	max-width: 750px;
	width: 100%;
    margin-left: auto;
    margin-right: auto;
	text-align:center;
	margin-top: 90px;
    margin-bottom: 80px;
}

.about-us-ethos h2 {
	font-family: 'Lato', sans-serif;
    color: #383838;
    text-transform: uppercase;
    text-align: center;
    border-bottom: 1px solid #616161;
    font-size: 40px;
    font-weight: 300;
    padding-bottom: 30px;
}

.about-us-ethos img {
    max-width: 700px;
    width: 100%;
    margin-top: 40px;
}


.hero-contact-us{background-image:url('../canapes_canpes-theme/images/street-food.jpg');background-repeat:no-repeat;background-size:cover;background-position:center;text-align:center;background-attachment:fixed;}
.cms-contact-us .category--top img{max-width:300px;width:100%;margin-top:9%;}
.cms-contact-us .breadcrumbs{display:none;}
.contact-us-block{max-width:1600px;width:100%;margin-left:auto;margin-right:auto;text-align:center;margin-top:15px;margin-bottom:15px;}
.contact-block-container{width:100%;margin-left:auto;margin-right:auto;overflow:hidden;background-color:#fff;}
.contact-block-container .col-md-6{padding-right:0px;padding-left:0px;}
.contact-form-container .fa{font-size:20px;padding-left:6px;padding-right:6px;color:#323232;}
.contact-form-container .fa:hover{color:#323232;}
.contact-form-container{max-width:450px;width:100%;margin-left:auto;margin-right:auto;margin-top:25px;margin-bottom:25px;}
.contact-block-container .col-md-6 iframe{margin-bottom:-5px;}
.contact-us-block .p1{font-family: 'Lato', sans-serif;color:#383838;text-align:center;font-size:20px;line-height:35px;}
.cms-contact-us .category--top h2{margin-top:8px;padding-bottom:9%;}
.section-2--contact-us{max-width:1600px;width:100%;margin-left:auto;margin-right:auto;float:inherit;}
.contact-details{font-family: 'Lato', sans-serif;color:#323232;text-align:center;font-size:20px;padding-top:20px;font-weight:200;}
.cms-contact-us .contact .contact-details{display:none;}
.contact-details a{color:#323232;}
.contact .legend span{font-family: 'Lato', sans-serif;color:#323232;text-transform:uppercase;text-align:center;font-size:30px;padding-top:30px;font-weight:400;}
.contact .legend{margin:0 0 0px;padding:0 0 10px;width:100%;box-sizing:border-box;float:left;font-weight:300;line-height:1;font-size:20px;border:none;}
.contact .field{text-align:left;margin-bottom:10px;}
.contact .note{font-family: 'Lato', sans-serif;text-align:inherit;margin-bottom:22px;color:#323232;}
.contact .fieldset{margin:0 0 30px;}
.contact .field .label{font-family: 'Lato', sans-serif;font-size:14px;line-height:1.42857143;color:#323232;text-align:left;margin-bottom:0px;padding-left:0px;font-weight:400;}
.contact input, .contact textarea{border:1px solid white;color:#000000;background-color:#ffffff;}
.contact .actions-toolbar .primary{width:100%;}
.contact .actions-toolbar .primary button{border-radius:0px;width:100%;margin-bottom:0;background-color:transparent;border:1px solid #323232;color:#323232;height:45px;font-family: 'Lato', sans-serif;text-transform:uppercase;font-size:16px;font-weight:400;-moz-transition:all .2s ease-in;-o-transition:all .2s ease-in;-webkit-transition:all .2s ease-in;transition:all .2s ease-in;}
.contact .actions-toolbar .primary button:hover{background-color:#f1b763;border:1px solid #f1b763;color:#ffffff !important;text-decoration:none;font-weight:400;}
.contact-list-container{overflow:hidden;margin-bottom:25px;}

.contact-form {
    background: #efefef;
	margin-right: 15px;
}

.contact-us-block .col-md-6 {
    width: 49%;
}

.cms-contact-us .message.success {
	margin-bottom: 0px;
}

.cms-contact-us .page.messages {
	margin-top: 6px;
}

@media only screen and (max-width:991px){
.contact-us-block .col-md-6 {
    width: 100%;
}
}
@media only screen and (max-width:1400px){
.about-us-block .who-we-are {
	padding-top: 3%;
    padding-bottom: 5%;
}
}

@media only screen and (max-width:1110px){
	.about-us-block .who-we-are h1 {
		font-size: 30px;
		padding-bottom: 20px;
	    margin-bottom: 20px;
	}
	
	.about-us-block .p1 {
	    line-height: 25px;
	}
}

@media only screen and (max-width:991px){
	.about-us-block {
		background-image: url(../canapes_canpes-theme/images/about-us-bg-mob.jpg);
	}
}

@media only screen and (max-width:991px){
	.contact-block-container .col-md-6 iframe{height: 500px !important;}
.contact-us-block{margin-top:15px;}
.cms-contact-us .category--top h2{margin-bottom:0px;}
.contact-block-container .gmap_canvas{background:none!important;height:100%;max-width:800px;width:100%;padding-left:15px;margin-left:auto;padding-right:15px;margin-right:auto;padding-bottom:35px;}
.contact-form-container{padding-left:15px;padding-right:15px;padding-top: 25px;padding-bottom: 25px;}
.contact-block-container .gmap_canvas iframe{max-width:800px;width:100%;}
.need-to-know-block {
    margin-top: 30px !important;
}
}
.contact-index-index .columns{max-width:1600px;width:100%;margin-left:auto;margin-right:auto;}
.contact-index-index .columns .form{margin:0 0 30px;max-width:785px;background-color:#323232;padding-bottom:30px;margin-left:auto;margin-right:auto;margin-top:60px;padding-top:30px;}
.contact-index-index .columns .fieldset{max-width:450px;width:100%;margin-left:auto;margin-right:auto;text-align:center;padding-left:15px;padding-right:15px;}
.contact-index-index .columns .actions-toolbar{max-width:450px;width:100%;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;}
.cms-how-it-works .breadcrumbs{display:none;}
.hero-need-to-know{background-image:url('../canapes_canpes-theme/images/how-it-works-bg.jpg');background-repeat:no-repeat;background-size:cover;background-position:center;text-align:center;background-attachment:fixed;}
.cms-how-it-works .category--top img{max-width:300px;width:100%;margin-top:9%;}
.cms-how-it-works .category--top h2{padding-bottom:9%;}
.need-to-know-block{max-width:1600px;width:100%;margin-left:auto;margin-right:auto;padding-right:15px;padding-left:15px;text-align:left;margin-top:15px;margin-bottom:15px;background-color:#efefef;}
.need-to-know-block-container{max-width:1200px;width:100%;margin-left:auto;margin-right:auto;padding-top:25px;padding-bottom:25px;}
.need-to-know-block-container p {    font-family: 'Lato', sans-serif;color: #383838;text-align: left;font-size: 16px;line-height: 30px;font-weight: 300;}
.need-to-know-block-container h1{font-size:25px;margin-bottom:0px;margin-top:0px;line-height:45px;font-weight:600;}
.how-it-works p{margin-bottom:0px;line-height:20px;max-width:250px;margin-top:15px;text-align:center;margin-left:auto;margin-right:auto;margin-bottom:30px;}
.cms-how-it-works .how-it-works{display:flex;}
.cms-how-it-works .how-it-works-container{width:100%;text-align:center;}
.cms-how-it-works .how-it-works-container .col-sm-4{text-align:center;}
.cms-how-it-works .how-it-works-container h1{text-align:center;margin-bottom:20px;}
/*.cms-how-it-works .how-it-works-container h2{font-size: 20px;margin-bottom: 0px;margin-top: 0px;line-height: 25px;font-weight: 600;padding-top: 15px;margin-bottom:30px;}*/
.cms-how-it-works .how-it-works-container img{max-width:300px;width: 100%;}

.cms-how-it-works .need-to-know-block.need-to-know-block--top h2 {
    font-family: 'Lato', sans-serif;
    color: #383838;
    text-transform: uppercase;
    text-align: center;
    border-bottom: 1px solid #616161;
    font-size: 40px;
    font-weight: 300;
    padding-top: 60px;
    padding-bottom: 30px;
    margin-bottom: 30px;
    margin-left: 50px;
    margin-right: 50px;
	margin-top: 15px;
}

 .need-to-know-block.need-to-know-block--top h2 .orange {
	color: #f1b764;
}

.how-it-works-container .quality-button {
    margin-bottom: 60px;
}

.how-it-works-container h3 {
    font-size: 18px;
    text-transform: uppercase;
}

.faqs {
    margin-top: 60px;
	margin-bottom: 60px;
}

.faqs h2 {
	font-family: 'Lato', sans-serif;
    color: #383838;
    text-transform: uppercase;
    text-align: center;
    border-bottom: 1px solid #616161;
    font-size: 40px;
    font-weight: 300;
    padding-bottom: 30px;
    margin-bottom: 40px;
    max-width: 900px;
	width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.faqs .panel-group {
	max-width: 900px;
	width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.faqs .panel-default {
	border-radius: 0px;
	border-color: #eeeeee;
    background: #f5f5f5;
}

.faqs .panel-body {
    background: #fff;
}

.faqs .panel-default > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #eeeeee;
}

.faqs a .panel-title {
    text-transform: uppercase;
	color: #383838;
}

.faqs .panel-title .fa {
    float: right;    
	font-size: 35px;
    margin-top: -10px;
	margin-left: 10px;
}

.faqs a .panel-title .fa-angle-down {
	color: #f1b764;
}

.faqs a .panel-title .fa-angle-up {
	color: #d4d4d4;
}

.faqs .panel-title .fa-angle-up {
	display: inherit;
}

.faqs .panel-title .fa-angle-down {
	display: none;
}

.faqs a.collapsed .panel-title .fa-angle-up {
	display: none;
}

.faqs a.collapsed .panel-title .fa-angle-down {
	display: inherit;
}

@media only screen and (max-width:767px){
	.faqs {
    	margin-top: 40px;
    	margin-bottom: 40px;
	}
}

@media only screen and (max-width:400px){
	.faqs .panel-title .fa {
    	float: inherit;
		margin-top: 0px;
    	margin-left: 0px;
	}
	
	.faqs a .panel-title {
    	margin-top: 17px;
		text-align: -webkit-center;
		text-align: center;
	}
}


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

}

.block-customer-login{float:inherit !important;margin-left:auto;margin-right:auto;margin-bottom:25px !important;}
.block-new-customer{margin-left:auto;margin-right:auto;margin-bottom:25px !important;}
.customer-account-login .page-main{width:100%;max-width:100%;padding-left:0px;padding-right:0px;}
.page-main .block-customer-login{margin-bottom:0px;}
.customer-account-login .columns .column.main{}
.customer-account-login .login-container{}
.login-container .hero-sign-in{background-image:url('../canapes_canpes-theme/images/street-food.jpg');background-repeat:no-repeat;background-size:cover;background-position:center;text-align:center;background-attachment:fixed;}
.login-container .category--top img{margin-top:5%;}
.login-container .category--top h2{padding-bottom:5%;}
.customer-account-login .block-customer-login{width:100%;}
.customer-account-login .block-new-customer{width:100%;}
.customer-login-container{max-width:800px;width:100%;margin-left:auto;margin-right:auto;background-color:#323232;margin-top:25px;padding-left:15px;padding-right:15px;}
.form-login{max-width:450px;width:100%;margin-left:auto;margin-right:auto;margin-bottom:25px;}
.customer-login-container .block-title{text-align:center;}
#block-customer-login-heading, #block-new-customer-heading{font-family: 'Lato', sans-serif;color:#ffffff;text-transform:uppercase;text-align:center;font-size:20px;padding-top:30px;font-weight:400;}
.form-login .login{font-family: 'Lato', sans-serif;text-align:inherit;margin-bottom:22px;color:#ffffff;}
.login-container .block .block-title{border-bottom:none;font-size:1.8rem;margin-bottom:10px;padding-bottom:0px;padding-top:15px;}
.form-login .login .note, .customer-login-container .block-content p{font-family: 'Lato', sans-serif;text-align:inherit;margin-bottom:22px;color:#ffffff;text-align:center;}
.login-container .fieldset > .field > .control{width:100% !important;}
input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill{background-color:#ffffff !important;}
.form-login .login .fa{font-size:20px;padding-left:6px;padding-right:6px;color:#9b9a99;}
.login-container .field .label{font-family: 'Lato', sans-serif;font-size:14px;line-height:1.42857143;color:#ffffff;text-align:left;margin-bottom:0px;padding-left:0px;font-weight:400;}
.form-login .actions-toolbar .primary{width:100%;}
.form-login .actions-toolbar .secondary{width:100%;}
.form-login .actions-toolbar .primary button{border-radius:0px;width:100%;margin-bottom:0;background-color:transparent;border:1px solid #ffffff;height:45px;font-family: 'Lato', sans-serif;text-transform:uppercase;font-size:20px;font-weight:100;-moz-transition:all .2s ease-in;-o-transition:all .2s ease-in;-webkit-transition:all .2s ease-in;transition:all .2s ease-in;}
.form-login .actions-toolbar .primary button:hover{background-color:#f1b763;border:1px solid #f1b763;color:#ffffff !important;text-decoration:none;font-weight:400;}
.form-login .actions-toolbar .secondary .remind{color:#f1b763;margin-top:15px;}
.login-container .fieldset:after{margin-top:10px;margin-bottom:5px;width:100%;text-align:right;}
.customer-login-container .new-customer-container{max-width:450px;width:100%;margin-left:auto;margin-right:auto;padding-bottom:25px;}
.customer-login-container .new-customer-container .primary{width:100%;}
.login-container .block-new-customer{margin-bottom:30px;}
.customer-login-container .new-customer-container .primary a{border-radius:0px;margin-bottom:0;background-color:transparent;border:1px solid #ffffff;height:45px;font-family: 'Lato', sans-serif;text-transform:uppercase;font-size:20px;font-weight:100;width:100%;-moz-transition:all .2s ease-in;-o-transition:all .2s ease-in;-webkit-transition:all .2s ease-in;transition:all .2s ease-in;}
.customer-login-container .new-customer-container .primary a:hover{background-color:#f1b763;border:1px solid #f1b763;color:#ffffff !important;text-decoration:none;font-weight:400;}
.create-account-container{max-width:800px;width:100%;margin-left:auto;margin-right:auto;background-color:#323232;}
.hero-register{background-image:url('../canapes_canpes-theme/images/starts.jpg');background-repeat:no-repeat;background-size:cover;background-position:center;text-align:center;background-attachment:fixed;}
.customer-account-create .category--top img{margin-top:5%;}
.customer-account-create .category--top h2{padding-bottom:5%;}
.create-account-container form{max-width:450px;min-width:inherit;width:100%;margin-left:auto;margin-right:auto;margin-top:25px;margin-bottom:25px;padding-bottom:20px;padding-right:15px;padding-left:15px;}
.form-create-account .info{margin-bottom:20px;}
.create-account-container form .legend{font-family: 'Lato', sans-serif;color:#ffffff;text-transform:uppercase;text-align:center;font-size:20px;padding-top:30px;font-weight:400;text-align:center;}
.create-account-container form .label{font-family: 'Lato', sans-serif;font-size:14px;line-height:1.42857143;color:#ffffff;text-align:left;margin-bottom:0px;padding-left:0px;font-weight:400;}
.form-create-account .field .label{font-family: 'Lato', sans-serif;font-size:14px;line-height:1.42857143;color:#ffffff;text-align:left;margin-bottom:0px;padding-left:0px;font-weight:400;}
.form-create-account .fa{font-size:20px;padding-left:6px;padding-right:6px;color:#9b9a99;}
.form-create-account .newsletter{display:flex;}
.form-create-account .newsletter .label{padding-top:0px;padding-left:10px;}
.form-create-account .actions-toolbar .primary{width:100%;}
.form-create-account .actions-toolbar .primary button{border-radius:0px;margin-bottom:0;background-color:transparent;border:1px solid #ffffff;height:45px;font-family: 'Lato', sans-serif;text-transform:uppercase;font-size:20px;font-weight:100;width:100%;-moz-transition:all .2s ease-in;-o-transition:all .2s ease-in;-webkit-transition:all .2s ease-in;transition:all .2s ease-in;}
.form-create-account .actions-toolbar .primary button:hover{background-color:#f1b763;border:1px solid #f1b763;color:#ffffff !important;text-decoration:none;font-weight:400;}
.customer-account-create .section-2--contact-us{max-width:1600px;width:100%;margin-left:auto;margin-right:auto;float:inherit;overflow:hidden;}
.account .columns{max-width:1600px;width:100%;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;}
.form-edit-account .fieldset{width:100%;}
.block-collapsible-nav .content{background:#efefef;padding:15px 0;}
.block-collapsible-nav .item.current a, .block-collapsible-nav .item.current > strong{border-color:#f1b763;color:#000;font-weight:600;}
.form-edit-account .label{font-size:14px;line-height:1.42857143;color:#383838;text-align:left;margin-bottom:0px;padding:0px;font-weight:400;}
.form-edit-account .field{max-width:500px;width:100%;}
.form-edit-account .checkbox{margin-right:10px;}
.form-edit-account .choice{display:flex;}
.form-edit-account .primary .save{background-color:transparent;border:1px solid #383838;border-radius:0;color:#383838;width:100px;-moz-transition:all .2s ease-in;-o-transition:all .2s ease-in;-webkit-transition:all .2s ease-in;transition:all .2s ease-in;}
.form-edit-account .primary .save:hover{background-color:#383838;border:1px solid #ffffff;border-radius:0;color:#ffffff;width:100px;}
.form-newsletter-manage .label{font-size:14px;line-height:1.42857143;color:#383838;text-align:left;margin-bottom:0px;padding:0px;font-weight:400;}
.form-newsletter-manage .field{display:flex;}
.form-newsletter-manage .checkbox{margin-right:10px;}
.form-newsletter-manage .primary .save{background-color:transparent;border:1px solid #383838;border-radius:0;color:#383838;width:100px;-moz-transition:all .2s ease-in;-o-transition:all .2s ease-in;-webkit-transition:all .2s ease-in;transition:all .2s ease-in;}
.form-newsletter-manage .primary .save:hover{background-color:#383838;border:1px solid #ffffff;border-radius:0;color:#ffffff;width:100px;}
.form-address-edit .label{font-size:14px;line-height:1.42857143;color:#383838;text-align:left;margin-bottom:0px;padding:0px;font-weight:400;}
.form-address-edit .primary .save{background-color:transparent;border:1px solid #383838;border-radius:0;color:#383838;-moz-transition:all .2s ease-in;-o-transition:all .2s ease-in;-webkit-transition:all .2s ease-in;transition:all .2s ease-in;}
.form-address-edit .primary .save:hover{background-color:#383838;border:1px solid #ffffff;border-radius:0;color:#ffffff;}
.cart-empty{padding-left: 15px;padding-right: 15px;}
.checkout-cart-index .columns{max-width:1600px;width:100%;margin-left:auto;margin-right:auto;margin-top:25px;}
#shopping-cart-table .product-image-container{width:100px !important;}
.cart-text {padding-left:15px;padding-right:15px;font-size: 18px;text-transform: uppercase;}
.cart-summary{background:#efefef;color:#ffffff; position: inherit !important; margin-bottom: 55px;}
.checkout-cart-index .checkout-methods-items {display: none;}
.cart-summary .mark{background:#323232;}
.cart-summary .checkout-methods-items .action.primary.checkout{width:100%;border-radius:0px;background-color:transparent;border:1px solid #ffffff;-moz-transition:all .2s ease-in;-o-transition:all .2s ease-in;-webkit-transition:all .2s ease-in;transition:all .2s ease-in;}
.cart-summary .checkout-methods-items .action.primary.checkout:hover{background-color:#f1b763;border:1px solid #f1b763;}
.cart.table-wrapper .col.price .price-excluding-tax .price, .cart.table-wrapper .col.subtotal .price-excluding-tax .price{font-weight:700;color:#323232;}
.cart-discount{display:none;}
#shopping-cart-table .col.price, #shopping-cart-table .col.subtotal{display:none;}
/*.form-cart .actions .update{display:none;}*/
.cart.table-wrapper .item .col.item{padding:20px 8px 0px 0;}
.table > tbody + tbody{border-top:1px solid #ddd;}
.cart-summary .form{margin-top:22px;}
.cart-summary .form .legend, .cart-summary .form .note{text-align:center;}
@media only screen and (min-width:768px){.cart.table-wrapper .item .col.item{padding:25px 8px 0px 0 !important;}
.cart.table-wrapper .actions-toolbar{min-height:20px;padding-bottom:35px;position:relative;}
}
.cart-container{padding-left:15px;padding-right:15px;width: 30%;float:right;}
.cart-container .cart-summary {width: 100%;}
.checkout-cart-index .form.form-cart {width: 70%;padding-left: 15px;}

.checkout-container{display:grid;}
.page-layout-checkout .about-us-block, .page-layout-checkout .checkout-container{max-width:1600px;width:100%;margin-left:auto;margin-right:auto;}
.page-layout-checkout .category--top h2{padding-bottom:4%;}
.page-layout-checkout .category--top img{margin-top:4%;}
.checkout-container .opc-progress-bar{display:none;}
.payment-group .step-title, .payment-group .payment-method-title, .payment-group .messages, .payment-group .payment-method-billing-address, .payment-group .checkout-agreements-block, .opc-payment-additional{display:none;}
.opc-wrapper{background-color:#efefef;}
.actions-toolbar{text-align:center !important;}
.checkout-payment-method .actions-toolbar .primary{float:inherit !important;}
.page-layout-checkout .about-us-block{margin-bottom:30px;}
.opc-wrapper .step-content{margin:0 0 10px;}
.payment-method .actions-toolbar button{background-image:none;background:#f1b763;border:1px solid #f1b763;border-radius:0px;cursor:pointer;display:inline-block;font-family: 'Lato', sans-serif;font-weight:600;padding:7px 15px;font-size:1.4rem;box-sizing:border-box;vertical-align:middle;}
.checkout-instruction, .opc-wrapper, .opc-sidebar{width:100%;margin-top:0px;padding-right:30px;padding-left:30px;background:transparent;}
.opc-block-summary, .opc-block-summary .mark, .opc-block-summary .items-in-cart .minicart-items-wrapper{background:#323232;color:#ffffff;}
.opc-block-summary .title{color:#ffffff;}
.opc-block-summary .product-image-container{max-width:70px;width:100% !important;}
.checkout-shipping-address, .checkout-shipping-method{text-align:center;}
.opc-wrapper .shipping-address-item.selected-item{border:none;margin-top:20px;background:#323232;color:white;font-size:16px;text-transform:capitalize;}
.opc-wrapper .shipping-address-item.selected-item .action-select-shipping-item{display:none;}
.opc-wrapper .shipping-address-item.selected-item:after{background:#f1b763;}
.table-checkout-shipping-method{min-width:200px;max-width:500px;width:100%;margin-left:auto;margin-right:auto;border:none;margin-top:20px;background:#323232;color:white;}
.table-checkout-shipping-method .radio{margin-left:auto;margin-right:auto;}
.table-checkout-shipping-method .col{text-align:left;}
.table-checkout-shipping-method .col-method{width:118px;}
.checkout-shipping-method .actions-toolbar > .primary{float:inherit !important;margin-top:25px;}
.checkout-shipping-method .actions-toolbar .action.primary{margin:0;background-color:#f1b763;border-radius:0px;margin-top:30px;width:150px;}
.opc-wrapper .action-show-popup{margin:0 0 20px;margin:0;background-color:#f1b763;border-radius:0px;margin-top:10px;border:0px;padding:15px 20px 15px 20px;font-size:16px;color:white;font-weight:600;width:170px;}
.opc-summary-wrapper{max-width:100%;width:100% !important;margin-left:auto;margin-right:auto;padding:0px;}
.modal-slide._inner-scroll .modal-header, .modal-slide._inner-scroll .modal-footer{background:#323232;border:none;}
.modal-inner-wrap .modal-title{color:#ffffff;border-bottom:0;text-align:center;font-family: 'Lato', sans-serif;text-transform:uppercase;}
.modal-inner-wrap .fieldset .field .label{font-weight:400;font-size:14px;margin-left:0px;padding-left:0px;}
.checkout-index-index .modal-popup .form-shipping-address{max-width:500px;margin-left:auto;margin-right:auto;margin-top:25px;}
.checkout-index-index .modal-popup .fieldset .field .label{font-weight:400;text-align:left;color:black;}
.modal-inner-wrap .action-save-address{float:right;margin:0 0 0 20px;background-color:#f1b763;border-radius:0px;}
.modal-inner-wrap .action-hide-popup{color:black}
.modal-popup._inner-scroll .modal-content{overflow-y:auto;background:white;color:black;}
.shipping-information, .shipping-information-title{color:#ffffff !important;}
.checkout-index-index .opc-wrapper{width:100%;margin-left:auto;margin-right:auto;}
.checkout-index-index .opc-wrapper #checkout-step-shipping{max-width:800px;width:100%;margin-left:auto;margin-right:auto;background-color:#323232;}
.opc-wrapper .form-shipping-address{max-width:500px;margin-left:auto;margin-right:auto;padding-top:25px;padding-bottom:15PX;}
#shipping-new-address-form .field{text-align:left;}
#shipping-new-address-form .field .label{font-family: 'Lato', sans-serif;font-size:14px;line-height:1.42857143;color:#ffffff;text-align:left;margin-bottom:0px;padding-left:0px;font-weight:400;}
.table-checkout-shipping-method{max-width:800px !important;width:100% !important;}
.cart-summary .title, .cart-summary .shipping, .cart-summary .cart-totals, .cart-summary .checkout-methods-items, .cart-summary .wishlist-products{display:none !important;}
@media only screen and (max-width:1085px){.cart-container .product-item-name{text-align:left;}
}
@media only screen and (max-width:1085px) and (min-width:768px){.form-cart{width:62% !important;}
.cart-container{width:38% !important;}
}
@media only screen and (min-width:768px){.modal-content{-webkit-box-shadow:0 5px 15px rgba(0, 0, 0, .5);box-shadow:none;border-radius:0px;/*background:#323232;*/ border:0px;}
}

@media only screen and (max-width:870px){
.form-cart {
    width: 100% !important;
	padding-right: 15px;
}
.cart-container {
    width: 100%!important;
}	
}
@media only screen and (max-width:767px){.cart-summary .form{margin-top:22px;padding-left:15px;padding-right:15px;}
#shopping-cart-table .product-image-container{width:100px !important;max-width:100%;}
#shopping-cart-table .product-item-details{width:80%;float:right;}
.cart.table-wrapper .actions-toolbar{min-height:25px;}
.cart.table-wrapper .product-item-photo{display:initial;left:15px;max-width:65px;padding:0;position:initial;top:15px;width:20%;}
}
@media only screen and (max-width:570px){#shopping-cart-table .product-image-container{width:100px !important;max-width:60px;}
}
.sales-order-view .block-order-details-view, .sales-order-view .order-actions-toolbar{display:none;}
.sales-order-view .page-title-wrapper{display:grid;}
.sales-order-view .page-title{margin-bottom:10px;}
.sales-order-view .order-status{margin-bottom:30px;max-width:120px;text-align:center;}
.sales-order-view .mark, .sales-order-view .amount{background-color:#efefef;}
.sales-order-view .product-item-name{text-align:left;}
.recently-viewed-container .product-item-info{text-align:center;}
.recently-viewed-container .block-title{display:none;}
.page-layout-1column .block.widget .products-grid .product-item{margin-left:0px !important;margin-right:0px !important;margin-bottom:0px;}
.page-layout-1column .block.widget .products-grid .product-item .product-item-info{max-width:400px !important;width:100% !important;margin-left:auto;margin-right:auto;}
.price-container span{display:flex;text-align:right;max-width:79px;margin-left:auto;margin-right:auto;}
.price-container .price{width:50%;}
.price-container span p{width:50%;text-align:left;font-size:18px;color:red;font-family: 'Lato', sans-serif;color:#f1b763;}
.recently-viewed-container .action.primary{background:#f1b763;border:none;color:#fff;}
.recently-viewed-container .slick-prev:before, .recently-viewed-container .slick-next:before{font-family:inherit;font-size:70px;line-height:0;opacity:0.5;color:black;}
.cms-terms-and-conditions .breadcrumbs{display:none;}
.terms-and-conditions{max-width:1600px;width:100%;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;}
.page-footer{background-color:#323232 !important;padding-bottom:40px !important;
    float: left;
    width: 100%;}
footer .container{margin-top:25px;}
.footer.content ul{padding-right:0px !important;}
.footer-logo{text-align:center;}
.footer-logo img{max-width:160px;}
.footer-number{text-align:center;font-size:18px;color:#ffffff;font-weight:200;margin-top:5px;margin-bottom: 25px;}
.footer-links--top ul{display:flex;padding-right:0px !important;}
/**.footer-links--top{max-width:700px;width:100%;margin-left:auto;margin-right:auto;margin-top:25px;}**/
.footer-links--top a{padding-left:20px;padding-right:20px;font-family: 'Lato', sans-serif;text-transform:uppercase;color:#ffffff;font-weight:100;}
.footer-links--bottom ul{display:flex;}
.footer-links--bottom{margin-left:auto;margin-right:auto;margin-top:25px;}
.footer-links--bottom a{padding-left:15px;padding-right:15px;font-family: 'Lato', sans-serif;text-transform:uppercase;color:#ffffff;font-size:11px;font-weight:100;}
.footer-links--bottom span{padding-left:15px;padding-right:15px;color:#ffffff;font-family: 'Lato', sans-serif;text-transform:uppercase;font-size:11px;}
.footer-links--middle ul{display:flex;}

.footer-links {
	display:flex;
}

.footer-links--top, .footer-links--middle, .footer-links--bottom {
    display: flex;
    margin-left: auto;
    margin-right: auto;
}

.footer-info li {
    padding: 1em 1.25em;
}

.footer-links--middle{margin-left:auto;margin-right:auto;margin-top:25px;}
.footer-links--middle a{padding-left:15px;padding-right:15px;font-family: 'Lato', sans-serif;text-transform:uppercase;color:#ffffff;font-size:11px;font-weight:100;}
.footer-links--middle span{padding-left:15px;padding-right:15px;color:#ffffff;font-family: 'Lato', sans-serif;text-transform:uppercase;font-size:11px;}
.footer-social{text-align:center;font-size:22px;margin-top:25px;margin-bottom:0px;}
.footer-social .fa{color:#999999;padding-left:6px;padding-right:5px;}
.footer-social a .fa:hover{color:#f1b763;}
.footer.content .block{display:none !important;}
.footer.content .links{display:none !important;}
.copyright{display:none;}
@media only screen and (max-width:768px){footer .container{margin-top:10px;}
.footer-number{margin-top:10px;}
.footer-links--top{margin-top:20px;}
.footer-links--top ul{display:block;text-align:center;}
.footer-links--bottom{margin-top:20px;}
.footer-links--bottom ul{display:block;text-align:center;}
.footer-links--middle{margin-top:20px;}
.footer-links--middle ul{display:block;text-align:center;}
.footer-social{margin-top:20px;margin-bottom:0px;}
.page-footer{padding-bottom:15px !important;float:left;width:100%;}
}

/*========= MENU BLOCKS ========*/
.category-our-menu .columns, .category-catering-hospitality .columns {
	display: none;	
}

.category-boxes {
    width: 100%;
    float: left;
    margin-top: 25px;
}

.page-products .section-3 {
    max-width: 1600px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    float: inherit;
    padding-left: 15px;
    padding-right: 15px;
}

.category-boxes-container {
	padding-left: 40px;
    padding-right: 40px;
    padding-top: 12%;
    padding-bottom: 12%;
}


.category-boxes h1 {
	font-family: 'Lato', sans-serif;
    color: #ffffff;
    text-transform: uppercase;
    text-align: center;
    font-size: 30px;
    margin-bottom: 10px;
    border-bottom: 1px solid white;
    padding-bottom: 10px;
	font-weight: 300;
}

.category-boxes h2 {
    text-transform: uppercase;
    color: #ffffff !important;
        font-family: 'Lato', sans-serif;
    font-weight: 100;
    text-align: center;
    -moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    font-size: 20px;
    margin-top: 10px;
}

.category-boxes a {
	text-decoration: none;
}
	
.our-menus-catering {
	background-image:url('../canapes_canpes-theme/images/menus-catering.jpg');
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
	float: left;
    width: 100%;
	-webkit-transition: .7s ease-in;
    -moz-transition: .7s ease-in;
    -ms-transition: .7s ease-in;
	transition: .7s ease-in;
}

.our-menus-catering:hover {
    transform: scale(0.98);
    -webkit-transition: .7s ease-out;
    -moz-transition: .7s ease-out;
    -ms-transition: .7s ease-out;
    transition: .7s ease-out;
}

.our-menus-private {
	background-image:url('../canapes_canpes-theme/images/menus-private.jpg');
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
	float: left;
    width: 100%;
	-webkit-transition: .7s ease-in;
    -moz-transition: .7s ease-in;
    -ms-transition: .7s ease-in;
	transition: .7s ease-in;
}

.our-menus-private:hover {
    transform: scale(0.98);
    -webkit-transition: .7s ease-out;
    -moz-transition: .7s ease-out;
    -ms-transition: .7s ease-out;
    transition: .7s ease-out;
}

.our-menus-canapes {
	background-image:url('../canapes_canpes-theme/images/menus-canapes.jpg');
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
	float: left;
    width: 100%;
	-webkit-transition: .7s ease-in;
    -moz-transition: .7s ease-in;
    -ms-transition: .7s ease-in;
	transition: .7s ease-in;
}

.our-menus-canapes:hover {
    transform: scale(0.98);
    -webkit-transition: .7s ease-out;
    -moz-transition: .7s ease-out;
    -ms-transition: .7s ease-out;
    transition: .7s ease-out;
}

.our-menus-sandwiches {
	background-image:url('../canapes_canpes-theme/images/menus-sandwich.jpg');
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
	float: left;
    width: 100%;
	-webkit-transition: .7s ease-in;
    -moz-transition: .7s ease-in;
    -ms-transition: .7s ease-in;
	transition: .7s ease-in;
}

.our-menus-sandwiches:hover {
    transform: scale(0.98);
    -webkit-transition: .7s ease-out;
    -moz-transition: .7s ease-out;
    -ms-transition: .7s ease-out;
    transition: .7s ease-out;
}

.our-menus-starters {
	background-image:url('../canapes_canpes-theme/images/menus-starters.jpg');
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
	float: left;
    width: 100%;
	margin-top: 25px;
	-webkit-transition: .7s ease-in;
    -moz-transition: .7s ease-in;
    -ms-transition: .7s ease-in;
	transition: .7s ease-in;
}

.our-menus-starters:hover {
    transform: scale(0.98);
    -webkit-transition: .7s ease-out;
    -moz-transition: .7s ease-out;
    -ms-transition: .7s ease-out;
    transition: .7s ease-out;
}

.our-menus-hightea {
	background-image:url('../canapes_canpes-theme/images/menus-hightea.jpg');
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
	float: left;
    width: 100%;
	margin-top: 25px;
	-webkit-transition: .7s ease-in;
    -moz-transition: .7s ease-in;
    -ms-transition: .7s ease-in;
	transition: .7s ease-in;
}

.our-menus-hightea:hover {
    transform: scale(0.98);
    -webkit-transition: .7s ease-out;
    -moz-transition: .7s ease-out;
    -ms-transition: .7s ease-out;
    transition: .7s ease-out;
}

.our-menus-street-bowl {
	background-image:url('../canapes_canpes-theme/images/menus-streetfood.jpg');
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
	float: left;
    width: 100%;
	margin-top: 25px;
	-webkit-transition: .7s ease-in;
    -moz-transition: .7s ease-in;
    -ms-transition: .7s ease-in;
	transition: .7s ease-in;
}

.our-menus-street-bowl:hover {
    transform: scale(0.98);
    -webkit-transition: .7s ease-out;
    -moz-transition: .7s ease-out;
    -ms-transition: .7s ease-out;
    transition: .7s ease-out;
}

.our-menus-main {
	background-image:url('../canapes_canpes-theme/images/menus-maincourse.jpg');
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
	float: left;
    width: 100%;
	margin-top: 25px;
}

.our-menus-main:hover {
    transform: scale(0.98);
    -webkit-transition: .7s ease-out;
    -moz-transition: .7s ease-out;
    -ms-transition: .7s ease-out;
    transition: .7s ease-out;
}

.our-menus-special {
	background-image:url('../canapes_canpes-theme/images/menus-specials.jpg');
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
	float: left;
    width: 100%;
	margin-top: 25px;
	-webkit-transition: .7s ease-in;
    -moz-transition: .7s ease-in;
    -ms-transition: .7s ease-in;
	transition: .7s ease-in;
}

.our-menus-special:hover {
    transform: scale(0.98);
    -webkit-transition: .7s ease-out;
    -moz-transition: .7s ease-out;
    -ms-transition: .7s ease-out;
    transition: .7s ease-out;
}

.our-menus-desserts {
	background-image:url('../canapes_canpes-theme/images/menus-sweets.jpg');
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
	float: left;
    width: 100%;
	margin-top: 25px;
	-webkit-transition: .7s ease-in;
    -moz-transition: .7s ease-in;
    -ms-transition: .7s ease-in;
	transition: .7s ease-in;
}

.our-menus-desserts:hover {
    transform: scale(0.98);
    -webkit-transition: .7s ease-out;
    -moz-transition: .7s ease-out;
    -ms-transition: .7s ease-out;
    transition: .7s ease-out;
}

.section-category {
    margin-bottom: 25px;
    margin-top: 25px;
	max-width: 1600px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    float: inherit;
	margin-top: 25px;
	-webkit-transition: .7s ease-in;
    -moz-transition: .7s ease-in;
    -ms-transition: .7s ease-in;
	transition: .7s ease-in;
}

@media only screen and (max-width:991px){
.page-products .section-3 {
    margin-top: 25px;
}
}

@media only screen and (max-width:767px){
	.our-menus-private {
	    margin-top: 25px;
	}
	
	.page-products .section-3 {
		max-width: 1600px;
		width: 100%;
		margin-left: auto;
		margin-right: auto;
		float: inherit;
		padding-left: 15px;
		padding-right: 15px;
	}
	
	.our-menus-sandwiches {
	background-image:url('../canapes_canpes-theme/images/menus-sandwich.jpg');
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
	float: left;
    width: 100%;
	margin-top: 25px;
}
}

.category-canapes .columns, .category-private-client-events .columns {
	display: none;
}

.classic-canapes-selection {
	background-image: url('../canapes_canpes-theme/images/canapes-hero.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    text-align: center;
    background-attachment: fixed;
}

.coporate-canapes-selection {
	background-image: url('../canapes_canpes-theme/images/corporate-product-hero.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    text-align: center;
    background-attachment: fixed;
}

.delectable-canapes-selection {
	background-image: url('../canapes_canpes-theme/images/delectable-hero.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    text-align: center;
    background-attachment: fixed;
}

.exclusive-canapes-selection {
	background-image: url('../canapes_canpes-theme/images/placeholder-hero.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    text-align: center;
    background-attachment: fixed;
}

.gourmet-canapes-selection {
	background-image: url('../canapes_canpes-theme/images/gourmet-hero.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    text-align: center;
    background-attachment: fixed;
}

.joels-canapes-selection {
	background-image: url('../canapes_canpes-theme/images/joels-hero.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    text-align: center;
    background-attachment: fixed;
}

.hot-canapes-selection {
	background-image: url('../canapes_canpes-theme/images/hot-selection-hero.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    text-align: center;
    background-attachment: fixed;
}

.legacy-canapes-selection {
	background-image: url('../canapes_canpes-theme/images/legacy-hero.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    text-align: center;
    background-attachment: fixed;
}

.platinum-canapes-selection {
	background-image: url('../canapes_canpes-theme/images/platinum-hero.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    text-align: center;
    background-attachment: fixed;
}

.prestige-canapes-selection {
	background-image: url('../canapes_canpes-theme/images/prestige-hero.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    text-align: center;
    background-attachment: fixed;
}

.sushi-canapes-selection {
	background-image: url('../canapes_canpes-theme/images/sushi-hero.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    text-align: center;
    background-attachment: fixed;
}

/*========*/

.our-menus-classic {
	background-image:url('../canapes_canpes-theme/images/menus-canapes-internals.jpg');
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
	float: left;
    width: 100%;
	margin-top: 25px;
	-webkit-transition: .7s ease-in;
    -moz-transition: .7s ease-in;
    -ms-transition: .7s ease-in;
	transition: .7s ease-in;
}

.our-menus-classic:hover {
    transform: scale(0.98);
    -webkit-transition: .7s ease-out;
    -moz-transition: .7s ease-out;
    -ms-transition: .7s ease-out;
    transition: .7s ease-out;
}

.our-menus-delectable {
	background-image:url('../canapes_canpes-theme/images/menus-delectable-internals.jpg');
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
	float: left;
    width: 100%;
    margin-top: 25px;
	-webkit-transition: .7s ease-in;
    -moz-transition: .7s ease-in;
    -ms-transition: .7s ease-in;
	transition: .7s ease-in;
}

.our-menus-delectable:hover {
    transform: scale(0.98);
    -webkit-transition: .7s ease-out;
    -moz-transition: .7s ease-out;
    -ms-transition: .7s ease-out;
    transition: .7s ease-out;
}

.our-menus-joels {
	background-image:url('../canapes_canpes-theme/images/menus-joels-internals.jpg');
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
	float: left;
    width: 100%;
	margin-top: 25px;
	-webkit-transition: .7s ease-in;
    -moz-transition: .7s ease-in;
    -ms-transition: .7s ease-in;
	transition: .7s ease-in;
}

.our-menus-joels:hover {
    transform: scale(0.98);
    -webkit-transition: .7s ease-out;
    -moz-transition: .7s ease-out;
    -ms-transition: .7s ease-out;
    transition: .7s ease-out;
}

.our-menus-gourmet {
	background-image:url('../canapes_canpes-theme/images/menus-groumet-internals.jpg');
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
	float: left;
    width: 100%;
	margin-top: 25px;
	-webkit-transition: .7s ease-in;
    -moz-transition: .7s ease-in;
    -ms-transition: .7s ease-in;
	transition: .7s ease-in;
}

.our-menus-gourmet:hover {
    transform: scale(0.98);
    -webkit-transition: .7s ease-out;
    -moz-transition: .7s ease-out;
    -ms-transition: .7s ease-out;
    transition: .7s ease-out;
}

.our-menus-exclusive {
	background-image:url('../canapes_canpes-theme/images/menus-placeholers-internals.jpg');
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
	float: left;
    width: 100%;
	margin-top: 25px;
	-webkit-transition: .7s ease-in;
    -moz-transition: .7s ease-in;
    -ms-transition: .7s ease-in;
	transition: .7s ease-in;
}

.our-menus-exclusive:hover {
    transform: scale(0.98);
    -webkit-transition: .7s ease-out;
    -moz-transition: .7s ease-out;
    -ms-transition: .7s ease-out;
    transition: .7s ease-out;
}

.our-menus-corporate {
	background-image:url('../canapes_canpes-theme/images/menus-coporate-internals.jpg');
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
	float: left;
    width: 100%;
	margin-top: 25px;
	-webkit-transition: .7s ease-in;
    -moz-transition: .7s ease-in;
    -ms-transition: .7s ease-in;
	transition: .7s ease-in;
}

.our-menus-corporate:hover {
    transform: scale(0.98);
    -webkit-transition: .7s ease-out;
    -moz-transition: .7s ease-out;
    -ms-transition: .7s ease-out;
    transition: .7s ease-out;
}

.our-menus-prestige {
	background-image:url('../canapes_canpes-theme/images/menus-prestige-internals.jpg');
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
	float: left;
    width: 100%;
	margin-top: 25px;
	-webkit-transition: .7s ease-in;
    -moz-transition: .7s ease-in;
    -ms-transition: .7s ease-in;
	transition: .7s ease-in;
}

.our-menus-prestige:hover {
    transform: scale(0.98);
    -webkit-transition: .7s ease-out;
    -moz-transition: .7s ease-out;
    -ms-transition: .7s ease-out;
    transition: .7s ease-out;
}

.our-menus-platinum {
	background-image:url('../canapes_canpes-theme/images/menus-platinum-internals.jpg');
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
	float: left;
    width: 100%;
	margin-top: 25px;
	-webkit-transition: .7s ease-in;
    -moz-transition: .7s ease-in;
    -ms-transition: .7s ease-in;
	transition: .7s ease-in;
}

.our-menus-platinum:hover {
    transform: scale(0.98);
    -webkit-transition: .7s ease-out;
    -moz-transition: .7s ease-out;
    -ms-transition: .7s ease-out;
    transition: .7s ease-out;
}

.our-menus-legacy {
	background-image:url('../canapes_canpes-theme/images/menus-legacy-internals.jpg');
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
	float: left;
    width: 100%;
	margin-top: 25px;
	-webkit-transition: .7s ease-in;
    -moz-transition: .7s ease-in;
    -ms-transition: .7s ease-in;
	transition: .7s ease-in;
}

.our-menus-legacy:hover {
    transform: scale(0.98);
    -webkit-transition: .7s ease-out;
    -moz-transition: .7s ease-out;
    -ms-transition: .7s ease-out;
    transition: .7s ease-out;
}

.our-menus-sushi {
	background-image:url('../canapes_canpes-theme/images/menus-sushi-internals.jpg');
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
	float: left;
    width: 100%;
	margin-top: 25px;
	-webkit-transition: .7s ease-in;
    -moz-transition: .7s ease-in;
    -ms-transition: .7s ease-in;
	transition: .7s ease-in;
}

.our-menus-sushi:hover {
    transform: scale(0.98);
    -webkit-transition: .7s ease-out;
    -moz-transition: .7s ease-out;
    -ms-transition: .7s ease-out;
    transition: .7s ease-out;
}

.our-menus-hot {
	background-image:url('../canapes_canpes-theme/images/menus-hot-selection-internals.jpg');
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
	float: left;
    width: 100%;
	margin-top: 25px;
	-webkit-transition: .7s ease-in;
    -moz-transition: .7s ease-in;
    -ms-transition: .7s ease-in;
	transition: .7s ease-in;
}

.our-menus-hot:hover {
    transform: scale(0.98);
    -webkit-transition: .7s ease-out;
    -moz-transition: .7s ease-out;
    -ms-transition: .7s ease-out;
    transition: .7s ease-out;
}

.our-menus-desert {
	background-image:url('../canapes_canpes-theme/images/deserts-menu-bg.jpg');
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
	float: left;
    width: 100%;
	margin-top: 25px;
	-webkit-transition: .7s ease-in;
    -moz-transition: .7s ease-in;
    -ms-transition: .7s ease-in;
	transition: .7s ease-in;
}

.our-menus-desert:hover {
    transform: scale(0.98);
    -webkit-transition: .7s ease-out;
    -moz-transition: .7s ease-out;
    -ms-transition: .7s ease-out;
    transition: .7s ease-out;
}

.our-menus-chef {
	background-image:url('../canapes_canpes-theme/images/chefs-menu-bg.jpg');
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
	float: left;
    width: 100%;
	margin-top: 25px;
	-webkit-transition: .7s ease-in;
    -moz-transition: .7s ease-in;
    -ms-transition: .7s ease-in;
	transition: .7s ease-in;
}

.our-menus-chef:hover {
    transform: scale(0.98);
    -webkit-transition: .7s ease-out;
    -moz-transition: .7s ease-out;
    -ms-transition: .7s ease-out;
    transition: .7s ease-out;
}

.category-catering-hospitality .our-selection h5, .category-private-client-events .our-selection h5 {
    padding-bottom: 8px;
    margin-bottom: 32px;
	font-weight: 300;
}

.our-selection-container {
	text-align: center;	
}

.download-button {
	padding: 15px 30px;
    border: 1px solid #383838;
    text-align: center;	
	color: #383838 !important;
}

.download-button:hover {
	padding: 15px 30px;
    border: 1px solid #f1b763;
    text-align: center;	
	color: #ffffff !important;
	background: #f1b763;
	text-decoration: none;
}

.product-image-photo {
    height: auto;	
	max-width: 120px;
    width: 100%;
}

@media (max-width: 450px) {
.product-image-photo {
    max-height: inherit;
}

.product-image-wrapper {
    padding-bottom: 100% !important;
    overflow: inherit;
}

}



@media (min-width: 1024px) {
.page-products.page-layout-1column .products-grid .product-item {
    margin-left: 0;
    width: 20% !important;
}
}

@media (min-width: 768px) and (max-width: 1023px) {
.page-products.page-layout-1column .products-grid .product-item {
    width: 33% !important;
}
}

.products-list .list .product-item {
    padding-left: 20px;
    border-top: 1px solid #efefef;
}

.products-list .list .item .name {
    max-width: 100%;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    float: left;
    text-align: left;
}

.products-list .list .item .tocart {
	float: left;
}

.products-list .list .products-list .product-item-photo {
    display: table-cell;
    padding: 0 30px 30px 0;
    vertical-align: top;
    width: 1%;
    padding-bottom: 0px;
    margin-bottom: 0px;
}

.products-list .action.more {
	display: none;
}

.products-list .list .product-image-photo {
    max-width: 100px;
    height: auto;
}

.products-list .list .product-item .product-item-details {
	padding-top: 24px;
}



@media (max-width: 639px) {
.page-products .product-item-info {
    width: 100%;
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
    display: grid;
}

.products-list .product-item-photo {
    width: 100%;
	padding: 0px;
}

.products-list .list .item .name {
    text-align: center;
}

.products-list .list .product-item .product-item-details {
    padding-top: 0px;
	padding-bottom: 10px;
}

.products-list .list .product-item .product-item-actions {
    display: inherit;
    margin-left: auto;
}

.products-list .list .item .tocart {
    float: inherit;
}

.products-list .list .product-item-description {
    margin: 25px 0;
    display: none;
}

.products-list .list .product-item {
    padding-top: 10px;
}

}

/* ============= ALL HERO IMAGES ============ */
@media only screen and (max-width:991px){
	.our-menus-selection, .catering-hospitality-selection, .private-client-events-selection, .catering-hospitality-canapes-selection, .classic-canapes-selection, .delectable-canapes-selection, .gourmet-canapes-selection, .exclusive-canapes-selection, .coporate-canapes-selection, .prestige-canapes-selection, .platinum-canapes-selection, .hot-canapes-selection, .legacy-canapes-selection, .joels-canapes-selection, .sushi-canapes-selection, .caterign-hospitality-sandwiches-selection, .caterign-hospitality-starters-selection, .catering-hospitality-high-tea-selection, .catering-hospitality-street-bowl-food-selection, .catering-hospitality-main-courses-selection, .catering-hospitality-special-menus-selection, .catering-hospitality-desserts-sweets-selection, .hero-need-to-know, .hero-about-us, .hero-quality, .hero-contact-us, .hero, .hero-weddings, .hero-celebrations, .hero-anniversaries, .hero-birthdays, .hero-corporate, .hero-private {
		background-attachment: inherit;
	}
}

/* ============= CATEGORY PAGE MODAL ============ */
.page-products .modal-inner-wrap {
    max-height: 100% !important;
    margin-top: 8% !important;
    width: 100%;
    max-width: 600px;
}

.page-products .modal-popup._inner-scroll .modal-content {
    border-radius: 0px;
}

.page-products .modal-header {
    padding-top: 25px;
    padding-bottom: 15px;
}

.page-products .modal-footer {
	padding-top: 20px;
    padding-bottom: 20px;
	border-top: none;
}

.page-products .modal-title img {
	width: 55px;
}

.page-products .modal-content h1 {
	font-family: 'Lato', sans-serif;
    color: #323232;
	font-size: 28px;
    text-align: center;
	margin-bottom: 15px;
    border-bottom: 1px solid #c4c4c4;
    padding-bottom: 6px;
}

.page-products .modal-content p {
    text-align: center;
}

.page-products .modal-footer button {
    background-color: transparent;
    color: #ffffff;
    border-radius: 0px;
    box-shadow: none;
}

.category--down-arrow button {
	background-color: transparent;
    box-shadow: none;
    border: 1px solid white;
    border-radius: 0px;
    padding: 10px 20px 10px 20px;
	text-transform: uppercase;	
}

.category--down-arrow button:hover {
	background-color: #f1b763;
    border: 1px solid #f1b763;
    color: #ffffff !important;
    text-decoration: none;
    font-weight: 400;	
}

.category--down-arrow button:active {
	background-color: #f1b763;
    border: 1px solid #f1b763;
    color: #ffffff !important;
    text-decoration: none;
    font-weight: 400;	
}

.category--down-arrow button:active:hover {
	background-color: #f1b763;
    border: 1px solid #f1b763;
    color: #ffffff !important;
    text-decoration: none;
    font-weight: 400;	
}

.category--down-arrow button:focus {
	background-color: #f1b763;
    border: 1px solid #f1b763;
    color: #ffffff !important;
    text-decoration: none;
    font-weight: 400;	
}

@media (max-width: 768px) {
.page-products .modal-slide, .modal-popup {
    bottom: inherit;
    padding-left: 15px;
    padding-right: 15px;
}

.page-products .modal-popup.modal-slide._inner-scroll .modal-inner-wrap {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.page-products .modal-popup.modal-slide {
    left: 0px;
}
}

.cms-terms-conditions h4 {
	margin-top: 0px;	
}

/** NEW PRODUCTS ON LANDING PAGES **/
.products-categories .block-title {
	display: none;
}

/** COOKIE POLICY PAGE **/
#hb-cc-wrap {
    background: #efefef;
}

.privacy-policy.cms-content .message.info {
	display: none;
}

.cms-privacy-policy-cookie-restriction-mode .columns {
    max-width: 1600px;
    width: 100%;
	margin: 0 auto;
	padding-left: 15px;
	padding-right: 15px;
}


@media (max-width: 768px) {
	.cms-privacy-policy-cookie-restriction-mode .columns {
	    margin-top: 40px;
	}
}
