/*
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
*/
.product-buttons a {max-width:100% !important;}
.searchform .fusion-search-form-content .fusion-search-button input[type=submit] {font-family:awb-icons !important}
.single .woocommerce-container {margin-top:70px;}
.maintitle {margin-bottom: 45px;}
.maintitle h5 {color: #3a5ea7!important; font-size: 18px!important; margin-bottom: 20px;}
.maintitle h1 {margin-bottom: 15px!important;}
.maintitle p {margin-bottom: 0!important;}
.mainban {min-height: 304px;}
.mainh {color: #fff!Important;}
.fusion-main-menu {margin-left:200px; float: left!important;}
.menusearch {float: right;  width: 18%; margin-top: 25px;}
.menusearch .fusion-search-field input {background: #f2f2f2!important; border-radius: 30px 0 0 30px!important;}
.menusearch .fusion-search-button input {border-radius: 0 30px 30px 0!important; }
.footmenu {display: flex;padding-bottom: 40px; margin-bottom: 50px; border-bottom: 1px solid #595959}
.footmenu .leftmenu {width: 100%;}
.footmenu .rightmenu {width: 50%; text-align: right;}
.footmenu .leftmenu a {margin-right: 30px; font-weight: 600; letter-spacing: -.5px;}
.footmenu .leftmenu a:last-child {margin-right: 0;}
.footmenu .rightmenu a {margin-left: 50px; font-weight: 600; letter-spacing: -.5px;}
.footmenu .rightmenu a:first-child {margin-left: 0;}
.footinfo{display: flex; margin-bottom: 50px;}
.footinfo .leftin {width: 70%;}
.footinfo .rightin {width: 30%; text-align: right;}
.footinfo .leftin h5 {color: #fff!important; font-size: 16px!Important; letter-spacing: -.5px!important; margin-bottom: 35px!important;}
.footinfo .leftin p {color: #fff; font-size: 15px!important; line-height: 24px!important; margin-bottom: 0!important; margin-top: 5px!important;}
.footinfo .leftin p .ad {color: #909090!important; margin-right: 15px;}
.footinfo .leftin p .ad1 {color: #909090!important; margin-left: 25px;}
.subtitle {margin-bottom: 60px; text-align: center;}
.subtitle h1 {font-size: 36px!important; line-height: 46px!Important;}
.comimg {text-align: center;}
.comtxt {position: relative; margin: -40px auto 0; width: 85%; background:#fff; border-radius:20px; padding: 75px 70px 0; }
.comtxt h3 {color: #3a5ea7!important; font-size: 32px!important; line-height: 40px!important; margin-bottom: 30px!important; font-weight: 600!important;}
.comtxt p {font-size: 16px!important; color: #454545!important; letter-spacing: -0.5px!important;}
.comtxt ul {padding-left: 20px;}
.comtxt ul li {color: #454545!important;}
.white_content {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.8);
    opacity:0;
    -webkit-transition: opacity 400ms ease-in;
    -moz-transition: opacity 400ms ease-in;
    transition: opacity 400ms ease-in;
    pointer-events: none;
    z-index: 99999999999999;
}
.white_content:target {
    opacity:1;
    pointer-events: auto;
}
.white_content > div {
	position: absolute;z-index: 99999999999999;
	top: 25%;
	left: 35%;
	width: 28%;
	height: auto;
	
	
	background-color: white;
	overflow: auto;	
}
.woocommerce-pagination {justify-content:center!important;}
.popconwrap {padding: 15px 0 15px 30px; background: #3a5ea7; font-size: 24px; text-align: left;}
.popconwrap h2 {color: #fff!important; font-size: 24px!Important; text-align: left; display: inline-block;}
.popconwrap a {padding: 0 20px;}
.popconwrap p {margin: 0!important; display: inline-block;float: right;}
.popcon {text-align: left; padding: 10px 30px;}
.popcon p {color: #555!important; font-size: 15px!important; margin-bottom: 20px!important;}

.submenuw .widget {margin-bottom: 0!important; margin-bottom: -50px; z-index: 99999999;}
.submenuw .widget nav ul.menu  li {width: 33.3%;background-color:rgba(58,94,167,0.9); }
.submenuw .widget nav ul.menu li a{ padding: 15px 10px!important; text-align: center;border-right: 1px solid #f1f1f1!important; display: block!important; font-weight: 600!important;}
.submenuw .widget nav ul.menu li.fusion-widget-cart {display: none!important;}

.submenuw .widget ul.menu li.current_page_item {background: #fff; }
.submenuw .widget ul.menu li.current_page_item a {color: #3a5ea7!important;}
.board-form table {width: 100%; border-top: 2px solid #868686; border-bottom: 2px solid #868686; font-size: 16px;}
.board-form table th {padding: 12px 20px; border: 1px solid #eee; font-weight: 600; background: #fafafa; color: #242424; width: 18%; font-size:15px!Important;}
.board-form table td {padding: 12px 20px; border: 1px solid #eee; color: #454545;}
.board-form table td p,.board-form table th p {margin-bottom: 0!important; margin-top: 0!important;}
.form-agree {margin: 35px 0 50px;}
.form-agree h3 {font-size: 17px!important; font-weight: 700!important; margin-bottom: 10px!important; color: #333!important;}
.form-agree .scroll-box {padding: 20px 15px 0; color: #767676!important; font-size: 14px!important; line-height: 1.4em!important; background: #fafafa; border: 1px solid #ddd;}
.form-agree .check {text-align: center; color: #505050!important; font-size: 15px!important; margin-top: 20px;}
.form-agree .check input {width: 20px; height: 20px; background: #fafafa;}
.form-agree .check a {display: inline-block; background: #fff; font-size: 13px; line-height: 26px; padding: 0 10px; border: 1px solid #ddd; margin-left: 7px; }
#priopen > div {width: 45%; left: 28%; height: 50%;}
#priopen a {background: none; font-size: 24px;font-weight: 700; border: 0; margin-left: 0; padding: 0 20px; color: #fff!important;}
#priopen .popcon ul {padding-left: 10px;}
#priopen .popcon ul li {list-style: none;}
#priopen .popcon ul li p {margin-bottom: 0!important;}
#priopen .popcon .policy-contact {display: flex; padding: 20px 0; background: #fafafa; border: 1px solid #e5e5e5; margin-bottom: 1em;}
#priopen .popcon .policy-contact dl {flex:1; padding: 0 20px; }
#priopen .popcon .policy-contact dl:first-child {border-left: 0;}
#priopen .popcon .policy-contact dt {color: #333!important; font-weight: 600!important; margin-bottom: 12px;}
#priopen .popcon .policy-contact dt p {font-size: 15px!important; font-weight: 600!important; color: #333!Important;}
#priopen .popcon .policy-contact dd {margin-left: 0!important;}
#priopen .popcon .policy-contact dd p {margin-bottom: 0!important;}
.subbtn {text-align: center;}
.subbtn input {font-size: 18px!important; border-radius: 0!important; padding: 15px 30px!important;}
.products .product-details h3.product-title {font-size: 15px!important; line-height: 24px!important; font-weight: 600!important;}
.product-grid-view .fusion-product-content {padding: 20px 0!important; text-align: center;}
body.has-sidebar #main .sidebar {margin-top:90px!important;} 
.fusion-sidebar-inner-content .side-nav li:first-child {display: none!important;}
#sidebar .fusion-sidebar-inner-content h2 {font-size: 38px!important; line-height: 46px!important; margin-bottom: 30px;}
.page-template-side-navigation .widget_product_search {padding: 20px 30px; border: 1px solid #ddd!important;background:#fafafa; margin-bottom: 30px!important;}
.page-template-side-navigation .fusion-widget-area {margin-top: 0!important;}
.widget_product_search .heading h4 {font-size: 18px!Important;margin-bottom: 15px!Important;}
body.search #main .sidebar {margin-top:0px!important;} 
.fusion-search-post-type {display: none!important;}
.single .related{display: none!important;}

#text-4 {padding: 20px 30px; border: 1px solid #ddd!important;background:#fafafa; margin-bottom: 30px!important;}
#text-4 .heading h4 {font-size: 18px!Important;margin-bottom: 15px!Important;}
.fusion-sidebar-inner-content .widget .textwidget a{pointer-events: none;  cursor: default; font-size: 34px;letter-spacing: -.5px!important; line-height: 46px; margin-bottom: 30px; font-weight: 700; color: #000!important;}
.avada_vertical_menu nav li:first-child {display: none!important;}
.avada_vertical_menu nav ul.menu {border-right: 1px solid #ededed!important; border-top: 1px solid #ededed!important; margin-bottom: 20px;}
#text-3 {margin-bottom: 30px!important;}
.avada_vertical_menu nav ul.menu li a {padding: 8px 0!important; font-size: 15px!Important; border-bottom: 1px solid #ededed!Important;}
.avada_vertical_menu nav ul.menu li a:hover {color: #686868!important;}
body.single-product #main .sidebar {margin-top: 0!important;}
.shopsingbg {margin-bottom: 100px;}
.single .woocommerce-product-gallery__image  {text-align: center;}
.single .product_title {color: #000!important; padding-bottom: 20px; margin-bottom: 20px!important; border-bottom: 2px solid #333;}
.single .product-border {display: none!important;}
.product-type-simple .entry-summary .summary-container .avada-availability {display: block!important;}
.single .product .entry-summary .price {display: none!Important;}
.single .cart {display: none!important;}
.single .woocommerce-product-gallery  {border: 1px solid #eee!Important;}
.woocommerce-tabs ul li a {font-size: 19px!important;}
.single .woocommerce-tabs {margin-bottom: 50px!important;}
.single .woocommerce-Tabs-panel {border-left: 0!important; border-right: 0!important; border-bottom: 1px solid #ddd!important}
.woocommerce-tabs ul li.active a{background: #3a5ea7!important; color: #fff!Important;}
.single .woocommerce-tabs ul li {width: 26%; text-align: center;}
.single .woocommerce-tabs ul li {border: 1px solid #ddd;}
.woocommerce-Tabs-panel .post-content h3 {font-size: 22px!Important; font-weight: 600!important; margin-bottom: 15px!Important;}
.single .woocommerce-Tabs-panel {padding: 30px 20px!Important;}
.woocommerce-Tabs-panel .wb_cptb_title {font-size: 22px!Important; font-weight: 600!important; margin-bottom: 15px!Important;}
.store-policies h3 {font-size: 17px!important; line-height: 26px!important; font-weight: 600!important;}
.single .woocommerce-tabs .wb_cptb_content .store-policies ul li {border: 0; width: 100%; text-align: left; }
.thin-line {margin: 30px 0;}
.single .woocommerce-tabs .wb_cptb_content .store-policies a {font-size: 15px!Important;}
.single .woocommerce-tabs .wb_cptb_content .store-policies a.btn-pack {background: #3a5ea7; color: #fff!Important; padding:  3px 10px;}
.product_meta .posted_in {display: none;}
.avada-availability {margin: 0!important;}
.acfpro {text-transform: uppercase; margin-bottom: 15px;}
.search .fusion-product-content .product-buttons {display: none!important;}
.search #main {margin-bottom: 100px;}
.fusion-woo-product-grid .featured-image {height: 170px; overflow: hidden;}
.backbtn {text-align: center; margin-bottom: 80px;}
.backbtn a {font-size: 16px!Important; display: inline-block; border: 1px solid #ddd; padding: 10px 50px; color: #454545!important;}
.product-buttons .product-buttons-container .show_details_button {display: none!important;}
.product-buttons .product-buttons-container .wc_ei_read_more_button_container {display: none!important;}
.product-buttons .product-buttons-container .wc_email_inquiry_button_container {display: block!important;}
.product-buttons .product-buttons-container .wc_email_inquiry_button_container a:first-child {float: none!Important;}
.single .product_meta {padding-top: 15px!important;}
.domailbtn {margin-top: 20px!important;}
.single .domailbtn span a {font-size: 15px!important; padding: 8px 30px!Important;}
.wc_email_inquiry_modal {opacity:0!important;}
.wc_email_inquiry_modal.show {opacity:1!important;}
.fusion-slider-loading {visibility: hidden!important;}
.wc_email_inquiry_modal.show .board-form table tr td{padding: 5px!important;}
.wc_email_inquiry_modal.show .board-form table tr td p {margin-top: 0!important;}


.wc_email_inquiry_custom_form_product_heading {color: #3a5ea7!important;}
.single iframe .board-form table tr td {padding: 5px!Important;}
.modal-body {padding: 0!important;}
.to-top-right #toTop {right: 15px!Important;}
.woocommerce-product-details__short-description {display: none!important;}
.fusion-out-of-stock {display: none!important;}
.singlevisual {margin-bottom: 50px;}
#sidebar .side-nav li ul li a {font-size:15px!Important; font-weight: 400!important; padding:3px 0!important;}
#sidebar .side-nav li ul li a:hover {color:#3a5ea7!important; font-weight: 600!important;}
.totalcount {margin-bottom:30px;}
.fusion-sidebar-inner-content .side-nav li .children li:first-child {display:block!important;}


@media screen and (max-width: 1770px) {
    .fusion-main-menu {margin-left: 100px;}
	
}
@media screen and (max-width: 1560px) {
	 .fusion-main-menu {margin-left: 50px;}
}
@media screen and (max-width: 1500px) {
  .layout-wide-mode.avada-has-header-100-width .fusion-header-wrapper .fusion-row {padding: 0!important;}  
.woocommerce-tabs ul li a {font-size: 17px!important;}
}
@media screen and (max-width: 1320px) {
	.fusion-main-menu>ul>li {padding-right: 30px!Important;}
}
@media screen and (max-width: 1300px) {
   .fusion-main-menu {margin-left: 30px;} 
.white_content > div {width: 50%; left: 25%;}
	
}
@media screen and (max-width: 1160px) {
   .fusion-main-menu {margin-left: 20px;} 
.fusion-main-menu>ul>li {padding-right: 20px!Important;}
.fusion-main-menu>ul>li:last-child {padding-right: 0!important;}
	.fusion-main-menu>ul>li>a {Font-size:15px!Important;}
}
@media screen and (max-width: 1000px) {
    .menusearch {float: none; width: 100%;}
.maina  {padding-top: 50px!important;}
.footmenu .leftmenu a {margin-right: 40px; font-size: 14px!Important;}
.footmenu .rightmenu a {margin-left: 40px; font-size: 14px!Important;}
.subwrap  {padding-top: 50px!important;}
.subtitle h1 {font-size: 26px!important; line-height: 34px!Important;}
.comtxt {padding: 40px 30px 0}
.comtxt h3 {font-size: 24px!Important; margin-bottom: 20px!important;}
p {font-size: 14px!important; line-height: 24px!important;}
.comtxt p{font-size: 14px!important; line-height: 24px!important;}
.comtxt ul li{font-size: 14px!important; line-height: 24px!important;}
.search .fusion-builder-column-1 {margin-top: 50px!important;}
.product .summary.entry-summary {margin-left: 0!important; }
.product .avada-product-images-global {margin-bottom: 30px!important;}
.woocommerce-tabs ul li a {font-size: 14px!important;}
.single .woocommerce-tabs ul li {width: auto;}
.woocommerce-Tabs-panel .post-content h3,.woocommerce-Tabs-panel .wb_cptb_title {font-size: 16px!important;}
.store-policies h3{font-size: 15px!important;}
.fusion-sidebar-inner-content .widget .textwidget a {font-size: 18px!important;}
#text-3 {margin-bottom: 10px!important;}
.avada_vertical_menu nav ul.menu li a {font-size: 14px!important;}
#sidebar .fusion-sidebar-inner-content h2 {font-size: 18px!important; margin-bottom: 10px!important;}
}
@media screen and (max-width: 800px) {
  .footmenu .leftmenu a {margin-right: 20px; font-size: 14px!Important;}
.footmenu .rightmenu a {margin-left: 20px; font-size: 14px!Important;}
.footinfo .leftin {width: 100%; order: 2;}
  .footinfo .rightin {width: 100%; order: 1; text-align: left; padding-bottom: 30px;}
.footinfo {display: grid;}
.footinfo .leftin p {font-size: 14px!Important;}
.footinfo .leftin p .ad {margin-right: 10px;}
.footinfo .leftin p .ad1{margin-left: 10px;}
.subtitle {margin-bottom: 30px;}
.white_content > div {width: 100%; left: 0;}
.white_content .popconwrap a {font-size: 22px!important;}
.popconwrap p {margin-top: 5px!important;}
#priopen > div {width: 100%; left: 0;}
.single .shopsingbg {display: none;}
body #wrapper .product .summary.entry-summary {margin-left: 0!important;}
.single .woocommerce-container {margin-top:0px;}
}

@media screen and (max-width: 640px) {
    .maintitle h5 {font-size: 15px!important;}
.maintitle h1 {font-size: 24px!Important;}
.mainbantxtwrap {margin: 20px!Important;}
.footmenu {display: block; padding-bottom: 15px; margin-bottom: 30px;}
.footmenu .leftmenu {width: 100%;}
.footmenu .rightmenu {width: 100%; text-align: left}
.submenuw {margin-top: 0px!important}
.submenuw .widget nav ul.menu li a {font-size: 14px!important; padding: 8px 10px!important;}
.board-form table th {display: block; width: 100%;}
.board-form table td {display: block; width: 100%;}
.form-agree h3 {font-size: 14px!Important;}
.form-agree .scroll-box {padding: 10px 10px 0;}
.form-agree .scroll-box p {font-size: 13px!Important; }
.popconwrap h2 {font-size: 16px!Important;}
.popconwrap {padding: 5px 0 5px 30px;}
.popcon p {font-size: 13px!Important;}
.form-agree .scroll-box {height: 200px; overflow-y: scroll}
}
@media screen and (max-width: 480px) {
    .mainban {min-height: 200px;}
.footinfo .leftin h5 {margin-bottom: 15px!Important;}
.footinfo .leftin p .ad {display: block;}
.footinfo .leftin p .ad1 {margin-left: 0;}
    .comtxt {margin-top: 30px; padding: 0; width: 100%; }
    .comtxt h3 {font-size: 20px!Important; margin-bottom: 10px!important;}
.wpcf7-list-item-label {font-size: 13px!important;}
.wpcf7-list-item {margin-left: 0!important;}

#text-4 {padding: 10px 15px;}
}
@media screen and (max-width: 414px) {
    .mainh {font-size: 18px!Important;}
.fusion-copyright-notice div {font-size: 13px!Important;}
.form-agree .scroll-box {height: 140px; overflow-y: scroll}

}