/*
Theme Name: Avada Black
Theme URI: https://allsapphires.com/
Description: Avada Black - child theme for Avada with the selected black design (gold frame). Keeps the functions and styles of the existing "Avada Child" theme.
Author: AllSapphires
Template: Avada
Version: 1.0.0
Requires at least: 4.9
Requires PHP: 7.4
Text Domain: Avada
*/

/* ------------------------------------------------------------------
   Part 1: rules copied unchanged from Avada-Child-Theme/style.css
   (fonts/ folder copied too, so the font paths keep working).
   The new design lives in assets/selected-design.css.
   ------------------------------------------------------------------ */

@font-face {
  font-family: "Roboto";
  src: url("fonts/Roboto-Regular.eot"); 
  src: url("fonts/Roboto-Regular.eot?#iefix") format("embedded-opentype"), 
    url("fonts/Roboto-Regular.otf") format("opentype"), 
    url("fonts/Roboto-Regular.svg") format("svg"), 
    url("fonts/Roboto-Regular.ttf") format("truetype"), 
    url("fonts/Roboto-Regular.woff") format("woff"), 
    url("fonts/Roboto-Regular.woff2") format("woff2"); 
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "PT Sans";
  src: url("fonts/PTS55F.eot"); 
  src: url("fonts/PTS55F.eot?#iefix") format("embedded-opentype"), 
    url("fonts/PTS55F.otf") format("opentype"), 
    url("fonts/PTS55F.svg") format("svg"), 
    url("fonts/PTS55F.ttf") format("truetype"), 
    url("fonts/PTS55F.woff") format("woff"), 
    url("fonts/PTS55F.woff2") format("woff2"); 
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Lato";
  src: url("fonts/Lato-Regular.eot"); 
  src: url("fonts/Lato-Regular.eot?#iefix") format("embedded-opentype"), 
    url("fonts/Lato-Regular.otf") format("opentype"), 
    url("fonts/Lato-Regular.svg") format("svg"), 
    url("fonts/Lato-Regular.ttf") format("truetype"), 
    url("fonts/Lato-Regular.woff") format("woff"), 
    url("fonts/Lato-Regular.woff2") format("woff2"); 
  font-weight: normal;
  font-style: normal;
}
#side-header .fusion-logo, .fusion-header .fusion-logo{width:130px;} 
.home #main{padding-top:0px !important;}
.fusion-main-menu ul{padding-top:20px;}
.title-heading-left{font-size:38px;}

#showdivsection{padding:10px 18px;background:#f2f2f2;border:1px solid #ddd;border-width:1px 0; margin-bottom:20px; width:100%;}

