/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

/*GENERAL*/
footer p{
    font-size: 12px;
}
.fusion-widget-area .current_page_item > a{
    color: #747474 !important;
}

/*MENU*/
.fusion-header>.fusion-row {
    position: relative;
    width: 36%;
}
.fusion-header-v4 .fusion-logo {
    display: block;
    text-align: center;
}
.fusion-header-v4 .fusion-logo .fusion-logo-link {
    float: none;
}
.fusion-header-v4 .fusion-header-content-3-wrapper {
    float: right;
    position: absolute;
    right: 0;
    top: 50%;
}
.fusion-top-header.menu-text-align-center .fusion-main-menu>ul>li>a{
    font-weight: 700;
}
.fusion-megamenu-wrapper{
    border: 1px solid #e5e5e5;
    text-transform: uppercase;
}
.fusion-top-header.menu-text-align-center .fusion-main-menu>ul>li>a,
.fusion-main-menu .fusion-dropdown-menu .sub-menu li a, .fusion-main-menu .sub-menu li a{
    text-transform: uppercase;
}
.fusion-secondary-menu-icon{
    background-color: #FFFFFF !important;
    border-right: 1px solid #e5e5e5;
}
.fusion-main-menu > ul > li > a {
    padding-left: 20px !important;
    padding-right: 20px !important;
}
.fusion-megamenu-widgets-container{
    margin-bottom: 0 !important;
}
.fusion-megamenu-wrapper .fusion-megamenu-submenu{
    padding: 22px 0;
}
.fusion-dropdown-menu ul.sub-menu {
    padding: 14px 0;
}
#menu-top-menu-right .lang-item a img{
    width: 20px;
}
.fusion-menu-cart a span.menu-text:after{
    content: none;
}
ul.fusion-megamenu .fusion-megamenu-title a {
    color: #FFFFFF;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 14px;
}
ul.fusion-megamenu .fusion-megamenu-submenu li a{
    color: #000000;
    font-weight: 400;
    padding-bottom: 4px;
}
.fusion-megamenu-holder {
    border-top-width: 0 !important;
}
.fusion-main-menu > ul > li:not(.fusion-middle-logo-menu-logo) > a:hover, .fusion-main-menu > ul > li:not(.fusion-middle-logo-menu-logo):hover > a {
    background-color: #000000;
    color: #FFFFFF;
}
.fusion-main-menu li {
    float: none;
}
.searchform .fusion-search-form-content .fusion-search-button input[type=submit] {
    background: transparent;
    color: #747474;
}
.fusion-search-form-content{
    border-bottom: 1px solid #d6d6d6;
}
.searchform .fusion-search-form-content .fusion-search-field input{
    border-width: 0px !important;
    padding: 8px 0px;
}
.searchform .fusion-search-form-content .fusion-search-button input[type=submit]{
    text-align: right;
}
.fusion-search-form-classic .searchform .fusion-search-form-content .fusion-search-button input[type="submit"]:hover{
    background: transparent !important;
}
.fusion-menu-cart .woocommerce-Price-amount.amount{
    font-weight: 300;
    font-size: 12px;
    font-style: initial;
}
.fusion-dropdown-menu ul.sub-menu {
    padding: 0;
}
.woocommerce-content-box,
.fusion-body .coupon,
.fusion-body .cart_totals,
.woocommerce-shipping-calculator{
    border-color: #f2f2f2;
    background-color: #f8f8f8;
}
.woocommerce-content-box h2{
    text-transform: uppercase;
}
.woocommerce .checkout h3{
    text-transform: uppercase;
}
.woocommerce-content-box h3{
    font-family: "PT Sans" !important;
}
.fusion-product-name-wrapper .product-info a{
    text-transform: uppercase;
}
.avada-order-details .shop_table.order_details tfoot tr th {
    font-weight: bold;
}

