.dfd-button-gradient-module-wrap .dfd-button-link {
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 46px;
  letter-spacing: 1px;
  color: #ffffff;
}

.dfd-button-gradient-module-wrap .dfd-button-link .dfd-button-inner-cover {
  padding-left: 30px;
  padding-right: 30px;
}

.dfd-button-gradient-module-wrap .dfd-button-link:hover,
.dfd-button-gradient-module-wrap .dfd-button-link:hover .dfd-button-inner-cover,
.dfd-button-gradient-module-wrap .dfd-button-link:not(:hover),
.dfd-button-gradient-module-wrap .dfd-button-link:not(:hover) .dfd-button-inner-cover {
  border-radius: 43px;
}

.dfd-button-gradient-module-wrap .dfd-button-link .dfd-button-inner-cover:before,
.dfd-button-gradient-module-wrap .dfd-button-link.dfd-fade:not(:hover) .dfd-button-inner-cover {
  background: #0082c4;
}

.dfd-button-gradient-module-wrap .dfd-button-link .dfd-button-inner-cover:after,
.dfd-button-gradient-module-wrap .dfd-button-link.dfd-fade:hover .dfd-button-inner-cover {
  background: #0082c4;
}

.btn-main-header {
  background-color: transparent;
  border-radius: 28px;
  border: 1px solid #12db9b;
  display: inline-block;
  cursor: pointer;
  color: #ffffff;
  font-size: 17px;
  padding: 16px 31px;
  text-decoration: none;
  text-shadow: 0px 1px 0px #22343d;
}

.vc_custom_1577784286862 {
  background-color: #ffffff !important;
}

.vc_custom_1577784874100 {
  padding-right: 100px !important;
}

.vc_custom_1577986208952 {
  padding-right: 100px !important;
}

button,
.button,
input[type="submit"],
a.added_to_cart {
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 46px;
  letter-spacing: 1px;
  color: #ffffff;
}

button,
.button,
input[type="submit"] {
  padding-left: 30px;
  padding-right: 30px;
  background: #0082c4;
  border-width: 0px;
  border-style: solid;
  border-color: #3498db;
  border-radius: 43px;
}

@media only screen and (min-width: 1101px) {

  .mega-menu>ul>li.current-menu-item:before,
  .mega-menu>ul>li.current-menu-ancestor:before {
    background: #12db9d !important;
  }

  #header-container.header-style-1 #header .header-wrap,
  #header-container.header-style-2 #header .header-wrap,
  #header-container.dfd-header-builder .header .header-wrap,
  #header-container.header-style-3 #header .header-wrap,
  #header-container.header-style-4 #header .header-wrap,
  #header-container.header-style-5 #header .header-wrap,
  #header-container.header-style-6 #header .header-wrap,
  #header-container.header-style-7 #header .header-wrap,
  #header-container.header-style-10 #header .header-wrap,
  #header-container.header-style-11 #header .header-wrap,
  #header-container.header-style-8 #header .dfd-top-row,
  #header-container.header-style-9 #header .dfd-top-row {
    height: 80px;
    line-height: 80px;
  }

  #header-container.header-style-1:not(.small) #header .header-wrap .dfd-logo-wrap img,
  #header-container.header-style-2:not(.small) #header .header-wrap .dfd-logo-wrap img,
  #header-container.header-style-3:not(.small) #header .header-wrap .dfd-logo-wrap img,
  #header-container.header-style-4:not(.small) #header .header-wrap .dfd-logo-wrap img,
  #header-container.header-style-5:not(.small) #header .header-wrap .dfd-logo-wrap img,
  #header-container.header-style-6:not(.small) #header .header-wrap .dfd-logo-wrap img,
  #header-container.header-style-7:not(.small) #header .header-wrap .dfd-logo-wrap img,
  #header-container.header-style-8:not(.small) #header .dfd-top-row .dfd-logo-wrap img,
  #header-container.header-style-9:not(.small) #header .dfd-top-row .dfd-logo-wrap img,
  #header-container.header-style-10:not(.small) #header .header-wrap .dfd-logo-wrap img,
  #header-container.header-style-11:not(.small) #header .header-wrap .dfd-logo-wrap img {
    max-height: 80px;
  }

  .onclick-menu>ul,
  .onclick-menu>ul>li div.sub-nav ul,
  .mega-menu>ul>li div.sub-nav ul,
  .mega-menu>ul>li.menu-item-language ul,
  .onclick-menu>ul>li.menu-item-language ul,
  #header-container.header-style-14 #header .header-wrap>.row>.columns .dfd-header-buttons-cover .dfd-header-buttons-wrap .soc-icons-wrap .widget.soc-icons {
    background: #ffffff;
  }

  #header-container.header-style-1 #header .dfd-header-banner-wrap,
  #header-container:not(.small).header-style-1 #header .logo-wrap.header-top-logo-panel,
  #header-container.header-style-1:not(.small) #header .header-wrap {
    background: transparent;
  }

  #header-container:not(.small).header-style-1 #header .logo-wrap.header-top-logo-panel,
  #header-container.header-style-1:not(.small) #header .header-wrap>.row>.columns {
    color: #ffffff;
  }

  #header-container.header-style-1 #header .header-top-panel,
  #header-container.header-style-1 #header .dfd-header-banner-wrap,
  #header-container.header-style-1 #header .login-header .dfd-header-links,
  #header-container:not(.small).header-style-1 #header .logo-wrap.header-top-logo-panel,
  #header-container:not(.small).header-style-1 #header .header-wrap .dfd-header-buttons-wrap>*,
  #header-container:not(.small).header-style-1 #header {
    border-color: transparent;
  }
}

