/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0.54
*/

/*************** ADD CUSTOM CSS HERE.   ***************/


/* Star CSS */

@font-face{
  font-family:'customStar';
  src:url("data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAScAA0AAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAEgAAAABoAAAAcbyQ+3kdERUYAAARgAAAAHgAAACAAMwAGT1MvMgAAAZgAAABGAAAAVi+vS9xjbWFwAAAB8AAAAEAAAAFKwBMjvmdhc3AAAARYAAAACAAAAAj//wADZ2x5ZgAAAkAAAAEJAAABdH33LXtoZWFkAAABMAAAAC0AAAA2BroQKWhoZWEAAAFgAAAAHAAAACQD5QHQaG10eAAAAeAAAAAPAAAAFAYAAABsb2NhAAACMAAAAA4AAAAOAO4AeG1heHAAAAF8AAAAHAAAACAASgAvbmFtZQAAA0wAAADeAAABkorWfVZwb3N0AAAELAAAACkAAABEp3ubLXgBY2BkYADhPPP4OfH8Nl8ZuJkYQODS2fRrCPr/aSYGxq1ALgcDWBoAO60LkwAAAHgBY2BkYGDc+v80gx4TAwgASaAICmABAFB+Arl4AWNgZGBgYGPQYWBiAAIwyQgWc2AAAwAHVQB6eAFjYGRiYJzAwMrAwejDmMbAwOAOpb8ySDK0MDAwMbByMsCBAAMCBKS5pjA4PGB4wMR44P8BBj3GrQymQGFGkBwAjtgK/gAAeAFjYoAAEA1jAwAAZAAHAHgB3crBCcAwDEPRZydkih567CDdf4ZskmLwFBV8xBfCaC4BXkOUmx4sU0h2ngNb9V0vQCxaRKIAevT7fGWuBrEAAAAAAAAAAAA0AHgAugAAeAF9z79Kw1AUx/FzTm7un6QmJtwmQ5Bg1abgEGr/BAqlU6Gju+Cgg1MkQ/sA7Vj7BOnmO/gUvo2Lo14NqIO6/IazfD8HEODtmQCfoANwNsyp2/GJt3WKQrd1NLiYYWx2PBqOsmJMEOznPOTzfSCrhAtbbLdmeFLJV9eKd63WLrZcIcuaEVdssWCKM6pLCfTVOYbz/0pNSMSZKLIZpvh78sAUH6PlMrreTCabP9r+Z/puPZ2ur/RqpQHgh+MIegCnXeM4MRAPjYN//5tj4ZtTjkFqEdmeMShlEJ7tVAly2TAkx6R68Fl4E/aVvn8JqHFQ4JS1434gXKcuL31dDhzs3YbsEOAd/IU88gAAAHgBfY4xTgMxEEVfkk0AgRCioKFxQYd2ZRtpixxgRU2RfhU5q5VWseQ4JdfgAJyBlmNwAM7ABRhZQ0ORwp7nr+eZAa54YwYg9zm3ynPOeFRe8MCrciXOh/KSS76UV5L/iDmrLiS5AeU519wrL3jmSbkS5115yR2fyivJv9kx0ZMZ2RLZw27q87iNQi8EBo5FSPIMw3HqBboi5lKTGAGDp8FKXWP+t9TU01Lj5His1Ba6uM9dTEMwvrFmbf5GC/q2drW3ruXUhhsCiQOjznFlCzYhHUZp4xp76vsvQh89CQAAeAFjYGJABowM6IANLMrEyMTIzMjCXpyRWJBqZshWXJJYBKOMAFHFBucAAAAAAAAB//8AAngBY2BkYGDgA2IJBhBgAvKZGViBJAuYxwAABJsAOgAAeAFjYGBgZACCk535hiD60tn0azAaAEqpB6wAAA==") format("woff");
  font-weight:normal;
  font-style:normal;
}

/* latin */
@font-face {
  font-family: 'Averia Libre';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/averialibre/v16/2V0aKIcMGZEnV6xygz7eNjESBanI.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Chelsea Market';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/chelseamarket/v13/BCawqZsHqfr89WNP_IApC8tzKChsJg8eKg.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Chelsea Market';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/chelseamarket/v13/BCawqZsHqfr89WNP_IApC8tzKChiJg8.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

[class^="ruk-icon-"], [class*=" ruk-icon-"] {
    font-family: 'customStar' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
  }

.ruk-icon-full-star-01:before {
    content: "\e000" !important;
}

.ruk-icon-empty-star-01:before {
    content: "\e001" !important;
}

.overallStatsWrap > .overallRating 
{
 display: none !important;
}


.ruk-icon-full-star-01 {
  font-size: 18px;
  font-family: 'customStar' !important;
  color:#f4ec3b;
  display: inline !important;
  text-decoration: none;
  padding: 4px;
  margin: 0;
  font-weight: bold;
  opacity: 1;
}

  .ruk-icon-empty-star-01 {
    font-family: 'customStar' !important;
    display: inline !important;
    padding: 4px;
    margin: 0;
    font-weight: bold;
    opacity: 1;
    -webkit-font-smoothing: anis;
  }

  .ruk_rating_snippet i {

    font-size: 18px !important;

  }

  .ruk_rating_snippet > .count {
    color: #777;
    margin-left: 2px;
  }


@media only screen and (max-width: 550px) {
  
  .product-info > .ruk_rating_snippet {

    margin-top: 15px !important;
  }

  .product-info > .next-prev-thumbs {
    
    display: none !important;

  }
}

/* Star CSS */


@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}



/*
Theme Name: Flatsome Child Theme
Theme URI: http://flatsome.uxthemes.com/
Description: This is a child theme for Flatsome
Author: UX Themes
Author URI: http: //www.uxthemes.com/
Template: flatsome
Version: 2.5
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
/*
.product-small .front-image img {
    width: auto !important;
    min-width: auto !important;
    margin: 0 auto;
}
*/




.style-grid3 .price span:last-of-type {
    display: inline;
}

.promoted-products-box{
    display: none !important;
}

#main-content .icon-menu::before {
  content: "" !important;
}

.banner-bg.ux_parallax {
  height: 100% !important;
  transform: none !important;
  background-size: auto 100% !important;
}

.shop_table .product-price {
    padding-right: 0;
}

    .slide.easyzoom.is-selected a img {
        width: auto !important;
        min-width: 0 !important;
        margin: 0 auto;
    }

    .slide.easyzoom.is-selected {
      text-align: center;
    }

.price{
    margin-bottom: 0px;
}

#submit.small, button.small, .button.small, input.small[type="submit"] {
    padding-top: 0.725em;
    padding-bottom: 0.7625em;
}

/*.social-icons .icon.icon_facebook,
.yith-wcwl-share li a.facebook {
  background-color: #3a589d;
  border-color: #3a589d; }

.social-icons .icon.icon_twitter,
.yith-wcwl-share li a.twitter {
  background-color: #2478ba;
  border-color: #2478ba; }

.social-icons .icon.icon_email,
.yith-wcwl-share li a.email {
  background-color: #afa5a3;
  border-color: #AFA5A3; }

.social-icons .icon.icon_pintrest,
.yith-wcwl-share li a.pinterest {
  background-color: #cb2320;
  border-color: #cb2320; }

.social-icons .icon.icon_googleplus,
.yith-wcwl-share li a.googleplus {
  background-color: #dd4e31;
  border-color: #dd4e31; }*/

.social-icons .icon, .yith-wcwl-share li a {
    color: #FFFFFF;
}

