/* 
Theme Name:		 generatepress child
Description:	 generatepress child is a child theme of GeneratePress
Author:			 generatepres
Template:		 generatepress
Version:		 1.0.0
Text Domain:	 generatepress-child
*/


/*
    Add your custom styles here
*/

#sticky-navigation { background: #333; }

.header-wrap .site-header .inside-header {
    display: flex;
}

.header-wrap .site-header .inside-header .main-navigation {
    margin-top: auto;
    margin-bottom: auto;
	margin-left: auto;
}

.header-wrap .site-header .inside-header .main-navigation ul {
    display: flex;
}

.header-wrap .site-header .inside-header .main-navigation ul li a {
    line-height: 2.5 !important;
	font-size: 14px;
    font-weight: bold;
}

.header-wrap .site-header .inside-header .main-navigation ul li.btn a {
    background: #fff;
    color: #000;
    font-weight: bold;
    margin-left: 15px;
    border-radius: 100px;
}

.header-wrap .site-header .inside-header .main-navigation ul li:hover > a,
.header-wrap .site-header .inside-header .main-navigation ul li:focus > a,
.header-wrap .site-header .inside-header .main-navigation ul li.sfHover > a,
.header-wrap .site-header .inside-header .main-navigation ul li[class*="current-menu-"] > a:hover, 
.header-wrap .site-header .inside-header .main-navigation ul li[class*="current-menu-"].sfHover > a,
.header-wrap .site-header .inside-header .main-navigation ul li[class*="current-menu-"] > a {
    color: #fff !important;
    opacity: 0.5;
}

