/*
 Theme Name:   Storefront Child
 Theme URI:    http://wearedwm.com/
 Description:  Storefront Child Theme
 Author:       We are DWM
 Author URI:   http://wearedwm.com/
 Template:     storefront
 Version:      1.4.4
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  storefronthttp:
*/

@import url("../storefront/style.css");

@import url("https://fast.fonts.net/t/1.css?apiType=css&projectid=c0247466-cd73-4d97-b02f-4152202fa65e");
@font-face{
font-family:"Brandon Grot W01 Thin";
src:url("Fonts/3651c1bb-b88f-4e50-b1de-a0e93b1770e1.eot?#iefix");
src:url("Fonts/3651c1bb-b88f-4e50-b1de-a0e93b1770e1.eot?#iefix") format("eot"),url("Fonts/ce5742e8-f05a-463f-b51a-a9a5059a119e.woff2") format("woff2"),url("Fonts/9cea1d1b-5428-4461-8a01-23d44045d07e.woff") format("woff"),url("Fonts/6530183c-fc34-4eaa-934a-d2b1c03b7a5f.ttf") format("truetype"),url("Fonts/4c444e85-f761-4519-a7b1-b3839969ba2a.svg#4c444e85-f761-4519-a7b1-b3839969ba2a") format("svg");
}
@font-face{
font-family:"BrandonGrotW01-ThinItal";
src:url("Fonts/06d5b3fa-499e-4222-a77b-8450f1cfc8a9.eot?#iefix");
src:url("Fonts/06d5b3fa-499e-4222-a77b-8450f1cfc8a9.eot?#iefix") format("eot"),url("Fonts/9903bc0d-447c-4ebe-9cff-85932d5dc105.woff2") format("woff2"),url("Fonts/26d363c8-fac1-4d39-9c3f-1d379fed0718.woff") format("woff"),url("Fonts/956400f7-7af7-46f5-86c5-61c6ed4074ed.ttf") format("truetype"),url("Fonts/a3698265-6a26-4869-a04d-9f03860f97ec.svg#a3698265-6a26-4869-a04d-9f03860f97ec") format("svg");
}
@font-face{
font-family:"Brandon Grot W01 Light";
src:url("Fonts/e00ba30a-0bf3-4c76-9392-8641fa237a92.eot?#iefix");
src:url("Fonts/e00ba30a-0bf3-4c76-9392-8641fa237a92.eot?#iefix") format("eot"),url("Fonts/69b40392-453a-438a-a121-a49e5fbc9213.woff2") format("woff2"),url("Fonts/9362bca5-b362-4543-a051-2129e2def911.woff") format("woff"),url("Fonts/85060878-ca6c-43cc-ac31-7edccfdca71b.ttf") format("truetype"),url("Fonts/47f089a6-c8ce-46fa-b98f-03b8c0619d8a.svg#47f089a6-c8ce-46fa-b98f-03b8c0619d8a") format("svg");
}
@font-face{
font-family:"BrandonGrotW01-LightIt";
src:url("Fonts/20322ca9-aa51-47dd-8a57-0404bcbd9dd3.eot?#iefix");
src:url("Fonts/20322ca9-aa51-47dd-8a57-0404bcbd9dd3.eot?#iefix") format("eot"),url("Fonts/df6b240d-ecc9-4df2-9512-711a495b68e2.woff2") format("woff2"),url("Fonts/9770d10d-36ea-4eeb-a0fe-b49939adcf57.woff") format("woff"),url("Fonts/9790e9dc-efbb-451f-a081-2cbeb9bdbbda.ttf") format("truetype"),url("Fonts/a0bc5b6f-1a3f-4516-b6ed-f4857e7d1120.svg#a0bc5b6f-1a3f-4516-b6ed-f4857e7d1120") format("svg");
}
@font-face{
font-family:"BrandonGrotW01-Regular";
src:url("Fonts/49d8a110-dd06-4918-9fea-516c27058edf.eot?#iefix");
src:url("Fonts/49d8a110-dd06-4918-9fea-516c27058edf.eot?#iefix") format("eot"),url("Fonts/1e5fc8fa-a98c-4613-a08e-c6c975759a80.woff2") format("woff2"),url("Fonts/6b45f9ca-22b4-48ca-962f-6ff1fa7fc196.woff") format("woff"),url("Fonts/7fdcfbf6-62ea-4d31-935f-cac99a996c73.ttf") format("truetype"),url("Fonts/80f420d4-9e57-4016-b805-01b95b2e08f3.svg#80f420d4-9e57-4016-b805-01b95b2e08f3") format("svg");
}
@font-face{
font-family:"BrandonGrotW01-RegularI";
src:url("Fonts/4cd437c8-f180-408d-8ad9-556ba652458e.eot?#iefix");
src:url("Fonts/4cd437c8-f180-408d-8ad9-556ba652458e.eot?#iefix") format("eot"),url("Fonts/bd1a24db-484f-4747-a301-1b66c2de4827.woff2") format("woff2"),url("Fonts/4295133c-8375-4ebf-bcde-c3fa95065198.woff") format("woff"),url("Fonts/691c886e-9c2c-494c-bfd8-4c93de90cbb1.ttf") format("truetype"),url("Fonts/9da820e7-d5a8-4857-ab6f-fe8d9fd5608a.svg#9da820e7-d5a8-4857-ab6f-fe8d9fd5608a") format("svg");
}
@font-face{
font-family:"Brandon Grot W01 Medium";
src:url("Fonts/172fdde2-f56b-433a-a6e2-ebeab9dfb588.eot?#iefix");
src:url("Fonts/172fdde2-f56b-433a-a6e2-ebeab9dfb588.eot?#iefix") format("eot"),url("Fonts/50ca6f6f-b64d-4af0-9b30-526cf363d87e.woff2") format("woff2"),url("Fonts/050c2cbf-b818-4b8e-b6d2-71b70478bd9d.woff") format("woff"),url("Fonts/7da41ce3-b3fd-4fca-a85f-4f3099884c15.ttf") format("truetype"),url("Fonts/37c88f3d-9532-4547-9e11-7cca7f66048c.svg#37c88f3d-9532-4547-9e11-7cca7f66048c") format("svg");
}
@font-face{
font-family:"BrandonGrotW01-MediumIt";
src:url("Fonts/a9bc6b22-ae4f-4362-8c42-8c08d88d0c49.eot?#iefix");
src:url("Fonts/a9bc6b22-ae4f-4362-8c42-8c08d88d0c49.eot?#iefix") format("eot"),url("Fonts/5e70f31d-98d9-4d9c-9c20-6818c2fc391a.woff2") format("woff2"),url("Fonts/e1d8495c-af3a-4668-b375-d1af6ecfd0d9.woff") format("woff"),url("Fonts/f78c1335-875d-4a16-b98c-0632ddd933e9.ttf") format("truetype"),url("Fonts/36bf8d33-bd2e-45f2-a9bc-1a8e7d81abf5.svg#36bf8d33-bd2e-45f2-a9bc-1a8e7d81abf5") format("svg");
}
@font-face{
font-family:"Brandon Grot W01 Bold";
src:url("Fonts/c12a6d37-72c1-408b-9ca9-32946956c57f.eot?#iefix");
src:url("Fonts/c12a6d37-72c1-408b-9ca9-32946956c57f.eot?#iefix") format("eot"),url("Fonts/df1cd944-a6a3-4d30-8fd3-391c2e9531f1.woff2") format("woff2"),url("Fonts/4f2d0548-c7dc-459b-a2e0-e86656a10ded.woff") format("woff"),url("Fonts/dc21d9e5-516f-4e7e-9a84-7be79a44c2dd.ttf") format("truetype"),url("Fonts/a9bdb836-ee14-494d-8c69-5617c5720992.svg#a9bdb836-ee14-494d-8c69-5617c5720992") format("svg");
}
@font-face{
font-family:"BrandonGrotW01-BoldItal";
src:url("Fonts/319c1a01-b14e-4532-b16a-e6ec987c8a93.eot?#iefix");
src:url("Fonts/319c1a01-b14e-4532-b16a-e6ec987c8a93.eot?#iefix") format("eot"),url("Fonts/1ed55a28-0d93-4ce9-944e-bcf60cfffa26.woff2") format("woff2"),url("Fonts/7eb3721b-4ae1-41ab-a9be-11f90b1bde70.woff") format("woff"),url("Fonts/3c0cab4d-d2b2-4a8a-864b-dd15c38d99cb.ttf") format("truetype"),url("Fonts/3ddde7fb-2d0b-4e97-96b4-971ae8fcbf7f.svg#3ddde7fb-2d0b-4e97-96b4-971ae8fcbf7f") format("svg");
}
@font-face{
font-family:"Brandon Grot W01 Black";
src:url("Fonts/b7e10dd9-521c-43c5-a17e-0bb4a5028f6f.eot?#iefix");
src:url("Fonts/b7e10dd9-521c-43c5-a17e-0bb4a5028f6f.eot?#iefix") format("eot"),url("Fonts/5eb8ec44-bd3d-4f8e-a022-4435afe8c772.woff2") format("woff2"),url("Fonts/f74a4823-b1ad-4887-9f8e-b02719f2972b.woff") format("woff"),url("Fonts/bb746ead-509f-451a-b786-cbb81b93710d.ttf") format("truetype"),url("Fonts/97d12583-fcae-4cd9-92f5-003b80748877.svg#97d12583-fcae-4cd9-92f5-003b80748877") format("svg");
}
@font-face{
font-family:"BrandonGrotW01-BlackIta";
src:url("Fonts/06925d3f-0e1d-4732-8150-8dd43747d037.eot?#iefix");
src:url("Fonts/06925d3f-0e1d-4732-8150-8dd43747d037.eot?#iefix") format("eot"),url("Fonts/3ce1e5d6-d546-44fc-b179-138520e76529.woff2") format("woff2"),url("Fonts/f41ad4ed-a6d3-405f-b256-0621c16d29b9.woff") format("woff"),url("Fonts/c0b183f1-098c-40fa-bcc3-190eb657a947.ttf") format("truetype"),url("Fonts/00e71f37-b52c-40a7-9fb8-12ac107f02f2.svg#00e71f37-b52c-40a7-9fb8-12ac107f02f2") format("svg");
}

