/*
Theme Name: ConferPress child
Template: conferpress
*/

@import url("../conferpress/style.css");
/* Theme customization starts here
-------------------------------------------------------------- */
body{
	color:#000;
}
a:focus{
	outline:none;
}
input:not([type]), input[type="color"], input[type="email"], input[type="number"], input[type="password"], input[type="tel"], input[type="url"], input[type="text"], input[type="search"], select, textarea,
button, input[type=button], input[type=submit], .btn{
	border-radius:4px;
}
.page-heading {
    padding-top: 60px;
    padding-bottom: 80px;
}
.widget h2.widget-title{
	font-size:20px;
	text-transform: uppercase;
}


.woocommerce div.product.elementor .woocommerce-tabs .panel#tab-reviews,
.woocommerce div.product.elementor .woocommerce-tabs .panel#tab-additional_information{
    width: 1140px;
	margin: 0 auto;
	max-width: 100%;
}
.woocommerce .star-rating span:before {
    color: #ffcd00;
}

.woocommerce .woocommerce-result-count {
    margin-top: -5px;
}
.woocommerce ul.products li.product a img {
    width: 100%;
    margin: 0 0 25px 0;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
    padding: 0 15px;
}
.woocommerce ul.products li.product .star-rating,
.woocommerce ul.products li.product .button{
	display:none;
}
.woocommerce ul.products li.product .price {
    margin-bottom: 20px;
}
.woocommerce div.product form.cart .button:before {
    border-radius: 0 3px 3px 0;
    background: rgba(15, 15, 15, 0.06);
}
.woocommerce div.product form.cart .button:after {
    right: 7px;
    top: 0;
    line-height: 46px;
}
.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
    vertical-align: middle;
    color: #000;
    padding: 0;
	font-size:14px;
}
table.variations tr>td {
    padding-bottom: 5px !important;
}
.woocommerce div.product form.cart .variations {
    margin-top: 5px;
    margin-bottom: 0;
}

:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart.variations_form .woocommerce-variation-add-to-cart, :is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart:not(.grouped_form):not(.variations_form) {
    display: block !important;
}
.woocommerce .quantity input.qty, .woocommerce #content .quantity input.qty{
	height:42px !important;
}
.ncmwcp1802_product_upsells.product_upsells h3{
	font-size:14px;
	text-transform:uppercase;
	font-weight:700;
}
.ncmwcp1802_product_upsells.product_upsells ul{
	padding:0;
	margin:0;
}
.ncmwcp1802_product_upsells ul li {
    display: block;
}
.ncmwcp1802_product_upsells {
    float: left;
    clear: both;
    width: 100%;
}
.ncmwcp1802_product_upsells ul li span .column-1{
	display:none;
}
.ncmwcp1802_product_upsells ul li span .column-2{
	width:100%;
}
.ncmwcp1802_product_upsells ul li span .column-2 .title,
.ncmwcp1802_product_upsells ul li span .column-2 .price-box {
    width: auto;
    display: inline-block;
    font-size: 14px;
	font-weight: 400;
    margin-left: 10px;
}
.ncmwcp1802_product_upsells ul li span .column-2 .select-variation{
	display: none;
}
.ncmwcp1802_product_upsells ul li span .column-2 .price-box del{
    display: none;
}
.ncmwcp1802_product_upsells ul li span .column-2 a{
	pointer-events:none;
}
.ncmwcp1802_product_upsells ul li span .column-2 .select-box {
	float:left;
}
.ncmwcp1802_product_upsells ul li span .column-2 .select-box label{
	display:none;
}

table.wc-block-cart-items > thead > tr > th {
    background-color: #fff !important;
    color: #000 !important;
}
table.wc-block-cart-items>tbody>tr:hover>td{
	background-color: #fff !important;
    color: #000 !important;
}
table.wc-block-cart-items>tbody>tr:hover>td a{
    color: #000 !important;
}
.wc-block-cart__submit-button {
    background: #63a7d8;
    color: #fff;
	border-radius:4px;
}
.wc-block-cart__submit-button:hover {
    background: #000;
    color: #fff;
}
.wc-block-components-form .wc-block-components-text-input input[type=email], .wc-block-components-form .wc-block-components-text-input input[type=number], .wc-block-components-form .wc-block-components-text-input input[type=tel], .wc-block-components-form .wc-block-components-text-input input[type=text], .wc-block-components-form .wc-block-components-text-input input[type=url], .wc-block-components-text-input input[type=email], .wc-block-components-text-input input[type=number], .wc-block-components-text-input input[type=tel], .wc-block-components-text-input input[type=text], .wc-block-components-text-input input[type=url],.wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input, .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input{
	height:52px;
}
.wc-block-components-order-summary .wc-block-components-panel__button {
    padding: 0 10px;
	border-radius: 4px;
}
.cross-sells-product .wc-block-components-product-title {
    font-size: 18px;
    line-height: 1.2em !important;
}
.wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product div .wc-block-components-product-price {
    font-weight: bold;
}
.wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product > div:first-child {
    border: solid 1px #aaa;
    padding: 5px 5px 0 5px;
    margin-bottom: -1px;
	background:#fff;
}
.wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product .wp-block-button.wc-block-components-product-button{
	border: solid 1px #aaa;
    border-top: none;
    padding: 0 5px 10px 5px;
    margin-top: -1px;
	background:#fff;
	z-index:9;
}

/* single gallery arrow */
ul.flex-direction-nav{
    position: absolute;
    top: 30%;
    z-index: 99999;
    width: 100%;
    left: 0;
    margin: 0;
    padding: 0px;
    list-style: none;
}

li.flex-nav-prev {float: left;}
li.flex-nav-next {float: right;}
a.flex-prev, a.flex-next {visibility:hidden;}

a.flex-next::after{
    visibility:visible;
    content: "\e87a";
    font-family: 'Linearicons-Free';
    margin-right: 10px;
    font-size: 20px;   
    font-weight: bold;
	padding: 8px;
    background: rgba(255, 255, 255, 0.5);
}

a.flex-prev::before{
    visibility:visible;
    content: "\e879";
    font-family: 'Linearicons-Free';
    margin-left: 10px;
    font-size: 20px;
    font-weight: bold;
	padding: 8px;
    background: rgba(255, 255, 255, 0.5);
}

ul.flex-direction-nav li a{
    color: black;
    text-decoration: none;
}

/*contact form 7*/
input:not([type]), input[type="color"], input[type="email"], input[type="number"], input[type="password"], input[type="tel"], input[type="url"], input[type="text"], input[type="search"], select,
input[type="date"]{
    background-color: #f4f4f4;
    border: 1px solid #ddd;
    border-radius: 0;
	height: 41px;
    padding: 6px 20px;
}
.wpcf7-form label {
    text-transform: uppercase;
    font-weight: 100;
}
.wpcf7-form p textarea, .wpcf7-form p input[type="email"], .wpcf7-form p input[type="text"],  .wpcf7-form p input[type="tel"],  .wpcf7-form p input[type="date"], .wpcf7-form p select {
    width: 100%;
    margin-top: 5px;
}
.wpcf7-spinner {
    float: left;
    display: block;
}
input.wpcf7-form-control.wpcf7-submit {
    font-size: 24px;
    padding: 18px 55px;
}
@media (min-width: 768px) {
    .col-sm-3.col-sm-15 {
        width: 20%;
    }
}