.social-icons .icon.icon_facebook,
.yith-wcwl-share li a.facebook {
  background-color: #58c5cc;
  border-color: #58c5cc; }

.social-icons .icon.icon_facebook:hover,
.yith-wcwl-share li a.facebook:hover {
  background-color: #f1523f;
  border-color: #f1523f; }

.social-icons .icon.icon_twitter,
.yith-wcwl-share li a.twitter {
  background-color: #e4e558;
  border-color: #e4e558; }

.social-icons .icon.icon_twitter:hover,
.yith-wcwl-share li a.twitter:hover {
  background-color: #f16c81;
  border-color: #f16c81; }

.social-icons .icon.icon_email, .yith-wcwl-share li a.email {
    background-color: #AFA5A3;
    border-color: #AFA5A3;
}

.social-icons .icon.icon_pintrest,
.yith-wcwl-share li a.pinterest {
  background-color: #f16c81;
  border-color: #f16c81; }

.social-icons .icon.icon_pintrest:hover,
.yith-wcwl-share li a.pinterest:hover {
  background-color: #e4e558;
  border-color: #e4e558; }

.social-icons .icon.icon_googleplus,
.yith-wcwl-share li a.googleplus {
  background-color: #dd4e31;
  border-color: #dd4e31; }

/*.related-product{
    margin-top:0;
    padding-top:0;
}*/

.yotpo-helpful{
    display:none !important;
}

.related-product h2 {
    position: relative;
}

.ux-row-slider {
    top: 0;
}

.zprod td {
  text-align: center;
  padding: 0;
}

.add_to_cart_button.button {
  margin-bottom: 0px;
  margin-top: 12px;
}

.product-info .social-icons{
  padding-top: 10px !important;
}

.description_tab a{
  margin-right: 0px !important;
}

html {
background: #58c5cc;
}

.product-info h1 {
  margin-top: 0 !important;
}

.product-image .front-image img {
  max-height: 246.65px;
  min-width: 0 !important;
  margin: 0 auto;
  width: auto !important;
}

.mfp-content{
    top: 100px !important;
}

.mobile-sidebar{
    background: none !important;
    padding-top: 0px !important;
}

/*
.mfp-bg{
top: 100px;
position: fixed;
}
*/

.inner-wrap{
  height: 100%;
}

.row.container {
  margin-bottom: 0 !important;
}

html iframe{
  display: block;
}

html fieldset {
border: 0;
}

.accordion .accordion-title a {
  padding: 10px 15px !important;
}

.ninja-forms-form-wrap br, .mc-field-group br {
  display: none;
}

#mce-EMAIL{
width: auto;
float: left;
padding: 11px 5px;
margin: 0;
margin-bottom: 8px;
}

#mc-embedded-subscribe{
float: left;
padding-left: 7px;
padding-right: 7px;
}

#mc_embed_signup_scroll > p {
  display: none;
}

::-moz-selection {
background:#58c5cc;
color:#fff;
text-shadow:none
}

::selection {
background:#58c5cc;
color:#fff;
text-shadow:none
}

@media only screen and (max-width: 48em) {
a.filter-button {
    font-size: 16px;
}
}

::-webkit-input-placeholder {color: #afa5a3;}
::-moz-placeholder          {color: #afa5a3;} /* Firefox 19+ */
:-moz-placeholder           {color: #afa5a3;} /* Firefox 18- */
:-ms-input-placeholder      {color: #afa5a3;}


/* Header */

.flickity-slider > .ux_banner {
cursor: default !important;
}

ul.header-nav li a {
font-size:100% !important;
}

.site-header {
background: url('Tiling-Colour-Line.gif');
background-position: 0 0px !important;
background-size: 314px !important;
}

#top-bar {
display:none;
}

#masthead.stuck.move_down {
height: 100px !important;
padding-top: 15px;
}

.negative_top {
top: -80px;
width: 1050px;
margin: 0 auto;
}

.top-divider {
border: 0;
}

.bg-overlay {
display:none;
}

h3.section-title {
display:none;
}

#content h1, .product-details h1 {
font-size: 45px;
color: #f1523f;
}

#content h2, .product-details h2 {
font-size: 35px;
}

#content h3,
.product-details h3 {
font-size: 30px;
color: #ce9ec8;
text-transform: uppercase;
}

#content h4, .product-details h4 {
font-size: 24px;
}

#content h5, .product-details h5 {
font-size: 19px;
text-transform: uppercase;
color: #58c5cc;
}

#content h6, .product-details h6 {
font-size: 17px;
text-transform: uppercase;
color: #f16c81;
}

a {
color: #f1523f;
}

a:hover {
color: #58c5cc;
}

a:nth-child(odd) {
color: #ce9ec8;
}

a:nth-child(odd):hover {
color: #f16c81;
}

a:nth-child(even) {
color: #f16c81;
}

a:nth-child(even):hover {
color: #ce9ec8;
}

a:first-child {
color: #58c5cc;
}

a:first-child:hover {
color: #f1523f;
}

a:nth-child(6) {
color: #58c5cc;
}

a:nth-child(6):hover {
color: #f1523f;
}

.ux_banner a.button, a.button {
color: #fff;
}

.ux_banner a.button:hover, a.button:hover {
color: #fff;
}

hr {
border:0;
}

.error-messages a {
color: #fff;
}

.error-messages a:hover {
color: #fff;
position:relative;
top:-1px;
border-bottom:1px solid #fff;
}


ul.header-nav a.nav-top-link {
color: #afa5a3;
opacity: 1;
}

ul.header-nav li.active a.nav-top-link {
color: #ce9ec8 !important;
opacity: 1;
}

ul.header-nav a.nav-top-link:hover {
color: #ce9ec8 !important;
}

ul.header-nav li:nth-child(2) a.nav-top-link:hover {
color: #58c5cc !important;
}

ul.header-nav li:nth-child(3) a.nav-top-link:hover {
color: #e4e558 !important;
}

ul.header-nav li:nth-child(4) a.nav-top-link:hover {
color: #f16c81 !important;
}

ul.header-nav li:nth-child(6) a.nav-top-link:hover {
color: #f1523f !important;
}


ul.header-nav li .nav-dropdown li a {
border-bottom: 0;
font-size: 100%;
}

ul.header-nav li .nav-dropdown li a:hover {
color: #f16c81;
}

strong.cart-name, span.cart-price, strong.cart-name:hover, span.cart-price:hover {
color: #afa5a3;
opacity: 1;
}

span.header-cart-title, span.header-cart-title:hover {
color: #f1523f;
}

.active strong.cart-name, .active span.cart-price {
color: #58c5cc;
opacity: 1;
}


ul.header-nav {
position: relative;
padding-right: 30px;
float: right !important;
}

ul.header-nav li.search-dropdown {
/*
position: absolute;

top: 15px;
right: -10px;

top: 1px;
right: -40px;
*/

float:right;
}


ul.header-nav li.header-search {
position: absolute;
right: 30px;
}


.ux_banner .inner.left {
left: 2%;
}

.nav>li.header-search>a {
color: #afa5a3;
}

.nav>li.header-search>a:hover {
color: #f16c81;
}

span.header-account-title {
color: #afa5a3;
}

span.header-account-title:hover {
color: #ce9ec8;
}





#ninja_forms_form_1_cont {
display: none !important;
}

span.wpcf7-not-valid-tip {
color: #f1523f;
font-size: 1em;
display: block;
position: absolute;
top: 19px;
left: 10px;
width: 200px;
}

div.wpcf7-mail-sent-ok, div.wpcf7-mail-sent-ng, div.wpcf7-spam-blocked, div.wpcf7-validation-errors {
border: 0;
color:#fff;
padding:40px;
font-size:20px;
position:relative;
top:-40px;
max-width:1200px;
margin:0 auto;
}

div.wpcf7-mail-sent-ok {
background: #58c5cc;
}

div.wpcf7-mail-sent-ng {
background: #58c5cc;
}

div.wpcf7-spam-blocked {
background: #afa5a3;
}

div.wpcf7-validation-errors {
background: #f1523f;
}


/* Product Page */


.callout .inner.callout-new-bg {
padding: 0 40px;
}

.quantity .input-text.qty {
border-top: 2px solid #58c5cc;
border-bottom: 2px solid #58c5cc;
border-left: 2px solid #58c5cc;
border-right: 2px solid #58c5cc;
color: #58c5cc;
width: 44px;
font-family: Chelsea Market,helvetica,arial,sans-serif;
}

.quantity .input-text.qty {
padding: 7px 0;
}

.product-page .quantity .input-text.qty {
padding: 8px 0;
}


.quantity.buttons_added .minus, .quantity.buttons_added .plus {
border: 2px solid #58c5cc;
color: #58c5cc;
font-family: Chelsea Market,helvetica,arial,sans-serif;
}

.quantity.buttons_added .minus {
border-right: 0;
}

.quantity.buttons_added .plus {
border-left: 0;
}

.quantity.buttons_added .plus {
position: relative;
/*right: -5px;*/
}

.quantity .input-text.qty:hover, .quantity.buttons_added .minus:hover, .quantity.buttons_added .plus:hover {
color: #ffffff;
background: #58c5cc;
}


form.cart .button:hover, .checkout-button:hover, input#place_order:hover {
background: #58c5cc !important;
}

#submit:hover, #submit:focus, button:hover, button:focus, .button:hover, .button:focus, input[type="submit"]:hover, input[type="submit"]:focus {
box-shadow: none;
}


body .product-image-tools a {
border: 3px solid #58c5cc !important;
opacity: 1;
}

body .product-image-tools a:hover {
border: 3px solid #f1523f !important;
opacity: 1;
}


.alert-box.alert {
background-color: #f1523f;
border-color: #f1523f;
color: #fff;
}

.yith-wcwl-wishlistexistsbrowse > a, .yith-wcwl-add-button > a.add_to_wishlist, .yith-wcwl-wishlistaddedbrowse > a {
border: 3px solid #58c5cc !important;
color: #58c5cc !important;
}

