/*
Theme Name: Divi Child theme of Divi
Theme URI: 
Description: Child theme of Divi theme for the Divi theme
Author: <a href="http://www.elegantthemes.com">Elegant Themes</a>
Author URI: 
Template: Divi
Version: 4.18.0
*/

/* Generated by Orbisius Child Theme Creator (https://orbisius.com/products/wordpress-plugins/orbisius-child-theme-creator/) on Tue, 13 Sep 2022 11:05:26 +0000 */ 
/* The plugin now uses the recommended approach for loading the css files.*/

@font-face {
  font-family: FuturaLT;
  src: url('font/FuturaLT-Bold.eot'); /* IE9 Compat Modes */
  src: url('font/FuturaLT-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('font/FuturaLT-Bold.woff') format('woff'), /* Pretty Modern Browsers */
       url('font/FuturaLT-Bold.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('font/FuturaLT-Bold.svg#svgFuturaLT-Bold') format('svg'); /* Legacy iOS */
  font-weight: bold;
}
@font-face {
  font-family: FuturaLT-Bold;
  src: url('font/FuturaLT-Bold.eot'); /* IE9 Compat Modes */
  src: url('font/FuturaLT-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('font/FuturaLT-Bold.woff') format('woff'), /* Pretty Modern Browsers */
       url('font/FuturaLT-Bold.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('font/FuturaLT-Bold.svg#svgFuturaLT-Bold') format('svg'); /* Legacy iOS */
  font-weight: bold;
}
@font-face {
  font-family: FuturaLT;
  src: url('font/FuturaLT.eot'); /* IE9 Compat Modes */
  src: url('font/FuturaLT.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('font/FuturaLT.woff') format('woff'), /* Pretty Modern Browsers */
       url('font/FuturaLT.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('font/FuturaLT.svg#svgFuturaLT') format('svg'); /* Legacy iOS */
  font-weight: normal;
}
span.qty-holder {
    display: block;
    position: relative;
    float: none;
    width: auto;
    max-width: 150px;
}
.entry-content > .woocommerce {
    padding-bottom: 50px;
}
.innerblocks-wrap {
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    text-align: center;
    padding-top: 6%;
}
h1.wp-block-themeisle-blocks-advanced-heading {
    font-weight: bold !important;
    font-family: FuturaLT-Bold, sans-serif !important;
}
.single-product .product,
body,p,h1,h2,h3,h4,h5,h6{
    font-family: FuturaLT, "FuturaLT", sans-serif !important;
    line-height:normal;
}
.woocommerce-variation-price,
.single-product h2 strong,
.product .related h2,
.single-product p.price,
.et_pb_wc_title h1,
.products .product .description p,
.footer-widget h4.title,
h2.woocommerce-loop-product__title,
strong,
h2.et_pb_slide_title {
    font-family: FuturaLT-Bold, sans-serif !important;
}
body,p{
    font-weight: normal;
}
a.reset_variations {
    display: none !important;
}
.home .products .product .description {
    display: none;
}
.woocommerce-variation-price {
    padding-bottom: 15px;
}
.single-product h2{
  font-size:30px;
  line-height:35px;
  padding-bottom:20px;
  text-transform:uppercase;
}
.single-product p.price{
    font-size: 36px;
}
.single-product span.posted_in {
    font-size: 0px
}
.single-product span.posted_in a{
    font-size: 16px;
    text-transform: uppercase;
}
section.related.products {
    margin-top: 70px;
}
.single-product .product_meta {
    border: none;
}
.single-product .et_pb_module.et_pb_wc_meta {
    margin-bottom: 0px !important;
}
.single-product .et_pb_wc_title h1 {
    font-size: 30px !important;
    text-transform: uppercase;
    line-height: 34px !important;
}
span#et-info-phone {
    font-size: 20px;
    font-weight: normal;
    text-transform: uppercase;
    text-align: center;
    margin: 0px;
    display: block;
    vertical-align: middle;
    height: auto;
    line-height: normal;
}
.headphones a {
    font-size: 18px;
}

.footer-widget {
    margin-bottom: 10px !important;
}
.footer-widget .widget_nav_menu {
    width: 33.3%;
    margin-bottom: 10px !important;
}
header#main-header {
    box-shadow: none !important;
}
#footer-widgets .footer-widget li {
    padding-left: 0px;
    margin-bottom: 12px;
}

#footer-widgets .footer-widget li:before {
    display: none;
}
#footer-bottom ul.et-social-icons {
    float: left;
}

#footer-bottom ul.et-social-icons li {
    margin-left: 0px;
    margin-right: 10px;
}
div#footer-bottom {
    padding: 0px 0px 50px 0px;
}
h2.woocommerce-loop-product__title {
    padding: 5px 0px 5px 0px !important;
    line-height: 30px;
}

