/*
Theme Name: Twenty Twenty Child
Theme URL: https://dev.isails.com
Description: Twenty Twenty Child
Author: Philippe
Author URL: https://dev.isails.com/
Template: twentytwenty
Text Domain: twentytwenty-child
Version:      1.3.28
*/
/*  Various theme color adjustements */
.singular .entry-header {
  padding: 1rem 0;
}

.singular .featured-media::before, .entry-header, .menu-modal-inner {
  background-image: linear-gradient(to right, #373737, #696969);
}

body {
  background-image: linear-gradient(to right, #373737, #696969);
}

#site-footer {
  background: #810104;
  padding-top: 1px;
  padding-bottom: 15px;
  Border-top: 0px;
}

.footer-nav-widgets-wrapper {
  background: #810104;
}

#site-header {
  background-image: linear-gradient(to right, #373737, #696969);
  box-shadow: 0 7px 5px #333;
}

.footer-nav-widgets-wrapper.header-footer-group {
  margin-top: 1px;
}

.footer-top.has-footer-menu {
  border-bottom: 0px;
  padding-bottom: 10px;
  padding-top: 25px;
}

/*  reducing various fonts on large screens  */
.entry-content {
  font-family: "Source Sans Pro", Helvetica, sans-serif;
  letter-spacing: normal
}

@media (min-width: 1220px) {

  h1,
  .heading-size-1 {
    font-size: 6.4rem;
  }
}

@media (min-width: 700px) {
  .entry-content {
    font-size: 1.8rem;
  }
}

/*  main link-styling stuff  */
.entry-content a:link {
  color: red;
  text-decoration: none;
}

.entry-content a:hover {
  color: #1485cc;
  text-decoration: underline;
}

.entry-content a:visited {
  color: red;
  text-decoration: none;
}


mark {
  background: red;
  color: white;
}


/*  home page mods */
.homepagecircle a:link {
  color: white;
}

.homepagecircle a:hover {
  color: #1485cc;
  /*text-decoration-line: underline; */
}

.homepagecircle a:visited {
  color: white;
}

.homepagemods {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}

/*  side bar menu  for pages for our markets*/
p.sidemenu {
  background-color: rgba(247, 245, 231, .7);
  margin: 0 0 1.5rem;
  padding: 1.5rem;
  font-weight: normal;
  font-style: italic;
}

p.sidemenu::first-line {
  font-weight: bold;
  font-style: normal;
  line-height: 2;
}

/*  remove the title display in edit mode  */
.post-inner {
  padding-top: 10px;
}

/*  allow thin spaces, no padding top and bottom*/

.thinspacer {
	margin-top:0 !important;
	margin-bottom:0 !important;
	
}

/*  Adjust all blocks width   */
.entry-content>*:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
  max-width: 100rem;
  width: calc(100% - 4rem);
}

/*  Adjust block-media   */
.wp-block-media-text .wp-block-media-text__content {
  padding-top: 0px;
}

.wp-block-media-text .wp-block-media-text__media {
  padding-left: 4rem;
}


/*  Hide unfinished / not ready block   */

.hide-block { display: none; }


/*  This creates the drop down appearance of the switcher menu */
.dropbtn {
  border: none;
  font-weight: 800;
  text-transform: capitalize;
  max-width: 120px;
  Padding: 1px 1px 1px 10px;
}

.dropdown {
  position: relative;
  display: inline-block;
}

.dropdown-content {
  display: none;
  position: absolute;
  min-width: 160px;
  z-index: 1;
}

.dropdown-content a {
  padding-left: 50px;
  color: #fff;
  background-color: #373737;
  font-weight: 800;
  text-decoration: none;
  display: block;
}

.dropdown-content a:hover {
  color: red;
}

.dropdown:hover .dropdown-content {
  display: block;
}

/* This styles the switcher menu to mach the theme */
#switcher-topline {
  color: #fff;
  background-color: #373737;
  padding: 1px 1px 1px 10px text-transform:capitalize;
}

#switcher-topline:hover {
  text-decoration: none;
  color: red;
}

/* This makes the header sticky  and keeps the body below the sticky header*/
#site-header {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 2000;
}

#site-content {
  padding-top: 146px;
}

/*  align logo, flag and language switcher - Philippe Astié */
.header-titles-wrapper {
  align-items: flex-start;
}

.header-titles .site-logo {
  margin-top: 0px;
}

.header-titles {
  margin-top: -21px;
}

/*  These 2 rules improve the cart appearance  - Philippe Astié */
#fc .fc-foxycomplete-list li p {
  color: #6A6A6A;
}

.fc-cart__item__option__name {
  color: #6A6A6A;
}