.yith-wcwl-wishlistexistsbrowse > a:hover, .yith-wcwl-add-button > a.add_to_wishlist:hover, .yith-wcwl-wishlistaddedbrowse > a:hover {
border: 3px solid #ce9ec8 !important;
color: #ce9ec8 !important;
}

.product-thumbnails a{
border: 3px solid #efeded;
}

.product-thumbnails .is-nav-selected a, .product-thumbnails a:hover {
border-color: #f16c81 !important;
border-width: 4px;
}

.tabbed-content ul.tabs li.active a, .tabbed-content ul.tabs li.current_page_item a, .tabbed-content ul.tabs li.active a:hover, .tabbed-content ul.tabs li.current_page_item a:hover {
border-color: #58c5cc !important;
color: #58c5cc !important;

background: #58c5cc;
color: #fff !important;
position: relative;
}

.tabbed-content ul.tabs {
border-top: 4px solid #efeded !important;
text-align: right;
}

.tabbed-content ul.tabs li a{
border-color: #efeded !important;
color: #afa5a3 !important;
padding: 10px 15px;
position: relative;
top: -6px;
top: -4px;
border-width: 6px;

background: #efeded;
position: relative;
}

.tabbed-content ul.tabs {
overflow: visible;
}

.tabbed-content ul.tabs li a:hover {
border-color: #ce9ec8 !important;
color: #ce9ec8 !important;
border-width: 8px;

background: #ce9ec8;
color: #fff !important;
position: relative;
}

.product_meta > span {
border: 0 !important;
}

.product-details {
border: 0 !important;
}

.tx-div {
background-color: transparent;
}

h4.breadcrumb {
font-size: 60% !important;
}

.product-info h1 {
color: #f16c81;
text-transform: uppercase;
font-size: 30px;
margin: 50px 0 0 0;

-webkit-animation-name: anim; /* Chrome, Safari, Opera */
-webkit-animation-duration: 60s; /* Chrome, Safari, Opera */
-webkit-animation-iteration-count: 100;
-webkit-animation-delay: 2s;
animation-name: anim;
animation-duration: 60s;
animation-iteration-count: 100;
animation-delay: 2s;
}