.mdf_button{border:0px; padding:7px; background:#427ed1; color:#fff;}
.mdf_shortcode_reset_button{display:none !important;} 

#showdiv, #rstbtn{background:#427ed1; color:#fff; padding:10px 15px;}

.product-buttons a{max-width:auto;}
a.button.product_type_variable.add_to_cart_button{width:65%;}

#slidingbar-area .tagcloud a:hover, .fusion-body .fusion-footer-widget-area .tagcloud a:hover, .tagcloud a:hover{color:#333 !important;}

#tribe-bar-form input[type=text], .input-text, .tribe-bar-disabled #tribe-bar-form .tribe-bar-filters input[type=text], input[type=email], input[type=text]{margin-right:0 !important;}

.mdf_input_container_block_1,.mdf_input_container_block_2{width:100% !important; float:none !important;}
li.slider.price, li.slider{height:70px; padding:10px !important; }
.berocket_aapf_widget li.slider div.slide{margin-top:45px;}
select#checkbox_529_1871007869{width:100%;}


/******************
New CSS
*******************/
.textwidget #resetBTN{color: #427ed1; font-size: 18px; padding:0px; margin-left: 0;}
.summary-container .price > .amount { font-size: 28px !important; }

.single-product .woocommerce-tabs #tab-description .fusion-layout-column .fusion-column-wrapper ul li strong{ font-weight:normal;}

.tax-product_cat .product-details .product-details-container .product-title, p.demo_store {
font-size: 14px; overflow: hidden; text-overflow: ellipsis; /*white-space: nowrap;*/ height: 41px; font-weight: normal !important; }

.tax-product_cat .product-details .product-details-container .product-images .crossfade-images { min-height: 210px;
max-height: 210px;}

.single-product .fusion-page-title-bar{height: auto;}

.archive .woocommerce-container .products .product-category h3{font-size: 12px; overflow: hidden; text-overflow: ellipsis; /*white-space: nowrap;*/ height: 41px; font-weight: normal !important;}

.tax-product_cat .product-category img{ min-height: 210px;
max-height: 210px;}

.archive .products .product-images .crossfade-images { display: auto !important; }
.woocommerce-ordering { display:none; }
.summary .cart .quantity, .orderby-order-container,  .order,  .sort-count{display:none !important; }
.product .price{display:block;}
.main { padding-top: 50px; padding-bottom: 0px; } .tagged_as, .product .product-buttons{display:none !important;}
.sku_wrapper{font-size: 28px;}
.posted_in{display: none !important;}
h3.product-title {height: 3em;overflow: hidden;}
.switch-candy input:checked + label { background-image: linear-gradient( to top, rgba(78,176,206,0.87), #3878e0 ) !important;}
#wc-deposits-options-form input.input-radio:enabled ~ label{/*background-color:gray !important;*/background-color:#C0C0C0 !important;}
.deposit-options.switch-toggle.switch-candy.switch-woocommerce-deposits {margin-top: 15px;margin-bottom: 15px;}
.deposit-option, .deposit-message { color: #000 !important;}
.product-details-container .fusion-price-rating .price { width: 100%; }

.resp-tab-content .wpcf7 input.text, 
.resp-tab-content .wpcf7 input.title, 
.resp-tab-content .wpcf7 input[type=email], 
.resp-tab-content .wpcf7 input[type=password], 
.resp-tab-content .wpcf7 input[type=tel], 
.resp-tab-content .wpcf7 input[type=text], 
.resp-tab-content .wpcf7 select, 
.resp-tab-content .wpcf7 textarea,
.contact-form-contact-us .wpcf7 input.text, 
.contact-form-contact-us .wpcf7 input.title, 
.contact-form-contact-us .wpcf7 input[type=email], 
.contact-form-contact-us .wpcf7 input[type=password], 
.contact-form-contact-us .wpcf7 input[type=tel], 
.contact-form-contact-us .wpcf7 input[type=text], 
.contact-form-contact-us .wpcf7 select, 
.contact-form-contact-us .wpcf7 textarea
{
    width: 50% !important;
    padding: 16px;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    color: #999;
    background-color: #eee;
    font-size: 14px;
    margin-bottom: 8px;
}
.contact-form-contact-us .wpcf7 input.text, 
.contact-form-contact-us .wpcf7 input.title, 
.contact-form-contact-us .wpcf7 input[type=email], 
.contact-form-contact-us .wpcf7 input[type=password], 
.contact-form-contact-us .wpcf7 input[type=tel], 
.contact-form-contact-us .wpcf7 input[type=text], 
.contact-form-contact-us .wpcf7 select, 
.contact-form-contact-us .wpcf7 textarea
{
  width: 75% !important;
}
@media (max-width:768px)
{
.resp-tab-content .wpcf7 input.text, 
.resp-tab-content .wpcf7 input.title, 
.resp-tab-content .wpcf7 input[type=email], 
.resp-tab-content .wpcf7 input[type=password], 
.resp-tab-content .wpcf7 input[type=tel], 
.resp-tab-content .wpcf7 input[type=text], 
.resp-tab-content .wpcf7 select, 
.resp-tab-content .wpcf7 textarea
{
    width: 85%;
}
}
.resp-tab-content .wpcf7 .wpcf7-submit,
.contact-form-contact-us .wpcf7 .wpcf7-submit
{
    background: #edb059!important;
    color: #672872;
        position: relative;
    padding: .3em 1em;
    border: 2px solid;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    
    font-size: 20px;
    font-weight: 500;
    line-height: 1.7em!important;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    transition: all .2s;
}
.resp-tab-content .wpcf7 .wpcf7-submit:hover,
.contact-form-contact-us .wpcf7 .wpcf7-submit:hover
{
    color: #2ea3f2;
}
.contact-form-contact-us p
{
  margin-bottom: 0 !important;
}
.eh_payapal_express_checkout_button a , .eh_payapal_express_checkout_button input
{
  background:transparent !important;
  padding-left: 0 !important;
}