/*
$fontbase = 18
$line-height-base = 30
$rembase = 10
*/

html {
  font-size: 62.5%;
}

body { 
  font-size: 18px; 
  font-size: 1.8rem; /* =18px */
  font-family:"BrandonGrotW01-Regular";
  /*line-height: 1.667; */
  /* $line-height-base ÷ $fontbase */
  color:#20439a !important;
} 

.site-content {
  background-color: #ffffff !important;
}
/*========================================
HEADINGS
========================================*/

h1, 
h2, 
h3, 
h4, 
h5, 
h6 {
  color:#20439a !important;
}

h1 { 
  font-size: 48px;
  font-size: 4.8rem; /* =48px */
  line-height: 1.3; /* $line-height-base ÷ 48 */
  font-family:'Brandon Grot W01 Black';
  text-transform: uppercase;
  /*letter-spacing: 0.75rem;*/
} 

h2 { 
  font-size: 32px; 
  font-size: 3.2rem; /* =32px */
  line-height: 1.3; /* $line-height-base ÷ 32 */
  font-family:'Brandon Grot W01 Bold'!important;
  text-transform: uppercase;
  /*letter-spacing: 0.75rem;*/
} 

h3, h3.widget-title {
  font-size: 18px !important;
  font-size: 1.8rem !important; /* =24px */
  line-height: 1.25; /* $line-height-base ÷ 24 */
  font-family:'Brandon Grot W01 Bold';
  text-transform: uppercase;
  /*letter-spacing: 0.75rem !important;*/
  min-height: 50px;
  } 