/* Chrome, Safari, Opera */
@-webkit-keyframes anim {
0% {color: #f16c81;}
19% {color: #f16c81;}
20% {color: #f1523f;}
49% {color: #f1523f;}
50% {color: #ce9ec8;}
79% {color: #ce9ec8;}
80% {color: #f16c81;}
89% {color: #f16c81;}
90% {color: #e4e558;}
99% {color: #e4e558;}
100% {color: #f16c81;}
}

/* Standard syntax */
@keyframes anim {
0% {color: #f16c81;}
19% {color: #f16c81;}
20% {color: #f1523f;}
49% {color: #f1523f;}
50% {color: #ce9ec8;}
79% {color: #ce9ec8;}
80% {color: #f16c81;}
89% {color: #f16c81;}
90% {color: #e4e558;}
99% {color: #e4e558;}
100% {color: #f16c81;}
}

.tagged_as {
display:none !Important;
}

.product-image .quick-view:hover {
text-decoration: none;
background: #F16C81;
}

form.cart {
padding-top: 20px;
}

a.add_to_cart_button {
/*color: #58C5CC;*/
color: #FFF;
background-color: #58c5cc !important;
font-size: 12px !important;
font-weight: bold;
}

a.added_to_cart.wc-forward {
color: #fff;
background-color: #f1523f;
/*width: 120%;
position: relative;
right: 10px;
top: 20px;*/
font-weight: bold;
border: 2px solid #f1523f;
text-align: center;
/*padding: 3px 12px;*/
padding-top: 0.725em;
padding-bottom: 0.7625em;
padding-left: 1.125em;
padding-right: 1.125em;
font-size: 13px !important;
line-height: 1;
/*margin-bottom: 12px;*/
margin-top: 12px;
text-transform: uppercase;
}

a.added_to_cart.wc-forward:hover {
background: #f1523f;
color: #ffffff;
}

.wc-proceed-to-checkout a.checkout-button.wc-forward {
width: 100%;
}

/*@media only screen and (max-width: 48em) {
a.add_to_cart_button, a.added_to_cart.wc-forward {
right: 14px;
}
}*/

.mini-cart .tax_label {
display: none;
}

.woocommerce-cart .title-cart, .woocommerce-checkout .title-checkout {
color: #F1523F;
}

.woo-billing p input, .shipping_address input, textarea#order_comments {
border: 2px solid #EEEEEE;
height: auto;
padding: 8px 15px;
}

.checkout-breadcrumb h1 {
font-size: 20px !important;
}

.woocommerce-invalid label, label.woocommerce-invalid {
color: #F17084;
}

.woocommerce-invalid input, .woocommerce-invalid input, input.woocommerce-invalid, .woocommerce-invalid textarea, textarea.woocommerce-invalid {
border-color: #F17084 !important;
background-color: transparent;
}

.large-5.columns:after {
background: url('https://becalmbaby.com.au/wp-content/uploads/2016/03/Becalm_Header_Logo.gif');
width: 79%;
height: 200px;
content: "hey";
display: block;
background-repeat: no-repeat;
background-size: contain;
margin: 0 auto;
margin-top: 36px;
text-indent: -100000px;
}


.cat-header {
position: absolute;
bottom: 0;
width: 100%;
}

.archive #main-content {
position: relative;
padding-bottom: 500px;
}


.archive.tax-product_cat #main-content {
padding-bottom: 150px;
}



/* Home Page */


.product-lightbox {
max-width: 1081px;
}

/*
.product-lightbox .flickity-viewport {
height: 719px !important;
}
*/

.product-lightbox .product-info h1 {
margin: 0;
}

h3.breadcrumb {
font-size:12px;
}


.mfp-close-btn-in .mfp-close {
color: #f16c81;
}


.ux-box.ux-text-badge:nth-child(odd) .ux-box-text {
bottom: 0;
color: #fff;
background-color: #58c5cc;
}

.ux-box.ux-text-badge:nth-child(odd) .ux-box-text:hover {
background-color: #f16c81;
}


.ux-box.ux-text-badge:nth-child(even) .ux-box-text {
bottom: 0;
color: #fff;
background-color: #f1523f;
}

.ux-box.ux-text-badge:nth-child(even) .ux-box-text:hover {
background-color: #e4e558;
}

.ux-box.ux-text-badge .ux-box-text a, #content .ux-box-text h3 {
color: #fff;
}


#content .ux-box.ux-text-badge .ux-box-text h3 {
font-size: 20px;
}

.ux-box p {
padding-top: 10px;
font-size: 12px;
opacity: 1;
}


.ux-row-slider {
position: relative;
/*top: -90px;*/
}

.Categories_Two {
position: relative;
top: -50px;
}

.Categories_Two .inner{
position:relative;
width: 100%;
height: 400px;
overflow:hidden;
margin-bottom:0;
}

.Categories_Two .inner .ux-box-image {
position:absolute;
top:0;
}

.Categories_Two .inner .ux-box-image img {
width:100%;
}

/*
.Categories_Two .inner.secret_one .ux-box-image img {
position: relative;
top: -167px;
}
*/

.Categories_Two .inner .ux-box-text {
position:absolute;
bottom:0;
width: 100%;
text-align:center;
}

.Categories_Two .ux-box-text {
background-color: #f1523f;
}

.Categories_Two .ux-box-text:hover{
background-color: #e4e558;
}

.Categories_Two .secret_one .ux-box-text {
background-color: #58c5cc;
}

.Categories_Two .secret_one .ux-box-text:hover {
background-color: #f16c81;
}

.Categories_Two .smallest-font {
color: #fff;
font-size: 100%;
opacity: 1;
line-height: 1;

}

.Categories_Two #content h3 {
position: relative;
top: 10px;
}




/* Shop / Category Page */



.product-small.grid-frame .inner-wrap {
padding: 12px;
border: 3px solid #efeded;
min-height: 355px;

}

.product-small.grid-frame .inner-wrap:nth-childe(even):hover {
border: 3px solid #e4e558;
}

.product-small.grid-frame .inner-wrap:nth-childe(odd):hover {
border: 3px solid #f16c81;
}

.price del, .prod-price del {
color: #efeded;
}

.price {
color: #afa5a3;
font-size: 21px;
font-family: Chelsea Market,helvetica,arial,sans-serif;
position: relative;
top: 0px;
letter-spacing: 2px;
}

.style-grid3 .name {
border-right: 0;
}


.product-small p.name {
margin-bottom: 0;
font-size: 22px;
}

.product-small table {
margin:0;
}


/* Shop Sidebar */


.widget_product_categories li > a {
color: #afa5a3;
text-decoration: none !important;
}

.widget_product_categories li.current-cat > a {
color: #f1523f;
text-decoration: none !important;
}

.widget_product_categories li:nth-child(odd) > a:hover, .widget_product_categories li.current-cat > a:hover {
color: #58c5cc;
text-decoration: none !important;
}

.widget_product_categories li:nth-child(even) > a:hover, .widget_product_categories li.current-cat > a:hover {
color: #ce9ec8;
text-decoration: none !important;
}

input[type="search"].yith-s {
border: 3px solid #efeded;
box-shadow: none;
padding: 13px 10px;
font-size: 14px;
color: #afa5a3;
height: auto;
}

input.yith-s[type="search"] {
height: auto;
padding: 13px 10px;
}

input{
height: auto !important;
}

.form-row input {
border: 3px solid #efeded !important;
height: auto !important;
padding: 11px 21px !important;
}

.form-row input[type="submit"]{
border-color: #58C5CC !important;
background-color: #58C5CC !important;
}

.form-row input[type="submit"]:hover{
border-color: #F1523F !important;
background-color: #F1523F !important;
}




.sidebar-inner input[type="search"], input#coupon_code, input#calc_shipping_postcode, .cart-sidebar input, .shipping_address input, .woocommerce-billing-fields input {
border: 3px solid #efeded !important;
height: auto !important;
padding: 11px 21px !important;
}

.sidebar-inner input[type="search"] {
padding: 13px 21px !important;
}

.cart-sidebar input[type="submit"] {
border-color: #58c5cc !Important;
}

.cart-sidebar input[type="submit"].checkout-button, .woocommerce-checkout-payment input[type]#place_order {
border-color: #F1523F !Important;
}

.cart-sidebar input[type="submit"].checkout-button:hover, .woocommerce-checkout-payment input[type]#place_order:hover {
border-color: #58c5cc !Important;
}


input.button.expand.update_cart {
width: auto;
padding: 6px 17px;
background-color: transparent !important;
border-width: 2px !important;
border-style: solid !important;
border-color: #58c5cc !important;
color: #58c5cc !important;
font-size: 14px;
float: right;
border-radius: 0;
}

input:focus {
box-shadow: none;
outline: none;
}

input.button.expand.update_cart:hover {
background-color: #58c5cc !important;
color: #fff !important;
}


table.shop_table td.product-thumbnail {
text-align: center;
}

a.shipping-calculator-button {
border-top:0;
}

input#coupon_code:focus {
box-shadow: none;
background: transparent;
border-color: #e4e558;
}

table tr {
border-bottom: 0;
}

.sidebar-inner button#yith-searchsubmit, button#yith-searchsubmit {
height: 48px;
width: 47px;
position: relative;
left: -6px;
}

.sidebar-inner button#yith-searchsubmit:hover, button#yith-searchsubmit:hover {
background: #58c5cc;
}

a.button.wc-forward {
margin: 0;
width: 48%;
float: left;
margin-right: 2%;
padding: 15px 0;
margin-bottom: 40px;
}

a.button.wc-forward:hover {
background: #f16c81;
}

.mini-cart .nav-dropdown a.button {
margin: 8px 5px 0 0;
}

a.button-continue-shopping.button.alt-button.small {
color: #58c5cc !important;
}

a.button-continue-shopping.button.alt-button.small:hover {
color: #fff !important;
}

.widget_price_filter .ui-slider .ui-slider-range {
background: #efeded;
}

.widget_price_filter .ui-slider .ui-slider-handle {
background-color: #afa5a3;
}

.product_list_widget li {
border-bottom: 0;
}

.product_list_widget span.amount, .widget_shopping_cart_content p.total, span.quantity {
font-family: Chelsea Market,helvetica,arial,sans-serif;
color: #afa5a3;
font-weight: bold;
}


.widget_shopping_cart_content p.total {
border-top: 3px solid #58c5cc;
font-size: 20px;
margin-top: 20px;
}

.product_list_widget del span.amount{
color: #efeded;
}

.widget_product_tag_cloud a {
border: 2px solid #58c5cc;
}

.widget_product_tag_cloud a:nth-child(even) {
border: 2px solid #f16c81;
}

.widget_product_tag_cloud a:nth-child(1) {
border: 2px solid #e4e558;
}

.widget_product_tag_cloud a:nth-child(5) {
border: 2px solid #ce9ec8;
}

.widget_product_tag_cloud a:hover {
background: transparent !important;
}

.widget_product_categories > ul > li {
border-bottom: 3px solid #58c5cc;
}

.widget_product_categories > ul > li:nth-child(1) {
border-bottom: 3px solid #f16c81;
}

.widget_product_categories > ul > li:nth-child(even) {
border-bottom: 3px solid #ce9ec8;
}

.callout .inner .inner-text {
padding: 0 10px;
}

.short-description p {
font-size: 13px;
}

body .standalone-bottomline {
position: relative;
top:-30px;
}

body .yotpo .yotpo-bottomline .yotpo-icon-star, body .yotpo .yotpo-bottomline .yotpo-icon-half-star, body .yotpo .yotpo-bottomline .yotpo-icon-empty-star {
color: #58c5cc;
font-family: Averia Libre,helvetica,arial,sans-serif !important;
}

body .yotpo a {
padding-left: 10px;
color: #f16c81 !important;
font-family: Averia Libre,helvetica,arial,sans-serif !important;
}

body .yotpo a:hover {
color: #58c5cc !important;
}


.related-product {
clear: both;
/*margin-top: 30px;
padding-top: 150px;*/
position: relative;
}

.related-product h2 {
/*position: absolute;*/
top: 0;
left: 0;
}

body .yotpo.yotpo-main-widget * {
font-family: Averia Libre,helvetica,arial,sans-serif !important;
}

body .yotpo .yotpo-first-review .yotpo-first-review-stars .yotpo-icon-star, body .yotpo .yotpo-bottomline .yotpo-icon-star, body .yotpo .yotpo-bottomline .yotpo-icon-half-star, body .yotpo .yotpo-bottomline .yotpo-icon-empty-star,
.yotpo .write-review .yotpo-header .yotpo-icon {
color: #f16c81 !important;
pointer: cursor;
}

body .yotpo .yotpo-default-button, body .yotpo input[type="button"].yotpo-default-button, body .yotpo .yotpo-default-button:hover, body .yotpo input[type="button"].yotpo-default-button:hover {
background: #f1523f !important;
font-size: 18px;
}

body .yotpo .yotpo-default-button:hover {
background: #58c5cc !important;
}

body .yotpo input[type="button"].yotpo-default-button {
background: #58c5cc !important;
font-size: 18px;
}

body .yotpo input[type="button"].yotpo-default-button:hover {
background: #e4e558 !important;
}

body .yotpo .yotpo-small-box, body .yotpo .yotpo-regular-small-box, body .yotpo .yotpo-popup-box-medium {
border-bottom: 0;
}

body .yotpo.yotpo-main-widget {
padding-bottom: 40px;
}

body input.yotpo-default-button.write-review-button.write-first-review-button {
background: #58c5cc !important;
}

body .yotpo-default-button.yotpo-icon-btn.pull-right.yotpo-hidden-mobile.write-button.write-review-button:hover {
background: #58c5cc !important;
}


label.y-label.yotpo-header-title {
font-weight: bold;
font-size: 20px !important;
font-family: Chelsea Market,helvetica,arial,sans-serif !important;
letter-spacing: 2px;
color: #58c5cc;
}


.yotpo .form-group .form-element .y-label, .yotpo .write-review .yotpo-header .y-label{
font-weight: bold;
font-size: 15px;
}

textarea.y-input.yotpo-text-box, .yotpo .form-group .form-element .y-input {
border: 3px solid #efeded;
}

textarea.y-input.yotpo-text-box:hover, .yotpo .form-group .form-element .y-input:hover {
border: 3px solid #afa5a3;
}

body .yotpo .yotpo-regular-box {
border-top: 0;
}

.yotpo.yotpo-main-widget .yotpo-label .yotpo-logo-title, .yotpo .yotpo-modal-dialog .yotpo-label .yotpo-logo-title {

}

.yotpo-label.yotpo-small-box {
background: #efeded;
padding: 3px 21px !important;
}

span.yotpo-logo-title {
padding-top: 3px;
}

span.yotpo-logo-title a {
padding: 0;
font-size: 16px;
}

input.yotpo-default-button.primary-color-btn.yotpo-submit.yotpo-disabled {
background: #f16c81 !Important;
}

input.yotpo-default-button.primary-color-btn.yotpo-submit.yotpo-disabled:hover {
background: #ce9ec8 !Important;
}

.yotpo .primary-color-btn.yotpo-disabled, .yotpo input[type="button"].primary-color-btn.yotpo-disabled {
cursor: pointer;
font-size: 15px;
}

body .yotpo .primary-color-btn.yotpo-disabled:hover, body .yotpo input[type="button"].primary-color-btn.yotpo-disabled:hover {
background: #ce9ec8 !Important;
cursor: pointer;
font-size: 15px;
}



body .yotpo.yotpo-main-widget .yotpo-thank-you .yotpo-thankyou-header span, body .yotpo .yotpo-modal-dialog .yotpo-thank-you .yotpo-thankyou-header span, body .yotpo .yotpo-nav ul .yotpo-nav-tab.yotpo-active span {
color: #e4e558 !important;
}


body .yotpo.yotpo-main-widget .yotpo-thank-you, body .yotpo .yotpo-modal-dialog .yotpo-thank-you {
border: 3px solid #efeded !important;
}


body .yotpo .yotpo-nav ul .yotpo-nav-tab.yotpo-active .yotpo-nav-wrapper {
border-color: #e4e558 !important;
}

body div.yotpo-preloader-wrapper .yotpo-pre-loader .yotpo-icon{
color: #58c5cc !important;
}




/* My Account Pages */


.my-account input[type="text"], .my-account input[type="password"], .my-account input[type="email"] {
border: 3px solid #efeded;
color: #afa5a3;
font-size: 21px;
padding: 0 17px !important;
}

.my-account input[type="text"]:hover, .my-account input[type="password"]:hover, .my-account input[type="email"]:hover {
border: 3px solid #afa5a3;
color: #afa5a3;
box-shadow: none !important;
}

.my-account input[type="text"]:focus, .my-account input[type="password"]:focus, .my-account input[type="email"]:focus {
box-shadow: none !important;
}

input#password:focus {
box-shadow: none;
}

.my-account h1 {
border-bottom: 0;
padding:0;
margin:0;
margin-bottom:10px;
color: #f16c81;
-webkit-animation-name: anim; /* Chrome, Safari, Opera */
-webkit-animation-duration: 60s; /* Chrome, Safari, Opera */
-webkit-animation-iteration-count: 100;
-webkit-animation-delay: 2s;
animation-name: anim;
animation-duration: 60s;
animation-iteration-count: 100;
animation-delay: 2s;
}

.my-account input.button:hover {
background: #e4e558 !important;
}

.account-user img.avatar, .account-user .logout-link, .account-user .user-name em {
display:none;
}

.account-user .user-name {
color: #afa5a3;
font-size: 21px;
font-family: Chelsea Market,helvetica,arial,sans-serif;
letter-spacing:2px;
}


.vertical-tabs ul.tabs-nav li {
font-size: 100%;
line-height: 1;
}

#content .addresses h3, .my-account #content h2 {
font-size: 23px;
color: #afa5a3;
}

.vertical-tabs .tabs-inner {
border-left: 0;
position: relative;
top: -15px;
}

.my-account h1 {
border:0;
}

.account-user {
padding: 0;
font-size: 110%;
}

.vertical-tabs ul.tabs-nav, .vertical-tabs ul.tabs-nav li.current a, .vertical-tabs ul.tabs-nav li.current_page_item a, .vertical-tabs ul.tabs-nav li a:hover, .vertical-tabs ul.tabs-nav li.current-menu-item a {
border: 0;
}

.vertical-tabs ul.tabs-nav li a {
border: 0;
color: #afa5a3;
}

.vertical-tabs ul.tabs-nav li a:hover, .vertical-tabs ul.tabs-nav li.current a, .vertical-tabs ul.tabs-nav li.current_page_item a, .vertical-tabs ul.tabs-nav li.current-menu-item a {
border: 0;
color: #ce9ec8;
}


/* Checkout page */

.shop_table .shipping td {
color: #AFA5A3;
font-size: 13px;
}

/*
input#payment_method_paypal_pro_payflow {
display: none;
} */

ul.payment_methods li label {
padding-left: 9px;
padding-right: 2px;
font-size: 16px;
}

fieldset#paypal_pro_payflow-cc-form {
padding: 10px 20px;
padding: 0;
border: 0;
}

.woocommerce-checkout-payment input[type] {
padding: 13px 10px;
margin: 0;
}

ul.payment_methods p {
margin-bottom: 11px;
}

ul.payment_methods li label {
display: inline;
/* padding-left: 9px; */
}

ul.payment_methods li .payment_box label {
padding-left: 0;
line-height: 2;
}

textarea#order_comments {
min-height: 50px;
}

.shop_table .shipping th {
vertical-align: top;
}

ul#shipping_method li input[type="radio"] {
width:15px !important;
height:15px !important;
padding:15px !important;
position: relative;
top: 2px;
}

ul#shipping_method li label {
font-size: 16px;
line-height: 1.2;
color: #AFA5A3;
}

table {
color: #afa5a3;
}

tr.cart-subtotal, tr.tax-rate, .cart_totals .order-total, .shop_table .order-total, tr.shipping th {
font-family: Chelsea Market,helvetica,arial,sans-serif;
font-size: 20px;
color: #afa5a3;
font-weight: bold;
letter-spacing: 1px;
border:0;
}

.shop_table .order-total {
font-size: 25px;
color: #58c5cc;
}

.remove .icon-close:hover, ul.header-nav li .nav-dropdown li a.remove:hover, .product_list_widget a.remove:hover {
border-color: #f1523f;
color: #f1522f;
}

table.shop_table.cart thead {
font-family: Chelsea Market,helvetica,arial,sans-serif;
font-size: 17px;
color: #afa5a3;
font-weight: bold;
letter-spacing: 2px;
}

@media only screen and (max-width: 48em) {
.cart-wrapper, .shop_table.wishlist_table {
box-shadow: none;
border: 0;
}
}



ul.payment_methods li label {
margin: 0;
}


ul.payment_methods p {
padding-top: 10px;
}


.woocommerce-checkout-payment input[type] {
border: 2px solid #EEEEEE;
height: auto;
}

fieldset {
border: 2px solid #EEEEEE;
}


p.woocommerce-thankyou-order-received {
font-size: 53px;
color: #ce9ec8;
}

ul.woocommerce-thankyou-order-details.order_details {
list-style: none;
margin: 0;
margin-bottom: 20px;
padding: 0;
}

ul.woocommerce-thankyou-order-details.order_details li {
display: inline;
padding: 0;
margin: 0;
text-align: left;
padding-right: 40px;
font-size: 18px;
}


ul.woocommerce-thankyou-order-details.order_details li strong {
font-family: Chelsea Market,helvetica,arial,sans-serif;
font-size: 14px;
letter-spacing: 1px;
}





/* Paypal Button */


.cart_totals {
position: relative;
}

.woo_pp_cart_buttons_div {
/* position: absolute;
bottom: -180px;
width: auto;
bottom: -139px; */
/* left: 47px; */
/* left: 19%;  */
width: 100%;
text-align: center;
}

.woo_pp_cart_buttons_div span:first-child {
float:none !important;

}

/*
li.wc_payment_method.payment_method_ppec_paypal {
display: none;
} */

li.wc_payment_method.payment_method_ppec_paypal p {
display: none;
}

ul.payment_methods li {
border-bottom:0;
}

.coupon {
margin-top: 80px;
}

.checkout_coupon .coupon {
margin-top: 40px;
}

/* Colour Sections */


.dark.purple_back, .purple_back {
background: #ce9ec8;
text-align: center;
}

.dark.purple_back p {
width: 50%;
margin: 0 auto;
font-size: 25px;
padding-bottom: 25px;
}


.section.dark.purple_back p, .section.dark.teal_back p, .section.dark.green_back p, .section.dark.pink_back p, .section.dark.coral_back p, .section.dark.grey_back p, .section.white_back p {
width: 50%;
margin: 0 auto;
font-size: 25px;
padding-bottom: 25px;
}

.section.dark.teal_back, .teal_back {
background: #58c5cc;
text-align: center;
}

.section.dark.green_back, .green_back {
background: #e4e558;
text-align: center;
}

.section.dark.pink_back, .pink_back {
background: #f16c81;
text-align: center;
}

.section.dark.coral_back, .coral_back {
background: #f1523f;
text-align: center;
}

.section.dark.grey_back, .grey_back  {
background: #afa5a3;
text-align: center;
}

.section.light.white_back, .white_back  {
background: #fff;
text-align: center;
}


li.empty {
padding: 0;
}

#content .ux-box-text h3 a, #content .ux-box-text h3 a:hover, .Categories_Two .smallest-font a, .Categories_Two .smallest-font a:hover {
color: #fff;
}


.accordion, .accordion_title {
padding: 10px;
margin: 0 auto;
max-width: 67.5em;
}


h3.accordion_title {
padding-top:30px;
}

.accordion .accordion-title a {
border:0;
}


.accordion .accordion-title.active a {
background-color: transparent;
border-top: 0;
border-bottom: 0;
padding-bottom: 0;
color: #58c5cc;
}

.accordion .accordion-title.active:nth-child(even) a {
color: #f16c81;
}


.accordion .accordion-inner {
padding: 5px 14px 0;
}





/* Forms */

.ninja-forms-cont {
padding: 20px;
background: #efeded;
}

.ninja-forms-form-wrap {
max-width: 1050px;
margin: 0 auto;
font-size: 110%;
}

.ninja-forms-form-wrap textarea, .ninja-forms-form-wrap input[type="text"] {
padding: 13px !important;
border: 3px solid #efeded;
margin-top: 10px;
}

/*
.ninja-forms-form-wrap textarea:hover, .ninja-forms-form-wrap input[type="text"]:hover, .ninja-forms-form-wrap textarea:focus, .ninja-forms-form-wrap input[type="text"]:focus {
border: 3px solid #afa5a3;
background: #fff;
box-shadow: none;
}
*/
.ninja-forms-form-wrap textarea:focus, .ninja-forms-form-wrap input[type="text"]:focus {
border: 3px solid #afa5a3;
background: #fff;
box-shadow: none;
}

.ninja-forms-form-wrap input[type="submit"]:hover, .ninja-forms-form-wrap input[type="submit"]:focus {
background: #f1523f;
box-shadow: none;
}


.ninja-forms-form-wrap .spam-wrap {
margin-bottom: 40px !important;
}

div.field-wrap {
width: 50%;
float: left;
padding-right: 1%;
}

div.field-wrap.textarea-wrap {
width: 100% !Important;
}

div.field-wrap.submit-wrap  {
clear:both;
}



.ninja-forms-form-wrap select {
width: 100% !important;
padding: 8px 13px !important;
border: 3px solid #efeded;
margin-top: 10px;
position: relative;
top: -5px;
}

/* Footer */



.footer-wrapper {
background: #efeded;
}

.footer-1 {
padding-bottom:10px;
background: url('Tiling-Colour-Line.gif');
background-position: center bottom !important;
background-size: 314px !important;
background-repeat: repeat-x;
margin-bottom: 10px;
}

.footer-1.dark p, .footer-1.dark {
color: #afa5a3;
}

.footer-1.dark a {
color: #afa5a3;
}

.footer-1.dark a:hover {
color: #f1523f;
}

h1, h2, h3, h4, h5, h6 {
color: #afa5a3;
letter-spacing: 2px;
}

.absolute-footer {
color: #fff;
}

.absolute-footer a, .absolute-footer ul li a {
color: #fff;
}

.absolute-footer a:hover, .absolute-footer ul li a:hover {
color: #f16c81;
}

.absolute-footer ul li {
border-bottom: 0;
font-size: 1.3em;
}

#top-link {
background: #f1523f;
}

#top-link:hover {
background: #f16c81;
}

.copyright-footer {
opacity:1;
font-size: 1.2em;
position: relative;
top: -10px;
}

.paypal {
height: 30px;
margin: 0 10px;
float:right;
}

.creditcard {
height: 30px;
margin: 0 10px;
float:right;
}

.product-lightbox-inner .short-description {
padding-right: 15px;
}

/*
.wc_payment_method payment_method_paypal_hss label {
display:none;
} */

/* or */

.wc_payment_method.payment_method_paypal_hss label {
text-indent:-10000px;
position:relative;
top:-5px;
left:-10px;
}

.footer-1.dark h1, .footer-1.dark h2, .footer-1.dark h3, .footer-1.dark h4, .dark h5 {
color: #afa5a3;
}

.footer-1 h3.widget-title {
font-size: 25px;
letter-spacing: 3px;
}

.dark .tx-div {
display: none;
}

.dark p {
color: #fff;
}

body .icon-set-lsi_widget-2 a, body .icon-set-lsi_widget-2 a:visited, body .icon-set-lsi_widget-2 a:focus {
border-radius: 0 !important;
background: none !Important;
color: #ce9ec8 !important;
font-size: 25px !important;
}

body .icon-set-lsi_widget-2 a:hover {
background: none !Important;
}

.lsi-social-icons li a {
width: auto !important;
padding: 0 !important;
}

.icon-set-lsi_widget-2 a .lsicon-instagram {
color: #f1523f !important;
}

.icon-set-lsi_widget-2 a:hover .lsicon-instagram {
color: #58c5cc !important;
}


.icon-set-lsi_widget-2 a .lsicon-facebook {
color: #58c5cc !important;
}


.icon-set-lsi_widget-2 a:hover .lsicon-facebook {
color: #f1523f !important;
}


.icon-set-lsi_widget-2 a .lsicon-twitter {
color: #e4e558 !important;
}

.icon-set-lsi_widget-2 a:hover .lsicon-twitter {
color: #f16c81 !important;
}


.icon-set-lsi_widget-2 a .lsicon-pinterest {
color: #f16c81 !important;
}


.icon-set-lsi_widget-2 a:hover .lsicon-pinterest {
color: #e4e558 !important;
}


.lsi-social-icons li {
margin: 0 !important;
}


.footer-1 .row .widget {
width: 24% !important;
/*padding-top: 35px;*/
}

.footer-1 .row {
max-height: 347px;
overflow:hidden;
}

.footer-1 .row .widget:first-child {
width: 48% !important;
max-width: 48%;
-webkit-flex-basis: 48%;
flex-basis: 48%;
padding-right:2%;
padding-top: 0;
padding-bottom: 200px;
}

.footer-1 .row .widget:first-child img {
width: 70%;
padding-bottom: 30px;
}


.footer-1 .row .widget:nth-child(4) {
width: 24% !important;
padding-top: 0;
position: relative;
top: -160px;
}



input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="week"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
textarea {
box-shadow: none;
border: 0;
padding: 21px;
font-size: 15px;
/*color: #afa5a3;*/
color: #4d4d4d;
}

input[type="text"]:hover, input[type="password"]:hover input[type="date"]:hover, input[type="datetime"]:hover, input[type="datetime-local"]:hover, input[type="month"]:hover, input[type="week"]:hover, input[type="email"]:hover, input[type="number"]:hover, input[type="search"]:hover, input[type="tel"]:hover, input[type="time"]:hover, input[type="url"]:hover, textarea:hover {
box-shadow: none;
}

#submit.secondary:hover, #submit.secondary:focus, button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus, input[type="submit"].secondary:hover, input[type="submit"].secondary:focus {
box-shadow: none;
}