.products .product .description {
    font-size: 18px;
    margin-bottom: 7px;
}
span.et_pb_scroll_top.et-pb-icon:before{
  display:none;
}
span.et_pb_scroll_top.et-pb-icon:after {
    content: "\21";
    font-family: 'ETmodules';
    color: #000;
    line-height: 35px;
    font-size: 20px;
    position: relative;
    top: -2px;
}
span.et_pb_scroll_top.et-pb-icon{
  
  width:35px;
  height:35px;
  padding: 0px;
  border-radius: 50%;
  background: transparent;
  border: 1px solid #000;
  right: 5px;
}
.footer-widget h4.title {
    font-size: 18px !important;
    margin-bottom: 10px;
    margin-top: 40px;
}
.et-social-rss a.icon:before{
  content:"\e09d";
}
div#block-8 strong{
    font-size: 14px;
    display:
    block;
    margin-bottom: 5px;
}
div#block-8{
    font-size:16px;
}
span#et-info-phone:before {
    display: none;
}
h1 {
    font-size: 44px !important;
}
h2 {
    font-size: 30px !important;
}
h3 {
    font-size: 27px !important;
}
h4 {
    font-size: 22px !important;
}
div#et-info {
    width: 100%;
    text-align: center;
    line-height: normal;
    padding-bottom: 10px;
    padding-top: 5px;
}

div#et-secondary-menu {
    position: absolute;
    right: 0px;
    top: 17px;
}

#top-menu li.current_page_item a {
    font-weight: bold;
}

.et_pb_slide_content {
    font-size: 25px;
    color: #000;
}
h2.et_pb_slide_title {
    font-weight: bold !important;
    font-size: 40px !important;
}
.et_pb_slide_description {
    padding-left: 0px;
    padding-right: 0px;
    max-width: 600px;
    float: left;
}
div#block-5 figure {
    max-width: 110px;
    margin-bottom: 0px;
}

.headphones {
  background-image:
  url(images/headset.png);
  background-repeat:
  no-repeat;
  background-position:
  left center;
  padding: 15px 0px 15px 65px;
  font-size: 14px;
}
.et_pb_button {
    padding: 12px 70px 12px 35px !important;
}
.single-product .single_add_to_cart_button:hover:after,
.et_pb_bg_layout_dark .et_pb_button:hover:after,
.et_pb_button.et_pb_more_button:hover:after{
    background-image: url(images/rarr.png) !important;
}
button.single_add_to_cart_button {
    font-size: 16px !important;
    padding: 9.5px 60px 9.5px 35px !important;
    line-height: 20px !important;
}
.single-product .single_add_to_cart_button:after,
.et_pb_bg_layout_dark .et_pb_button:after,
.et_pb_button.et_pb_more_button:after {
    background-image: url(images/rarr-white.png);
    background-repeat:
    no-repeat;
    background-position: center center;
    background-size: 100%  auto;
    width: 20px;
    height: 20px;
    content: "" !important;
    top: 15px;
    right: 20px;
}
.single-product .et_pb_promo.et_pb_bg_layout_light .et_pb_button:after,
.et_pb_promo.et_pb_bg_layout_light .et_pb_button:after {
    background-image: url(images/rarr.png) !important;
    background-repeat:    no-repeat;
    background-position: center center;
    background-size: 100%  auto;
    width: 20px;
    height: 20px;
    content: "" !important;
    top: 15px;
    right: 20px;
    opacity:1 !important;
}
.et_pb_promo.et_pb_bg_layout_light .et_pb_button{
  background-color: white !important;
  color:#000 !important;
}
.newsletter h3,.newsletter h1 {
    padding-bottom: 0px;
}
.et_pb_bg_layout_light .wpcf7-submit{
    background-image: url(images/rarr.png);
    background-repeat:    no-repeat;
    background-position: 85% center;
    background-size: 20px  auto;
    border:
    none !important;
  padding:12px 70px 12px 35px !important;
    background-color:
    white;
  color:#000 !important;
  font-size:16px;
    line-height: 26px;
    cursor: pointer;
}
.et_pb_row.padded {
    padding: 10%;
}