h4 { 
  font-size: 24px;
  font-size: 2.4rem; /* =24px */
  line-height: 1.25; /* $line-height-base ÷ 24 */
  font-family:'Brandon Grot W01 Medium';
  text-transform: capitalize;
  } 
h5 { 
  font-size: 18px;
  font-size: 1.8rem; /* =18px */
  line-height: 1.667; /* $line-height-base ÷ 18 */
  font-family:'BrandonGrotW01-MediumIt';
  text-transform: capitalize;
  } 

h6 {
  font-size: 18px;
  font-size: 1.8rem;  /* =18px */
  line-height: 1.667; /* $line-height-base ÷ 18 */
  font-family:'BrandonGrotW01-LightIt';
  text-transform: capitalize;
  }


.hentry {
  padding: 0 0 !important;
  margin: 0 0 !important;
}


/*========================================
LINKS
========================================*/
/* Buttons */

button, input[type="button"], input[type="reset"], input[type="submit"], .button, .added_to_cart, .widget-area .widget a.button, .site-header-cart .widget_shopping_cart a.button{
  text-transform: uppercase;
  font-size:18px !important;
  font-size:1.8rem !important;
  color: #ffffff;
  font-family:'Brandon Grot W01 Medium'!important;
  /*letter-spacing: 0.5rem;*/
}