/*HOME*/
.tfs-slider .slide-content-container .slide-content {
    max-width: calc(100% - 70px) !important;
}
.tfs-slider h2{
    font-weight: 600 !important;
}
.tfs-slider .slide-content-container .tfs-button-1{
    background-color: #fafafa;
    border: 1px solid #fafafa;
    padding: 14px 28px;
}
.fusion-button.button-1 .fusion-button-text {
    color: #363636;
}
.tfs-slider .slide-content-container .tfs-button-1 a{
    background-color: transparent;
}
body.fusion-button_size-small .fusion-button-default-size{
    padding: 0 !important;
}
.tfs-slider .slide-content-container .tfs-button-1:hover{
    color:#FFFFFF;
    background-color: transparent;
}
.tfs-button-1:hover a.fusion-button{
    color:#FFFFFF !important;
}
.fusion-title-sc-wrapper{
    background-color: transparent !important;
}
.avada-menu-highlight-style-background:not(.fusion-header-layout-v6) .fusion-main-menu>ul>li:not(.fusion-middle-logo-menu-logo):not(.fusion-menu-item-button)>a:not(.fusion-icon-sliding-bar):hover,
.avada-menu-highlight-style-background:not(.fusion-header-layout-v6) .fusion-main-menu>ul>li:not(.fusion-middle-logo-menu-logo):not(.fusion-menu-item-button):hover>a:not(.fusion-icon-sliding-bar) {
    color: #333333;
}
.fusion-secondary-main-menu{
    box-shadow: 0 -1px #d9d9d9 inset !important;
    border: none !important;
}
.fusion-sticky-header-wrapper{
    box-shadow: none !important;
}
.fusion-body .fusion-is-sticky.fusion-header-wrapper .fusion-header{
    border-bottom: none;
}
.highlight-section .flex-control-paging li a.flex-active {
    background: #FFFFFF !important;
}
.highlight-section .flex-control-paging li a {
    background: #050509 !important;
    box-shadow: none;
}
.highlight-section .fusion-body .flex-control-nav li {
    margin: 0px 3px;
}
.highlight-section .main-flex .flex-next, 
.highlight-section .main-flex .flex-prev
{
    background-color: transparent;
}
.slider-section .fusion-slider-container a.fusion-button {
    font-size: 17px;
}
.tfs-slider .slide-content-container .with-bg .fusion-title-sc-wrapper {
    padding: 6px 17px;
}
.highlight-section .tfs-slider .buttons a {
    margin-top: 25px;
}
.highlight-section a.fusion-button {
    font-size: 15px;
}
.product-title{
    text-transform: uppercase;
}
.products.products-3 .product-buttons .wooscp-btn{
    width: 51%;
    float: right;
    padding-left: 31px;
}
.products.products-3 .product-buttons .tinv-wraper.tinv-wishlist {
    position: absolute;
}
.tinvwl-shortcode-add-to-cart{
    position: absolute;
    top: 15px;
    right: 15px;
}
.summary-container .tinvwl-shortcode-add-to-cart {
    left: 550px;
}
.tawcvs-swatches .swatch.selected{
    box-shadow: none !important;
}
.product-buttons{
    display: none;
}
.tawcvs-swatches .swatch-color.selected:before{
    content: none !important;
}
.tinvwl-shortcode-add-to-cart a{
    background-color: rgba(255,255,255,0.5);
    border-radius: 25px;
}
.product-details-container{
    position: relative;
}
.woocommerce-Price-amount{
    font-weight: 700;
    font-size: 18px;
}
body.archive  .woocommerce-Price-amount, 
.related.products .woocommerce-Price-amount{
    font-size: 14px;
    font-weight: 200;
    font-family: 'Montserrat';
}
#woocommerce_product_search-2 input[type=text]{
    border-bottom: 1px solid #d2d2d2;
    border-top: none;
    border-left: none;
    border-right: none;
    padding-left: 0;
}
.wooscp-area .wooscp-inner .wooscp-bar .wooscp-bar-btn{
    background-color: #000000 !important;
}
#woocommerce_product_search-2 .searchform:before{
    content: "\f002";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 12px;
    position: absolute;
    right: 0;
    top: 6px;
    color: #747474;
}
.tawcvs-swatches .swatch-color.selected {
    border-color: #e5e5e5 !important;
    border-width: 1px;
}
.tawcvs-swatches .swatch-color {
    border-color: #e5e5e5 !important;
    border-width: 1px;
}
.product .product-buttons,
.product .product-buttons .fusion-content-sep {
    padding-top: 0 !important;
}
.section-title h1,
h1.section-title{
    padding-bottom: 12px !important;
    padding-bottom: 15px !important;
    text-align: center;
    font-weight: 600;
    font-size: 22px;
    color: #333333;
}
.wc-cat h1.section-title{
    margin-bottom: 70px;
}
.section-title:after {
    content: ' ';
    display: block;
    border-top: 2px solid #000000;
    width: 210px;
    margin: 0 auto;
}
.fusion-footer-widget-area .widget-title {
    margin: 75px 0 0px !important;
    color: #000000 !important;
    padding-bottom: 0;
    text-transform: capitalize !important;
    font-size: 13px !important;
    font-weight: 600 !important;
}
footer h4{
    padding-bottom: 15px;
}
footer h4:after{
    content: ' ';
    display: block;
    border-top: 1px solid #FFFFFF;
    width: 30px;
    margin: 0 auto;
    transform: translateY(7px);
}