.header-wrap .site-header .inside-header .main-navigation ul li.btn a:hover,
.header-wrap .site-header .inside-header .main-navigation ul li.btn a:focus { background: #f05425; opacity: 1; }

.site-footer .footer-widgets-container .inside-footer-widgets { margin-left: 0; }

.site-footer .inside-footer-widgets .footer-widget-1,
.site-footer .inside-footer-widgets .footer-widget-3 { display: none; }

.site-footer .inside-footer-widgets .footer-widget-2 { width: 100%; text-align: center; }

.site-footer .inside-footer-widgets .footer-widget-2 .inner-padding { padding-left: 0; }

.site-footer .inside-footer-widgets .footer-widget-2 .inner-padding ul:not(.lsi-social-icons) li { display: inline-block; 
	margin: 5px 0; padding: 0; }

.site-footer .inside-footer-widgets .footer-widget-2 ul:not(.lsi-social-icons) li a { font-size: 13px; padding: 0 11px; }

.site-footer footer.site-info { display: none !important; }

.full-width-btn {
    display: block;
    width: 100%;
}

body .gb-button-wrapper .get-in-touch-full-btn { color: #000; font-size: 18px; font-weight: 600; text-align: center; display: block; background: #fdea50; background: linear-gradient(180deg,#fdea50 0,#f6b24e 100%); border-radius: 30px; padding: 8px; border: 1px solid #bbd361; -webkit-box-shadow: 0 0 18px 0 rgba(0,0,0,.75);
-moz-box-shadow: 0 0 18px 0 rgba(0,0,0,.75); box-shadow: 0 0 18px 0 rgba(0,0,0,.75); text-decoration: none;
display: block; width: 100%; }

body .gb-button-wrapper .get-in-touch-full-btn:hover,
body .gb-button-wrapper .get-in-touch-full-btn:focus { transition: all .4s; background: linear-gradient(180deg,#f6b24e 0,#fdea50 100%); text-decoration: none!important; color: #000!important; }

.gb-button-wrapper { margin-bottom: 1.5em; }

.ul-features { margin: 0; padding: 0; color: #fff; }
.ul-features li { list-style: none; margin-bottom: 10px; padding-left: 40px; position: relative; }
.ul-features li:before { content: ''; width: 30px; height: 30px; position: absolute; left: 0; top: 1px; 
	background: top center no-repeat; background-size: 30px; }

.ul-features li:nth-child(1):before{ background-image: url(https://www.etakeawaymax.co.uk/wp-content/uploads/2020/02/Etakeaway-bullets-01.png); }

.ul-features li:nth-child(2):before{ background-image: url(https://www.etakeawaymax.co.uk/wp-content/uploads/2020/02/Etakeaway-bullets-02.png); }

.ul-features li:nth-child(3):before{ background-image: url(https://www.etakeawaymax.co.uk/wp-content/uploads/2020/02/Etakeaway-bullets-03.png); }

.ul-features li:nth-child(4):before{ background-image: url(https://www.etakeawaymax.co.uk/wp-content/uploads/2020/02/Etakeaway-bullets-04.png); }

.ul-features li:nth-child(5):before{ background-image: url(https://www.etakeawaymax.co.uk/wp-content/uploads/2020/02/Etakeaway-bullets-05.png); }

.ul-features-2,
.ul-features-3 { font-weight: bold; margin: 0; padding: 0; }
.ul-features-2 li,
.ul-features-3 li { margin: 0; padding: 0; list-style: none; margin-bottom: 10px; list-style: none; padding-left: 45px; position: relative; }
.ul-features-2 li:before,
.ul-features-3 li:before { content: ''; width: 30px; height: 50px; position: absolute; left: 0; top: 8px;
background: top center no-repeat; background-size: 30px; }

.ul-features-2 li:nth-child(1):before { background-image: url(https://www.etakeawaymax.co.uk/wp-content/uploads/2018/07/icon_001.png?id=2473) !important; }
.ul-features-2 li:nth-child(2):before { background-image: url(https://www.etakeawaymax.co.uk/wp-content/uploads/2018/07/icon_002.png?id=2473) !important; }
.ul-features-2 li:nth-child(3):before { background-image: url(https://www.etakeawaymax.co.uk/wp-content/uploads/2018/07/icon_003.png?id=2473) !important; }
.ul-features-2 li:nth-child(4):before { background-image: url(https://www.etakeawaymax.co.uk/wp-content/uploads/2018/07/icon_004.png?id=2473) !important; }
.ul-features-2 li:nth-child(5):before { background-image: url(https://www.etakeawaymax.co.uk/wp-content/uploads/2018/07/icon_006.png?id=2473) !important; }

.ul-features-3 li:nth-child(1):before { background-image: url(https://www.etakeawaymax.co.uk/wp-content/uploads/2018/07/icon_005.png?id=2479) !important; }
.ul-features-3 li:nth-child(2):before { background-image: url(https://www.etakeawaymax.co.uk/wp-content/uploads/2018/07/icon_009.png?id=2483) !important; }
.ul-features-3 li:nth-child(3):before { background-image: url(https://www.etakeawaymax.co.uk/wp-content/uploads/2018/07/icon_007.png?id=2481) !important; }
.ul-features-3 li:nth-child(4):before { background-image: url(https://www.etakeawaymax.co.uk/wp-content/uploads/2018/07/icon_008.png?id=2482) !important; }

body .gb-button-wrapper .get-in-touch-btn-2 { color: #fff; border: none; background-color: #f7be68; background-image: -webkit-linear-gradient(left, #f7be68 0%, #f79468 50%,#f7be68 100%); background-image: linear-gradient(to right, #f7be68 0%, #f79468 50%,#f7be68 100%); -webkit-transition: all .2s ease-in-out; transition: all .2s ease-in-out; background-size: 200% 100%; border-radius: 100px; padding: 10px 30px; margin-left: auto;
margin-right: auto; font-size: 25px; text-transform: uppercase; font-weight: 700; }

body .gb-button-wrapper .get-in-touch-btn-2:hover,
body .gb-button-wrapper .get-in-touch-btn-2:focus { color: #fff; background-color: #f79468; border: none; background-position: 100% 0; }

body .gb-button-wrapper .get-pricing-btn { margin: 20px auto 0; display: block; width: 100%; max-width: 190px;
background: #d74413 !important; font-size: 25px; font-weight: bold; }

body .gb-button-wrapper .get-pricing-btn:hover,
body .gb-button-wrapper .get-pricing-btn:focus { opacity: 0.8; }

body .gb-button-wrapper .get-pricing-btn.drg-right { margin-right: 0; }
body .gb-button-wrapper .get-pricing-btn.drg-left { margin-left: 0; }

.how-it-work-section:after { content: ''; background: url(https://www.etakeawaymax.co.uk/wp-content/uploads/2018/07/img1.png) bottom -40px right -300px no-repeat; background-size: 750px; 
position: absolute; width: 100%; height: 100%; display: block; right: 0; bottom: 0; }

.how-it-work-section .hitw-middle-image { position: relative; }
.how-it-work-section .hitw-middle-image:before { content: ''; display: block; position: absolute; left: -50%; right: -50%; top: 50%; height: 0; border-bottom: 4px dashed; margin-top: -2px; z-index: -1; }

body .flowplayer { margin: 0; }

.tablepress { max-width: 1000px; margin: 0 auto; box-shadow: 0px 5px 15px #ccc; }
.tablepress caption { margin-top: 20px !important; font-size: 12px; }
.tablepress tr td { padding: 20px; }
.tablepress tbody td, 
.tablepress tfoot th { border: 0 !important; }
.tablepress .row-1 .column-1 { background-color: #d25d42 !important; color: #fff; }
.tablepress .column-1 { border-right: 1px solid #d7d7d7 !important; }
.tablepress tbody tr:nth-child(2n) td { background: #efefef !important; }
.tablepress .row-1 .column-2 { background-color: #b84b32 !important; color: #fff; }
.tablepress tbody tr:nth-child(2n) td.column-3 { background: #c33201 !important; }
.tablepress tbody tr:nth-child(n) td.column-3 { background: #d74413; color: #fff !important; }
.tablepress tr.row-8.even td { text-align: center; }

.latest-blog-posts { display: flex; flex-wrap: wrap; margin: 0 -15px; }
.latest-blog-posts .lbp-col { width: calc( 25% - 70px ); padding: 20px; margin: 15px; background: #e2e2e2; }
.latest-blog-posts .lbp-col h5 { font-size: 20px; }
.latest-blog-posts .lbp-col h5 a { color: #333; font-weight: bold; transition: .2s background-color ease-in-out, .2s color ease-in-out, .2s border-color ease-in-out, .2s opacity ease-in-out, .2s box-shadow ease-in-out; }
.latest-blog-posts .lbp-col h5 a:hover,
.latest-blog-posts .lbp-col h5 a:focus { opacity: 0.8;  }

.latest-blog-posts .lbp-col .read-more { display: block; padding: 3px 0; font-size: 15px; color: #333; 
border: 1px solid #333; margin-top: 20px; width: 100px; text-align: center; transition: .2s background-color ease-in-out, .2s color ease-in-out, .2s border-color ease-in-out, .2s opacity ease-in-out, .2s box-shadow ease-in-out; background: transparent; }
.latest-blog-posts .lbp-col .read-more:hover, 
.latest-blog-posts .lbp-col .read-more:focus { background: #333;
color: #fff; }

.table-of-content-scrl-mob .table-of-content-wrp { overflow: auto; }

.cstm-logos .lgo-col img { width: auto !important; margin: 0 auto; }
.cstm-logos .owl-nav { display: none !important; }
.cstm-logos .owl-dots { text-align: center; margin-top: 20px; }
.cstm-logos .owl-dots button { width: 10px; height: 10px; background: #f7ae68; margin: 0 5px; border-radius: 100%; transition: .2s background-color ease-in-out, .2s color ease-in-out, .2s border-color ease-in-out, .2s opacity ease-in-out, .2s box-shadow ease-in-out; }
.cstm-logos .owl-dots button.active { background: #f05425; }


.cstm-testimonials .tsm-col { text-align: center; }
.cstm-testimonials .tsm-col .tsm-content-col { margin-bottom: 40px; padding: 15px 45px; position: relative; }
.tsm-content-col:before { content: '\f10d'; font-family: "Font Awesome 5 Free"; font-weight: 800; position: absolute; left: 2px; top: 0; font-size: 26px; }
.tsm-content-col:after { content: '\f10e'; font-family: "Font Awesome 5 Free"; font-weight: 800; position: absolute; right: 2px; bottom: 0; font-size: 26px; }
.tsm-content-col:before,
.tsm-content-col:after { opacity: 0.6; }
.cstm-testimonials .tsm-col .tsm-content-col p:last-child { margin-bottom: 0; }
.cstm-testimonials .tsm-col img { margin: 0 auto 20px; border-radius: 100%; width: 80px; height: 80px;     object-fit: cover; }
.cstm-testimonials .tsm-col h5 { font-size: 20px; color: #fff; font-weight: bold; margin: 0; }
.cstm-testimonials .tsm-col h6 { font-size: 13px; font-style: italic; margin: 0; }

.cstm-testimonials .owl-nav { text-align: center; margin-top: 30px; }
.cstm-testimonials .owl-nav button { margin: 0 10px; }
.cstm-testimonials .owl-nav button i { font-size: 25px; }
.cstm-testimonials .owl-nav button:hover,
.cstm-testimonials .owl-nav button:focus { opacity: 0.5; }


.cstm-slider { max-width: 370px; margin: 0 auto; border: 3px solid #333; }
.cstm-slider .tsm-col { background: center center no-repeat; background-size: cover; }
.cstm-slider .tsm-col img { width: auto; }
.cstm-slider .owl-dots { display: none !important; }
.cstm-slider .owl-nav { position: absolute; top: 50%; margin-top: -11.5px; left: 0; right: 0; opacity: 0; transition: .2s background-color ease-in-out, .2s color ease-in-out, .2s border-color ease-in-out, .2s opacity ease-in-out, .2s box-shadow ease-in-out;  }
.cstm-slider:hover .owl-nav { opacity: 1; }
.cstm-slider .owl-nav button { background: #333 !important; color: #fff !important; font-size: 13px !important; 
}
.cstm-slider .owl-nav button.owl-prev { border-radius: 0 20px 20px 0; }
.cstm-slider .owl-nav button.owl-next { float: right; border-radius: 20px 0 0 20px; }
.cstm-slider .owl-nav button i { padding: 0 8px; }

.cstm-portfolio { display: flex; flex-wrap: wrap; margin-bottom: 50px; align-items: center; }
.cstm-portfolio .pfo-col { width: calc( 25% - 30px ); margin: 15px; position: relative; overflow: hidden; }
.cstm-portfolio .pfo-col img { width: 100%; transition: filter .5s cubic-bezier(0,.275,.125,1),transform .5s cubic-bezier(0,.275,.125,1); float: left; }

.cstm-portfolio .pfo-col:hover img{ -webkit-filter: blur(2px); -moz-filter: blur(2px); -ms-filter: blur(2px); filter: blur(2px); filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='0'); }

.cstm-portfolio .pfo-col .pfo-overlay { position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: rgb(0 0 0 / 0.50); opacity: 0; transition: .2s background-color ease-in-out, .2s color ease-in-out, .2s border-color ease-in-out, .2s opacity ease-in-out, .2s box-shadow ease-in-out; display: flex; justify-content: center;
align-items: center; text-align: center; transition: 0.5s all ease; padding: 30px; }

.cstm-portfolio .pfo-col:hover .pfo-overlay { opacity: 1; }

.cstm-portfolio .pfo-col .pfo-overlay .pfo-overlay-inr h5,
.cstm-portfolio .pfo-col .pfo-overlay .pfo-overlay-inr .pfo-website { color: #fff; }

.cstm-portfolio .pfo-col .pfo-overlay .pfo-overlay-inr h5 { font-size: 20px; margin: 0; position: relative; padding-bottom: 20px; }
.cstm-portfolio .pfo-col .pfo-overlay .pfo-overlay-inr h5:after { content: ''; width: 0px; display: block;
height: 2px; background: #b7b7b7; position: absolute; margin: 0 auto; left: 0; right: 0; bottom: 7px; transition: 0.5s all ease; }
.cstm-portfolio .pfo-col .pfo-overlay .pfo-overlay-inr .pfo-website { font-size: 14px; letter-spacing: 0.5px; }

.cstm-portfolio .pfo-col:hover .pfo-overlay .pfo-overlay-inr h5:after { width: 100%; }

.cstm-portfolio .pfo-col .pfo-link { position: absolute; left: 0; right: 0; top: 0; bottom: 0; }

#right-sidebar .inside-right-sidebar aside { background-color: #F05425; margin: 0; padding: 10px; color: #FFFFFF; width: 100%; border-radius: 10px 10px 10px 10px; -webkit-border-radius: 10px 10px 10px 10px; -moz-border-radius: 10px 10px 10px 10px; -khtml-border-radius: 10px 10px 10px 10px; margin-bottom: 15px; box-shadow: 5px 5px 0px #d63200; }

#right-sidebar .inside-right-sidebar aside .gform_wrapper { margin: 0; }

#right-sidebar .inside-right-sidebar aside .gform_heading { text-align: center; }
#right-sidebar .inside-right-sidebar aside .gform_heading h2 { font-size: 22px; color: #fff; }
#right-sidebar .inside-right-sidebar aside .gform_body ul { margin: 0 !important; padding: 0 !important; }
#right-sidebar .inside-right-sidebar aside .gform_body ul li { margin: 0 !important; padding: 0 !important; max-width: 100% !important; }
#right-sidebar .inside-right-sidebar aside .gform_body ul li .ginput_container.ginput_container_name { margin: 0; padding: 0; }
#right-sidebar .inside-right-sidebar aside .gform_body ul li input { width: 100%; border: 0; background: #fff !important; padding: 10px; outline: none; box-shadow: 0 0 0; }
#right-sidebar .inside-right-sidebar aside .gform_footer { margin: 20px 0 0; padding: 0; text-align: center; }
#right-sidebar .inside-right-sidebar aside .gform_footer input { margin: 0 !important; display: inline-block;   outline: none; box-shadow: 0 0 0; outline: none; box-shadow: 0 0 0; }
#right-sidebar .inside-right-sidebar aside .gform_heading h3.gform_title { background: #d63200; color: #fff; font-weight: bold; font-size: 23px; padding: 15px; border-radius: 10px; margin: 0 0 15px; }

#right-sidebar .inside-right-sidebar aside .gform_body ul li input { width: 100%; border: 0; background: #fff !important; padding: 10px 20px; outline: none; box-shadow: 0 0 0; border-radius: 100px; font-weight: bold; text-align: center; outline: none; box-shadow: 0 0 0; }

.featured-cstm-bottom-form { background: #f9cb5b; border: 4px solid #f26522; border-radius: 10px; margin-top: 50px; box-shadow: 5px 5px 0px #f26522; }
.featured-cstm-bottom-form .boxa, .featured-cstm-bottom-form .boxa h2 { color: #000; text-align: center; }
.featured-cstm-bottom-form .boxa h2 { font-size: 24px; margin: 0 0 15px; }

.featured-cstm-bottom-form .boxa .gform_wrapper .gform_footer { margin: 30px 0 0; padding: 0; text-align: center; }
.featured-cstm-bottom-form .boxa .gform_wrapper .gform_body ul { display: flex; margin: 0 !important; padding: 0 !important; }
.featured-cstm-bottom-form .boxa .gform_wrapper .gform_body ul li { margin: 0 !important; padding: 0 15px !important; width: 33.33%; max-width: 100% !important; }
.featured-cstm-bottom-form .boxa .gform_wrapper .gform_body ul li label { display: none; }
.featured-cstm-bottom-form .boxa .gform_wrapper .gform_body ul li .ginput_container { margin: 0 !important; }
.featured-cstm-bottom-form .boxa .gform_wrapper .gform_body ul li input { margin: 0; padding: 10px 20px !important; border: 0 !important; width: 100%; border-radius: 100px; outline: none; box-shadow: 0 0 0; }

.featured-cstm-bottom-form .boxa .gf_browser_chrome { margin: 25px 0; }
.featured-cstm-bottom-form .boxa .gform_footer input { margin: 0 !important; display: inline-block; outline: none; box-shadow: 0 0 0; }

.featured-cstm-bottom-form .boxa a { color: #333; }
.featured-cstm-bottom-form .boxa a:hover,
.featured-cstm-bottom-form .boxa a:focus { color: #333; opacity: 0.8; }

.gfrom-def .gform_body ul { margin: 0 !important; padding: 0 !important; }
.gfrom-def .gform_body ul li { margin: 0 0 10px !important; padding: 0 !important; max-width: 100% !important; }
.gfrom-def .gform_body ul li input { margin: 0; padding: 10px 20px !important; border: 0 !important; width: 100% !important; border-radius: 100px; max-width: 100% !important; border: 1px solid #000 !important; outline: none; box-shadow: 0 0 0; }

.gfrom-def .gform_wrapper .gform_footer { margin: 30px 0 0; padding: 0; text-align: center; }

.gfrom-def .gform_footer input { margin: 0 !important; display: inline-block; outline: none; box-shadow: 0 0 0; }

.gfrom-def .gform_body ul li label { display: none !important; }
.gfrom-def .gform_body ul li .ginput_container { margin: 0 !important; padding: 0 !important; width: 100% !important; }
.gfrom-def .gform_wrapper .gform_footer { width: 100%; }


body:not(.home) .site-main ul:not(.gform_fields):not(.ul-features-3):not(.ul-features-2):not(.gfield_radio) { margin: 0 0 1.5em; padding: 0; }
body:not(.home) .site-main ul:not(.gform_fields):not(.ul-features-3):not(.ul-features-2):not(.gfield_radio) li { margin: 0; padding: 0; padding-left: 20px; list-style: none; position: relative; margin-bottom: 10px; }
body:not(.home) .site-main ul:not(.gform_fields):not(.ul-features-3):not(.ul-features-2):not(.gfield_radio) li:before { content: ''; background: none; left: 0; content: ""; display: block; height: 0px; top: 10px; margin: 0; position: absolute; width: 0px; border-color: transparent; border-style: solid; border-width: 5px; border-left: solid 5px #de2c0e !important; }

.phone-icon-left a,
.email-icon-left a { color: #fff; }

.phone-icon-left a:hover,
.email-icon-left a:hover { color: #333; }

.email-icon-left:before,
.phone-icon-left:before { content: '\f095'; font-family: "Font Awesome 5 Free"; font-weight: 700; margin-right: 15px; }

.email-icon-left:before { content: '\f0e0'; }

#right-sidebar .inside-right-sidebar aside.black-color-side { background: #383430; box-shadow: 5px 5px 0px #f05425; padding: 0; overflow: hidden; position: relative; }

#right-sidebar .inside-right-sidebar aside.black-color-side .text { position: relative; }

#right-sidebar .inside-right-sidebar aside.black-color-side .text h5 { background: #fdbe08; color: #383430; padding: 2px 10px; position: absolute; top: -37px; left: 0; margin: 0; font-weight: bold; font-size: 13px; font-style: italic; border-radius: 0 10px 0 0; border: 2px solid #fff; border-bottom: 0; border-left: 0; }

#right-sidebar .inside-right-sidebar aside.black-color-side .text h4 { font-size: 17px; color: #fff; padding: 20px; text-align: center; }

#right-sidebar .inside-right-sidebar aside.black-color-side .text .btn { margin: 0 20px 20px; padding: 8px 0 10px; line-height: 1.3em; display: block; font-size: 15px; letter-spacing: 1px; font-weight: 700; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e9012b), color-stop(100%, #8e001a));   background-image: -webkit-linear-gradient(top, #e9012b, #8e001a); background-image: -o-linear-gradient(top, #e9012b, #8e001a); background-image: linear-gradient(#e9012b, #8e001a); border-color: #8e001a #8e001a #770116;
text-transform: uppercase; transition: transform .5s ease; color: #fff; text-align: center; border-radius: 100px; }

#right-sidebar .inside-right-sidebar aside.black-color-side .text .btn:hover,
#right-sidebar .inside-right-sidebar aside.black-color-side .text .btn:focus { background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #8e001a), color-stop(100%, #e9012b)); background-image: -webkit-linear-gradient(bottom, #e9012b, #8e001a); background-image: -o-linear-gradient(bottom, #e9012b, #8e001a); background-image: linear-gradient(#8e001a, #e9012b); }

#right-sidebar .inside-right-sidebar aside.no-background { background: none; box-shadow: 0 0 0; padding: 20px 0; }

.heading-yellow-strip { background: #ff9300; border-radius: 100px; display: inline-block; padding: 5px 25px; }

hr { margin: 20px 0 40px !important; }
.mb-0 { margin-bottom: 0; }

.text-left { text-align: left; }
.text-right { text-align: right; }
.text-center { text-align: center; }

.has-drop-cap:first-letter { font-size: 25px !important; font-weight: bold !important; color: #e64a17; }

.inherit-color a { color: inherit; }
.inherit-color a:hover,
.inherit-color a:focus { color: inherit; opacity: 0.5; }

.page-id-999 { background: #fff url(https://www.etakeawaymax.co.uk/wp-content/uploads/2016/05/featuresbg.jpg) center center no-repeat; background-size: cover; background-attachment: fixed; }
.page-id-999 #page { background: transparent; }

.fb-first-heding-radius { border-radius: 7px 7px 0 0; }

.fish-chip-page.featured-cstm-bottom-form .boxa h2 { font-size: 44px; margin-bottom: 50px; }

.entry-content .wp-block-media-text { width: 100%; max-width: 100%; margin-left: 0; }

.vs-snd-section .wp-block-group__inner-container { padding: 0; }
.vs-snd-section .wp-block-group__inner-container p { margin: 0 0 10px; }
.vs-snd-section .wp-block-group__inner-container ul,
.vs-snd-section .wp-block-group__inner-container ol { margin: 0 17px; }
.vs-snd-section { margin: 0 auto; max-width: 500px; background: #f1f1f1; border: 1px solid #ccc; padding: 15px 25px; }

.g-fstyle3 .ginput_container_radio ul { display: flex; justify-content: space-around; }

iframe { width: 100%; }

#gform_wrapper_3 .etakeaway-formheader-Title { font-size: 30px; color: #d23c2c; }
#gform_wrapper_3 .etakeaway-formheader-Subitle { font-size: 18px; color: #d23c2c; }

.privacy-policy-ul-left { margin-left: 25px; font-size: 25px; font-weight: bold; margin-bottom: 10px; }

#primary #article-end-callout-link { display: flex; flex-wrap: wrap; }
#primary #article-end-callout-link .image { width: 45%; }
#primary #article-end-callout-link .text { width: calc( 55% - 60px ); background: #333; color: #fff; padding: 20px 30px; }
#primary #article-end-callout-link .image img { margin: 0; padding: 0; float: left; width: 100%; }
#primary #article-end-callout-link .text h5 { font-size: 13px; color: #333; background: #fdbe08; display: inline-block;
margin: 0 0 10px -30px; padding: 0 30px; font-weight: bold; font-style: italic; }
#primary #article-end-callout-link .text h4 { color: #fff; font-size: 15px; margin: 0 0 10px; }
#primary #article-end-callout-link .text .btn.btn-primary { background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e9012b), color-stop(100%, #8e001a)); background-image: -webkit-linear-gradient(top, #e9012b, #8e001a); background-image: -o-linear-gradient(top, #e9012b, #8e001a); background-image: linear-gradient(#e9012b, #8e001a); border-color: #8e001a #8e001a #770116; text-transform: uppercase; transition: transform .5s ease; padding: 5px; font-weight: bold; text-align: center; border-radius: 10px; cursor: pointer; }
#primary #article-end-callout-link .text .btn.btn-primary:hover { background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #8e001a), color-stop(100%, #e9012b)); background-image: -webkit-linear-gradient(bottom, #e9012b, #8e001a); background-image: -o-linear-gradient(bottom, #e9012b, #8e001a); background-image: linear-gradient(#8e001a, #e9012b); }

.cstm-btn { background: #D74313; padding: 12px 20px; display: inline-block; font-weight: bold; }
.cstm-btn:hover,
.cstm-btn:focus { text-decoration: underline; }

form.wpcf7-form { text-align: center; }
form.wpcf7-form input:not([type="submit"]) { width: 100%; text-align: center; }
form.wpcf7-form .col-sm-6 { width: 45%; display: inline-block; margin: 0 10px; }
form.wpcf7-form .col-sm-12 { margin-top: 30px; }

.page-id-444 { background: #fff url(https://www.etakeawaymax.co.uk/wp-content/uploads/2014/10/pricingbg.jpg) center center no-repeat; background-size: cover; background-attachment: fixed; }
.page-id-444 #page { background: transparent; }

.cstm-testimonials.cstm-testimonials-all .tsm-col { margin-bottom: 40px; }
.cstm-testimonials.cstm-testimonials-all .tsm-col .tsm-content-col { padding: 0; margin: 0 0 20px; }
.cstm-testimonials.cstm-testimonials-all .tsm-col .tsm-content-col:before, 
.cstm-testimonials.cstm-testimonials-all .tsm-col .tsm-content-col:after { display: none; }
.cstm-testimonials.cstm-testimonials-all .tsm-col h5 { color: #000; }
.cstm-testimonials.cstm-testimonials-all .tsm-col .tsm-content-btm-col img { margin: 0; }
.cstm-testimonials.cstm-testimonials-all .tsm-col { background: rgba(0,0,0,.1); padding: 30px; border-radius: 10px; margin-bottom: 50px; }
.cstm-testimonials.cstm-testimonials-all .tsm-col:last-child { margin-bottom: 0; }

.curve-btm { background-image: url(https://www.etakeawaymax.co.uk/wp-content/uploads/2020/07/curve-2.jpg); background-position: bottom center; background-size: contain; background-repeat: no-repeat; }

.wp-block-media-text.cstm-arrow-ul { display: flex; background: #fff; border-radius: 1000px; margin-bottom: 20px; align-items: center; padding: 10px 20px; width: auto; flex-wrap: wrap; }
.wp-block-media-text.cstm-arrow-ul figure.wp-block-media-text__media { width: 28px; }
.wp-block-media-text.cstm-arrow-ul .wp-block-media-text__content { padding: 0 0 0 20px; margin: 0; }
.wp-block-media-text.cstm-arrow-ul p { margin: 0; }
.wp-block-media-text.cstm-arrow-ul .wp-block-media-text__content { width: calc( 100% - 50px ); }

.land-form-cstm { background: rgb(12,129,221) !important; background: linear-gradient(90deg, rgba(12,129,221,1) 20%, rgba(17,110,200,1) 54%, rgba(0,212,255,1) 100%) !important; }

.land-form-cstm .featured-cstm-bottom-form { background: none; border: 0; box-shadow: 0 0 0; padding: 0;  margin: 0; }

.land-form-cstm .featured-cstm-bottom-form .gb-inside-container { padding: 0; }
.land-form-cstm .featured-cstm-bottom-form .gb-inside-container input[type="submit"] { background: #fdc12b;
border-radius: 10px; padding: 15px 30px; font-weight: bold; font-size: 18px; }

.tab-list-item { margin: 0 !important; text-align: center; }
.tab-list-item li { display: inline-block; border: 1px solid #7a7a7a; border-radius: 100px; padding: 5px 20px !important; margin: 6px !important; color: #7a7a7a; }
.tab-list-item li:before { display: none !important; }

.no-space-in-p p { margin: 0; padding: 0; }

.portfolio-client-cats { margin: 0 0 30px; }
.portfolio-client-cats a { background: #d74413; margin: 10px 15px 10px 0; display: inline-block; color: #fff !important; font-size: 13px; font-weight: bold; padding: 3px 15px; border-radius: 5px; }
.portfolio-client-cats a:last-child { margin-right: 0; }
.portfolio-client-cats a.active,
.portfolio-client-cats a:hover,
.portfolio-client-cats a:focus { background: #6a0e07; color: #fff !important; }

#ajax-portfolio { position: relative; }
#ajax-portfolio .portfolio-loading { text-align: center; position: fixed; top: 50%; left: 50%; z-index: 9999; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); }
#ajax-portfolio .portfolio-loading img { margin: 0 auto; display: block; background: #fff; border: 5px solid rgba(206, 206, 206, 0.5); border-radius: 100%; padding: 2px; }
#ajax-portfolio .portfolio-loading span { font-size: 14px; display: block; margin-top: 5px; font-weight: bold; }

#portfolio-items .cstm-portfolio { margin: -15px -15px 0; }

.paginator { display: flex; justify-content: center; margin: 50px 0; flex-wrap: wrap; }
.paginator a,
.paginator .current { background: #d74413; margin: 3px; display: inline-block; color: #fff !important; font-size: 13px; font-weight: bold; padding: 3px 13px; border-radius: 5px; }
.paginator .dots { margin: 3px 10px; }

.paginator .current,
.paginator a:hover,
.paginator a:focus { background: #6a0e07; }

.single-ptflo { display: flex; flex-wrap: wrap; }
.single-ptflo .single-ptflo-left { width: calc( 30% - 30px ); padding-right: 30px; }
.single-ptflo .single-ptflo-right { width: 70%; }

.single-ptflo .single-ptflo-left .link-details .ld-row { margin-bottom: 30px; }
.single-ptflo .single-ptflo-left .link-details .share { margin-bottom: 50px; }
.single-ptflo .single-ptflo-left .link-details .view-all-clinets { display: block; font-size: 18px; font-weight: bold; }

.single-ptflo .single-port-top-links { width: 100%; display: flex; justify-content: space-between; margin-bottom: 30px; }

.single-ptflo .single-port-top-links .navigation { font-size: 20px; line-height: 1.4; display: flex; }
.single-ptflo .single-port-top-links .navigation a[rel='prev'] { margin-right: 20px; }
.single-ptflo .single-ptflo-left .link-details .ld-row .cat-links { display: block; margin-bottom: 30px; }

.single-ptflo .single-port-top-links .navigation .pagin-info { margin-right: 20px; font-size: 13px; color: #6b6b6b; margin-top: auto; margin-bottom: auto; }

.related-projects { border-top: 1px solid #e5e5e5; padding-top: 50px; margin-top: 50px; }
.related-projects .rel-pro { margin: 0 -15px; }

.pum.pum-overlay .etakeaway-formheader { margin-bottom: 30px; }
.pum.pum-overlay .etakeaway-formheader .etakeaway-formheader-Title { margin-bottom: 10px; font-weight: bold; }
.pum.pum-overlay .etakeaway-formheader .etakeaway-formheader-Subitle { margin-bottom: 10px; }

.owl-dots, .owl-dots * { display: none !important; }

.restaurant-online-ordering { max-width: 530px !important; }
.restaurant-online-ordering ul li { margin: 0 !important; padding: 0 !important; }
.restaurant-online-ordering ul li input:not([type="submit"]) { margin: 5px 0 !important;
padding: 10px 15px !important; border: 3px solid #000; background: none; }
.restaurant-online-ordering .gform_footer { margin: 20px 0 0 !important; padding: 0 !important;
text-align: center; }

.restaurant-online-ordering ul li span,
.restaurant-online-ordering ul li div { margin: 0 !important; padding: 0 !important; width: 100% !important; }

.restaurant-online-ordering .gform_footer input { margin: 0 !important; width: 100% !important; display: block; border: 3px solid #000; font-size: 20px !important; font-weight: bold !important; background: #c00000; }
.restaurant-online-ordering .gform_footer input:hover,
.restaurant-online-ordering .gform_footer input:focus { background: #000; color: #fff; }

ul.checked-ul { margin: 0 auto !important; display: table; }
ul.checked-ul li {  padding-left: 30px !important; color: #000; font-size: 20px; }
ul.checked-ul li:before { content: '✔' !important; border: 0 !important; top: 0px !important; left: 0 !important; font-size: 20px; color: #c00000; }

ul.inline-ul-footer { display: flex; justify-content: center; }
ul.inline-ul-footer li { padding: 0 20px 0 !important; margin: 0 !important; border-right: 1px solid #d4d4d4; font-size: 14px; }
ul.inline-ul-footer li:last-child { padding-right: 0 !important; border: 0 !important; }
ul.inline-ul-footer li:before { display: none !important; }

.borderd-box-n { border: 3px solid #cecece; padding: 30px; background: #f2f2f2; margin: 0 0 60px;
box-shadow: 5px 5px #e0e0e0; }

ul.listlf li { vertical-align: top; }

.gform_confirmation_wrapper.restaurant-online-ordering {
    margin: 0 auto;
    font-size: 22px;
    width: auto !important;
    max-width: 100% !important;
    text-align: center;
    font-weight: bold;
    color: #239c0d;
    border: 1px solid #239c0d;
    padding: 10px !important;
}


@media( max-width: 1200px ) {
	.header-wrap .site-header .inside-header .main-navigation ul li a { font-size: 12px; }
}

@media( max-width: 1090px ) {
	.header-wrap .site-header .inside-header .main-navigation ul li a { font-size: 11px; }
}

@media( max-width: 991px ) {
	.latest-blog-posts .lbp-col { width: calc( 50% - 70px); }
	body, button, input, select, textarea { font-size: 20px; }
	.site-footer .inside-footer-widgets .footer-widget-2 ul:not(.lsi-social-icons) li a { font-size: 16px; }
}

@media( max-width: 768px ) {
	.gb-grid-wrapper > .gb-grid-column { margin-bottom: 40px; }	
	.gb-grid-wrapper > .gb-grid-column:last-child { margin-bottom: 0px; }
	.how-it-work-section .hitw-middle-image:before { transform: rotate(90deg); left: 0; right: 0; top: 0; 
		bottom: 0; }
	
	.btns-group-hm .gb-grid-column { margin-bottom: 0; }
	.btns-group-hm .gb-grid-column .gb-button-wrapper { margin-bottom: 0; }
	
	body .gb-button-wrapper .get-pricing-btn.drg-right { margin-right: auto; }
	body .gb-button-wrapper .get-pricing-btn.drg-left { margin-left: auto; }
	
	.latest-blog-posts .lbp-col { width: calc( 100% - 70px); }
	
	.tablepress { min-width: 550px; }
	
	/*.remove-on-mobile { display: none; }*/
	
	.featured-cstm-bottom-form .boxa .gform_wrapper .gform_body ul { flex-wrap: wrap; }
	.featured-cstm-bottom-form .boxa .gform_wrapper .gform_body ul li { width: 100%; margin-bottom: 15px; }
	.featured-cstm-bottom-form .boxa .gform_wrapper .gform_body ul li#field_2_2 { margin-bottom: 0px; }

	#right-sidebar .inside-right-sidebar aside img { margin: 0 auto; display: block; }
	#right-sidebar .inside-right-sidebar aside div#gform_wrapper_1 { margin-top: 30px; }
	
	.cstm-portfolio .pfo-col { width: calc( 50% - 30px ); }
	
	.single-port-top-links { flex-wrap: wrap; }
	.single-port-top-links .ld-left { width: 100%; text-align: center; order: 2; }
	.single-ptflo .single-port-top-links .navigation { width: 100%; justify-content: center; margin-bottom: 30px; }
	
	.single-ptflo .single-ptflo-left,
	.single-ptflo .single-ptflo-right { width: 100%; text-align: center; }
	.single-ptflo .single-ptflo-left { order: 3; margin-top: 30px; padding: 0; }

	#primary #article-end-callout-link .image, #primary #article-end-callout-link .text {
		width: 100%;
	}
	.gb-container.gb-container-583dcdcd > .gb-inside-container {
		padding: 10px;
	}
	.featured-cstm-bottom-form .boxa .gform_wrapper .gform_body ul li {
		margin-bottom: 10px !important;
	}
	.textwidget.custom-html-widget {
		overflow: hidden;
		position: relative;
	}
	
}

@media( max-width: 600px ) {
	
	.entry-content .wp-block-media-text figure.wp-block-media-text__media { margin-bottom: 8%; }

	.cstm-portfolio .pfo-col { width: calc( 100% - 30px ); }
	
	ul.inline-ul-footer li { padding: 0 10px 0 !important; }
	
	blockquote.wp-block-quote p { margin-bottom: 3px; font-size: 18px; }	
	blockquote.wp-block-quote cite { font-size: 16px; }
	
}