.wc-forward:after {
  display: none;
}

/*========================================
WOO COMMERCE MESSAGES
========================================*/

/* Removed from cart*/
/*.woocommerce-error, .woocommerce-info, .woocommerce-message, .woocommerce-noreviews, p.no-comments{
  background-color: #fe715e;
}*/

/* Added to cart message */




.woocommerce-error, .woocommerce-info, .woocommerce-message, .woocommerce-noreviews, p.no-comments{
 font-size:18px !important;
  font-size:1.8rem !important;
  padding:0.8rem 0 !important;
  margin-top:2.4rem;
  text-align: center;
  color:#ffffff;
  border:0 !important;
  background:url(/wp-content/uploads/2015/05/wavey-blue.svg) no-repeat;
  border-left:0 !important;
  background-color:#ffffff !important;
  margin:0 !important;
}

.woocommerce-error {
  margin-bottom: 15px !important;
}



a.button.wc-forward:hover{
  text-decoration: underline;
}


.woocommerce-error, .woocommerce-info, .woocommerce-message, .woocommerce-noreviews, p.no-comments a {
  color:#ffffff;
  margin: 0 2.4rem 0 2.4rem;
}

/* Sale Message */
.onsale {
    background-color: #1fb2e9;
    color: #FFFFFF;
}

/* hero */
section.sph-hero.center.full {
  background-repeat:no-repeat !important;
}

.sph-hero p, .sph-hero h1{
  color: #ffffff !important;
}

/*========================================
NAVIGATION
========================================*/

/* Contact us bar */
#topbar {
    background-color: #20439a;
    padding:0.6rem;
}
 
#topbar p {
    color: #ffffff;
    font-size:16px;
    font-size:1.6rem;
    margin:0;
}

#topbar .col-full p > span#welcome {
  text-transform: uppercase;
  font-size:16px;
  font-size:1.6rem;
  /*letter-spacing: 0.5rem;*/
  font-family:'Brandon Grot W01 Bold';
}


#topbar .col-full p > span#float-span {
  float:right;
  }

#topbar .col-full p span#float-span > span#orderline {
  font-family:'Brandon Grot w01 Bold';
  font-size:16px;
  font-size:1.6rem;
  /*letter-spacing: 0.5rem;*/
  }

#topbar .col-full p span#float-span span#orderline> a {
  color: #ffffff;
  font-family:"BrandonGrotW01-LightIt";
  font-size:16px;
  font-size:1.6rem;
  letter-spacing: 0;
}

#topbar .col-full p span#float-span span#orderline> a:hover {
  text-decoration:underline;
}

  #topbar .col-full p span#float-span > span#email {
  font-family:'Brandon Grot w01 Bold';
  font-size:16px;
  font-size:1.6rem;
  margin-left:2.4rem;
  /*letter-spacing: 0.5rem;*/
  }

  #topbar .col-full p span#float-span span#email> a {
  color: #ffffff;
  font-family:"BrandonGrotW01-LightIt";
  font-size:16px;
  font-size:1.6rem;
  letter-spacing: 0;
}

#topbar .col-full p span#float-span span#email> a:hover {
  text-decoration:underline;
}


