/*
Theme Name: Custom LMS Theme
Theme URI: None
Author: Me
Author URI: None
Description: Our 2019 default theme is designed to show off the power of the block editor. Requires at least: WordPress 4.9.6
Version: 0.1
License: GNU General Public License v2 or later
License URI: LICENSE
*/


.inert input[type='submit'] {
    width: 218px;
    height: 79px;
    background: #d46fc5;
    border-radius: 5px;
    color: #fff;
    margin-left: 22px;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    border-radius: 5px;
    line-height: 71px;
    transition: all 0.4s ease-In-out;
}

.wpcf7-form-control-wrap.PhoneNumber {
  width: 50%;
  padding: 0px 15px;
}
.wpcf7-form-control-wrap.FullName {
  width: 50%;
}
.wpcf7-form-control-wrap.Email {
  width: 100%;
}
.wpcf7-form-control-wrap.Message {
  width: 100%;
}
.wpcf7-form-control.has-spinner.wpcf7-submit {
  background: #d46fc5;
  padding: 30px 100px;
  color: #fff;
  font-weight: 700;
  margin-top: 30px;
  border-radius: 10px;
  transition: all 0.4s ease-In-out;
  margin-left: 400px;
}

.innerBanner::before{position: absolute;content: "";background-color: rgba(255,255,255,0.4);width: 100%;height: 100%;top: 0;left: 0;}

.es_subscription_form{
	 display: flex;
    justify-content: center;
}

.add_pro{
  width:100%;
}
.add_pro h4 { 
  font-size: 50px;
color: #121e31;
font-weight: 700;
line-height: 68px;
padding-bottom: 32px;
text-align:center;
}
.add_pro ul li {
  font-size: 20px;
  color: #121e31;
  font-weight: 400;
  padding-bottom: 26px;
}
.add_pro ul {
  list-style-type: disc;
  margin: 0px 200px;
 
}


/*programs-sponsored*/

.head h5 {
  
  font-size: 20px;
  font-size: 25px;
  font-weight: 600;
  text-transform: capitalize;
  margin-bottom: 30px;
  
}


.pro_list li h2 {
  font-size: 16px;
  color: #121e31;
  font-weight: 400;
  padding-bottom: 26px;
 
}
.pro_list li a {
  font-size: 16px;
  color: #121e31;
  font-weight: 400;
  padding-bottom: 26px;
  padding-left: 20px;
 color: #1846ef;
 text-decoration: underline;
}

.head span {
  font-size: 22px;
  font-weight: 400;
  display: none;
}

.top_head h4 {
  text-align: center;
  font-size: 24px;
  font-weight: 400;
}
.head h4 {
  /*! padding: 0px; */
  text-align: inherit;
  font-size: 21px;
  font-weight: 400;
}



.con_1 {
  display: contents;
  padding: 3px; 

}
.top_heading h5 {
  font-size: 22px;
  font-weight: 600;
  padding-bottom: 41px;
  /*! text-decoration: underline; */
  /*! border-bottom: 1px solid; */
  text-decoration-line: blink;
  text-decoration: underline;
}
.link a {
  font-size: 16px;
  color: #121e31;
  font-weight: 400;
  padding-bottom: 26px;
  padding-left: 20px;
  color: #1846ef;
  text-decoration: underline;
  padding: 31px 0px;
}
.top_head li h2 {
  font-size: 16px;
  color: #121e31;
  font-weight: 600;
  padding-bottom: 10px;
}
.top_head li p {
  font-size: 16px;
  color: #121e31;
  font-weight: 400;
  padding-bottom: 26px;
  padding-left:30px;
}
.row.top_head {
  width: 59%;
  margin: auto;
}
.col-md-12.shr_hed h4 {
  text-align: center;
  text-decoration: underline;
}
.col-md-12.text-center h4 {
  font-size: 21px;
  font-weight: 400;
}