.textwidget {
line-height: 140%;
}


.text-wrap {

}

mark {
background: #F1523F;
color: #fff;
padding: 0 2px;
}

.submit-wrap {
position: relative;
top: -20px;
}

/* Terms And Conditions */



.terms_tab em {
text-indent: -29px;
display:block;
font-style: normal;
}


/* Instagram */

.ux-instagram-feed {
text-align:center;
padding: 0 20px;
}

.ux-instagram-feed p, ul.instagram-pics li{
padding:20px;
}


.sidebar-inner .ux-instagram-feed p, ul.instagram-pics li{
padding:4px;
}

.sidebar-inner ul.instagram-pics li {
width: 33.33%;
}

strong.cart-name, span.cart-price, strong.cart-name:hover, span.cart-price:hover {
color: #f1523f !important;
}

.li.mini-cart .cart-icon strong {
color: #f1523f !important;
}

li.mini-cart .cart-icon .cart-icon-handle, li.mini-cart .cart-icon strong {
border-color: #f1523f !important;
color: #f1523f !important;
}

li.mini-cart .cart-icon strong:hover, li.mini-cart.active .cart-icon strong {
background: #f1523f !important;
color: #fff !important;
}


li.mini-cart .cart-inner:hover .cart-icon strong, li.mini-cart.active .cart-inner:hover .cart-icon strong {
background: #f1523f !important;
color: #fff !important;
}