.site-header{
  background-color: #ffffff !important;
  padding-top:2.4rem;
}

.secondary-navigation ul.menu a{
  color: #20439a  !important;
  text-transform: uppercase;
  letter-spacing: 0.5rem;
  font-family:'Brandon Grot W01 Bold';
  border: 2px solid #20439a;
}

.secondary-navigation ul.menu a:hover{
  color: #1fb2e9 !important;
  border: 2px solid #1fb2e9;
}

/* Drop Down Menu */
.main-navigation ul.menu ul {
  background-color: #f4f5fa !important;
  border: 2px solid #20439a !important;
}


/* Search bar */
.site-search .widget_product_search input[type=search], .site-search .widget_product_search input[type=text]{
  border: 2px solid #20439a;
  padding:2.15rem 2.4rem 2.15rem 4.8rem !important
}

.widget_search form:before, .widget_product_search form:before{
  color:#20439a;
}

/* Search placeholder text */
::-webkit-input-placeholder{
  color:#20439a !important;
  font-family:"BrandonGrotW01-LightIt";
  font-size: 18px; 
  font-size: 1.8rem; /* =18px */
}
:-moz-placeholder{
  color:#20439a !important;
  font-family:"BrandonGrotW01-LightIt";
  font-size: 18px; 
  font-size: 1.8rem; /* =18px */
  } 

::-moz-placeholder{
  color:#20439a !important; 
  font-family:"BrandonGrotW01-LightIt";
  font-size: 18px; 
  font-size: 1.8rem; /* =18px */
}

:-ms-input-placeholder{
  color:#20439a !important;
  font-family:"BrandonGrotW01-LightIt";
  font-size: 18px; 
  font-size: 1.8rem; /* =18px */
}

/* Search input text */
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], textarea, .input-text{
  color: #20439a !important;
  font-family:"BrandonGrotW01-Regular";
  font-size: 18px; 
  font-size: 1.8rem; /* =18px */
}

.site-search .widget_product_search input[type=search], .site-search .widget_product_search input[type=text]{
  color: #20439a !important;
  font-family:"BrandonGrotW01-Regular";
  font-size: 18px; 
  font-size: 1.8rem; /* =18px */
  padding:2.15rem 2.4rem 2.15rem 4.8rem !important;
}

/* Search background on click */
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], textarea, .input-text{
  background-color: #ffffff;
  border:2px solid #20439a;
  box-shadow:none;
}

/* Primary navigation text links  */
 .primary-navigation ul#menu-header li a{
  color: #20439a;
  /*letter-spacing: 0.5rem;*/
  font-size:14px;
  font-size:1.4rem;
  text-transform: uppercase;
 }

 .primary-navigation ul#menu-header li a:hover{
  color:#1fb2e9;
  text-decoration: underline;
 }

 /*  Above Tablet Styles  */
@media screen and (min-width: 768px){

  /* Cart icon blue*/
  .site-header-cart .cart-contents {
    color: #20439a !important;
    padding:0 !important;
  }


/* Main Navigation cart & nav alignment for desktop */

.woocommerce-active .site-header .main-navigation {
  border-top: 2px solid #20439a;
  border-bottom: 2px solid #20439a;
  width:67%;
  padding: 1.2rem;
  margin-top:2.4rem;
  margin-right:0;
}

.woocommerce-active .site-header .site-header-cart{
  width:33%;
  float:left;
  padding: 1.2rem 1.2rem 1.2rem 4.8rem;
  border-top: 2px solid #20439a;
  border-bottom: 2px solid #20439a;
  border-left: 2px solid #20439a;
  margin-top:2.4rem;
}

/* Main Navigation Padding */
.main-navigation ul.menu > li > a, .main-navigation ul.nav-menu > li > a{
  padding:0 1em 0;
}

/* £0.00 items in cart style */
.site-header-cart .cart-contents{
  font-size:18px;
  font-size:1.8rem;
}

.site-header-cart .cart-contents .count{
  font-family:"BrandonGrotW01-LightIt";
  font-size:18px;
  font-size:1.8rem !important;
}

/* Drop Down Menu - Navigation Hover */
.main-navigation ul.menu ul a:hover, .main-navigation ul.menu ul li:hover > a, .main-navigation ul.nav-menu ul a:hover, .main-navigation ul.nav-menu ul li:hover > a{
  background-color: #1fb2e9;
  color:#ffffff !important;
}

.main-navigation ul.menu > li > ul{
  border-top: 2px solid #20439a !important;
}

.footer-widgets.col-4 .block {
  width:25%;
  margin-right:0;
  padding: 0 1.9rem;
}

.menu-handheld-container, ul#menu-footer {
  /*line-height: 2.50;*/
}