/*.inner-counterr {*/
/*  display: none;*/
/*}*/
.sponCont a {
box-shadow: 0px 25px 50px 0px rgba(196, 85, 180, 0.36);
width: 150px;
height: 40px;
background: #d46fc5;
text-align: center;
color: #fff;
font-size: 18px;
color: #fff;
font-weight: 700;
border-radius: 10px;
line-height: 44px;
margin-right: 10px;
margin-bottom:10px;
}


.para-who a {
 
box-shadow: 0px 25px 50px 0px rgba(196, 85, 180, 0.36);
width: 300px;
height: 40px;
background: #d46fc5;
text-align: center;
color: #fff;
font-size: 18px;
color: #fff;
font-weight: 700;
border-radius: 10px;
line-height: 44px;
margin-right: 10px;
margin-bottom:10px;

}

.sponCont a:hover{
 
box-shadow: 0px 25px 50px 0px rgba(196, 85, 180, 0.36);
width: 150px;
height: 40px;
background: white;
text-align: center;
color: #d46fc5;
font-size: 18px;
color: #d46fc5;
font-weight: 700;
border-radius: 10px;
line-height: 44px;
margin-right: 10px;
margin-bottom:10px;
border:1px solid #d46fc5;
}

.para-who a:hover {
 
box-shadow: 0px 25px 50px 0px rgba(196, 85, 180, 0.36);
width: 300px;
height: 40px;
background: white;
text-align: center;
color: #d46fc5;
font-size: 18px;
color: #d46fc5;
font-weight: 700;
border-radius: 10px #d46fc5;
line-height: 44px;
margin-right: 10px;
margin-bottom:10px;
border:1px solid #d46fc5;
}


.header-btn {display: inline-flex;}

.header-btn a {display: block;margin: 0px 4px;}

ul.team li{
    display:inline-block;
    padding: 30px 20px 2px;
    width: 23%;
    min-height: 133px;
    margin: 0px 10px;
    vertical-align: top;
    border-radius: 15px;
    background-color: rgb(255,255,255);
    box-shadow: 0px 2px 4px 0px rgb(0 0 0 / 6%), 0px 4px 6px 0px rgb(0 0 0 / 10%);
    transition: all 0.4s ease-In-out;
    margin-bottom: 58px;
    line-height: 37px;
    }

ul.team li h5 {font-size: 16px;font-weight: 600;}

.mn-hd p{font-size: 13px;color:#121e31;font-weight: 600;padding-bottom: 30px;}

ul.team li h5 span {
    font-size: 13px;
}

ul.team li:hover {
    background: #d46fc5;
    transition: all 0.4s ease-In-out;
    padding-bottom: 11px;
    /*margin-top: -30px;*/
}










/* Woocommerce Styles */
.woocommerce-cart.full-width-content .content,
.woocommerce-checkout.full-width-content .content {
	max-width: 100%;
}

.woocommerce-cart .woocommerce table.shop_table td.actions {
	border-top: 1px solid #e6e6e6;
	background: #f7f7f7;
	border-bottom: 0px solid #e6e6e6;
}

.woocommerce-cart .entry-content form {
	width: 60%;
	float: left;
}

.woocommerce-cart .woocommerce .cart-collaterals {
	width: 33%;
	float: right;
}

.woocommerce-cart .woocommerce .cart-collaterals h2 {
	display: none;
}

.woocommerce-cart .woocommerce .cart-collaterals .cart_totals {
	width: 100%;
}

#add_payment_method .cart-collaterals .cart_totals tr th,
.woocommerce-cart .cart-collaterals .cart_totals tr th,
.woocommerce-checkout .cart-collaterals .cart_totals tr th,
#add_payment_method table.cart th,
.woocommerce-cart table.cart th,
.woocommerce-checkout table.cart th,
.woocommerce-checkout table.shop_table th {
	color: #000000;
	font-size: 14px;
	font-size: 1.4rem;
}

#add_payment_method .cart-collaterals .cart_totals tr td,
.woocommerce-cart .cart-collaterals .cart_totals tr td,
.woocommerce-checkout .cart-collaterals .cart_totals tr td,
#add_payment_method table.cart td,
.woocommerce-cart table.cart td,
.woocommerce-checkout table.cart td,
.woocommerce-checkout table.shop_table td {
	color: #555;
	font-size: 16px;
}

.woocommerce-cart .woocommerce table.shop_table th {
	border-bottom: 2px solid #000000;
}

.woocommerce-cart .woocommerce table.shop_table,
.woocommerce-checkout .woocommerce table.shop_table {
	border: 1px solid #000000;
	margin: 0;
	text-align: left;
	width: 100%;
	border-collapse: separate;
	border-radius: 0;
	border-bottom: none;
	border-right: none;
	margin-bottom: 35px;
	border-bottom: 1px solid #000000;
}

body #add_payment_method #payment ul.payment_methods li input,
body.woocommerce-cart #payment ul.payment_methods li input,
body.woocommerce-checkout #payment ul.payment_methods li input {
	width: auto;
	margin: -2px .5em 0 0;
}