.padded h1 {
    margin-bottom: 25px;
}

.padded h4 {
    padding-bottom: 0px;
}

.padded .et_pb_module.et_pb_promo {
    margin-top: 50px;
}

span.woocommerce-Price-amount.amount {
    color: #000;
}
.newsletter form{
  margin-top:70px;
}
.newsletter .wpcf7-response-output {
    color: white;
}
.newsletter input.wpcf7-form-control {
    color: white;
}
.wpcf7-response-output {
    text-align: center;
    border: none !important;
    margin: 15px 0px 0px 0px !important;
    border-bottom: 1px dotted !important;
    font-style: italic;
    font-size: 14px;
}

.newsletter span.wpcf7-not-valid-tip {
    display: none;
}
input.text, input.title, input[type=email], input[type=password], input[type=tel], input[type=text], select, textarea {
    border-top-color: transparent;
    border-left-color: transparent;
    border-right-color: transparent;
    border-bottom-color: white !important;
    background-color: transparent;
    padding: 12px 25px;
}

.one-line span.wpcf7-form-control-wrap {
    margin-right: 35px;
}
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: white;
  opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: white;
}

::-ms-input-placeholder { /* Microsoft Edge */
  color: white;
}
nav.woocommerce-breadcrumb {
    font-size: 16px !important;
    margin-bottom: 35px !important;
}

.single-product div.product.et_pb_post {
    padding-top: 40px;
}
table.variations tr {
    padding: 0px !important;
}
.woocommerce div.product form.cart .variations td.value {
    width: auto !important;
    float: left;
    min-width: 258px;
}

.single-product .et_pb_wc_description p {
    line-height: 28px;
}
.single-product .et_pb_wc_description a{
    text-decoration:underline;
    margin-right:10px;
    color:#0081d3 !important;
}
table.variations tr th,table.variations tr td {
    padding: 10px 0px !important;
    display: block;
}
.woocommerce div.product form.cart table td select, .woocommerce div.product form select.qty{
    font-size:16px !important;
    padding: 12px 15px !important;
    background: #ececec;
    border-radius: 0px !important;
    min-width: 150px;
    -moz-appearance: none;
    -webkit-appearance: none;
    border: none;
}
.et-db #et-boc .et-l .et_pb_wc_add_to_cart form span.qty-holder:after,
.et-db #et-boc .et-l .et_pb_wc_add_to_cart form.cart .variations td.value span:after{
    content:    "3";
    font-size:30px;
    font-family:    ETmodules;
    width: 25px;
    height: 25px;
    border: none;
    display: block;
    right: 10px;
    position: absolute;
    -webkit-transform: translateY(-145%);
    transform: translateY(-145%);
    pointer-events: none;
}

input[type="number"] {
    padding: 11px 5px 11px 15px !important;
}

table.variations {
    margin-bottom: 0px !important;
}