.footer-widgets {
  border-bottom: 2px solid #ffffff !important;
}

.site-info{
  border-bottom: 2px solid #ffffff;
  padding:1.2rem;
}

.storefront-sorting {
  border:#f4f5fa solid 1px !important;
}
}


/* Drop down cart */
.site-header .widget_shopping_cart li, .site-header .widget_shopping_cart p.buttons, .site-header .widget_shopping_cart p.total{
background-color: #203059 !important;
margin-top:1.2rem;
}

a.cart-contents, .site-header-cart .widget_shopping_cart a{
  font-size:18px !important;
  font-size:1.8rem !important;
}

.site-header-cart .widget_shopping_cart, .site-header .product_list_widget li .quantity{
    font-size:18px!important;
  font-size:1.8rem !important;
  color:#eeeeee!important;
}

.site-header-cart .widget_shopping_cart{
background-color: #203059 !important;
}
p.buttons .button{
  padding:1.2rem;
}

p.stock.in-stock{
  display:none !important;
}

ul.cart_list.product_list_widget li > a{
  color: #ffffff !important;
}

 /* Primary navigation goes 100% full width and splits to vertical stack */
@media screen and (max-width: 1161px){

 /* full width background colour nav & cart */
 .woocommerce-active .site-header .main-navigation {
  min-width:100%;
  float:none;
  margin-top:2.4rem;
 }

 .woocommerce-active .site-header .site-header-cart{
   background-color: #20439a;
  min-width:100%;
  float:none;
  margin-top:2.4rem;
   border:0;
 }

/* Margin for primary nav & logo */
.site-header .site-branding img, .site-header .site-logo-anchor img, .site-header .site-logo-link img{
  margin-bottom: 1.2rem;
}


 .site-header-cart .cart-contents{
    color:#ffffff !important;
  }
  .site-header-cart .cart-contents:after{
    color:#ffffff;
  }

 .free-delivery {
  padding:2.4rem 0 !important;
 }
}

/* Menu break 2 */
@media screen and (max-width: 872px){
 .primary-navigation ul#menu-header li a {
 font-size:13px;
 font-size:1.3rem;
 }
}

/* Banner */
.free-delivery{
  padding: 2.4rem 0;
}

/*========================================
MOBILE NAVIGATION
========================================*/
p.site-description, ul.menu li.current-menu-item > a{
  color:#20439a !important;
  text-transform: uppercase;
  font-size: 18px;
  font-size: 1.8rem;
  font-family:"Brandon Grot W01 Medium";
  /*letter-spacing: 0.5;*/
}

.main-navigation ul li a, .site-title a, ul.menu li a, .site-branding h1 a{
    color:#20439a !important;
  text-transform: uppercase;
  font-size: 18px;
  font-size: 1.8rem;
  font-family:"Brandon Grot W01 Medium";
  /*letter-spacing: 0.5rem;*/
}

.main-navigation ul li a:hover, ul.menu li a:hover{
  color:#1fb2e9;
}

.main-navigation ul li a:before{
  content:"\f13d";
}


  /*========================================
HOME PAGE
========================================*/

/* Every page Lines */

.page-template-template-homepage .hentry .entry-header,
.page-template-template-homepage .hentry,
.page-template-template-homepage .storefront-product-section {
border:0;
}