body .woocommerce form .form-row .input-checkbox {
	width: auto;
	margin: -2px 5px 0 0;
}

#add_payment_method .cart-collaterals .cart_totals tr td,
#add_payment_method .cart-collaterals .cart_totals tr th,
body.woocommerce-cart .cart-collaterals .cart_totals tr td,
body.woocommerce-cart .cart-collaterals .cart_totals tr th,
body.woocommerce-checkout .cart-collaterals .cart_totals tr td,
body.woocommerce-checkout .cart-collaterals .cart_totals tr th,
body .woocommerce table.shop_table th {
	border-top: none;
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
	text-align: right;
	padding: 10px 20px;
}

body #add_payment_method table.cart td,
body #add_payment_method table.cart th,
body.woocommerce-cart table.cart td,
body.woocommerce-cart table.cart th,
body.woocommerce-checkout table.cart td,
body.woocommerce-checkout table.cart th {
	border-right: 1px solid #e6e6e6;
}

#add_payment_method .cart-collaterals .cart_totals tr th,
body.woocommerce-cart .cart-collaterals .cart_totals tr th,
body.woocommerce-checkout .cart-collaterals .cart_totals tr th {}

.woocommerce-cart .cart-collaterals .cart_totals table th {
	border-bottom: 1px solid #e6e6e6;
}

body .woocommerce #respond input#submit.alt,
body .woocommerce a.button.alt,
body .woocommerce button.button.alt,
body .woocommerce input.button.alt {
	background: #000 !important;
	font-weight: 500;
}

body .woocommerce #respond input#submit.alt:hover,
body .woocommerce a.button.alt:hover,
body .woocommerce button.button.alt:hover,
body .woocommerce input.button.alt:hover {
	background: #fff !important;
}

body .woocommerce #respond input#submit.alt:hover,
body .woocommerce a.button.alt:hover,
body .woocommerce button.button.alt:hover,
body .woocommerce input.button.alt:hover {
	background: #fff !important;
	color: #000;
	border: 1px solid #000 !important;
}

body .woocommerce .cart .button,
body .woocommerce .cart input.button,
body .woocommerce #respond input#submit,
body .woocommerce a.button,
body .woocommerce button.button,
body .woocommerce input.button {
	background: #000 !important;
	color: #fff;
	font-weight: 500;
	border-radius: 40px;
}

body .woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {
	float: right;
	width: 100%;
	display: block;
	text-align: center;
	margin-bottom: 0;
	font-size: 1.25em;
	padding: 1em;
	border-radius: 40px;
	margin-top: .5em;
}

body .woocommerce form .form-row-first,
body .woocommerce form .form-row-last,
body .woocommerce-page form .form-row-first,
body .woocommerce-page form .form-row-last {
	width: 49%;
}

