#main-content{background:rgba(0,0,0,0.03);}
.et_pb_social_media_follow_network_1 a.icon, .et_pb_social_media_follow_network_0 a.icon, .et_pb_social_media_follow_network_2 a.icon{background-color: initial !important;}
.content-area{padding:20px 0;}
.et_pb_contact_captcha{padding:7px !important;}
.et-cart-info{display:none;}
.related {display:inline-grid;}
.center{text-align:center;}
.vibes {font-family: 'Great Vibes', cursive;}
@media only screen and (max-width: 768px){
.xlfont{font-size:100px;}
}
@media only screen and (min-width: 769px){
.xlfont{font-size:250px;}
}
.lfont{font-size:42px;}
.edgedsection{margin: -100px 0;z-index:1;}
.pacifico{font-family: 'Pacifico', cursive;}
.ptserif{font-family: 'PT Serif', serif;}
.prata{font-family: 'Prata', serif;}
.shadowbox{box-shadow: 0 15px 15px rgba(50,50,50,0.2);}
.arraw{background-size:inherit;}
.et_pb_contact p input, .et_pb_contact p textarea {border:1px solid #ccc;background:#fff;}
.et_pb_contact_captcha_question{color:#666;font-weight:800;}
#footer-widgets{padding:40px !important; border-top: 1px solid #ddd;}
.footer-widget {color:#333;}
#footer-widgets .footer-widget li a{color:#333;}
.themecolor{color:#ddba0b;}
#footer-widgets .footer-widget li a:hover{color:#000;font-weight:bold;}
#footer-widgets h4.title{font-family: 'Prata',serif; font-size:22px;}
#footer-bottom{background:transparent;font-size:11px;font-style:italic;}
.footer-widget ul.menu{list-style-type:disc;list-style-image: url('https://gpcaterers.co.uk/wp-content/uploads/2020/04/leafon.jpg');}
.footer-widget ul.menu li:before{display:none;}
.footer-widget ul.menu li {padding-left:0 !important;}
.footer-widget .widget_media_image{margin-bottom:0 !important;}
.et-social-facebook {background-color:transparent;background: url(https://gpcaterers.co.uk/wp-content/uploads/2020/04/fbchef.png);height: 40px;width: 40px;padding-left: 4px;padding-top: 2px;margin:5px;}
.et-social-twitter {background-color:transparent;background: url(https://gpcaterers.co.uk/wp-content/uploads/2020/04/twchef.png);height: 40px;width: 40px;padding-left: 6px;padding-top: 2px;margin:5px;}
.et-social-instagram {background-color:transparent;background: url(https://gpcaterers.co.uk/wp-content/uploads/2020/04/inschef.png);height: 40px;width: 40px;padding-left: 4px;padding-top: 2px;margin:5px;}
.et-social-facebook a, .et-social-twitter a, .et-social-instagram a{background-color:transparent !important;}
/*
 BUTTON STYLING
*/

.btn {
  position: relative;
  color: white;
  width: 256px;
  height: 64px;
  line-height: 64px;
  transition: all 0.3s;
  span {
    transition: all 0.3s;
    tranform: scale(1, 1);
  }
}

.btn::before, .btn::after {
  content: '';
  position: absolute;
  transition: all 0.3s;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
/* BTN TWO */
.btn-two::before, .btn-two::after {
  content: '';
  position: absolute;
  width: 100%;
	height: 100%;
  bottom: 0;
	left: 0;
	z-index: 1;
  transition: all 0.3s;
  border: 1px solid rgba(255, 255, 255, 0.5);
}

.btn-two:hover::after {
  animation-name: rotatecw;
  animation-duration: 2s;
}
.btn-two:hover::before {
  animation-name: rotateccw; 
  animation-duration: 3s;
}
.btn-two:hover::after, .btn-two:hover::before {
  left: 96px;
  width: 64px;
  
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}

@keyframes rotatecw {
    from {transform: rotate(0deg);}
    to {transform: rotate(360deg);}
}

@keyframes rotateccw {
    from {transform: rotate(0deg);}
    to {transform: rotate(-360deg);}
}

/* woocommerce menu design */
/* Change WC Acct Page Column Widths */
@media only screen and (min-width: 769px) {
  .woocommerce-account .woocommerce-MyAccount-navigation {
    width: 22%;
  }
  .woocommerce-account .woocommerce-MyAccount-content { 
    width: 75%;
  }
}
/* Style WC Account Endpoint Links */
nav.woocommerce-MyAccount-navigation ul {
  list-style-type: none;
  padding-left: 0;
  max-width:200px;
  font-size: 17px;
  line-height: 26px;
}
nav.woocommerce-MyAccount-navigation ul li {
  padding: 8px 20px;
  background-color: rgba(0,0,0,0.05);
  border-bottom: 1px solid rgba(0,0,0,0.05);
}
nav.woocommerce-MyAccount-navigation ul li.is-active {
  background-color: rgba(0,0,0,0.1);
}
nav.woocommerce-MyAccount-navigation ul li.is-active a {
  color: rgba(0,0,0,0.8); cursor: default;
}
nav.woocommerce-MyAccount-navigation ul li.is-active:after {
  content: "";
  height: 0;
  width: 0;
  border-top: 20px solid transparent;
  border-left: 14px solid rgba(0,0,0,0.1);
  border-bottom: 20px solid transparent;
  float: right;
  margin-right: -34px;
  margin-top: -7px;
}
nav.woocommerce-MyAccount-navigation ul li:not(.is-active):hover {
  background-color: rgba(0,0,0,0.07);
}
nav.woocommerce-MyAccount-navigation ul li:not(.is-active):hover:after { 
  content: "";
  height: 0;
  width: 0;
  border-top: 20px solid transparent;
  border-left: 14px solid rgba(0,0,0,0.07);
  border-bottom: 20px solid transparent;
  float: right;
  margin-right: -34px;
  margin-top: -7px;
}
nav.woocommerce-MyAccount-navigation ul li a{color:#333;font-size:14px;}
#left-area ul, .entry-content ul{list-style-type: none;}
.woocommerce table.my_account_orders .button{font-size:12px;}
.woocommerce a.button:hover:after, .woocommerce-page a.button:hover:after, .woocommerce-page button.button.alt:hover:after, .woocommerce input.button.alt:hover:after{margin-top: 0px;color:#ddba0b;}
.woocommerce button.button, .woocommerce-page button.button:hover, .woocommerce button.button.alt:hover, .woocommerce-page button.button.alt:hover {color:#ddba0b;}
button, .button{font-size:14px !important;}
#et_search_icon:hover, .mobile_menu_bar:before, .mobile_menu_bar:after, .et-social-icon a:hover, .comment-reply-link, .form-submit .et_pb_button, .entry-summary p.price ins, .woocommerce div.product span.price, .woocommerce-page div.product span.price, .woocommerce #content div.product span.price, .woocommerce-page #content div.product span.price, .woocommerce div.product p.price, .woocommerce-page div.product p.price, .woocommerce #content div.product p.price, .woocommerce-page #content div.product p.price, .woocommerce .star-rating span:before, .woocommerce-page .star-rating span:before, .woocommerce a.button.alt, .woocommerce-page a.button.alt, .woocommerce button.button.alt, .woocommerce-page button.button.alt, .woocommerce input.button.alt, .woocommerce-page input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce-page #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button, .woocommerce a.button.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce #content input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce a.button:hover, .woocommerce-page a.button:hover, .woocommerce button.button, .woocommerce-page button.button:hover, .woocommerce input.button:hover, .woocommerce-page input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce-page #respond input#submit:hover, .woocommerce #content input.button:hover, .wp-pagenavi span.current, .wp-pagenavi a:hover, .et_password_protected_form .et_submit_button, .nav-single a, .posted_in a, #top-menu li.current-menu-ancestor > a, #top-menu li.current-menu-item > a, .bottom-nav li.current-menu-item > a, .footer-widget h4{color:#ddba0b !important;}
.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce #content .quantity input.qty, .woocommerce-page #content .quantity input.qty, .woocommerce-cart table.cart td.actions .coupon .input-text{font-size:15px !important;height:35px;border: 1px solid #ccc !important; background: #eee !important; color: #666 !important;}
.product .related h2{font-size:16px !important;}
.woocommerce-table__product-name a {font-weight:bold !important;}
.woocommerce-thankyou-order-details {padding: 14px !important; background: #17A2B8; color: #fff; margin-top: 5px !important;}
.woocommerce-notice--success {background: #28A745; padding: 15px !important; color: #fff;}
.woocommerce .woocommerce-customer-details address{border-bottom-width: 1px; border-right-width: 1px; border-radius:0;    border: 1px solid rgba(40,167,69,.4) !important;color: #000; background: rgba(40,167,69,0.2); padding:20px !important;}

.woocommerce table.shop_table{padding:20px; border-radius:0; border: 1px solid rgba(0,123,255,.2);     background: rgba(0,123,255,0.1);}
.woocommerce table.shop_table a {color: rgba(0,123,255,0.8); font-weight:bold;}
.woocommerce #review_form #respond .form-submit input, .woocommerce #review_form #respond .form-submit input:hover{font-size:15px; color:#fff !important;}
.woocommerce-product-details__short-description{text-align:justify; margin-top:15px;}
.woocommerce .cart .button, .woocommerce .cart input.button, .woocommerce a.button.alt, .woocommerce-page a.button.alt, .woocommerce button.button.alt, .woocommerce-page button.button.alt{    background: #ddba0b; color: #fff !important; border: 1px solid #ddba0b; border-radius:0px;}
.woocommerce button.button:hover, .woocommerce-page button.button:hover, .woocommerce a.button.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce-page button.button.alt:hover{background: #ddba0b !important; color:#fff !important;}
.woocommerce button.button:hover:after, .woocommerce-page button.button:hover:after{margin-top:0px;}
::placeholder{color:#666 !important;}
.woocommerce-page button.button.alt:hover:after{color:#fff !important;}
#tab-description h2{display:none;}
.woocommerce-Reviews-title {font-size:17px; !important;}