.woocommerce-breadcrumb {
/*  border-top: 2px solid #20429a;
  border-bottom: 2px solid #20429a !important;*/
  font-size:18px !important;
  font-size:1.8rem !important;
  padding:0.8rem 0 !important;
  margin-top:2.4rem;
  text-align: center;
  font-family:"BrandonGrotW01-LightIt";
  background:url(/wp-content/uploads/2015/05/wavey-orange.svg) no-repeat;
  color:#ffffff;
  border:0 !important;
  margin-bottom: 2.236em !important;
}

.woocommerce-breadcrumb a {
  text-transform: uppercase;
  /*letter-spacing: 0.5rem;*/
  font-family:"Brandon Grot W01 Bold";
  color:#ffffff;
  margin: 0 2.4rem 0 2.4rem;
}
.woocommerce-breadcrumb a:hover {
  color:#ffffff;
  text-decoration: underline;
}

@media screen and (max-width: 1030px){
  .woocommerce-breadcrumb {
    background:#fe715e;
}

.woocommerce-error, .woocommerce-info, .woocommerce-message, .woocommerce-noreviews, p.no-comments{
  background-color:#1fb2e9 !important;
}

span#welcome {
  display:none;
}

span#float-span {
  width:100%;
  float:left;
}

#topbar p {
    text-align:center;
}

/* Contact form */

div#ff-left, div#ff-right {
  width:100% !important;
}

input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required, input.wpcf7-form-control.wpcf7-text{
  width:100% !important;
}

input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required, input.wpcf7-form-control.wpcf7-text{
  width: 100% !important;
}
}

/* Product Categories*/
 mark {
  color:#20429a;
 }

h2.section-title {
 background: url(/wp-content/uploads/2015/05/underline.gif) bottom no-repeat;
 padding:2.4rem 0;
  }

.woocommerce-tabs ul.tabs li.active a, ul.products li.product .price, .onsale{
  font-size:18px;
  font-size:1.8rem;
}

h1.product_title.entry-title{
  font-size:24px !important;
  font-size:2.4rem !important;
  /*letter-spacing:0.5rem !important;*/

}

  /*========================================
PRODUCTS
========================================*/

.widget h3.widget-title {
  border-bottom:2px solid #20439a !important;
}
 aside#woocommerce_recently_viewed_products-2 ul.product_list_widget li a > span.product-title{
  color:#20439a !important;
  font-family: "Brandon Grot W01 Bold"
}

 aside#woocommerce_recently_viewed_products-2 ul.product_list_widget li a:hover > span.product-title {
  color:#1fb2e9 !important;
  text-decoration: none;
}

a.reset_variations {
  text-transform: uppercase;
  border:2px solid #20439a;
  padding:0.6rem 1.2rem;
  margin-left:2.4rem;
}

a.reset_variations:hover {
  text-transform: uppercase;
  border:2px solid #1fb2e9;
  color: #1fb2e9;
}

span.posted_in a:hover {
  color:#1fb2e9;
}

aside#woocommerce_product_categories-2 ul li a:hover {
    color:#1fb2e9;
}

.woocommerce-tabs ul.tabs li a:hover {
  color:#1fb2e9;
}

.product {
  border-bottom: 2px solid #20439a !important;
  padding-bottom: 20px;
}

.product a h3 {
  min-height: 70px !important;
}

.product a.added {
  display: none;
}

.product a.added_to_cart {
  background-color: #00B233;
}

/* Checkout */

form.checkout.woocommerce-checkout {
  padding-top:4.8rem;
}

a.shipping-calculator-button:hover {
color:#1fb2e9;
}

/* Contact us */
div#ff-left {
width:50%;
float:left;
}

div#ff-right{
width:50%;
float:left;
}

input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required, input.wpcf7-form-control.wpcf7-text{
  width:90%;
}

input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required, input.wpcf7-form-control.wpcf7-text{
  width: 90%;
}

input.wpcf7-form-control.wpcf7-submit{
  width:100%;
}

  /*========================================
FOOTER
========================================*/
.site-footer{
  background-color: #20439a !important;
  color:#ffffff!important;
}

section.block.footer-widget-1, section.block.footer-widget-2, section.block.footer-widget-3 {
  border-right:2px solid #ffffff;
  height: 400px;
}


/*, section.block .footer-widget-3, section.block .footer-widget-4 */