body .woocommerce #respond input#submit.disabled,
body .woocommerce #respond input#submit:disabled,
body .woocommerce #respond input#submit:disabled[disabled],
body .woocommerce a.button.disabled,
body .woocommerce a.button:disabled,
body .woocommerce a.button:disabled[disabled],
body .woocommerce button.button.disabled,
body .woocommerce button.button:disabled,
body .woocommerce button.button:disabled[disabled],
body .woocommerce input.button.disabled,
body .woocommerce input.button:disabled,
body .woocommerce input.button:disabled[disabled] {
	background: #ccc;
}

body .woocommerce a.checkout-button.button.alt {
	border-radius: 40px;
}

body .woocommerce #content table.cart td.actions .coupon,
body .woocommerce table.cart td.actions .coupon {
	width: 68%;
}

body #add_payment_method table.cart td.actions .coupon .input-text,
body.woocommerce-cart table.cart td.actions .coupon .input-text,
body.woocommerce-checkout table.cart td.actions .coupon .input-text {
	padding: 8px 6px 7px;
	width: 65%;
}

body .woocommerce table.shop_table td {
	padding: 15px;
}

body .woocommerce-checkout table.shop_table td {
	text-align: right;
	border-right: 1px solid #222222;
	border-top: 0;
}

.woocommerce a.remove {
	margin: 0 auto;
}

.woocommerce-cart .woocommerce table.shop_table th.product-remove,
.woocommerce-cart .woocommerce table.shop_table th.product-name {
	text-align: center;
	color: #000000;
}

.woocommerce-cart .woocommerce table.shop_table th.product-price,
.woocommerce-cart .woocommerce table.shop_table th.product-quantity,
.woocommerce-cart .woocommerce table.shop_table th.product-subtotal {
	text-align: right;
	color: #000000;
}

.woocommerce-cart .woocommerce table.shop_table .cart_item td.product-price,
.woocommerce-cart .woocommerce table.shop_table .cart_item td.product-quantity,
.woocommerce-cart .woocommerce table.shop_table .cart_item td.product-subtotal {
	text-align: right;
}

.woocommerce-checkout #add_payment_method #payment ul.payment_methods li,
.woocommerce-checkout #payment ul.payment_methods li {
	list-style: none;
}

.woocommerce-checkout .woocommerce .col2-set {
	width: 47.8260869565%;
	float: left;
	margin-right: 4.347826087%;
}

.woocommerce-checkout .woocommerce .col2-set .col-1,
.woocommerce-checkout .woocommerce .col2-set .col-2 {
	margin-bottom: 2em;
	width: 100%;
	float: none;
}

.woocommerce-checkout #order_review_heading,
.woocommerce-checkout #order_review {
	background: #fff;
	width: 47.8260869565%;
	float: right;
	margin-right: 0;
}

.woocommerce-checkout #ship-to-different-address-checkbox {
	width: auto;
	float: right;
	margin-left: 15px;
	margin-top: 10px;
	opacity: 1;
	position: static;
}

.woocommerce-checkout #ship-to-different-address label {
	font-size: 24px;
	font-weight: 700;
	line-height: 1;
	margin: 0;
	margin-bottom: 1em;
	padding: 0;
	text-transform: uppercase;
	color: #000;
}

.woocommerce-checkout .woocommerce form .form-row.create-account label {
	padding-top: 2px;
	font-weight: bold;
}

.woocommerce-checkout .payment-fixed {
	position: fixed;
	z-index: 9;
	box-shadow: rgba(0, 0, 0, 0.2) 0px 6px 2em;
	left: 52%;
	margin-left: 0;
	padding: 20px;
	top: 0;
	width: 45.5% !important;
	-webkit-transition: padding .1s ease-in;
	-moz-transition: padding .1s ease-in;
	-o-transition: padding .1s ease-in;
	-ms-transition: padding .1s ease-in;
	transition: padding .1s ease-in;
}