/* Basket */

/*

.cart-inner {
position: relative;
}

span.cart-price.hide-for-small {
padding-left: 39px;
}

strong.cart-name.hide-for-small:before {
content: "CART";
position: absolute;
top: 1019px;

}

.cart-name {
position: absolute;
top: -10000px;
}

*/

/* Iphone */

/*
.mfp-content {
background: #58c5cc;
}
*/

.off-canvas.light .mfp-content, .off-canvas.light.mfp-ready.mfp-removing .mfp-content {
background: #58c5cc;
}

.mfp-content #shop-sidebar {
background: #fff !important;
padding: 0;
}


.mobile-sidebar li.open {
background-color: transparent;
}

.mobile-sidebar {
margin: 0 20px 10px;
background: url('White_Logo.png') 0 27px no-repeat;
background-size: contain;
/* padding-top: 20px; */
padding-top: 80px;
}

.mobile-sidebar li ul:before {
color: #fff;
top: -5px;
}

.mobile-sidebar li {
border-bottom: 0;
}

.mobile-sidebar li a {
color: #fff;
font-size: 120%;
padding: 15px 0;
}

.mobile-sidebar li.open ul {
margin: 0;
border: 0;
padding: 0;
font-size: 11px;
line-height: 1;
}


.mobile-sidebar li.open ul a {
padding: 10px 0;
}