#nav_menu-2 h3, #nav_menu-3 h3, #woocommerce_top_rated_products-2 h3, #text-2 h3{   
  color: #ffffff!important;
   background: url(/wp-content/uploads/2015/05/underline-white.png) bottom no-repeat;
   text-align: center;
   padding:0 0 2.4rem 0;
   margin-bottom:4.8rem;
}

.menu-handheld-container #menu-handheld-1 li a, #menu-footer a{
  color: #ffffff !important;
  /*letter-spacing: 0.5rem;*/
  font-size:15px;
  font-size: 1.5rem
}

.menu-handheld-container #menu-handheld-1 li a:hover, #menu-footer a:hover{
  color: #ffffff !important;
  text-decoration: underline;
}
.widget_nav_menu ul li:before{
  content:"\f13d";
}

.widget_product_categories ul li:before{
  content:"\f13d" !important;
}

 span.product-title{
  color: #ffffff;
  font-size:15px;
  font-size:1.5rem;
  /*letter-spacing: 0.5rem;*/
  text-transform: uppercase;
 }

 span.product-title:hover {
  text-decoration: underline;
 }

 span.amount {
  font-family: "BrandonGrotW01-LightIt";
 }

#text-2 .textwidget a{
  color: #ffffff;
}

#text-2 .textwidget a:hover{
  text-decoration: underline;
}

.product_list_widget li{
  padding-top:0 !important;
}

.woocommerce-tabs ul.tabs li a:hover {
  color: #1fb2e9 !important;
}

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

Parallax
========================================*/

/*@media screen and (max-width: 1160px){
#post-58 .entry-content .sph-hero .overlay, #post-49 .entry-content .sph-hero .overlay, #post-187 .entry-content .sph-hero .overlay{
  height: auto;
}
}*/

@media screen and (min-width: 768px){
.sph-hero.left p {
  margin-right:0% !important;
}

#post-58 .entry-content .sph-hero .overlay, #post-49 .entry-content .sph-hero .overlay, #post-187 .entry-content .sph-hero .overlay, #post-185 .entry-content .sph-hero .overlay,  #post-60 .entry-content .sph-hero .overlay, #post-46 .entry-content .sph-hero .overlay, #post-43 .entry-content .sph-hero .overlay, #post-62 .entry-content .sph-hero .overlay, #post-64 .entry-content .sph-hero .overlay, #post-65 .entry-content .sph-hero .overlay, #post-53 .entry-content .sph-hero .overlay, #post-55 .entry-content .sph-hero .overlay, #post-327 .entry-content .sph-hero .overlay {
  padding:4.8rem !important;
  min-height: 200px !important;  
}

.sph-hero.left p, .sph-hero.left h1{
  margin-right:38% !important;
}

.post-type-archive-product #page .site-content .col-full .content-area .site-main .sph-hero .overlay {
    padding:4.8rem !important;
  min-height: 200px !important;  
}
}

p.hero-text-contain {
  width:40%;
}


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

MEDIA QUERIES 
========================================*/



/* TABLET */
@media screen and (max-width: 768px){

.free-delivery {
  display: none;
}
.woocommerce-active .site-header .site-header-cart{
  margin-bottom:2.4rem;
}

 .site-search{
  margin-top:2.5rem!important;
}

/* Cart icon responsive */
.site-header-cart .cart-contents:after{
    background-color: #20429a !important;
  }

/* Breadcrump padding */
.woocommerce-breadcrumb {
  margin-bottom: 2.236em !important;
}


.woocommerce-breadcrumb a {
  margin: 0;
}

#topbar {
  display: none;
}

 .sph-hero {
  display: none;
 }

 .page-template-template-homepage .site-main {
  padding-top: 0px !important;
 }


section.block.footer-widget-1, section.block.footer-widget-2, section.block.footer-widget-3 {
  border-right:none;
  border-bottom: 2px solid #ffffff;
  height:auto;
  margin-bottom: 2.4rem;
}
}


/* PHONE */
@media screen and (max-width: 567px){
 a.site-logo-link img {
  max-width: 70%;
 }



}


#payment .terms input { 
  float: none !important
}

