
/*
 Theme Name: Divi Child
 Descrciption: Divi Custom Child Theme
 Author: Peralta Design
 Template: Divi
*/ 

/* Resources Styles */
#category-wrapper {
	position: relative;
	width: 250px;
}

#resource-category {
	font-size: 18px;
	padding: 0.5em;
	border: 1px solid #652f6c;
}

.ncnw-loading {
	display:block;
	margin:0em auto;
}


#resources-list .et_pb_text_3 h3{
	font-weight: 600;
    font-size: 20px;
    line-height: 1.5em;
}

#resources-list .et_pb_row{
	width: 100%;
}

#resources-list .et_pb_row_4.et_pb_row{
	padding-bottom: 1rem!important;
}

#resources-list .et_pb_row_4{
	border-bottom-width: 1px;
    border-bottom-color: #652F6C;
}

#resources-list .et_pb_button:after{
	opacity: 1;
	margin-left: 1px;
	padding-left: 4px !important;
}

#resources-list .et_pb_button_0{
	color: #652F6C!important;
    border-width: 2px!important;
    border-color: #652F6C;
    border-radius: 0px;
    letter-spacing: 1px;
    font-size: 17px;
    font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif!important;
    font-weight: 600!important;
    text-transform: uppercase!important;
    padding-right: 2em;
    padding-left: 0.7em;
    background-color: RGBA(255,255,255,0);
	width: 100%;
	text-align: center;
}
/* Resources Styles end*/

/* Table Styles */

table.tablesorter {
  line-height: 1.2;
}

table.tablesorter th {
  background-color: #652F6C;
  color: #fff;
}

#productTableOne, #productTableTwo, #productTableThree, #productTableFour, #productTableFive, #productTableSix, #productTableSeven, #productTableEight, #productTableNine, #productTableTen, #productTableEleven, #productTableTwelve, #productTableThirteen {
    width: 100%;
    table-layout: fixed; 
}

#productTableOne th, #productTableTwo th, #productTableThree th, #productTableFour th, #productTableFive th, #productTableSix th, #productTableSeven th, #productTableEight th, #productTableNine th, #productTableTen th, #productTableEleven th, #productTableTwelve th, #productTableThirteen th{
    cursor: pointer;
}

.product-attribute:after, .product-attribute:after, .product-attribute:after {
    font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f0dc";
    margin-left: 0.5em;
}

th.headerSortDown .product-attribute:after {
    font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f0dd";
    margin-left: 0.5em;
}

th.headerSortUp .product-attribute:after {
    font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f0de";
    margin-left: 0.5em;
}

@media  only screen and (max-width: 760px),
(min-device-width: 768px) and (max-device-width: 1024px)  {
    table.mobile {
      border: 0px !important;
    }

    table.mobile thead {
      display: none;
    }

    table.mobile td:last-child {
      border-bottom: 0;
    }

    table.mobile td:before {
        content: attr(data-label);
        /* float:left; */
        text-transform: uppercase;
        font-weight: bold;
        display:block;
        text-align: left;
    }
    
    table.mobile tr {
      margin-bottom: 1em;
      display: block;
      border: 1px solid #f2f2f2;
    }
    
     table.mobile td {
      display: block;
      text-align: left;
      font-size: 13px;
      /* border-bottom: 1px dotted #f2f2f2;
      min-height: 37px; */
    }
}

/* End Table Styles */


.national-chair img {
    margin-right: 2rem;
}

.et_pb_menu_0_tb_header.et_pb_menu ul li a {
    line-height: 1.6;
}

.pa-inline-buttons .et_pb_button_module_wrapper {
    display: inline-block;
}

.top-header-btns  .et_pb_button_module_wrapper {
    float: right;
    width: 50%;
    height: 100%;
}

.top-header .et_pb_social_media_follow li {
    margin-bottom: 0;
}

.homepage-slider .et-pb-controllers {
    bottom: 120px;
}

.nf-form-cont .nf-form-content input[type=button] {
    color: #652F6C!important;
    /*border-width: 2px!important;
    border-color: #652F6C;*/
    border: 2px solid #652f6c;
    border-radius: 0px;
    letter-spacing: 1px;
    font-size: 17px;
    font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif!important;
    font-weight: 600!important;
    text-transform: uppercase!important;
    padding-right: 2em;
    padding-left: 0.7em;
    background-color: RGBA(255,255,255,0);
    cursor: pointer;
    height: auto;
    padding: 8px 16px;
}

.nf-form-cont .nf-form-content input[type=button]:hover {
    background-color: RGBA(255,255,255,0);
}

.nf-form-fields-required {
    margin-bottom: 1.5rem;
}

.buy-now-btn {
    color: #652F6C;
    border:2px solid #652F6C;
    letter-spacing: 1px;
    font-size: 17px;
    font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center;
    padding: 4px 20px;
    margin-top: 1rem;
    display: inline-block;
    background-color: RGBA(255,255,255,0);
}

.buy-now-btn:hover {
    color: #FFBE9F!important;
    border-color: #FFBE9F;
}

.woocommerce-product-gallery__image {
    pointer-events: none;
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
    margin: 0;
}

.woocommerce-message a.button.wc-forward {
    color: #FFBE9F;
    border:2px solid #FFBE9F;
    letter-spacing: 1px;
    font-size: 15px;
    font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center;
    padding: 4px 20px;
    display: inline-block;
    background-color: RGBA(255,255,255,0);
}

.woocommerce-message a.button.wc-forward:hover {
    border:2px solid #FFBE9F;
    background-color: RGBA(255,255,255,0);
}

.woocommerce-message a.button.wc-forward:hover:after {
    content: none;
}

@media only screen and (min-width: 1500px) {
    .et_pb_section_video_bg {
    overflow: visible;
    top: -100px;
}
}

@media only screen and (max-width: 1500px) {

}

@media only screen and (min-width: 981px) and (max-width: 1272px) {

}

@media only screen and (min-width: 981px) {
    .woocommerce-error, .woocommerce-info, .woocommerce-message {
        padding-right: 10%!important;
        padding-left: 10%!important;
    }
}

/* IPAD HORIZONTAL */
@media only screen and (min-width: 768px) and (max-width: 1024px) {

}

@media only screen and (min-width: 768px) and (max-width: 980px) {

}

@media only screen and (min-width: 981px) and (max-width: 1046px) {

}

/* IPHONE LANDSCAPE */
@media only screen and (min-width:568px) and (max-width: 980px) { 

}

@media only screen and (max-width: 767px) {
	.national-chair img {
        display: block;
        float: none;
        margin-bottom: 1rem;
    }
}

@media only screen and (max-width: 480px) {

}