.woocommerce-tabs .panel {
    border: none !important;
    padding-top: 0;
}
.woocommerce .social-share li,
.woocommerce .social-share{
    border: none !important;
}

footer li.menu-item{
    border: none !important;
    font-size: 15px;
    padding: 2px 10px 2px 10px !important;
}
footer li.menu-item a:before{
    content: none !important;
}
footer p {
    font-size: 15px;
    color: #5c5c5c;
}
footer #custom_html-2 br{
    margin-bottom: 5px;
}
 .fusion-button_size-small .wpcf7-form input[type="submit"], 
 .fusion-button_size-small .wpcf7-submit{
    padding: 14px 28px !important;
    font-size: 13px !important;
    letter-spacing: 1.5px !important;
 }
.newsletter-text p{
    font-size: 18px;
    color: #000000;
    margin-bottom: 30px;
}
.social-title h1{
    font-size: 16px;
    text-transform: uppercase;
    color: #000000 !important;
}
.newsletter-section .fusion-social-network-icon {
    width: calc(16px + (2 * 11px) + 2px) !important;
}
.newsletter-section .fusion-social-links .fusion-social-networks a {
    font-size: 22px;
}
#mc4wp-form-1 .mc4wp-form-fields{
    width: 67%;
    margin: 0 auto;
}
#mc4wp-form-1 input[type='email']{
    width: 70%;
    height: 33px;
}
#mc4wp-form-1 input[type='submit']{
    width: 27%;
    height: 33px;
    font-size: 18px;
    text-transform: uppercase;
    background: #000000;
    border: none;
    color: #FFFFFF;
}