.mobile-sidebar li {
padding: 0;
line-height: 1;
}


.mobile-sidebar .search {
display:none;
}

@media only screen and (max-width: 1050px) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/



#content .white_back.negative_top h2 {
padding-top: 18px;
}

.archive #main-content {
padding-bottom: 600px;
}

.product-small p.name, .price {
font-size: 17px;
}

.negative_top {
top: 0;
width: 100%;
margin: 0 auto;
}

.negative_top .section-content {
top: -20px;
}

.Categories_Two {
top: -50px;
}

.ux-row-slider {
/*top: -50px;*/
}

.footer-1 .row {
max-height: 10000px;
overflow:visible;
}

.footer-1 .row .widget {
width: 100% !important;
-webkit-flex-basis: 100%;
flex-basis: 100%;
padding-top: 0;
}

.footer-1 .row .widget:first-child {
width: 100% !important;
max-width: 100% !important;
-webkit-flex-basis: 100%;
flex-basis: 100%;
padding-right:0;
padding-top: 0;
padding-bottom: 0;
}

.footer-1 .row .widget:nth-child(4) {
width: 100% !important;
max-width: 100% !important;
-webkit-flex-basis: 100%;
flex-basis: 100%;
padding-top: 0;
position: relative;
top: -0;
}


.flickity-slider > .ux_banner {
height: 500px !important;
}


#content .flickity-slider h4 {
font-size: 19px;
}

.ux_banner .inner.left {
left: 2%;
width: 33% !important;
}

.Categories_Two .inner {
height: 294px;
}

/*
.Categories_Two .inner.secret_one .ux-box-image img {
position: relative;
top: -115px;
}
*/

#content .ux-box-text h3 {
font-size: 15px;
padding-top: 10px;
}

.Categories_Two .smallest-font {
font-size: 11px;
}

#content .ux-box.ux-text-badge .ux-box-text h3 {
font-size: 14px;
padding: 0 18px;
line-height: 1.4;
height: 22px;
}

.ux-box p {
position: relative;
font-size: 9px;
top: 10px;
}

.large-3 {
width: 33%;
}

.large-9 {
width: 67%;
}

.large-block-grid-3 > li, .large-block-grid-3 > div > div > li {
width: 50%;
}

.large-block-grid-3 > li:nth-of-type(3n+1), .large-block-grid-3 > div > div > li:nth-of-type(3n+1) {
clear: none;
}

/*
.tabbed-content ul.tabs {
display: none !important;
}


.vertical-tabs .tabs-inner, .tabbed-content .panel {
visibility: visible !important;
height: auto !important;
display: block !important;
overflow: visible !important;
opacity: 1 !important;
}

*/

.tabbed-content ul.tabs li a {
font-size: 71%;
padding: 5px 10px;
margin-right: 15px;
}


/*
.quantity.buttons_added .minus, .quantity.buttons_added .plus {
display: none;
} */



input.input-text.qty.text {
/* border: 2px solid #58c5cc; */
box-shadow: none !important;
border-radius: 0 !Important;
}

.shop_table.cart td.product-name {
text-align:left;
}

td.product-name {
text-align: left;
}

.shop_table tfoot th {
font-size: 13px;
}


.shop_table thead th.order-total {
font-size: 9px;
}

.cart_totals tr th {
font-size: 16px;
}

.cart_totals tr td {
text-align: right;
}

textarea#order_comments {
min-height: 100px;
}

.shop_table a.button {
font-size: 10px;
}


.woo-shipping input {
border: 2px solid #EEEEEE;
}


textarea#order_comments {
min-height: 91px;
}

ul.payment_methods li label  {
position: relative;
top: -2px;
}

/* Turn on Go to top */

#top-link.start-anim {
opacity: 1 !important;
display: block !important;
bottom: 19px;
}

} /* end */




@media only screen and (max-width: 350px) {
    .footer-nav{
        font-size:13px;
    }
}


@media only screen and (max-width: 600px) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
.page .parallax-title{
    margin-bottom: 0 !important;
}

.ux_banner{
    height: 100px !important;
}


*:focus{
box-shadow: none !important;
outline: none !Important;
}

.quantity.buttons_added .minus, .quantity.buttons_added .plus, .cart-wrapper .quantity .input-text.qty {
font-size: 12px;
border-radius: 0;
}

input.input-text.qty.text {
/*width: 21px !Important;*/
box-shadow: none !important;
border-radius: 0 !Important;
outline: none !Important;
}

.cart-wrapper .quantity.buttons_added .minus, .cart-wrapper .quantity.buttons_added .plus, .cart-wrapper .quantity .input-text.qty {
padding: 4px 8px;
}


h3.breadcrumb {
display:none;
}


input.button.expand.update_cart, a.button-continue-shopping.button.alt-button.small {
width: 100%;
display: block;
}

.row.category-page {
/*padding-top: 0;*/
}

.large-3 {
width: 100%;
}

.large-9 {
width: 100%;
}

.large-block-grid-3 > li, .large-block-grid-3 > div > div > li {
width: 100%;
}

.large-block-grid-3 > li:nth-of-type(3n+1), .large-block-grid-3 > div > div > li:nth-of-type(3n+1) {
clear: none;
}

.section.dark.purple_back p, .section.dark.teal_back p, .section.dark.green_back p, .section.dark.pink_back p, .section.dark.coral_back p, .section.dark.grey_back p, .section.white_back p {
width: 80%;
}

/*
.Categories_Two .inner .ux-box-image {
position: absolute;
top: -78px;
}
*/

/* what is this for?  It was messing with the home page slideshow sorry :(
.flickity-viewport {
height: 200px !important;
}

*/

.ux-box-image {
min-height: 200px;
}

#content .ux-box.ux-text-badge .ux-box-text h3 {
font-size: 13px;
letter-spacing: -0.1px;
}


.Categories_Two .inner {
height: 255px;
}


.archive #main-content {
padding-bottom: 900px;
padding-bottom: 700px;
}

/*
.cart-icon {
position: relative;
right: -20px;
}
*/

.stuck .cart-icon {
position: relative;
right: 0;
}


.absolute-footer li a {
border-bottom: 0 !important;
padding: 5px 0;
}

.absolute-footer li {
width: auto;
}

#content .flickity-slider h4 {
font-size: 15px;
width: 63%;
}

.paypal {
height: 30px;
float:left;
}

.creditcard {
height: 30px;
float: left;
margin-left: 10px;
}

.ninja-forms-form-wrap {
width: 100%;
}

.copyright-footer {
text-align: left;
margin-top: 29px;

}

.related-product .style-grid3 td {
width: 86%;
margin: 0 auto;
display: block;
}

.related-product .style-grid3 td .add-to-cart-button {
margin-left: 11px;
}



body input.yotpo-default-button.write-review-button.write-first-review-button {
font-size: 15px;
}

.slider-nav-reveal .flickity-prev-next-button, #main-content {
background-color: transparent !important;
}

.column-inner {
padding: 0 !important;
}

.row.container {
margin-bottom: 0 !important;
}

section.section.white_back {
padding: 0 !important;
}

.section.dark.purple_back p, .section.dark.teal_back p, .section.dark.green_back p, .section.dark.pink_back p, .section.dark.coral_back p, .section.dark.grey_back p, .section.white_back p {
font-size: 19px;
}

#content h1, .product-details h1 {
font-size: 30px;
}

div.field-wrap {
width: 100%;
}

p.woocommerce-thankyou-order-received {
font-size: 30px;
line-height: 1.2;
}

ul.woocommerce-thankyou-order-details.order_details {
margin-bottom: 192px;
}

ul.woocommerce-thankyou-order-details.order_details li {
float: left;
}

.shop_table .order-total {
font-size: 10px;
}

.shop_table td {
vertical-align: top;
padding-left: 4px;
font-size: 15px;
text-align: left;
}

.shop_table thead th {
font-size: 9px;
padding-left: 4px;
text-align: center;
}

.product-page .quantity .input-text.qty {padding:6px 0 5px}
}



@media only screen and (min-width: 1050px) {
/*************** ADD MASIVE SCREEN ONLY CSS HERE  ***************/

.shop_table td.product-quantity .quantity {
min-width: 97px;
min-width: 115px;
}

ul#shipping_method li input[type="radio"] {
width: 13px !important;
height: 13px !important;
padding: 0px !important;
position: relative;
top: -1px;
}

.flickity-slider > .ux_banner {
height: 600px !important;
}

.footer-1 .row .widget:first-child img {
width: 50%;
padding-bottom: 30px;
}


.accordion, .accordion_title, .ninja-forms-form-wrap {
max-width: 1200px;
}

body.has-mtsnb {
padding-top: 36px !important;
}

.stuck .header-inner {
padding-top: 45px !important;
padding-bottom: 10px !important;
height: auto !important;
}