#header-container.small #header .dfd-top-row,
#header-container.small .header .dfd-top-row,
#header-container.small #header .header-wrap,
#header-container.small .header .header-wrap {
  background: #09262d;
}

#header-container.small #header .dfd-top-row>.row>.columns,
#header-container.small .header .dfd-top-row>.row>.columns,
#header-container.small #header .header-wrap>.row>.columns,
#header-container.small .header .header-wrap>.row>.columns,
#header-container.small.header-style-10 #header.active .dfd-click-menu-button-wrap .dfd-menu-button:before,
#header-container.small.header-style-11 #header.active .dfd-click-menu-button-wrap .dfd-menu-button:before,
#header-container.small.header-style-7 #header .onclick-menu-wrap .dfd-click-menu-button-wrap .dfd-menu-button:before {
  color: #ffffff;
}

#header-container.small #header .header-wrap .dfd-header-buttons-wrap>*,
#header-container.small .header .header-wrap .dfd-header-buttons-wrap>*#header-container.small.logo-position-right #header .header-wrap .dfd-header-buttons-wrap>*:first-child,
#header-container.small.logo-position-right .header .header-wrap .dfd-header-buttons-wrap>*:first-child#header-container.small #header .header-wrap .dfd-click-menu-button-wrap,
#header-container.small .header .header-wrap .dfd-click-menu-button-wrap {
  border-color: #dadada;
}

.sidr {
  background: #ffffff;
  color: #008dcc;
}

.sidr .sidr-inner>.dfd-sidr-close {
  color: #008dcc;
}

.sidr .sidr-inner>ul>li>a:before,
.sidr .sidr-inner>ul>li ul a:before {
  border-color: #dadada;
}

.mega-menu .nav-item .main-menu-link.item-title,
.mega-menu .nav-item.menu-item-language>a {
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  text-transform: none;
  line-height: 30px;
  letter-spacing: 1px;
  color: #313131;
}

.onclick-menu>ul>li>a,
.onclick-menu>ul>li div.sub-nav ul li>a,
.mega-menu>ul>li div.sub-nav ul li>a,
.onclick-menu>ul>li.menu-item-language ul li a,
.mega-menu>ul>li.menu-item-language ul li a,
#header-container.header-style-12 .mega-menu>ul>li div.sub-nav>ul.sub-menu-wide>li>a,
#header-container.header-style-13 .mega-menu>ul>li div.sub-nav>ul.sub-menu-wide>li>a,
#header-container.header-style-14 .mega-menu>ul>li div.sub-nav>ul.sub-menu-wide>li>a {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  text-transform: none;
  line-height: 13px;
  letter-spacing: -0.2px;
  color: #5c5c5c;
}

.sidr .sidr-inner>ul>li>a {
  font-size: 10px;
  font-style: normal;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 10px;
  letter-spacing: 0.8px;
  color: #008dcc;
}

.sidr .sidr-inner>ul li a>i.sidr-dropdown-toggler:before {
  border-top-color: #008dcc;
}

.sidr .sidr-inner>ul>li>a>i.sidr-dropdown-toggler:before {
  border-top-color: #008dcc;
}

.dfd-heading-module-wrap .dfd-heading-delimiter {
  border-bottom-color: #12db9d;
}

h2 {
  font-family: "BarlowLight";
  font-size: 45px;
  font-style: normal;
  font-weight: 700;
  text-transform: none;
  line-height: 50px;
  letter-spacing: -2px;
  color: #0c72e2;
}

h3 {
  font-family: "BarlowRegular";
  font-size: 35px;
  font-style: normal;
  font-weight: 700;
  text-transform: none;
  line-height: 35px;
  letter-spacing: 0px;
  color: #313131;
}

h4 {
  font-family: "BarlowBold";
  font-size: 27px;
  font-style: normal;
  font-weight: 700;
  text-transform: none;
  line-height: 28px;
  letter-spacing: 0px;
  color: #0c72e2;
}

h5 {
  font-family: "BarlowLight";
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  text-transform: none;
  line-height: 30px;
  letter-spacing: 0px;
  color: #0c72e2;
}