/*SINGLE PRODUCT*/
.fusion-page-title-captions{
    display: none;
}
.single-product #main .product h2.product_title {
    text-transform: uppercase;
    font-size: 18px;
}
.fusion-page-title-secondary{
    text-align: center;
}
.fusion-page-title-wrapper{
    justify-content: center !important;
}
.fusion-page-title-bar{
    height: 140px;
}
.product .entry-summary .price {
    margin-top: 0px !important;
}
.wc-tabs li a{
    color: #bfbfbf;
}
ul.social-share a:hover{
    color:#bfbfbf !important;
}
ul.social-share li a:hover i{
    background-color: #bfbfbf !important;
    border-color: #bfbfbf !important;
}
.quantity .qty{
    color:#000000 !important;
    background-color: #ebeaea !important;
}
.quantity .minus, .quantity .plus{
    color:#3e3e3e !important;
    border:#dbdbdb !important;
    background-color: #ebeaea !important;
}
.single_add_to_cart_button{
    font-size: 15px !important;
    width: 65%;                                 
}
.variations .label,
.variations .value select {
    color: #000000 !important;
    font-size: 14px;
    
}
.variations .value select, 
.select-arrow {
    background-color: #ebeaea !important;
    height: 30px !important;
    border-color: transparent !important;
}
.select-arrow {
    color: #333333 !important;
    border-left: 1px solid #e2e1e1 !important;
}
.shop_attributes tr th{
    color: #333333;
    font-weight: bold;
    font-family: "PT Sans";
}
.shop_attributes tr td{
    font-family: "PT Sans";
}

/*SHOP*/
p.category-title{    
    text-align: center;
    width: 100%;
    font-size: 24px;
    text-transform: uppercase;
    color: #FFFFFF;
   
}
.products li.product-category {
    background-color: transparent;
    border: none;
}
.order-dropdown .current-li, 
.order-dropdown ul li a,
.catalog-ordering .order li a {
    background-color: transparent !important;
}
.catalog-ordering>ul, .order-dropdown ul li a, .order-dropdown>li:after, .orderby-order-container>ul {
    height: 30px !important;
    line-height: 30px !important;
}
.cat-title-container{
    position: absolute;
    height: 100%;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.widget_product_categories h4{
    font-size: 13px;
    text-transform: uppercase;
}
.catalog-ordering .order, .order-dropdown>li:after {
    width: 28px !important;
}
.widget_product_search{
    height: 30px;
}
.widget_product_search input::-webkit-input-placeholder { /* Edge */
    color: #333333 !important;
    font-family: "PT Sans";
} 
.widget_product_search input:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #333333;
    font-family: "PT Sans";
}
.widget_product_search input::placeholder {
    color: #333333;
    font-family: "PT Sans";
}
.product-categories ul.children li{
    border-bottom: none;
    padding: 1px 5px 1px 0px;
    font-size: 11px;
    color: #838383;
}
.product-categories ul.children li a:before{
    content: none;
}
.product-buttons .wooscp-btn,
.product-buttons .tinv-wraper.tinv-wishlist{
    width: 53%;
    float: right;
}
.product-buttons .wooscp-btn {
    text-align: left;
}
.product-buttons .wooscp-btn:before{
    font-size: 16px;
    margin-right: 1px;
}
.product-buttons a.tinvwl_add_to_wishlist_button:before{
    font-size: 18px !important;
    margin-right: 0px;
}
.product-buttons .show_details_button{
    float: left !important;
}
.product-buttons a{
    max-width: 100% !important;
}
ul.products li.product .tinvwl_add_to_wishlist_button {
    margin-top: 1px;
}
.product-buttons .tinvwl_add_to_wishlist_button .tinvwl_add_to_wishlist-text{
    margin-left: 5px;
}
.tinvwl-table-manage-list{
    border-color: #e0dede;
    background-color: #f8f8f8;
}
form.cart {
    margin-bottom: 5px !important;
}



/*CONTACTS*/
.contact-text p{
    color: #000000;
    margin-top: 50px;
}

.contact-form input::-webkit-input-placeholder { /* Edge */
    color: #000000;
    font-size: 13px;
    
}
  
.contact-form input:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #000000;
    font-size: 13px;
    
}
  
.contact-form input::placeholder {
    color: #000000;
    font-size: 13px;
   
}
.contact-form textarea::-webkit-input-placeholder { /* Edge */
    color: #000000 !important;
    font-size: 13px;
   
}
footer input::-webkit-input-placeholder { /* Edge */
    color: #000000 !important;
    font-size: 15px;
} 
footer input::-webkit-input-placeholder{
    color: #000000 !important;
    font-size: 15px;
}
.contact-form textarea:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #000000;
    font-size: 13px;
    
}
  