body .stuck .header-main {
height: auto !important;
}




}



@media only screen and (min-width: 1500px) {
/*************** ADD MASIVE SCREEN ONLY CSS HERE  ***************/

.ux_banner .inner.left {
left: -15%;
}

.flickity-slider > .ux_banner {
height: 700px !important;
}

.negative_top {
width: 1400px;
}

.row {
max-width: 1200px;
}

.negative_top {
width: 1200px;
}

.footer-1 .row {
max-height: 350px;
}


.accordion, .accordion_title, .ninja-forms-form-wrap {
max-width: 1200px;
}


}


.ux_banner {
/*height: 200px !Important;*/
}

@media only screen and (min-width: 2000px) {
/*************** ADD MASIVE SCREEN ONLY CSS HERE  ***************/

.ux_banner .inner.left {
left: -20%;
}

.flickity-slider > .ux_banner {
height: 800px !important;
}

.row {
max-width: 1400px;
}

.negative_top {
width: 1400px;
}

.footer-1 .row {
max-height: 360px;
}

#content .flickity-slider h4 {
font-size: 30px;
}

.accordion, .accordion_title, .ninja-forms-form-wrap {
max-width: 1400px;
}

}



.site-header .right-links .header-nav {clear:both;padding-right:8px;padding-top:0}

@media only screen and (max-width:760px) {
	#sticky-side {display:none !important}
	/*.slide.easyzoom.is-selected a img{height: 100% !important}*/
}

.archive .woocommerce-result-count {
	display: none;
}

#sticky-side {position:fixed;top:120px;right:0;width:50px;padding:10px;background:#EEE;z-index:1000}


/* Custom CSS added on 29.08.16 for mobile product images */
  .product-image .flickity-enabled .flickity-viewport,
  .slide.easyzoom a img { height: auto !important; }


  .flickity-slider .slide.easyzoom {transition: 0.25s all ease-in-out;}
  .flickity-slider, .flickity-slider .slide.easyzoom.is-selected {position: relative !important;}






.section h1 {
margin-bottom: 20px !important;
margin-top: 20px;
}

.ux-box.ux-text-badge .ux-box-text a, #content .ux-box-text h3 {
padding-top: 10px;
}



.footer-widgets .dark p, .footer-widgets .dark a {
color: #afa5a3;
}

.footer-widgets .dark a:hover {
color: #ce9ec8;
}

.footer-widgets .dark a:first-child:hover {
color: #f1523f;
}

.footer-widgets .dark a:nth-child(odd):hover {
color: #f16c81;
}

.footer span.widget-title {
font-size: 25px;
letter-spacing: 3px;
color: #afa5a3;
font-family: Chelsea Market,helvetica,arial,sans-serif;
}

span.widget-title.shop-sidebar {
font-size: 14px;
letter-spacing: 1px;
color: #afa5a3;
font-family: Chelsea Market,helvetica,arial,sans-serif;
}

#shop-sidebar .is-divider {
max-width: 100%;
margin: 0 0 20px 0;
}


.dark .is-divider {
opacity: 0;
margin: 5px;
}

.footer-1 .row .widget {
width: 24% !important;
max-width: 24%;
-webkit-flex-basis: 24%;
-ms-flex-preferred-size: 24%;
flex-basis: 24%;
}

.footer-1 .row .widget:nth-child(4) a {
display: block;
}

.footer-1 .row .widget:nth-child(4) {
left: 48%;
}

.back-to-top {
bottom: 74px;
}

@media only screen and (min-width: 1500px) {
.row {
max-width: 1080px;
}

}

/*.payment-icons.inline-block {
display: none;
}*/

body .absolute-footer.dark {
color: #fff;
}


body .absolute-footer ul {
border-bottom: 0;
}



.breadcrumbs, span.amount, label {
color: #afa5a3;
}

.breadcrumbs a.current, .breadcrumbs a:hover {
color: #afa5a3;
}

.woocommerce-ordering, .woocommerce-ordering select {
display: none;
}

.product-small.col .col-inner {
padding: 12px;
border: 3px solid #efeded;
min-height: 355px;
}


body .eh_paypal_express_link {
background: none;
border: none;
}

input.single_add_to_cart_button.eh_paypal_express_image {
background: none;
border: 0 !important;
}

/*
.nav>li>a, .nav-dropdown>li>a, .nav-column>li>a {
color: #f16c81;
}
*/

.nav>li>a:hover, .nav>li.active>a, .nav>li.current>a, .nav>li>a.active, .nav>li>a.current, .nav-dropdown li.active>a, .nav-column li.active>a, .nav-dropdown>li>a:hover, .nav-column li>a:hover {
color: #f16c81;
}

.has-off-canvas .current-lightbox-clicked {
opacity: 1 !important;
}

@media (max-width: 549px) {
.header-main {
height: 90px !important;
}

li.header-search-form.search-form.html.relative.has-icon {
display: none !important;
}


.stuck .header-inner {
padding-top: 64px !important;
padding-bottom: 20px !important;
height: auto !important;
}

body .stuck .header-main {
height: auto !important;
}

.product .product-thumbnails {
height: 85px;
}

.slider-show-nav .flickity-prev-next-button, .slider:hover .flickity-prev-next-button {
display: none;
}

.product .is-divider.small {
display: none;
}

}

.box-text {
padding-bottom: 0;
}

.mobile-sidebar {

}

.off-canvas-right .mfp-content, .off-canvas-left .mfp-content {



}

.nav-sidebar.nav-vertical>li.menu-item.active, .nav-sidebar.nav-vertical>li.menu-item:hover {
background-color: transparent !important;
}

.mfp-bg.off-canvas.off-canvas-left.main-menu-overlay.mfp-ready {
display: none !important;
}

.off-canvas:not(.off-canvas-center) .nav-vertical li>a {
padding-left: 0;
}


li.header-divider {
display: none;
}

.nav-sidebar.nav-vertical>li+li {
border: 0;
}

li.account-item.has-icon.menu-item {
display: none;
}

.nav-sidebar.nav-vertical>li:nth-child(9) {
display: none;
}



@media only screen and (max-width: 600px) {
.fill {
height: 88%;
padding: 30px !important;
top: -18px;
}

body #content h1 {
padding-top: 20px;
font-size: 23px !important;
}

.mtsnb .mtsnb-container {
max-height: 50px;
overflow: hidden;
}

}



@media only screen and (max-width: 1050px) {
.footer-1 .row .widget {
width: 100% !important;
max-width: 100% !important;
-webkit-flex-basis: 100%;
flex-basis: 100%;
}

.footer-1 .row .widget:nth-child(4) {
left: 0%;
}

.section-content.relative {
padding-top: 20px;
}

.banner.has-hover.has-parallax {
padding-top: 150px !important;
}

.banner-inner.fill {
top: 16px;
}

.mtsnb .mtsnb-container {
padding: 14px 10px;
}

.off-canvas-left .mfp-content {
top: 139px !important;
position: absolute;
background: #59c4cc;
}

.mfp-bg.mfp-ready {
opacity: 0;
}

.off-canvas-left .mfp-content i[class^="icon-"] {
color: #fff;
}

.is-xsmall {
display: none;
}

.off-canvas-right .mfp-content {
top: 148px !important;
background: #f8f8f8;
max-height: 400px;
}




}

@media only screen and (max-width: 549px) {

.mobile-sidebar li a, .mobile-sidebar li a :hover, .mobile-sidebar li.active a {
color: #ffffff !important;
}

.y50 {
top: 28.3%;
}


.related-product .flickity-viewport {
overflow: visible;
height: 361px !important;
}

.flickity-viewport {
max-height: 350px;
height: 350px !important;
}


.slider-wrapper {
max-height: 400px;
}

#content h2, .product-details h2 {
padding: 0 5px 5px;
}

}

a.quick-view.quick-view-added {
color: white !important;
}

a.add_to_cart_button {
color: #fff !important;
border: 2px solid #59c4cc !important;
border: 2px solid #f1523f !important;
}

a.add_to_cart_button:hover {
color: #fff !important;
background: #f16c81 !important;
border: 2px solid #f16c81 !important;
}

div#banner-1487823464 {
background-color: #f16c81 !important;
}

.banner.has-hover.has-parallax {
background-color: #f16c81 !important;
}

.banner.has-hover.has-parallax .overlay {
display: none !important;
}


.is-divider.small {
background-color: transparent !important;
}


.instagram-image-container .overlay {
display: none;
}

.social-icons .icon, .yith-wcwl-share li a {
color: #e5e558;
}




body .cart-icon strong {
border-color: #f1523f;
color: #f1523f;
}

body .current-dropdown .cart-icon strong {
background-color: #f1523f;
}

body .cart-icon strong:after, body .cart-icon strong {
border-color: #f1523f;
}


/*

Newest Update
1 Nov 2017

*/








/*
 */