.product-shipping-message {
	font-size: 16px;
	text-align: center;
	text-transform: uppercase;
	padding: 10px 0px;
	border-top: 1px solid #139248;
	border-bottom: 1px solid #139248;
}

body .woocommerce table.shop_table tbody th,
body .woocommerce table.shop_table tfoot td,
body .woocommerce table.shop_table tfoot th {
	border-bottom: none;
}

body .woocommerce form .form-row input.input-text,
body .woocommerce form .form-row textarea {
	max-width: 100%;
	height: 34px;
	padding: 0 6px;
	border: 1px solid;
	width: 100%;
	border-color: #222222;
	padding: 25px 12px;
}


/**
 * My Account
 */

.woocommerce .col2-set .col-1,
.woocommerce-page .col2-set .col-2 {
	padding: 0px 0 30px;
	flex: 0;
	max-width: initial;
}

.woocommerce form .form-row label {
	display: block;
	width: 100%;
}

.woocommerce form .form-row span.woocommerce-input-wrapper {
	display: block;
	width: 100%;
}

.woocommerce form .form-row input {
	width: 100%;
}

.woocommerce-account .woocommerce-MyAccount-navigation {
	width: 20%;
}

.woocommerce-page .col-12.center-content h2,
.woocommerce-checkout .col-12.center-content h2 {
	margin: 80px 0 20px;
	font-size: 20px;
}

.woocommerce-account .col-12.center-content h2 {
	margin: 80px 0 20px;
	font-size: 20px;
}