.contact-form textarea::placeholder {
    color: #000000;
    font-size: 13px;
   
}

.contact-form .wpcf7-form input[type="submit"] {
    float: right;
    margin-bottom: 20px;
}
.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"],
.wpcf7-form textarea{
    height: auto;
    background-color: #FFFFFF !important;
    color:#000000 !important;
    padding: 12px 14px;
}

.location-section,
.location-section h1{
    color:#FFFFFF !important;  
    font-size: 14px;
}

.location-section .fusion-social-links .fusion-social-networks a {
    font-size: 25px;
}
.location-social-links{
    margin-top: 35px;
}
.location-section h1:after{
    content: ' ';
    display: block;
    border-top: 2px solid #FFFFFF;
    width: 50px;
    margin: 0 auto;
    transform: translateY(7px);
}


/*COMPARE PLUGIN*/
.wooscp-area .wooscp-inner .wooscp-table .wooscp-table-inner .wooscp-table-items table tbody tr td:first-child{
    font-weight: 900;
    color: #333333;
    font-family: "PT Sans";
}
.wooscp-btn {
    border: none;
    font-family: "PT Sans" !important;
    font-size: 13px;
    padding: 0; 
}
.product-buttons .wooscp-btn {
    font-size: 12px;
}
.wooscp-btn:before {
    content: '\e911';
    font-size: 19px;
    vertical-align: sub;
    margin-right: 5px;
    padding: 0;
    display: inline-block;
    font-family: tinvwl-webfont !important;
}
.wooscp-btn:focus {
    outline:0;
}

.fusion-main-menu ul a{
    text-transform: text-transform: inherit;
}
.fusion-header-v5 .fusion-header{
    border-color: transparent !important;
}
.side-menu{ 
    display: block;
    position: absolute;
    right: 5%;
    top: 50%;
}
#menu-right-logo-menu{
    list-style: none;
}
#menu-right-logo-menu li{
    float: left;
    margin: 0;
    padding: 0;
    font-weight: 600;
}
#menu-right-logo-menu li a {
    padding: 0 13px 0 13px;
}

/*WOOCOMMERCE*/
body.home .products>li {
    width: 22.25% !important;
}
.products>li{
    margin-right: 3% !important;
    border: none !important;
    margin-bottom: 50px !important;
    text-align: center;
}
body.home .products-4>li:nth-child(4n) {
    margin-right: 0 !important;
}
.product-details-container .fusion-price-rating {
    display: block !important;
}
.product-details h3 a{
    text-transform: initial;
    font-size: 16px;
    font-weight: 600;
}
.product-grid-view .woocommerce-Price-amount {
    font-family: 'Montserrat';
    font-size: 14px !important;
    font-weight: 500;
    color: #565656 !important;
}
.category-home{
    height: 600px;
}
.category-home .fusion-column-wrapper{
    overflow: hidden;
    position: relative;
}
.overlay-cat{
    position: absolute;
    background-image: linear-gradient(to top, rgba(4,4,4,0.65), rgba(54,54,54,0.2));
    height: 100%;
    width: 100%;
}
.fusion-button.button-large{
    text-transform: none;
    font-size: 13px !important;
    letter-spacing: 1px;
    border: 1px solid #ffffff;
    font-weight: 600;
}
.fusion_builder_column_1_3 > .fusion-column-wrapper{
    margin-right: 3% !important;
    margin-left: 3% !important;
}
.tinv-wishlist{
    display: none;
}
.newsletter-section{
    display: none;
}
#rev_slider_1_1_wrapper .metis.tparrows{
    border-radius: 50%;
    box-shadow: 0 2px 10px rgba(54,54,54,0.15);
    -webkit-box-shadow: 0 2px 10px rgba(54,54,54,0.15);
}
.avada-has-rev-slider-styles .avada-skin-rev {
    border-top: none !important;
    border-bottom: none !important;
}

