/* =========================
	PUBLIC DESKTOP CSS
========================= */

/* Write your Public SASS desktop here! */
.wht-txt {
  color: white !important;
}
.wht-txt h1, .wht-txt h2, .wht-txt h3, .wht-txt h4, .wht-txt h5, .wht-txt h6, .wht-txt li, .wht-txt ul {
  color: white !important;
}
.vc_tta-panels .vc_col-sm-4 .wpb_wrapper {
  background: #e6e6e6;
  padding: 10px 0 1px;
  border-radius: 10px 10px 0 0;
}
.vc_tta-panels .vc_col-sm-4 .wpb_wrapper .wpb_text_column.wpb_content_element {
  padding: 0 20px 0px;
  margin-bottom: 17px;
  min-height: 65px;
}
body .bux .vc_btn3.vc_btn3-color-danger {
  background-color: #c70000 !important;
  margin-top: -30px !important;
}
div#arrow_next {
  position: absolute;
  z-index: 8;
  top: 50%;
  right: -33px;
  width: 40px;
  height: 40px;
  background: #c70000;
  display: flex;
  justify-content: center;
  align-items: center;
}
div#arrow_next:before {
  content: '>';
  font-weight: bold;
  color: white;
}
div#arrow_prev {
  position: absolute;
  z-index: 8;
  top: 50%;
  left: -33px;
  width: 40px;
  height: 40px;
  background: #c70000;
  display: flex;
  justify-content: center;
  align-items: center;
}
div#arrow_prev:before {
  content: '<';
  font-weight: bold;
  color: white;
}
.post_header.single p a {
  text-decoration: underline;
}
.one.withsmallpadding.ppb_ads {
  display: none;
}
.page-id-8618 .woocommerce div.product form.cart .button {
  margin: 0 auto !important;
  display: flex;
  text-align: center;
  float: none !important;
  vertical-align: initial !important;
}
.page-id-8618 .woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images {
  display: none !important;
}
.page-id-8618 .woocommerce-tabs.wc-tabs-wrapper, .page-id-8618 a.reset_variations {
  display: none !important;
}
.page-id-8618 span.sku_wrapper, .page-id-8618 h1.product_title.entry-title, .page-id-8618 .price, .page-id-8618 .quantity {
  display: none !important;
}
.page-id-8618 .summary.entry-summary {
  float: none !important;
  width: 100% !important;
}
.page-id-8618 .woocommerce div.product form.cart .variations label {
  font-size: 1em;
  color: white;
}
.page-id-8618 .wht-txt h3, .page-id-8618 .wht-txt p {
  color: white !important;
}
.page-id-8618 .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled {
  width: 100%;
  display: flex;
}
.page-id-8618 button.single_add_to_cart_button.button.alt {
  margin: 0 auto;
}
.page-id-8618 button.single_add_to_cart_button.button.alt {
  background: #000f77;
}
.page-id-8618 table.variations {
  padding: 20px 0;
  margin: 0;
}
.page-id-8618 table.variations tr {
  display: grid;
}
.page-id-8618 table.variations td {
  width: 94%;
  padding: 0;
  margin: 0 20px;
  text-align: center;
}
.page-id-8618 a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-modern.vc_btn3-color-danger {
  font-family: Montserrat, Helvetica, Arial, sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1px;
  background: red;
  border: 0;
  padding: 12px 18px;
}
li#custom_html-2, li#custom_html-3, li#custom_html-4, li#custom_html-5, li#custom_html-6 {
  background: #f2f2f2;
  padding: 30px 0 40px !important;
}
li#custom_html-2 h2.widgettitle, li#custom_html-3 h2.widgettitle, li#custom_html-4 h2.widgettitle, li#custom_html-5 h2.widgettitle, li#custom_html-6 h2.widgettitle {
  margin: 0 25px;
}
li#custom_html-2 h2.widgettitle span, li#custom_html-3 h2.widgettitle span, li#custom_html-4 h2.widgettitle span, li#custom_html-5 h2.widgettitle span, li#custom_html-6 h2.widgettitle span {
  background: #f2f2f2 !important;
}
li#custom_html-2 .joiner-txt p, li#custom_html-3 .joiner-txt p, li#custom_html-4 .joiner-txt p, li#custom_html-5 .joiner-txt p, li#custom_html-6 .joiner-txt p {
  margin: 0 25px !important;
}
li#custom_html-2 .joiner-txt a.joiner, li#custom_html-3 .joiner-txt a.joiner, li#custom_html-4 .joiner-txt a.joiner, li#custom_html-5 .joiner-txt a.joiner, li#custom_html-6 .joiner-txt a.joiner {
  margin: 20px 25px 0;
}
.joiner-txt p {
  text-align: center;
  margin-bottom: 20px;
}
.joiner-txt a.joiner {
  background: #012182;
  display: block !important;
  padding: 10px;
  text-align: center !important;
  display: flex;
  align-items: center;
  justify-content: center;
  color: white !important;
  font-weight: bold;
  text-transform: uppercase;
  font-weight: 900;
  letter-space: 1px;
  margin-top: 20px;
}
.joiner-txt a.joiner:hover {
  background: #e40020;
}
.quantity {
  display: none;
}
.header_cart_wrapper {
  display: none !important;
}
.woocommerce-error a {
  color: #01087c !important;
}
.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images {
  display: none !important;
}
.woocommerce-tabs.wc-tabs-wrapper, a.reset_variations {
  display: none !important;
}
span.sku_wrapper, h1.product_title.entry-title, .price, .quantity {
  display: none !important;
}
.summary.entry-summary {
  float: none !important;
  width: 100% !important;
}
.woocommerce div.product form.cart .variations label {
  font-size: 1em;
  color: white;
}
.wht-txt h3, .wht-txt p {
  color: white !important;
}
.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled {
  width: 100%;
  display: flex;
}
button.single_add_to_cart_button.button.alt {
  margin: 0 auto;
}
button.single_add_to_cart_button.button.alt {
  background: #000f77;
}
table.variations {
  padding: 20px 0;
  margin: 0;
}
table.variations tr {
  display: grid;
}
table.variations td {
  width: 94%;
  padding: 0;
  margin: 0 20px;
  text-align: center;
}
a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-modern.vc_btn3-color-danger {
  font-family: Montserrat, Helvetica, Arial, sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1px;
  background: red;
  border: 0;
  padding: 12px 18px;
}
.popmake-content p {
  margin: 20px 0;
  line-height: 150%;
}
.popmake-content ol {
  margin-left: 30px;
}
.popmake-content ol li {
  margin-bottom: 20px;
}
.social_share_counter {
  display: none !important;
}
.post_info_view {
  display: none !important;
}
.Grand_News_Category ul li .category_title {
  font-size: 13px;
}
.category_count {
  display: none !important;
}
.post_header_title.two_third h5 a, .one_half h2 a {
  font-size: 1.3em;
  line-height: 120%;
}
.one_fifth_bg h5 {
  font-size: 1.6em;
  line-height: 120%;
}
.t-bttn.menu-item a {
  background: #000f77;
  color: white !important;
  padding: 8px 14px;
  border-radius: 4px;
  margin: 0;
}
.t-bttn.menu-item a:hover {
  background: #fc0001;
}
a.joiner {
  background: #012182;
  display: block !important;
  padding: 10px;
  text-align: center !important;
  display: flex;
  align-items: center;
  justify-content: center;
  color: white !important;
  font-weight: bold;
}
a.joiner:hover {
  background: #e40020;
}
#logo_right_button #search_icon i {
  font-size: 14px;
  background: #fc0001;
  padding: 10px;
  border-radius: 7px;
  color: white;
  margin-top: -7px !important;
  transform: translateY(-3px);
}
#logo_right_button #search_icon i:hover {
  background: #000f77;
}
hr {
  margin: 40px 0 !important;
}
.single.single-post {
  background: #f7f7f7;
}
.single.single-post .inner_wrapper {
  background: #f7f7f7 !important;
}
.single.single-post .inner_wrapper .sidebar_content {
  padding: 3% !important;
  width: 64% !important;
}
.single.single-post .inner_wrapper .sidebar_wrapper {
  padding: 3% !important;
  width: 30% !important;
}
.single.single-post .inner_wrapper .sidebar_wrapper.is_stuck {
  padding: 2% !important;
  width: 20% !important;
}
.catmenu_wrapper .one_fifth h6 {
  font-size: 17px !important;
  line-height: 130% !important;
}
blockquote:before {
  display: none;
}
.page h2, .page h3, .page h4 {
  margin: 15px 0 15px 0px;
}
div#page_caption {
  display: flex;
  justify-content: center;
}
#content .entry-header a {
  font-size: 13px;
  font-weight: 600;
  text-transform: initial;
}
a#custom_logo img {
  width: 317px;
  height: 70px;
}
h1, h2 {
  text-transform: uppercase;
  letter-spacing: 3px;
  font-weight: 700;
}
@media (min-width: 1600px) {
  .top_bar {
    background-image: url(https://campaignforanindependentbritain.org.uk/updated/wp-content/uploads/2018/11/header-flag.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: right center;
  }
}
.one.withsmallpadding.ppb_header {
  margin-top: 40px !important;
}
.ppb_blog_ticker.one.nopadding {
  background: #001472;
}
.ppb_blog_ticker.one.nopadding li a {
  color: white !important;
}
.ppb_blog_random .title_bar {
  background: #f50000 !important;
}
#footer_mailchimp_subscription {
  background-color: #fbfbfb;
}
.single.single-post .inner_wrapper .sidebar_content {
  background: white;
}
.single.single-post .inner_wrapper .sidebar_wrapper {
  background: #f7f7f7;
}


/* =========================
	PUBLIC DESKTOP CSS END
========================= */
/* =========================
	PUBLIC RESPONSIVE CSS
========================= */

/* TABLET LANDSCAPE */
@media (max-width: 1199px) {



}

/* TABLET PORTRAIT */
@media (max-width: 991px) {

/* Write your Public SASS tablet-p here! */
.single.single-post .inner_wrapper .sidebar_content {
  padding: 3% !important;
  width: 94% !important;
}
.single.single-post .inner_wrapper .sidebar_wrapper {
  padding: 3% !important;
  width: 94% !important;
}
.single.single-post .inner_wrapper .sidebar_wrapper.is_stuck {
  padding: 3% !important;
  width: 94% !important;
}


}

/* MOBILE LANDSCAPE */
@media (max-width: 767px) {



}

/* MOBILE PORTRAIT */
@media (max-width: 479px) {



}

/* RETINA FIXES */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
 	   only screen and (-o-min-device-pixel-ratio: 3/2),
 	   only screen and (min--moz-device-pixel-ratio: 1.5),
       only screen and (min-device-pixel-ratio: 1.5) {



}
/* =========================
	PUBLIC RESPONSIVE CSS END
========================= */