.dfd-content-title-big,
.dfd-countdown .number,
.dfd-countdown .dot,
#layout.single-post .dfd-content-wrap.dfd-post_single>article.post.format-audio>.cover h3.entry-title,
.dfd-audio-box .pp_fade #pp_full_res .pp_audio_container h3.entry-title,
.dfd-related-posts-wrap article.post h3.entry-title,
.pp_details .ppt,
.woocommerce-page #reviews .comment-text .meta strong,
.products.upsells h2,
.products.related h2,
.single-product .cart .reset_variations,
.dfd-hotspot-shortcode .HotspotPlugin_Hotspot>div>.Hotspot_Title {
  font-family: "BarlowCondensedBold";
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  text-transform: none;
  line-height: 26px;
  letter-spacing: 0px;
  color: #313131;
}

.dfd-content-title-small,
.sort-panel .filter a,
.dfd-single-pagination .dfd-controler,
.dfd-single-item-bottom .post-like,
#respond label,
.comment-edit-link,
.comment-reply-link,
blockquote .slug,
.widget_shopping_cart .mini-cart-quantity,
.shopping-cart-box .mini-cart-quantity,
.widget_shopping_cart p.total,
.shopping-cart-box p.total,
.dfd-share-title,
.share-count,
a.pp_next>i>span.count,
a.pp_previous>i>span.count,
.woocommerce-account form.login .lost_password,
.woocommerce-account table thead tr th,
.woocommerce-page #reviews #review_form #respond form label,
.post-password-form p label,
.dfd-portfolio-module.layout-fullscreen .dfd-swiper-pagination .dfd-swiper-pagination-bullet,
.dfd-gallery-module.layout-fullscreen .dfd-swiper-pagination .dfd-swiper-pagination-bullet,
blockquote cite,
.dfd-textmodule-blockquote cite,
#layout.single-post .quote-content cite {
  font-family: "BarlowRegular";
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 28px;
  letter-spacing: 0.6px;
  color: #9c9c9c;
}

.dfd-color-main,
#respond form a:hover,
#cancel-comment-reply-link:hover,
.wpb_text_column a:not(.quote-content):not(.dfd-post-link-url):not(.fn):not(.dfd-post-link-title):not(.dk_toggle),
.dfd-content-wrap:not(.dfd-post_single) article.post.sticky>.cover h3.entry-title,
.dfd-posts-module:not(.dfd-post_single) article.post.sticky>.cover h3.entry-title {
  color: #12db9d;
}

body,
dd,
div,
dl,
dt,
form,
li,
ol,
p,
pre,
td,
th,
ul,
#shipping_method li label,
body.checkout #main-content .dfd-content-wrap>.woocommerce .checkout.woocommerce-checkout #order_review #payment .payment_methods>li label,
.woocommerce-page table.shop_attributes td,
.login-header p.login-remember label,
body.woocommerce-order-received ul li strong,
body.woocommerce-order-received .shop_table:not(.customer_details) tfoot tr:nth-child(2) th,
body.woocommerce-order-received .shop_table:not(.customer_details) tfoot tr:nth-child(3) th,
body.woocommerce-order-received .shop_table:not(.customer_details) tfoot tr:nth-child(3) td,
body.woocommerce-order-received .shop_table:not(.customer_details) tbody tr td.product-name,
body.woocommerce-order-received #main-content .wc-bacs-bank-details-heading+h3 {
  font-family: "BarlowRegular";
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  text-transform: none;
  line-height: 28px;
  letter-spacing: 0px;
  color: #7b7b7b;
}

#change_wrap_div {
  background-repeat: repeat !important;
}
#footer {
  background-color: #22343d;
}
div.dfd-logo-wrap {
  top: 60px !important;
  left: 40px !important;
}

@media only screen and (min-width: 1101px) {
  #header-container.header-style-1:not(.small)
    #header
    .header-wrap
    .dfd-logo-wrap
    img,
  #header-container.header-style-2:not(.small)
    #header
    .header-wrap
    .dfd-logo-wrap
    img,
  #header-container.header-style-3:not(.small)
    #header
    .header-wrap
    .dfd-logo-wrap
    img,
  #header-container.header-style-4:not(.small)
    #header
    .header-wrap
    .dfd-logo-wrap
    img,
  #header-container.header-style-5:not(.small)
    #header
    .header-wrap
    .dfd-logo-wrap
    img,
  #header-container.header-style-6:not(.small)
    #header
    .header-wrap
    .dfd-logo-wrap
    img,
  #header-container.header-style-7:not(.small)
    #header
    .header-wrap
    .dfd-logo-wrap
    img,
  #header-container.header-style-8:not(.small)
    #header
    .dfd-top-row
    .dfd-logo-wrap
    img,
  #header-container.header-style-9:not(.small)
    #header
    .dfd-top-row
    .dfd-logo-wrap
    img,
  #header-container.header-style-10:not(.small)
    #header
    .header-wrap
    .dfd-logo-wrap
    img,
  #header-container.header-style-11:not(.small)
    #header
    .header-wrap
    .dfd-logo-wrap
    img {
    max-height: 100px;
  }
}
.sticky-logo {
  display: none !important;
}
#menu-fixer {
  height: 1px !important;
}
.dfd-module-read-more-wrap.read-more-8 .button .text-container {
  cursor: pointer;
  font-family: "BarlowRegular";
}
body {
  background-repeat: repeat !important;
}