.avada-html-is-archive .fusion-page-title-bar {
    color: #000000;
    margin: 30px 0 10px;
    border-bottom: 1px solid #e7e7e7;
}
.avada-html-is-archive .fusion-page-title-bar .fusion-page-title-wrapper{
    padding: 0 20%;
    text-align: center;
}
.avada-html-is-archive .fusion-page-title-bar h1{
    font-size: 22px !important;
    font-weight: 600;
    font-family: Montserrat !important;
}
.avada-html-is-archive .fusion-page-title-bar p{
    font-size: 15px;
    font-family: Montserrat !important;
}
.wc-cat h1.section-title {
    margin-bottom: 0px;
    padding-bottom: 0 !important;
}
.avada-html-is-archive .fusion-page-title-bar .wc-cat h1.section-title {
    border-top:none !important;
    content:none ;
    font-family: Montserrat !important;
}
.avada-html-is-archive .fusion-page-title-wrapper{
    flex-direction: column;
}
.section-title:after{
    content:none !important;
}

.fusion-body .fusion-main-menu .current-menu-item>a{
    color:#000000 !important;
}
.avada-html-is-archive #main .fusion-row{
    max-width: 100% !important;
    padding: 48px 25px;
}
.products-3>li{
    width: 31.3% !important;
}
    
.products-3>li:nth-child(3n) {
    margin-right: 0 !important;
}
.woocommerce-variation-add-to-cart .qty-label{
    float: left;
    width: 100%;	
}
.product .summary .cart .quantity{
	margin: 10px 20px 20px 0 !important;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected{
	box-shadow: 0 0 0 1px rgba(0,0,0,.9) !important;
}
.wvs-style-squared .button-variable-item {
    padding: 17px 6px !important;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).color-variable-item .variable-item-span-color{
	border-radius: 50px !important;
}
.woo-variation-items-wrapper li.color-variable-item{
    border-radius: 50px !important;
}
.search-container{
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 100000000;
    background: #FFFFFF;
    top: 0;
    padding: 35px 40px 40px 40px;    
}
.dgwt-wcas-search-input{
    width: 93% !important;
}
#closeSearch{
    position: fixed;
    right: 40px;
    top: 39px;
    z-index: 1000;
    font-size: 22px;
}
.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::placeholder{
    font-weight: 600 !important;
    color: #000000 !important;
    font-style: normal;
    font-size: 17px;
}
.dgwt-wcas-ico-magnifier{
    display: none;
}
.dgwt-wcas-no-submit .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{
    padding: 10px 15px 10px 0px;
}
.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{
    font-weight: 600;
    font-size: 17px;
}
.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:focus{
    box-shadow: none !important;
}
.dgwt-wcas-has-img .dgwt-wcas-suggestion.dgwt-wcas-suggestion-product{
    width: 33%;
    float: left;
    padding: 40px;
}
.dgwt-wcas-si {
    width: 100%;
}
.dgwt-wcas-suggestion-selected {
    background-color: #FFFFFF;
}
.dgwt-wcas-suggestions-wrapp{
    border:none;
}
.dgwt-wcas-si img {
    border: none;
}
.dgwt-wcas-suggestion{
    flex-direction: column;
}
.dgwt-wcas-content-wrapp{
    flex-direction: column;
    text-align: center;
    margin-top: 20px;
}
.dgwt-wcas-st>span{
    margin-bottom: 10px;
}
.dgwt-wcas-sp{
    text-align: center;
}
.dgwt-wcas-has-img .dgwt-wcas-sp>* {
    display: inline-block;
    font-family: 'Montserrat';
    font-size: 14px !important;
    font-weight: 500;
    color: #565656 !important;
}
.dgwt-wcas-close{
    display: none !important;
}
.search-container{
    height:80px;
}
figure.woocommerce-product-gallery__wrapper{
	width:800% !important;
}