.woocommerce-account .woocommerce-MyAccount-content {
	display: inline-block;
	float: left;
	margin-left: 5%;
	width: 75%;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul {
	padding: 0;
	border-top: 1px solid #eee;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li {
	list-style: none;
	border-bottom: 1px solid #eee;
	padding-bottom: 0;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a:before {
	opacity: 1;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
	padding: 10px 5px;
	display: block;
	color: #fff;
	padding: 11px 19px;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li a:before {
	margin-right: 20px;
	opacity: .25;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover:before {
	opacity: 1;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard a:before {
	font-family: 'FontAwesome';
	content: "\f0e4";
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a:before {
	font-family: 'FontAwesome';
	content: "\f291";
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads a:before {
	font-family: 'FontAwesome';
	content: "\f1c6";
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a:before {
	font-family: 'FontAwesome';
	content: "\f015";
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--payment-methods a:before {
	font-family: 'FontAwesome';
	content: "\f09d";
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a:before {
	font-family: 'FontAwesome';
	content: "\f007";
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a:before {
	font-family: 'FontAwesome';
	content: "\f08b";
}

.woocommerce-account .woocommerce-MyAccount-content h2 {
	font-size: 25px;
	text-align: center;
	font-weight: 600;
}

.woocommerce-account p.order-again {
	text-align: right;
}

.woocommerce-account .woocommerce-EditAccountForm input[type="submit"] {
	margin-top: 50px;
	float: right;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul {
	padding: 0;
	background: linear-gradient(to right, rgb(155 139 112) 0%, rgb(30 33 26) 100%);
}

section.woopagestemp {
	padding-top: 100px;
	padding-bottom: 100px;
}

ul.prod li .star-rating {
	position: absolute !important;
	top: ;
	border: ;
	bottom: 33px !important;
	left: 19px;
}

.woocommerce-breadcrumb,
.woocommerce-products-header__title.page-title {
	display: none;
}

ul.prod li.product.type-product {
	margin-bottom: 75px;
}

ul.prod.related li .star-rating {
	position: absolute !important;
	top: ;
	border: ;
	bottom: -6px !important;
	left: 0px;
}

.product_title.entry-title {
	font-size: 70px;
	color: #1f2230;
	font-family: 'Lora';
}

.woocommerce-product-details__short-description p {
	font-size: 17px;
	line-height: 25px;
	color: #777;
	padding-top: 30px;
	font-weight: 600;
}

div.qty {
	float: left;
	padding: 10px;
}

input.qty {
	width: 64px;
	height: 34px;
	border: 1px solid #c5c5c5;
	padding: 0 10px;
	font-weight: 700;
	font-size: 20px;
}

.qty {
	font-size: 20px;
	font-weight: 600;
	padding-right: 15px;
}

.woocommerce-tabs.wc-tabs-wrapper li a {
	font-family: Montserrat;
	font-size: 14px;
	font-weight: 600;
	line-height: normal;
	letter-spacing: 2px;
	color: #222222;
}

.woocommerce-tabs.wc-tabs-wrapper li a {
	text-align: center
}

ul.tabs.wc-tabs {
	text-align: center;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li,
.woocommerce div.product .woocommerce-tabs ul.tabs::before {
	border: none !important;
}

.woocommerce-tabs.wc-tabs-wrapper li a {
	font-family: Montserrat;
	font-size: 14px;
	font-weight: 600;
	line-height: normal;
	letter-spacing: 2px;
	color: #222222;
}

.woocommerce-tabs.wc-tabs-wrapper li a {
	text-align: center
}

ul.tabs.wc-tabs {
	text-align: center;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li,
.woocommerce div.product .woocommerce-tabs ul.tabs::before {
	border: none !important;
}

form#commentform p {
	font-family: Poppins;
	font-size: 13px;
	font-weight: 500;
	line-height: 1.54;
	letter-spacing: normal;
	color: rgba(0, 0, 0, 0.6);
}

span#reply-title {
	font-family: Poppins;
	font-size: 13px;
	font-weight: 500;
	line-height: 1.54;
	letter-spacing: normal;
	color: rgba(0, 0, 0, 0.6);
}

h2.woocommerce-Reviews-title {}

div#comments p {
	font-family: Poppins;
	font-size: 13px;
	font-weight: 500;
	line-height: 1.54;
	letter-spacing: normal;
	color: rgba(0, 0, 0, 0.6);
	padding-bottom: 9px;
}

p.stars {
	width: 70%;
	display: inline-block;
}

div#review_form_wrapper {
	width: 60% !important;
	margin: 0 auto;
}

div#comments {
	text-align: center;
}

div#respond span {
	text-align: center;
}

.comment-form-rating label {
	font-family: Poppins;
	font-size: 13px;
	font-weight: 500;
	line-height: 1.54;
	letter-spacing: normal;
	color: rgba(0, 0, 0, 0.6);
	padding-bottom: 10px;
}

h2.woocommerce-Reviews-title {
	display: none;
}

textarea#comment {
	border-radius: 4px;
	background-color: rgba(34, 34, 34, 0.06);
	padding: 10px 20px;
	border: none;
	font-family: Poppins;
	font-size: 13px;
	font-weight: 500;
	height: 134px;
	width: 100%;
	resize: none;
}

p.comment-form-author input#author {
	width: 100%;
	height: 45px;
	border-radius: 4px;
	background-color: rgba(34, 34, 34, 0.06);
	padding: 10px 20px;
	border: none;
	font-family: Poppins;
	font-size: 13px;
	font-weight: 500;
}

p.comment-form-email input#email {
	width: 100%;
	height: 45px;
	border-radius: 4px;
	background-color: rgba(34, 34, 34, 0.06);
	padding: 10px 20px;
	border: none;
	font-family: Poppins;
	font-size: 13px;
	font-weight: 500;
}

p.form-submit input#submit {
	width: 144px;
	height: 45px;
	background-color: #000000 !important;
	color: #ffffff!important;
	font-family: Poppins;
	font-size: 14px;
	font-weight: 500;
	border: none;
	border: 1px solid #000 !important;
	cursor: pointer;
	transition: all 0.4s ease-In-out;
	border-radius: 0px !important;
	text-align: center;
}

p.form-submit input#submit:hover {
	background-color: transparent !important;
	color: #000 !important;
	transition: all 0.4s ease-In-out;
}

form#commentform p small {
	margin-bottom: 10px !important;
}

p.form-submit {
	margin-top: 10px;
	text-align: center;
}

.summary.entry-summary .star-rating {
	float: left !important;
	position: relative;
	margin-right: 50px;
}

.summary.entry-summary bdi {
	font-size: 40px;
	color: #15c8a0;
	font-family: 'Lora';
	display: contents;
	margin: 0 auto 0 23%;
}

.summary.entry-summary h1.product_title.entry-title {
	padding-bottom: 45px !important;
}


/*Product View*/

.single-product div.product .woocommerce-product-gallery .flex-viewport {
	width: 71%;
	float: right;
}

.single-product div.product .woocommerce-product-gallery .flex-control-thumbs {
	width: 26%;
	float: left;
}

.woocommerce.single-product div.product div.images .flex-control-thumbs li {
	float: none;
	width: 100%;
}

.woocommerce div.product div.images .flex-control-thumbs {
	margin: 0px 0px;
}

.product ol.flex-control-nav li {
	padding: 5px 0px;
}

.woocommerce div.product div.images .flex-control-thumbs .slick-arrow {
	margin: 0 auto;
	position: relative;
	width: 100%;
	height: 30px;
	display: block !important;
	background: transparent;
	border: none;
	font-size: 0;
	background-color: #dadada;
	border-radius: 0;
	left: 0;
	right: 0;
	bottom: -12px;
	font: normal normal normal 14px/1 FontAwesome;
}

.woocommerce div.product div.images .flex-control-thumbs .slick-next:before {
	content: "\f107";
	font-size: 23px;
	text-align: center;
	display: table;
	margin: 1px auto;
}

.woocommerce div.product div.images .flex-control-thumbs .slick-prev:before {
	content: "\f106";
	font-size: 23px;
	text-align: center;
	display: table;
	margin: 0px auto;
}

span.variable-item-span.variable-item-span-color {
	border-radius: 50%;
}

li.variable-item.color-variable-item {
	background: none !important;
	box-shadow: 0 0 0 0px rgb(0 0 0 / 0%) !important;
	width: 50px;
	height: 50px;
}

li.variable-item.color-variable-item.color-variable-item-black.first {}

li.variable-item.color-variable-item:hover {
	box-shadow: 0 0 0 0px rgb(0 0 0 / 0%) !important;
}

.wvs-has-image-tooltip:before,
[data-wvstooltip]:before,
.wvs-has-image-tooltip:before,
[data-wvstooltip]:after {
	display: none;
}

.woocommerce div.product form.cart .variations tbody {
	display: flex;
	align-items: center;
	align-content: center;
}

.woocommerce div.product form.cart .variations tr {
	display: flex;
	align-items: center;
	padding: 0 20px 0 0;
}

.woocommerce div.product form.cart .variations td,
.woocommerce div.product form.cart .variations th {
	align-items: center;
	align-content: center;
	display: flex;
}

.woocommerce div.product form.cart .reset_variations {
	display: inline-block;
}

.woocommerce div.product form.cart div.quantity {
	float: none;
}

.woocommerce div.product form.cart .button {
	display: block;
}

.woocommerce div.product form.cart .reset_variations {
	padding: 0 0 0 15px;
}

.woocommerce-Address-title.title {
	padding: 10px;
}
.woocommerce ul.products li.product .price {
    display: none;
}
span.onsale {
    display: none;
}
.woocommerce .products ul, .woocommerce ul.products {
    font-size: 0;
    margin: 0;
}


.woocommerce-shop .berocket_single_filter_widget ul li {
    display: inline-block;
    vertical-align: top;
    padding: 0 15px !important;
    position: relative;
}
.woocommerce-shop .berocket_single_filter_widget ul li label {
	color: #767e83;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 500;
}
.woocommerce-shop .berocket_single_filter_widget ul li.checked label {
	font-weight: 900 !important;
}
.woocommerce-shop h3.bapf_hascolarr i {
    display: none !important;
}
.woocommerce-shop .tabNavArrivals {
    padding-bottom: 15px;
}
.woocommerce-shop .berocket_single_filter_widget ul > li:not(:last-child)::before {
    content: "";
    width: 1px;
    height: 10px;
    background-color: #000;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.tax-product_cat .berocket_single_filter_widget ul > li:not(:last-child)::before {
    content: "";
    width: 1px;
    height: 10px;
    background-color: #000;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.tax-product_cat .berocket_single_filter_widget ul li {
    display: inline-block;
    vertical-align: top;
    padding: 0 15px !important;
    position: relative;
}
.tax-product_cat .berocket_single_filter_widget ul li label {
	color: #767e83;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 500;
}
.tax-product_cat .berocket_single_filter_widget ul li.checked label {
	font-weight: 900 !important;
}
.tax-product_cat h3.bapf_hascolarr i {
    display: none !important;
}
.tax-product_cat .tabNavArrivals {
    padding-bottom: 15px;
}


.woocommerce-page #sidebar {
    display: none;
}




.woocommerce-page h1 {
  display: block;
  font-size: 2em;
  margin-top: 0.67em;
  margin-bottom: 0.67em;
  margin-left: 0;
  margin-right: 0;
  font-weight: bold;
}
.woocommerce-page h2 {
  display: block;
  font-size: 1.5em;
  margin-top: 0.83em;
  margin-bottom: 0.83em;
  margin-left: 0;
  margin-right: 0;
  font-weight: bold;
}
.woocommerce-page h3 {
  display: block;
  font-size: 1.17em;
  margin-top: 1em;
  margin-bottom: 1em;
  margin-left: 0;
  margin-right: 0;
  font-weight: bold;
}
.woocommerce-page h4 {
  margin-top: 1.33em;
  margin-bottom: 1.33em;
  margin-left: 0;
  margin-right: 0;
  font-weight: bold;
}
.woocommerce-page h5 {
  display: block;
  font-size: .83em;
  margin-top: 1.67em;
  margin-bottom: 1.67em;
  margin-left: 0;
  margin-right: 0;
  font-weight: bold;
}
.woocommerce-page  h6 {
  display: block;
  font-size: .67em;
  margin-top: 2.33em;
  margin-bottom: 2.33em;
  margin-left: 0;
  margin-right: 0;
  font-weight: bold;
}
.woocommerce-page p {
    text-align: justify;
    font-size: 14px !important;
}
.woocommerce-product-details__short-description p {
    padding-top: 0px !important;
}
figure.woocommerce-product-gallery__wrapper a {
    float: right !important;
}

h1.product_title.entry-title {
    font-size: 35px !important;
}
form.cart {
    display: flex;
    place-items: center;
    margin-top: 20px;
}



ul.products a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
    width: 100%;
}
ul.products img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    width: auto !important;
    margin: auto !important;
}
ul.products h2.woocommerce-loop-product__title {
    text-align: center;
    width: 100% !important;
}

ul.products li {
    margin-top: 50px !important;
}
#es_form_f1-n1 span.success{
  color:white;
}

span.password-input {
    width: 100%;
}
input#rememberme {
    
    width:auto !important;
    }
    
    .container.mainWrapWidth {
    text-align: center;
   
    line-height: 15px;
}

.container.mainWrapWidth h4 {
    font-size: 20px;
    line-height: 52px;
}

section.woopagestemp p {
     text-align: center; 
    padding-bottom: 50px;
    font-size: 19px !important;
    line-height: 35px;
}
.shr_hed p {
    text-align: center;
    font-size: 20px;
    line-height: 30px;
}