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

@import url('https://fonts.googleapis.com/css?family=Montserrat:300,300i,400,400i,500,700,700i,800,800i,900,900i');
/* Hide Navigation */

.woocommerce-info .exclude-ni-message {color:#ff0000!important}

.fusion-body .fusion-pagination-tb.single-navigation:not(.layout-sticky) {display:none!important}

.fusion-tabs.clean .tab-content .tab-pane {background-color:#F6F6F6!important; border: 1px solid #ebeaea!important}
.fusion-tabs.horizontal-tabs.clean .tab-content {margin-top: 0px!important;}

.fusion-flip-boxes .fusion-flip-box.flip-right .flip-box-back {min-height:250px!important}
.fusion-flip-boxes .fusion-flip-box .flip-box-front {background-size:contain!important}
.fusion-tabs .nav-tabs li .fusion-tab-heading {font-size:14px!important; font-weight:600!important; line-height:1.25em; font-family: 'Montserrat', sans-serif!important; text-transform:uppercase!important}

@media(max-width:1000px) {
	
	
}


.hpcats_title { z-index:200!important; }
.social_footer .fusion-social-networks-wrapper img {max-width:60px!important; padding:5px!important }
.fusion-testimonials p {font-size:18px!important; line-height:1.25em; font-family: 'Montserrat', sans-serif!important;}
.fusion-testimonials.classic blockquote q {border-radius:25px!important}
.fusion-testimonials .author {margin-left:10px!important; color:#444!important}
.fusion-testimonials.classic .testimonial-thumbnail {display:none!important}
.fusion-social-links .fusion-social-networks .fusion-social-networks-wrapper .fusion-social-network-icon {margin:5px!important}
/* Header */

.headerbutton  {width:100%!important; margin:0px 0px 0px 0px!important}
.fusion-button.button-flat  {/*width:100%!important; */margin:0px 0px 0px 0px!important}
.button-medium {width:100%!important; margin:0px 0px 0px 0px!important; padding:2px 2px 2px 2px!important}
.headericonsbox p, .headericonsbox h4 {font-size:16px!important; color:#e3822d!important; font-weight:700!important; letter-spacing:0.5px!important}
.headericonsbox .heading-with-icon img, .headericonsbox  .heading-with-icon img {margin-right:5px!important}
.content-box-heading .fusion-responsive-typography-calculated {padding-left: 60px!important;}

.fusion-content-boxes.content-boxes-icon-on-side .heading-with-icon .content-box-heading {margin-top:10px!important; padding-left: 60px!important;}
.fusion-content-boxes .content-container  {margin-top:-20px!important; padding-left: 60px!important;}
.fusion-content-boxes .fusion-column {margin-right:0px!important; padding-bottom:0px!important}
.fusion-column .content-box-column .content-box-column {padding-bottom:0px!important}
.fusion-content-boxes .fusion-column {}

.fusion-content-boxes.content-boxes-icon-on-side .heading-with-icon img, .fusion-content-boxes.content-boxes-icon-with-title .heading-with-icon img {width:60px!important}

.hpage-hundred {width:100%!important}



.avada-image-select {width:50px!important; height:50px!important; margin:3px!important}
.fusion-woo-cart th {margin-right:50px!important}
.fusion-woo-cart .label {margin-right:50px!important; padding-right:50px}
.avada-select-parent {max-width:200px!important}
.avada-select-parent {max-width:280px!important}
.vppre {color:#333; font-size:11px!important}
.fusion-woo-price-tb .fusion-woo-price-tb-2  {text-align:center!important}

.fusion-body .fusion-woo-cart-1 .fusion-button-wrapper .button {font-family: 'Montserrat', sans-serif!important; font-weight:800!important}
.button-default .fusion-button-text {font-family: 'Montserrat', sans-serif!important; font-weight:800!important}
.fusion-button-text {font-family: 'Montserrat', sans-serif!important; font-weight:800!important}
.fusion-woo-cart-1 .woocommerce-variation .price > .amount {margin-right:5px!important}
.fusion-woo-cart-1 .woocommerce-variation .price {flex-direction: row!important}


/* mort Products */

.mortspecbox, .accspecbox, .wdesc {width:100%!important}

/* NEW  TABEL  STYLING CSS */
.fusion-woo-cart {width:90%!important}

@media only screen and (max-width: 600px) {
  .fusion-woo-cart {width:98%!important}
}


.navprenext {width:100%!important; font-weight:600!important}

.sidebar .widget .heading h4, .sidebar .widget .widget-title, .wcpf-field-checkbox-list .wcpf-heading-label {font-size:14px!important; color:#444!important; text-transform:uppercase!important; font-weight:500!important}

/* Lightbox main image */
.lightboxwhite   {}

.woocommerce .product .compare-button {font-weight: bold!important; margin:auto!important; font-size:12px!important; background-color:#fff!important; text-align:center!important;  border:1px solid #ccc!important; padding:5px 5px 5px 5px!important}
.woocommerce .product .compare-button:hover {}
a.compare {}
a.compare:hover {}

a.compare {margin:2px 5px 2px 5px!important}
.yith-woocompare-icon {color:#fff!important}
.yith-woocompare-counter {color:#fff!important}
.yith-woocompare-count {color:#fff!important}

.custom-product-card a.compare.button {
border: solid;
border-width: 1px;
border-radius: 50px;
min-height: 28px;
min-width: 28px;
display: inline-block;
color: transparent;
}

/* SWHALES PRODUCT LOOP - Square List Product Archive - Show Icon for Compare CTA */

.custom-product-card a.compare.button:hover:before{
background: white;
color: #57B462;
border-color: #57B462;
}

.custom-product-card a.compare.button:before {
content: "\f362";
font-family: 'Font Awesome 5 Free';
font-weight: 600;
display: inherit;
color: #fff;
opacity: 1;
z-index: 99;
filter: none;
left: 6px;
}




/* From Old Site */

.mbook  .gfield_label, .mbook .gform_wrapper legend.gfield_label,.mbook .field_sublabel_below{color:#fff!important}
.mbook .gform_button {background-color:#777!important}
.gform_wrapper span.ginput_total {color: #70151c!important}
.gform_wrapper {width:100%!important}
.gform_wrapper {margin: 5px 0!important; max-width: 100%;}
body.gform_wrapper li.gfield.field_description_below+li.gsection {margin-top: 4px!important;}
body .gform_wrapper ul li.gfield {margin-top: 6px!important;}
.gform_wrapper .gsection {padding: 0 16px 2px 0!important; margin: 2px 0!important; }
.gform_wrapper h2.gsection_title {font-size:13px!important}
.gform_wrapper .gsection .gfield_label, .gform_wrapper h2.gsection_title, .gform_wrapper h3.gform_title {font-weight:400!important}
.gform_wrapper .gf_step span.gf_step_label, .gform_wrapper .gf_step span.gf_step_number {color:#e3822d; text-transform:uppercase!important}
.gform_wrapper h2.gsection_title {color:#e3822d; font-weight:800!important}

#wrapper .gform_wrapper .gravity-select-parent select, .select {color:#e3822d!important}

#calc_shipping_state_field .select2-selection__placeholder, #comment-input .placeholder, #comment-input input, #comment-textarea .placeholder, #comment-textarea textarea, .avada-select .select2-container .select2-choice, .avada-select .select2-container .select2-choice2, .avada-select-parent select, .chzn-container .chzn-drop, .chzn-container-single .chzn-single, .comment-form-comment textarea, .fusion-search-form-clean .searchform .fusion-search-form-content .fusion-search-button input[type="submit"], .gform_wrapper .gfield input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), .gform_wrapper .gfield select, .gform_wrapper .gfield textarea, .gform_wrapper .gfield_select[multiple=multiple], .input-text, .main-nav-search-form input, .post-password-form label input[type="password"], .search-page-search-form input, .searchform .fusion-search-form-content .fusion-search-field input, .select2-container--default .select2-selection--single .select2-selection__rendered, .select2-results__option, input.s, input.s .placeholder, input[type="email"], input[type="number"], input[type="password"], input[type="text"], select, textarea {color:#70151c!important}

#gform_42 h3.gform_title , #gform_42 .gform_description {font-size:20px!important; line-height:30px!important; color:#fff!important}
#gform_44 h3.gform_title , #gform_44 .gform_description, #gform_44 .gfield_label , #gform_44 .field_sublabel_below { color:#fff!important}

/* END From Old Site */
.prodfeatbox .reading-box-description {font-size:14px!important; font-weight:bold!important; margin-bottom:10px!important}
.prodfeatbox .reading-box-additional {font-size:12px!important; font-weight:normal!important; margin-bottom:10px!important}
a.quick-view-button span {background-color:#ff0000!important}
.tg  {border-collapse:collapse;border-spacing:0;}
.tg td {border-color:black;border-style:solid;border-width:1px;font-family:Arial, sans-serif;font-size:14px;  overflow:hidden;padding:5px 5px;word-break:normal;}
.tg th{border-color:black;border-style:solid;border-width:1px;font-family:Arial, sans-serif;font-size:14px;  font-weight:normal;overflow:hidden;padding:5px 5px;word-break:normal;} 
.tg .tg-achd{color:#ffffff;text-align:center;vertical-align:top; border-bottom:1px solid #fff!important; border-right:1px solid #fff!important; border-top:none!important; border-left:none!important}
.tg .tg-urxo{border-color:#ffffff;color:#ffffff;text-align:center;vertical-align:top}
.tg .tg-iejp{border-color:#ffffff;color:#ffffff;font-weight:bold;text-align:center;vertical-align:top}
@media screen and (max-width: 767px) {
	.tg {width: auto !important;}
	.tg col {width: auto !important;}
	.tg-wrap {overflow-x: auto;-webkit-overflow-scrolling: touch;}
}
/* NEW  FORM STYLING CSS END */
/* Colour Picker */
.cp-theme--circle .color-picker-swatch-color i {background-color:rgba(255, 255, 255, 0.2)!important; color:#fff!important}
.color-picker-swatch-color {color:#fff!important}


/* Gravity Forms
body #gform_wrapper .gform_body .gform_fields .gfield .gfield_label {width:40%!important} */
#new_prod .gform_body .gform_fields .gfield .gfield_label {width:40%!important}
#new_prod .gform_wrapper .gravity-select-parent select, .select {color:#383838!important}


#new_prod .gform_body .gform_fields .gsection .gsection_title {font-size:16px!important; text-transform:uppercase!important; font-weight:600!important; color:#fff!important; padding:5px 0px 5px 0px!important}
#new_prod .gform_footer {display:none!important}
#new_prod li.gfield {padding:0px 0px 0px 0px!important}
#new_prod h3.gsection_title  {padding:5px 0px 5px 0px!important; margin-top:0px!important; margin-bottom:0px!important}
#new_prod .gform_wrapper span.ginput_total {font-size:18px!important; color:#fff!important}
#new_prod .gform_wrapper .left_label .gfield_label  {}
#new_prod .product_totals .gfield_label {font-size:16px!important; color:#333!important}
#new_prod .gform_wrapper .left_label .gfield_label {font-weight:500!important}
#new_prod .gform_wrapper.gravity-theme .left_label div.gfield>div:not(.ui-resizable-handle):not(.gfield-admin-icons), #new_prod .gform_wrapper.gravity-theme .right_label div.gfield>div:not(.ui-resizable-handle):not(.gfield-admin-icons)  {width:60%!important}
#new_prod .gform_wrapper.gravity-theme .gform_fields.left_label fieldset .ginput_container, #new_prod .gform_wrapper.gravity-theme .gform_fields.right_label fieldset .ginput_container {float:right!important; margin-left:0px!important}
#new_prod .gform_wrapper.gravity-theme .gform_fields.left_label fieldset .ginput_container {width:60%!important}
#new_prod .gform_footer .left_label {display:none!important}
#new_prod body #gform_wrapper_46 .gform_footer  {display:none!important}
.color-picker-swatch-text {display:none!important}
.gform_wrapper {margin-bottom:5px!important}
.gform_wrapper.gravity-theme .gsection {border-bottom:none!important}
.gsection_title .greentag {color:#39a935!important}
h2.gsection_title .greentag {color:#39a935!important}
h2.gsection_title .greentag h2 {color:#39a935!important}

.image-choices-choice-image-wrap {background-color:#e3822d!important}
.image-choices-field:not(.ic-image--natural) .image-choices-choice-image {padding:10%!important}

/* END Gravity Forms*/

/* NEW STYLING CSS */

.gform_required_legend {display:none!important}
.center-icons {  margin:1px; width:100%; text-align:left; border: 5px solid #e3822d; border-radius:50%!important; display:inline-block; background-color: #e3822d  }
.center-icons_inner {   text-align:center; display:inline-block; width:100%; border: 0px solid black;}
.gallery-item .pier {width:auto!important; margin:auto!important}
.gallery-item {display:inline-block!important; max-width:11%!important; margin: 0px 5px -100px 5px!important}
.gallery-item-pier {display:inline-block!important; max-width:11%!important; margin: 0px 5px 20px 5px!important}

/* NEW STYLING Icons for OP */
.fusion-image-carousel {margin-bottom:5px!important}
.gallery-item-op .pier {width:auto!important; margin:auto!important}
.gallery-item-op {display:inline-block!important; max-width:100px!important; margin: 0px 5px 5px 5px!important}
.gallery-item-op {border:none!important}
/* END NEW STYLING Icons for OP */

.nauden_title h1 {text-transform:none!important}
.nauden_title {width:100%!important}
.woocommerce #content {padding:0px 0px 0px 0px!important}
.nauden_short p {font-size:14px!important}
.nauden_short {width:100%!important}
.left_div {position:relative; float:left!important; width:40%!important; margin-left:0px!important}
.right_div {position:relative;float:right!important; width:40%!important; margin:0px!important}

.product-buttons .button {}
.related.products, .upsells.products {margin-top:10px!important}

#new_prod ul.products .product {background-color:#e0dede!important}
#new_prod .fusion-product-wrapper {background-color:#e3822d!important; padding:5px!important}
#new_prod .featured-image {background-color:#fff!important; }
#new_prod .product-details {text-align:center!important; color:#fff!important}
#new_prod .product-details h3 {text-align:center!important; color:#fff!important}
#new_prod .related .products a  {text-align:center!important; color:#fff!important}
#new_prod a {color:#fff!important}
#new_prod a:hover {color:#000!important}
#new_prod .product-title .related.products a  {text-align:center!important; color:#fff!important}
#new_prod .product-details-container .fusion-price-rating .price {display:none!important}
#new_prod .quick-view-button {display:none!important}
#new_prod  .product-buttons {display:none!important}
#new_prod .product_totals {text-align:center!important}

.product-buttons a {margin-right:10px!important}
body.yith-woocompare-popup {color:#000!important}
#yith-woocompare table.dataTable.compare-list tbody th, #yith-woocompare table.dataTable.compare-list tbody td   {color:#000!important}
#yith-woocompare table.dataTable.compare-list tbody td {padding: 10px 20px 10px 20px!important}



/* NEW STYLING CSS END */
div.pp_pic_holder {z-index:30000!important; }
.xbeir h3.product-title {display:none!important}
h2.greentag {color:#39a935!important}
.greentag h2 {color:#39a935!important}
td.label { margin-top:20px!important; text-transform:uppercase!important;   color: #e3822d; font-weight: 800!important;}

.fusion-main-menu {text-transform:uppercase!important}
.fusion-main-menu li {text-transform:uppercase!important}
.fusion-header-menu-align-center .fusion-menu {text-transform:uppercase!important}
ul.menu-main  {text-transform:uppercase!important}



a.regtosee  {text-align:center!important; color: #70151c!important; padding:3%!important; font-weight:700!important}
a.regtosee:hover  {text-align:center!important; color: #333333!important; padding:3%!important; font-weight:700!important}
.postid-12916 form.cart {display:none!important}
.sellertitle {display:block;}
.sellertitle .loggded {display:none!important}
li.wc_payment_method img {max-width:190px!important}
.upsells.products {display:none!important}
.fusion-slider-loading {display:none !important;}
.summary-container {width:70%!important; min-width:500px!important; max-width:100%!important; margin: 0px auto!important}
.fusion-social-networks {margin-left:10px!important}
.fusion-alignright {margin-right:10px!important}
.fusion-alignright {}

/*.fusion-main-menu .fusion-menu-login-box .fusion-custom-menu-item-contents {margin-top:32px!important}*/

.fusion-widget-cart-number{color:#fff!important}
img.pr {width:50%!important; }
img.prod_t {display:none!important}
@media only screen and (max-width: 1200px) {
    body {
        padding:0% 2%!important; background-color:#fff!important
		    }
			.summary-container {width:95%!important; min-width:500px!important; margin: 0px auto!important}
}


@media screen and (max-width: 1000px){
.fusion-body .products li {
    width: 48%!important;
	}}


.fusion-mobile-nav-item a, .fusion-mobile-nav-holder > ul > li.fusion-mobile-nav-item > a, .fusion-mobile-nav-holder .menu-text {text-transform:uppercase!important}
.fusion-footer-widget-area {padding-left:0%!important; padding-right: 0%!important;}
.fusion-woo-product-design-clean .slides .fusion-rollover .fusion-rollover-content .fusion-product-buttons a{display:none!important}
.avada-single-product-gallery-wrapper {width:50%!important}
.ilightbox-social {}
.product .images {float: left; width:98%!important; margin-right: 30px;}
.fusion-image-wrapper .fusion-rollover .fusion-rollover-content a {background-color:#e3822d!important; color:#ffffff!important}
.hpboxfour .fusion-layout-column {margin-bottom:0px!important}
#hpfourboxoutter  {width:50%!important}
.hpboxfour {margin-right:0%!important;}


@media only screen and (max-width: 1100px) {
    #hpfourboxoutter  {width:100%!important; min-height:500px!important}
	
}

#slidingbar-area .widget_shopping_cart_content .buttons, .fusion-footer-widget-area .widget_shopping_cart_content .buttons {background: #fff!important; color:#ffffff!important}
.products li.product {background-color:#fff!important}
.woocommerce #content  {margin-left:0px!important; padding:0px 0%!important}
.hpimages {margin:0%!important}
.related.products, .upsells.products{   padding:1% 5%!important;}
.fusion-logo img {max-width:300px!important}
.prodbut {padding-right:3%!important}



.pdfdocslot {width:100%; float:left; }
.pdfdocslot img {display:block;  margin:20px 0px!important;}
.pdfdocslot .yesin   {display:block!important;}
.yesin   {display:block}
.notin {display:none!important}

#main .search-page-search-form, #main .search-page-search-form-top {padding-left: 5%!important; padding-right:5%!important;}
#main .search-page {padding-left: 5%!important; padding-right:5%!important;}
.error-page  {padding-left: 5%!important; padding-right:5%!important;}
.fusion-posts-container  {padding-left: 2%!important; padding-right:2%!important;}
.techspeck {width:98%; height:auto; } 
.techspeckrt {width:98%; height:auto; background-color:#e3822d!important; padding:2% 5%!important}
.techspeckrt p, .techspeckrt strong {color:#ffffff!important}
.techspeckrt ul, .techspeckrt li {color:#ffffff!important}
.wpn_buttons {padding:5px 15%!important; font-weight:bold!important}

.fusion-secondary-main-menu {border-bottom:#ccc!important}
.headbox_nav {float:left; width:100%!important; margin:0% auto 0% auto !important;  padding:0px 0px!important; }
.headbox_nav li, .headbox_nav a, .headbox_nav p {color:#747474!important; font-weight:18px; line-height:28px;}
.headbox_nav_left {width:60%; margin:0% auto 0% auto !important; border-bottom:1px solid #e3822d;}
.headbox_nav_right {width:45%; float:right;}

.prev_next_buttons {line-height: 28px; margin-bottom: 0px;}
 
.prev_next_buttons a[rel="prev"], .prev_next_buttons a[rel="next"] 
{
display: block;
}
 
.prev_next_buttons a[rel="prev"] {
float: right;
}
 
.prev_next_buttons a[rel="next"] {
float: left; 
}
 
.prev_next_buttons::after {
content: '';
display: block;
clear:both;
}

#toTop {
    background-color: #ffd43b;
    width: auto;
    padding: 8px;
    color: #1b1b1b;
  }
#toTop:hover {
    background-color: #75bffc !important;
    color: #1b1b1b !important;
  }
#toTop:active, #toTop:focus {
    outline: 1px;
    background-color: #E4E8FB !important;
    color: #1b1b1b;
  }
/* CLEANED */
.prodimg img {margin-top:10px!important; margin-bottom:0px!important}
#gallery .gallery-item {border:none!important}
#gallery .img {border:none!important}
#gallery {border:none!important}

.trollybox h2 {color:#e3822d!important; font-weight:800!important}
.trollybox p {color:#222222!important; font-weight:800!important}
.fusion-reading-box-container {margin-bottom: 10px!important;}
.wootop {max-width:1500px!important; margin:auto!important}

.woocommerce-product-gallery { padding:1%!important}
.single-product .product_meta {display: none;}
form.cart {margin-bottom: 5px!important;  margin-top: 5px!important;}

.woo-tabs-horizontal .woocommerce-tabs>.tabs li a {border: 0px solid transparent!important;}
.fusion-body .woocommerce-tabs .tabs li a, .woo-tabs-horizontal .woocommerce-tabs > .wc-tab {border:none!important}
.woo-tabs-horizontal .woocommerce-tabs>.tabs{border:none!important}
.description_tab {display:none!important}
.woocommerce-tabs .panel {padding: 5px!important;}
.product-details-container {min-height:80px!important}
#gallery-1 img,#gallery-2 img,#gallery-3 img,#gallery-4 img,#gallery-5 img,#gallery-6 img,#gallery-7 img,#gallery-8 img,#gallery-9 img,#gallery-10 img,#gallery-11 img,#gallery-12 img,#gallery-13 img,#gallery-14 img,#gallery-15 img,#gallery-16 img,#gallery-17 img,#gallery-18 img,#gallery-19 img,#gallery-20 img {border:none!important; padding:2%!important}







.hptext h1 {font-weight:800!important}

/* END CLEANED */

/* HERE */



h1, h2, h3, h4, h5, h6, p, b, strong, li, ul, select, textarea, .gform_wrapper ul.gfield_checkbox li label, .gform_wrapper ul.gfield_radio li label,
#wrapper #main .fusion-portfolio-content > h1.fusion-post-title, 
#wrapper #main .fusion-portfolio-content > h2.fusion-post-title, 
#wrapper #main .fusion-post-content > .blog-shortcode-post-title, 
#wrapper #main .fusion-post-content > h1.fusion-post-title, 
#wrapper #main .fusion-post-content > h2.fusion-post-title, 
#wrapper #main .post > .fusion-post-title-meta-wrap > h1.fusion-post-title, 
#wrapper #main .post > .fusion-post-title-meta-wrap > h2.fusion-post-title, 
#wrapper #main .post > h1.fusion-post-title, #wrapper #main .post > h2.fusion-post-title, 
#wrapper .fusion-events-shortcode .fusion-events-meta h1, 
#wrapper .fusion-events-shortcode .fusion-events-meta h2, 
.single-product #main .product h1.product_title, 
.single-product #main .product h2.product_title, 
.hptext h1
{font-family: 'Montserrat', sans-serif!important;}




/* To HERE */