/*  Styling for shopping cart from 2013 version of site - Philippe Astié */
input.shopping-cart {
  padding: 5px;
  border-radius: 10px;
  border: 1px solid #FFFFFF;
  box-shadow: 3px 3px 2px #333333;
  /* Safari 4-5, Chrome 1-9 */
  background: -webkit-gradient(linear, top 80px, from(#ca0000), to(#000000));
  /* Safari 5.1, Chrome 10+ */
  background: -webkit-linear-gradient(top, #ca0000, #000000 80px);
  /* Firefox 3.6+ */
  background: -moz-linear-gradient(top, #ca0000, #000000 80px);
  /* IE 10 */
  background: -ms-linear-gradient(top, #ca0000, #000000 80px);
  /* Opera 11.10+ */
  background: -o-linear-gradient(top, #ca0000, #000000 80px);
}

input.shopping-cart:hover {
  border-radius: 10px;
  border: 1px solid #FFFFFF;
  box-shadow: 3px 3px 2px #333333;
  /* Safari 4-5, Chrome 1-9 */
  background: -webkit-gradient(linear, top 80px, from(#ff0000), to(#000000));
  /* Safari 5.1, Chrome 10+ */
  background: -webkit-linear-gradient(top, #ff0000, #000000 80px);
  /* Firefox 3.6+ */
  background: -moz-linear-gradient(top, #ff0000, #000000 80px);
  /* IE 10 */
  background: -ms-linear-gradient(top, #ff0000, #000000 80px);
  /* Opera 11.10+ */
  background: -o-linear-gradient(top, #ff0000, #000000 80px);
}

#shoppingcart {
  border: 0;
}

/*  Styling for our buttons  from 2013 version of site - Philippe Astié */
input.button {
  margin-top: 10px;
  color: #FFFFFF;
  border-radius: 10px;
  border: 1px solid #000000;
  box-shadow: 3px 3px 2px #333333;
  text-transform: none;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
  /* Safari 4-5, Chrome 1-9 */
  background: -webkit-gradient(linear, top 60px, from(#FE0E14), to(#000000));
  /* Safari 5.1, Chrome 10+ */
  background: -webkit-linear-gradient(top, #FE0E14, #000000 60px);
  /* Firefox 3.6+ */
  background: -moz-linear-gradient(top, #FE0E14, #000000 60px);
  /* IE 10 */
  background: -ms-linear-gradient(top, #FE0E14, #000000 60px);
  /* Opera 11.10+ */
  background: -o-linear-gradient(top, #FE0E14, #000000 60px);
}

input.button:hover {
  color: #FFFFFF;
  border-radius: 10px;
  border: 1px solid #000000;
  text-decoration: none;
  box-shadow: 3px 3px 2px #333333;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
  /* Safari 4-5, Chrome 1-9 */
  background: -webkit-gradient(linear, top 60px, from(#ff0000), to(#FE0E14));
  /* Safari 5.1, Chrome 10+ */
  background: -webkit-linear-gradient(top, #ff0000, #FE0E14 60px);
  /* Firefox 3.6+ */
  background: -moz-linear-gradient(top, #ff0000, #FE0E14 60px);
  /* IE 10 */
  background: -ms-linear-gradient(top, #ff0000, #FE0E14 60px);
  /* Opera 11.10+ */
  background: -o-linear-gradient(top, #ff0000, #FE0E14 60px);
}

.isailsbutton a:link {
  margin-top: 10px;
  color: #fff;
  text-transform: none;
  border-radius: 10px;
  border: 0px;
  box-shadow: 3px 3px 2px #333;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
  background: -webkit-gradient(linear, top 60px, from(#FE0E14), to(#000000));
  background: -webkit-linear-gradient(top, #FE0E14, #000000 60px);
  background: -moz-linear-gradient(top, #FE0E14, #000000 60px);
  background: -ms-linear-gradient(top, #FE0E14, #000000 60px);
  background: -o-linear-gradient(top, #FE0E14, #000000 60px)
}

.isailsbutton a:hover {
  color: #fff;
  text-decoration-line: none;
  border-radius: 10px;
  border: 0px solid #000;
  box-shadow: 3px 3px 2px #333;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
  background: -webkit-gradient(linear, top 60px, from(#ff0000), to(#FE0E14));
  background: -webkit-linear-gradient(top, #ff0000, #FE0E14 60px);
  background: -moz-linear-gradient(top, #ff0000, #FE0E14 60px);
  background: -ms-linear-gradient(top, #ff0000, #FE0E14 60px);
  background: -o-linear-gradient(top, #ff0000, #FE0E14 60px)
}

.isailsbutton a:visited {
  color: #fff;
}

.wp-block-button .wp-block-button__link:hover {
  text-decoration-line: none;
}

/*  Country specific store selector  - Philippe Astié */
.storeselectorblock {
  width: 100px;
}

.padding10margintopbottom0 {
  padding: 10px !important;
  margin-top: 0rem !important;
  margin-bottom: 0rem !important;
}

.currentstore {
  display: inline;
}

.hiddenstore {
  display: none;
}

/*  Styling HR separators - Philippe Astié */
.entry-content hr, hr.styled-separator {
  background: white;
  background-color: white !important;
}

.entry-content hr::before, .entry-content hr::after, hr.styled-separator::before, hr.styled-separator::after {
  content: none;
}

/*  Styling of H2 and block separators intended for store pages  - Philippe Astié */

.wp-block-separator {
	margin-top: 10px !important;
	margin-bottom: 10px!important;
}
	
h2 {
	
	margin-top: 10px !important;
	margin-bottom: 10px !important;
	
}

/*  Styling of paragrap above anchor  to make sure the top of anchor is visible under the fixed menu when a link points to the anchor  - Philippe Astié */

.anchor {
    
    display: block;
    position: relative;
    margin-top: -190px;
padding-top: 190px;
    visibility: hidden;

}
