@media screen and (max-width: 1040px){
}
@media screen and (max-width: 920px){
}
@media screen and (max-width: 720px){
}
@media screen and (max-width: 420px){
} @media screen\0 { 
}
@supports (-webkit-overflow-scrolling: touch){ }
@supports not (-webkit-overflow-scrolling: touch){ }   .cust-hide{
display:none !important
}
.cust-txt-center{
text-align:center !important
}      .header-to-normal-text{
line-height:inherit !important; 
font-weight:inherit !important; 
font-family:inherit !important;
font-size:inherit !important;
display: inline !important;
padding:0 !important;
margin:inherit !important; 
margin:0 !important;
color:inherit !important;
}      .cust-text-shadow{
text-shadow:
-1px -1px 0 black,  
1px -1px 0 black,
-1px  1px 0 black,
1px  1px 0 black !important;
}
.cust-text-shadow.white{
text-shadow:
-1px -1px 0 white,  
1px -1px 0 white,
-1px  1px 0 white,
1px  1px 0 white !important;
}
.cust-text-shadow.red{
text-shadow:
-1px -1px 0 red,  
1px -1px 0 red,
-1px  1px 0 red,
1px  1px 0 red !important;
}
.theme-button{
text-shadow:none
}      #top-bar-content{
}
#top-bar-social{
}
#top-bar-social-alt{
}
#header-aside .header-aside-content.clr{
}       .top-bar-right{
padding-top:0 !important
}
#top-bar-social-alt{
float:none;
font-size:14px !important }
@media screen and (max-width: 1040px) {
}
@media screen and (max-width: 920px) {
}
@media screen and (max-width: 768px) { #top-bar-social{
float:none !important;
text-align:center;
display:none
} #top-bar-social-alt {
float:none !important;
text-align:center;
}
}
@media screen and (max-width: 720px) {
}
@media screen and (max-width: 420px) {
}        .tb-info-mobile{
display:none;
}
#top-bar-content .wpex-inline{
display:inline-block !important;
margin-bottom:0 !important
}
#top-bar-content .wpex-inline{
margin-right:20px !important;
}
#top-bar-content .wpex-inline:last-child{
margin-right:0px !important;
}
#top-bar-content .wpex-inline .ticon{
margin-right:2px !important
}
#top-bar-social-alt .wpex-inline{
display:inline-block !important;
margin-bottom:0 !important
}
#top-bar-social-alt .wpex-inline:not(:first-child){
margin-left:20px !important;
}
#top-bar-social-alt .wpex-inline .ticon{
margin-right:2px !important
}
@media screen and (max-width: 1040px) {
}
@media screen and (max-width: 920px) {
}
@media screen and (max-width: 720px) {
.tb-info-desktop{
display:none;
}
.tb-info-mobile{
display:inline-block !important;
}
}
@media screen and (max-width: 420px) {
#top-bar-content{
text-align:center
}
#top-bar-content .wpex-inline.tb-one-line,
#top-bar-social-alt .wpex-inline.tb-one-line{
display:inline-block !important;
width:100%;
margin-right:0 !important;
text-align:center;
}
}      #top-bar-social-alt img{
vertical-align: middle
}      #top-bar-content a:hover{
text-decoration:none
}
#top-bar-social-alt {
font-size:inherit;
}      #header-aside{ width:65% !important
}
#header-aside .header-aside-content.clr{
width:75% !important; }
@media screen and (max-width: 1200px) { 
#header-aside{
width:100% !important; display:none;
} }
@media screen and (max-width: 920px) {
#header-aside{
display:none;
}
}      #header-aside{
padding:0px 0 0 0;
}
#header-aside .wpex-inline.vc_col-sm-4{
padding: 0;
}
#header-aside img{
float: left;
margin: 5px 15px 0 0;
width: 40px;
height: auto;
}
#header-aside .header-aside-content.clr{    
text-align: left;
}
#header-aside a:hover{
text-decoration:none;
}
#header-aside .header-aside-content{
display:flex;
align-items:center;
flex-direction: row-reverse;
}
#header-aside .ticon:not(.cta){     
font-size: 25px;
float: left;
margin:0px 10px 0 0;
width: 50px;
height: 50px;
text-align: center;
line-height: 45px;
border-radius: 50%;
border-radius: 5px;
border: 1px solid #ac6b05; border: 1px solid #022641; color: #022641;
}
#footer-widgets .widget_recent_entries li,
#footer-widgets .widget_recent_comments li,
#footer-widgets .widget_archive li,
#footer-widgets .widget_categories li,
#footer-widgets .widget_nav_menu li{
line-height: 30px !important;
border-bottom: 1px dotted #ccc !important;
}
#header-aside .wpex-inline{
font-size: 20px !important;
line-height: 16px;
font-family: Arial, Helvetica, sans-serif;
text-align:left;
}
#header-aside .wpex-inline a{
color: inherit
}
#header-aside .wpex-inline .small-text{
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
}
#header-aside .wpex-inline .tb-info-desktop{
font-size: 18px;
font-family: Arial, Helvetica, sans-serif;
line-height: 26px;
}      #site-navigation-wrap{
border: 0 !important
}       .sidr-class-nav-social{
display:none }
.nav-social a,
.sidr-class-nav-social a{
border-radius:50%;
text-align:center !important;
margin-top:7px !important;
margin-left:6px !important;
height:26px !important;
width:26px !important;
line-height:0px !important;
padding:0 !important;
top:4px;
color:#ffffff
}
.sidr-class-nav-social a{
margin-left:20px !important;
margin-top:0 !important
}
.nav-social a span,
.sidr-class-nav-social a span{
font:normal normal normal 14px/1 ticons !important; padding:0  !important;
color:#ffffff;
}
.nav-social a span:before,
.sidr-class-nav-social a span:before{
padding-top:6px !important;
margin-left:-6px;
}
@media screen\0 { .nav-social a span:before,
.sidr-class-nav-social a span:before{
margin-left:7px;
}
}
.nav-social.nav-facebook a span,
.sidr-class-nav-social.nav-facebook a span{ padding-left:2px !important;
}   .nav-social a span,
.sidr-class-nav-social a span{	
text-indent: 4000px !important;
display: inline-block;
position:absolute;
}
.nav-social a span:before,
.sidr-class-nav-social a span:before{
text-indent:0;
float: left;
} .nav-social.nav-facebook a,
.sidr-class-nav-social.sidr-class-nav-facebook a{
background:#3b5998 !important;
}
.nav-social.nav-facebook a span:before,
.sidr-class-nav-social.sidr-class-nav-facebook a span:before{
content:"\f09a";
} .nav-social.nav-twitter a,
.sidr-class-nav-social.sidr-class-nav-twitter a{
background:#00aced !important;
}
.nav-social.nav-twitter a span:before,
.sidr-class-nav-social.sidr-class-nav-twitter a span:before{
content:"\f099";
} .nav-social.nav-youtube a,
.sidr-class-nav-social.sidr-class-nav-youtube a{
background:#C4302B !important;
}
.nav-social.nav-youtube a span:before,
.sidr-class-nav-social.sidr-class-nav-youtube a span:before{
content:"\f167";
} .nav-social.nav-instagram a,
.sidr-class-nav-social.sidr-class-nav-instagram a{
background:#305777 !important;
}
.nav-social.nav-instagram a span:before,
.sidr-class-nav-social.sidr-class-nav-instagram a span:before{
content:"\f16d";
}      #site-navigation .link-inner .ticon{
margin-right:0
}       #site-navigation ul li.menu-button a{
background:#d60000 !important;
}
#site-navigation ul li.menu-button a:hover{
background:#ffffff !important;
}
#site-navigation ul li.menu-button a span{
background: none !important;
color:#ffffff !important;
text-shadow: 1px 1px #121212;
}
#site-navigation ul li.menu-button a:hover span{
color:#d60000 !important;
text-shadow: none;
}      body:not(.logged-in) .logged-in-only,
body.logged-in .logged-out-only{
display: none !important
}      nav#site-navigation .cust-menu-tab-banner img{
height:50px;
margin-top:-3px
}       #site-header{  }
body:not(.home) #site-header{ box-shadow:0 0px 9px #333; box-shadow:0 4px 6px -6px #909090; }               .post-type-archive-easy-photo-album .cpt-entry .cpt-entry-inner ul.meta{ display:none
}
.epa-title.wp-caption{
border:none;
background:none;
}      .wpcr3_leave_text{
font-size:32px;
}
.wpcr3_respond_1.wpcr3_in_content table.wpcr3_table_2{
color:inherit
}
.wpcr3_div_2{
width:100%;
}
#id_wpcr3_ftext{
width:100%;
min-width:0
}
.wpcr3_button_1{
font-family:inherit !important; background:#2bc07e;
border:none;
color:#ffffff;
}
.wpcr3_button_1:hover{ background:#20915f;
color:#ffffff;
}
.wpcr3_item_name{
font-size:32px !important
}
.wpcr3_aggregateRating_overallText,
.wpcr3_aggregateRating_reviewCount{
font-size:24px !important
}
.wpcr3_review .wpcr3_item_name,
.wpcr3_aggregateRating,
.wpcr3_review_datePublished,
.wpcr3_review_author{
font-size:inherit !important
}
.wpcr3_review_title.wpcr3_caps{
font-size:24px !important;
margin-top:10px;
margin-bottom:10px;
}
.wpcr3_table_2 td{
padding-right:0
}
.wpcr3_table_2 td input[type="text"]{
width:300px;
}
.wpcr3_table_2 td input[type="text"],
.wpcr3_table_2 td textarea{
font-size:14px;
}
@media screen and (max-width: 720px) {
.wpcr3_table_2 td input[type="text"]{
width:100%;
}
}       .woocommerce-EditAccountForm.edit-account > .woocommerce-form-row--first,
.woocommerce-EditAccountForm.edit-account > .woocommerce-form-row--last,
.woocommerce-EditAccountForm.edit-account > .woocommerce-form-row--wide { } .woocommerce-EditAccountForm > p,
.woocommerce-EditAccountForm > fieldset > p{
width:350px !important;
} .woocommerce-address-fields__field-wrapper > p > label{
width:250px !important;
display:block;
max-width:100%;
}
.woocommerce-address-fields__field-wrapper > p > span{
width:350px !important;
display:block;
max-width:100%;
}
.woocommerce-address-fields__field-wrapper > p > span input{
width:100% !important;
} .woocommerce .button,
.shop_table .coupon button,
.wc-proceed-to-checkout a:not(.woocommerce-privacy-policy-link),
.form-row.place-order a:not(.woocommerce-privacy-policy-link):not(.woocommerce-terms-and-conditions-link),
.single_add_to_cart_button,
.button.add_to_cart_button,
#place_order,
.woocommerce-address-fields p button[type="submit"],
.woocommerce-Button.button,
.woocommerce-mini-cart__buttons.buttons .button.checkout.wc-forward{	
border:1px solid #2c87f0 !important
} .widget_shopping_cart .buttons .button.wc-forward:not(.checkout){
background:#ffffff;
color:#2c87f0 !important;
} .woocommerce-Price-amount.amount{
font-size:24px !important;	
} ul.products .product-details h2{
line-height: normal !important
}
.button.add_to_cart_button{
font-size:10px !important;
border-radius:0 !important;
padding:5px 10px !important;
}
.product-details .price{
font-size:28px !important;	
} .wpex-loop-product-images .wpex-loop-product-add-to-cart > .button, 
.wpex-loop-product-images .wpex-loop-product-add-to-cart > .added_to_cart{
background: #2c87f0 !important;
} ul.products li div.product-inner{
border:1px solid #e6e6e6;
background:#f6f6f6
}
ul.products li div.product-inner:hover{
border:1px solid #c6c6c6;
background:#eeeeee
} @media screen and (max-width: 767px) {
body.archive ul.products > li,
body.single-product section.related.products ul.products > li{ }
} .single-product .woocommerce-notices-wrapper a.button.wc-forward,
.post-type-archive-product .woocommerce-notices-wrapper a.button.wc-forward,
.woocommerce-checkout .woocommerce-notices-wrapper a.button.wc-forward,
.woocommerce-cart .woocommerce-notices-wrapper a.button.wc-forward,
.woocommerce-account .woocommerce-Message--info.woocommerce-info a.button{
padding:5px 10px 3px;
background: #2c87f0 !important;
color:#ffffff !important;
border:1px solid #2c87f0 !important;
} .woocommerce .product .summary .single_add_to_cart_button.wc-variation-selection-needed, 
.woocommerce .product .summary .added_to_cart.wc-variation-selection-needed{
border:0 !important;	
} .woocommerce .product .summary .variations .wpex-select-wrap{
border-color:#121212 !important;
width:200px !important
}
.woocommerce .product .summary .variations .wpex-select-wrap select{
color:#121212 !important
} .single-product table.variations a.reset_variations{
float:left !important
} form.cart div.quantity input.input-text.qty.text,
form.woocommerce-cart-form div.quantity input.input-text.qty.text{
color:#121212 !important
}
form.cart div.quantity input.input-text.qty.text,
form.woocommerce-cart-form div.quantity input.input-text.qty.text,
div.wpex-quantity-btns{
border-color:#121212 !important
} .woocommerce .product .woocommerce-tabs.wc-tabs-wrapper .comment-form textarea,
.woocommerce .product .woocommerce-tabs.wc-tabs-wrapper .comment-form input:not([type=submit]){
border-color:#121212 !important
} .single-product form.cart{  }
.single-product form.cart button{
font-size:18px !important;
padding:10px 20px;
height:46px !important;
} .woocommerce-cart .shop_table.cart th,
.woocommerce-cart .shop_table.cart td{
border: none !important;
}
.woocommerce-cart .shop_table.cart tr:not(:last-child){
border-bottom:1px solid #f0f0f0
} .woocommerce-cart .cart_totals > h2{
display: none
}
.woocommerce-cart .cart_totals .shop_table th,
.woocommerce-cart .cart_totals .shop_table td{
border: none !important;
}
.woocommerce-cart .cart_totals .shop_table tr.cart-subtotal,
.woocommerce-cart .cart_totals .shop_table tr.tax-rate{
text-align: right;
}
.woocommerce-cart .cart_totals .shop_table tr.tax-rate,
.woocommerce-cart .cart_totals .shop_table tr.order-total{
display: none !important
} .woocommerce-cart .button:disabled[disabled]{
border: 0 !important
}
.woocommerce-cart .wc-proceed-to-checkout .checkout-button{
width:85% !important
} .woocommerce-cart .woocommerce-shipping-calculator,
.woocommerce-cart .woocommerce-shipping-destination{
display:none
} .woocommerce-checkout .woocommerce-notices-wrapper .woocommerce-message{
width: 48%;
margin-left: auto;
margin-right: auto;
} .woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info,
.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info{
font-size: 18px
} .woocommerce-checkout form.login{
border-color:#c0c0c0
} .woocommerce-checkout form.woocommerce-checkout #customer_details > div{
margin:auto !important;
float:none !important
} .woocommerce-checkout form.woocommerce-checkout #customer_details #order_review_heading{
margin-top: 20px !important;
} .woocommerce-checkout input[type=text],
.woocommerce-checkout input[type=tel],
.woocommerce-checkout input[type=email],
.woocommerce-checkout input[type=password],
.woocommerce-checkout textarea,
.woocommerce-checkout span.select2-selection{
border-color:#a0a0a0 !important;
} .woocommerce-checkout th,
.woocommerce-checkout td{
border-color:#c0c0c0
} .woocommerce-checkout #order_review{
margin-bottom:30px;
} .woocommerce-checkout tr.woocommerce-shipping-totals.shipping ul#shipping_method li label{
display:inline
} #wc-stripe-payment-request-wrapper{
width: 260px;
margin: auto;
} .woocommerce-checkout #payment > ul > li.wc_payment_method{
font-size:16px;
margin-bottom:30px;
padding:5px 20px 15px;
background:#efefef !important
}
.woocommerce-checkout #payment #stripe-payment-data ul{
list-style:none
}
.woocommerce-checkout #stripe-card-element,
.woocommerce-checkout #stripe-exp-element,
.woocommerce-checkout #stripe-cvc-element{
padding:10px;
border:1px solid #c0c0c0
}
.woocommerce-checkout #payment > ul > li.wc_payment_method.payment_method_square_credit_card label img{
display:inline
}
.woocommerce-checkout #payment > ul > li.wc_payment_method > label{
display:inline !important;
font-size:24px
} body.woocommerce-checkout.woocommerce-page .wc_payment_method label[for="payment_method_authnet"] img{
display: inline-block !important;
}
body.woocommerce-checkout.woocommerce-page #wc-authnet-cc-form label[for="authnet-card-expiry"],
body.woocommerce-checkout.woocommerce-page #wc-authnet-cc-form label[for="authnet-card-cvc"]{
width: 100%
} .woocommerce-cart .wc-proceed-to-checkout .checkout-button,
.woocommerce-checkout .place-order #place_order{
width:100%;
text-align:center;
font-size:24px
} .woocommerce-account.woocommerce-page .woocommerce-privacy-policy-text p,
.woocommerce-checkout.woocommerce-page .woocommerce-privacy-policy-text p{
font-size:12px
}  @media only screen and (min-width: 769px) {
.woocommerce-account .woocommerce-MyAccount-navigation {
width: 22%;
}
.woocommerce-account .woocommerce-MyAccount-content { 
width: 77%;
}
}
@media only screen and (min-width: 769px) { nav.woocommerce-MyAccount-navigation ul {
list-style-type: none;
padding-left: 0;
max-width:210px;
font-size: 15px;
line-height: 26px;
}
nav.woocommerce-MyAccount-navigation ul li {
padding: 8px 20px;
background-color: rgba(0,0,0,0.05);
border-bottom: 1px solid rgba(0,0,0,0.05);
}
nav.woocommerce-MyAccount-navigation ul li a {
color:#000000
}
nav.woocommerce-MyAccount-navigation ul li a:hover {
background:none
}
nav.woocommerce-MyAccount-navigation ul li.is-active {
background-color: rgba(0,0,0,0.1);
}
nav.woocommerce-MyAccount-navigation ul li.is-active a {
color: rgba(0,0,0,0.8); 
cursor: default;
background:none;
font-weight:bold
}
nav.woocommerce-MyAccount-navigation ul li.is-active:after {
content: "";
height: 0;
width: 0;
border-top: 20px solid transparent;
border-left: 14px solid rgba(0,0,0,0.1);
border-bottom: 20px solid transparent;
float: right;
margin-right: -34px;
margin-top: -40px;
}
nav.woocommerce-MyAccount-navigation ul li:not(.is-active):hover { font-weight:bold
}
nav.woocommerce-MyAccount-navigation ul li:not(.is-active):hover:after { 
content: "";
height: 0;
width: 0;
border-top: 20px solid transparent;
border-left: 14px solid rgba(0,0,0,0.07);
border-bottom: 20px solid transparent;
float: right;
margin-right: -34px;
margin-top: -40px;
}
} .woocommerce-account input[type="date"], 
.woocommerce-account input[type="time"], 
.woocommerce-account input[type="datetime-local"], 
.woocommerce-account input[type="week"], 
.woocommerce-account input[type="month"], 
.woocommerce-account input[type="text"], 
.woocommerce-account input[type="email"], 
.woocommerce-account input[type="url"], 
.woocommerce-account input[type="password"], 
.woocommerce-account input[type="search"], 
.woocommerce-account input[type="tel"], 
.woocommerce-account input[type="number"], 
.woocommerce-account textarea,
.woocommerce-account .select2-container--default .select2-selection--single, 
.woocommerce-account .select2-container--default .select2-search--dropdown .select2-search__field, 
.woocommerce-account .select2-dropdown{
border-color:#c0c0c0
} .woocommerce .addresses .col-1, .woocommerce .addresses .col-2{
border-color:#c0c0c0
} body.woocommerce-account .woocommerce-form-row.woocommerce-form-row--first,
body.woocommerce-account .woocommerce-form-row.woocommerce-form-row--first > label{
width:100% !important
}
body.woocommerce-account .woocommerce-form-row.woocommerce-form-row--last{
float:left !important
}
body.woocommerce-account .woocommerce-form-row.woocommerce-form-row--first > #account_first_name{
width:350px;
max-width:100%
} body.woocommerce-account .woocommerce > h2{
text-align: center;
}
body.woocommerce-account .woocommerce > .woocommerce-form.woocommerce-form-login{
width: 300px;
margin: auto;
} body.woocommerce-account.woocommerce-page form.woocommerce-form-login,
body.woocommerce-account.woocommerce-page form.woocommerce-form-register,
body.woocommerce-account.woocommerce-page form.woocommerce-ResetPassword{
border-color:#c0c0c0 !important;
padding:30px 20px 10px !important
} body.woocommerce-account.woocommerce-page form.woocommerce-ResetPassword{
border-width:1px;
border-style:solid;
width:400px;
max-width:100%;
margin:auto
} body.woocommerce-account.woocommerce-page p.woocommerce-form-row label{
display: inline-block;
}
body.woocommerce-account.woocommerce-page form.woocommerce-form-login p.woocommerce-form-row label{
width:210px
}
body.woocommerce-account.woocommerce-page form.woocommerce-form-register p.woocommerce-form-row label{
width:120px
} body.woocommerce-account.woocommerce-page p.woocommerce-form-row label,
body.woocommerce-checkout.woocommerce-page form.woocommerce-form.woocommerce-form-login label{
display: inline-block;
}
body.woocommerce-account.woocommerce-page form.woocommerce-form-login p.woocommerce-form-row label,
body.woocommerce-checkout.woocommerce-page form.woocommerce-form.woocommerce-form-login label{
width:260px;
}
body.woocommerce-account.woocommerce-page form.woocommerce-form-register p.woocommerce-form-row label{
width:120px;
}
body.woocommerce-account.woocommerce-page form.woocommerce-form input[type=text],
body.woocommerce-account.woocommerce-page form.woocommerce-form input[type=password],
body.woocommerce-account.woocommerce-page form.woocommerce-form input[type=email],
body.woocommerce-checkout.woocommerce-page form.woocommerce-form.woocommerce-form-login input[type=text],
body.woocommerce-checkout.woocommerce-page form.woocommerce-form.woocommerce-form-login input[type=password],
body.woocommerce-checkout.woocommerce-page form.woocommerce-form.woocommerce-form-login input[type=email]{
border-color:#303030 !important
}
@media screen and (max-width: 920px) {
body.woocommerce-account.woocommerce-page form.woocommerce-form input[type=text],
body.woocommerce-account.woocommerce-page form.woocommerce-form input[type=password],
body.woocommerce-account.woocommerce-page form.woocommerce-form input[type=email],
body.woocommerce-checkout.woocommerce-page form.woocommerce-form.woocommerce-form-login input[type=text],
body.woocommerce-checkout.woocommerce-page form.woocommerce-form.woocommerce-form-login input[type=password],
body.woocommerce-checkout.woocommerce-page form.woocommerce-form.woocommerce-form-login input[type=email]{
width:100%
}
} .woocommerce-checkout.woocommerce-page .woocommerce-form.woocommerce-form-login.login{
width:500px;
max-width:100%;
margin:auto
}
.woocommerce-checkout.woocommerce-page .woocommerce-form.woocommerce-form-login.login .form-row.form-row-first,
.woocommerce-checkout.woocommerce-page .woocommerce-form.woocommerce-form-login.login .form-row.form-row-last{
width:100%;
}          @media screen and (min-width: 768px) {
.wpum-account-page .wpum_one_third {
width: 100%;
margin-bottom:30px;
}
.wpum-account-page .wpum_two_third.last {
width: 100%;
}
#wpum-account-forms-tabs ul li{
float:left
}
} #wpum-account-forms-tabs ul li.active{
background: #2c87f0
}
#wpum-account-forms-tabs ul li.active a{
color:#ffffff
} #wpum-submit-login-form input.button,
#wpum-submit-registration-form input.button,
#wpum-submit-password-recovery-form input.button,
#wpum-submit-account-form input[type="submit"]{
border:1px solid #2c87f0	!important
} #wpum-submit-login-form .input-text,
#wpum-submit-login-form .input-email,
#wpum-submit-registration-form .input-text,
#wpum-submit-registration-form .input-email,
#wpum-submit-password-recovery-form .input-text,
#wpum-submit-account-form .input-text,
#wpum-submit-account-form .input-email,
#wpum-submit-account-form select,
#wpum-submit-password-form .input-text{
border-color: #c0c0c0	!important;
color:#121212
}
#wpum-submit-account-form select#user_displayname{
padding:8px 10px;
border-color:#c0c0c0;
border-radius:4px;
}
#wpum-submit-account-form select{
padding:5px;
border-radius:3px;
}
@media screen and (min-width: 1040px) {
#wpum-submit-account-form .input-text:not(textarea),
#wpum-submit-account-form .input-email,
#wpum-submit-account-form select,
#wpum-submit-account-form select#user_displayname,
#wpum-submit-password-form .input-text{
width:50%
}
} .wpum-account-page .wpum-form > h2{
font-size:32px;
}       .wpcf7-form-control.wpcf7-submit{
border:1px solid #2c87f0 !important;
font-size:18px;
border-radius: 0
} .wpcf7-select{
border:1px solid #a0a0a0 !important;
font-size:16px;
padding: 5px;
} .wpcf7-text, .wpcf7-textarea{
border:1px solid #a0a0a0 !important;
border-radius: 2px !important;
font-size:16px !important;
color:#121212 !important;
} .wpcf7-not-valid{ border-color:red !important
}
.wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-radio.wpcf7-not-valid{ border:1px solid red;
display:block !important
}
.wpcf7-not-valid-tip{ display:block !important
} .wpcf7-response-output{
float:left;
margin-top:0 !important;
width:100%
}      .cust-main-form-fields p:not(:last-child){
margin-bottom:10px;
}
.cust-main-form-fields p input[type="text"],
.cust-main-form-fields p input[type="email"],
.cust-main-form-fields p input[type="tel"],
.cust-main-form-fields p textarea{
padding:15px;
font-size:16px;   width:100%;
}
.cust-main-form-fields p textarea{
height:100px
}
.cust-main-form-fields p input:focus,
.cust-main-form-fields p textarea:focus{
border-color:red
}
.cust-main-form-fields p input[type="submit"]{
font-size:24px;
width:100%;
padding:10px 20px;
}      .cust-contact-form{
font-size:18px 
}
.cust-contact-form > div:not(:last-child){
margin-bottom:10px;
}
.cust-contact-form .cust-block-1-2{
padding-right:20px
}
.cust-contact-form textarea{
height:200px
}      .login-form-wrapper,
.signup-form-wrapper,
.lost-pass-form-wrapper{
width:45%;
border:1px solid #a0a0a0;
padding:10px 20px;
border-radius:3px
}
.lost-pass-form-wrapper{
margin:auto;
float:none;
}
.login-separator-wrapper{
width:10%;
text-align:center;
font-size:24px;
padding-top:100px
}
.login-title{
font-size:24px
}
@media screen and (max-width: 720px) {
.login-form-wrapper,
.signup-form-wrapper,
.lost-pass-form-wrapper{
width:100%;
}
.login-separator-wrapper{
width:100%;
padding:20px 0
}
}
@media screen and (max-width: 380px) {
}
@media screen and (min-width: 721px)  {
}
@media screen and (min-width: 1040px)  {
}       .cust-phone,
.cust-phone a{
color:#000000 !important
} @supports (-webkit-overflow-scrolling: touch){
a[href^=tel]{
color: inherit;
text-decoration: none;
}
}       .single-product .summary .rnb-pricing-plan-link{ } .single-product .summary .date-time-picker.rnb-component-wrapper input,
.single-product .summary .redq-quantity .inventory-qty{
border:1px solid #a0a0a0;
color:#000 !important;
} .single-product .summary .price-showing{
display:block !important
}      .yith-wocc-button-container{
text-align:center
}
.yith-wocc-button-container .yith-wocc-button.button{
font-size:14px;
font-family:arial;
color:#270e00 !important; border-color:#af9a69 !important;
padding:5px 10px !important;
background-image:url(//medcell.co/wp-content/themes/webfor99/images/am-button-bg.jpg);
}
.yith-wocc-button-container .yith-wocc-button.button:hover{ background-image:url(//medcell.co/wp-content/themes/webfor99/images/am-button-bg-hover.jpg);
}
.yith-wocc-select-address-container{
text-align:center 
}
.yith-wocc-select-address-container span.select2-selection__placeholder{
color:#121212 !important
}      .design-1 .pcdfwoo-product-cat_inner .pcdfwoo_title{
bottom:0
}
.pcdfwoo_woocommerce_slider .design-1 .slick-list{
padding-bottom:25px
}      .wcpa_form_outer .wcpa_form_item label{
width:100%
}
.wcpa_form_outer .wcpa_form_item input[type=text],
.wcpa_form_outer .wcpa_form_item input[type=date]{
width:260px
}      .post-list-table .post-list-post-title-cell{
font-size:16px;
padding:10px 20px !important
}
.post-list-container .post-list-table{
border-collapse:collapse
}
.post-list-container .post-list-table .post-list-table-row{
border:1px solid #e2e2e2
}      table.bizz-info-widget{
margin-bottom: 0px !important
}
table.bizz-info-widget td{
padding:0 !important;
border:0px;
}
table.bizz-info-widget td{
text-align:left;
vertical-align: top;
}
table.bizz-info-widget td:first-child{
text-align:center;
}
table.bizz-info-widget td.widget-biz-contact-img{
text-align:left;
}
table.bizz-info-widget tr:not(:last-child) td{
padding-bottom:15px !important;
}
table.bizz-info-widget td:nth-child(2){
padding-left: 5px !important;
}      @media screen and (max-width: 767px) {
.src-fix-2, 
.src-fix-3{
border:0px solid red;
position:static;
width:100%;
margin-left:0px !important;
margin-right:0px !important;
}
.src-fix-2 .wpb_column.vc_column_container,
.src-fix-3 .wpb_column.vc_column_container{
float:left
}
.src-fix-2 .wpb_column.vc_column_container > div,
.src-fix-3 .wpb_column.vc_column_container > div{
padding-left: 2px;
padding-right: 2px;
}
.src-fix-2 .wpb_column.vc_column_container{
width:50%
}
.src-fix-3 .wpb_column.vc_column_container{
width:33%
} .home .src-fix-product-2 ul.products.wpex-grid,
.home .src-fix-product-3 ul.products.wpex-grid{
display:flex;
flex-wrap:wrap;
}
.home .src-fix-product-2 div.woocommerce ul.products li{
width:calc(50% - 10px);
}
.home .src-fix-product-3 div.woocommerce ul.products li{
width:calc(33.333% - 13.333px)
} {
}
}      @media screen and (max-width: 420px){
.swap-on-mobile{
display: flex !important; 
flex-direction: column-reverse;
}	
}      .mobile-custom-top-btn{ padding:0px;
top:62px;
z-index:1000;
display:none;
left:50%;
width:140px;
margin-left:55px;
margin-top:15px;
}
.mobile-custom-top-btn a{
background:#d60000;
font-size:16px;
display:block;
text-align:center;
color:#ffffff;
border-radius:5px;
padding:5px;
}
.mobile-custom-top-btn a:hover{
text-decoration:none
}
@media screen and (max-width: 920px) {
.mobile-custom-top-btn{
display:block
}
}      .mobile-bottom-floating-bar-wrapper{
position:fixed;
bottom:10px;
padding:0px;
z-index:1000;
display:none;
}
.mobile-bottom-floating-bar{
display:flex;
}
.mobile-bottom-floating-bar-tab{
padding:10px 0;
float:left;
flex: 1 1 0;
}
@media screen and (max-width: 920px) {
.mobile-bottom-floating-bar-wrapper{
display:block
}
}      .mobile-bottom-floating-bar-wrapper.mbb-2-tab{
width:97%;
margin-left:-48.5%;
left:50%;
}
.mobile-bottom-floating-bar-wrapper.mbb-2-tab .mobile-bottom-floating-bar-tab{
border-radius:30px;
box-shadow:0 4px 6px -6px #909090; box-shadow:0 0px 9px #333; box-shadow:0 1px 6px #909090; color: #ffffff;
font-size: 18px;
text-align:center;
}
.mobile-bottom-floating-bar-wrapper.mbb-2-tab .mobile-bottom-contact-info-email{
background:#1d294a; }
.mobile-bottom-floating-bar-wrapper.mbb-2-tab .mobile-bottom-contact-info-tel{
background:#17990e; }
.mobile-bottom-floating-bar-wrapper.mbb-2-tab .mobile-bottom-contact-info-chat{
background:#b70300; }
.mobile-bottom-floating-bar-wrapper.mbb-2-tab .mobile-bottom-small-res{
display:none
}
.mobile-bottom-floating-bar-wrapper.mbb-2-tab .mobile-bottom-floating-bar-tab a{
color:#ffffff
}
@media screen and (max-width: 600px) {
.mobile-bottom-floating-bar-wrapper.mbb-2-tab .mobile-bottom-large-res{
display:none
}
.mobile-bottom-floating-bar-wrapper.mbb-2-tab .mobile-bottom-small-res{
display:inline-block
}
}      .mobile-bottom-floating-bar-wrapper.mbb-4-tab{
width:320px;
margin-left:-160px;
left:50%;
border-radius:50px;
box-shadow:0 4px 6px -6px #909090; box-shadow:0 0px 9px #333; box-shadow:0 1px 6px #909090; }
.mobile-bottom-floating-bar-wrapper.mbb-4-tab .mobile-bottom-floating-bar-tab{
background:#ffffff;
text-align:center;
}
.mobile-bottom-floating-bar-wrapper.mbb-4-tab .mobile-bottom-floating-bar div:not(:last-child){
border-right:1px solid #e3e5e8;
}
.mobile-bottom-floating-bar-wrapper.mbb-4-tab .mobile-bottom-floating-bar div:first-child{
border-top-left-radius:50px;
border-bottom-left-radius:50px;
}
.mobile-bottom-floating-bar-wrapper.mbb-4-tab .mobile-bottom-floating-bar div:last-child{
border-top-right-radius:50px;
border-bottom-right-radius:50px;
}
.mobile-bottom-floating-bar-wrapper.mbb-4-tab .mobile-bottom-floating-bar-tab a{
color:#121212;
font-size:14px;
display:block;
}
.mobile-bottom-floating-bar-wrapper.mbb-4-tab .mobile-bottom-floating-bar-tab a:last-child{
margin-top:-10px;
}
.mobile-bottom-floating-bar-wrapper.mbb-4-tab .mobile-bottom-floating-bar-tab a:hover{
text-decoration:none
}
.mobile-bottom-floating-bar-wrapper.mbb-4-tab .mobile-bottom-small-res{
display:none
}
.mobile-bottom-floating-bar-wrapper.mbb-4-tab .mobile-bottom-floating-bar-tab img{
width:28px;
}      .wpex-carousel.vcex-testimonials-carousel .owl-item{
background:#ffffff;
padding:10px;
}      .header-contact{
text-align:left
}
.header-contact img{
vertical-align:middle
}      .blink-it {
animation: blink-it 1s infinite;
}
@keyframes blink-it {
from { opacity: 1.0; }
50% { opacity: 0.5; }
to { opacity: 1.0; }
}      .shake-it:hover, .shake-it-1:hover { animation: shake 0.5s; animation-iteration-count: infinite;
}
@keyframes shake {
0% { transform: translate(1px, 1px) rotate(0deg); }
10% { transform: translate(-1px, -2px) rotate(-1deg); }
20% { transform: translate(-3px, 0px) rotate(1deg); }
30% { transform: translate(3px, 2px) rotate(0deg); }
40% { transform: translate(1px, -1px) rotate(1deg); }
50% { transform: translate(-1px, 2px) rotate(-1deg); }
60% { transform: translate(-3px, 1px) rotate(0deg); }
70% { transform: translate(3px, 1px) rotate(-1deg); }
80% { transform: translate(-1px, -1px) rotate(1deg); }
90% { transform: translate(1px, 2px) rotate(0deg); }
100% { transform: translate(1px, -2px) rotate(-1deg); }
}      .shake-it-2:hover {
animation: shake-it-2 0.82s cubic-bezier(.36,.07,.19,.97) both;
transform: translate3d(0, 0, 0);
perspective: 1000px;
}
@keyframes shake-it-2 {
10%, 90% { transform: translate3d(-1px, 0, 0); }
20%, 80% { transform: translate3d(2px, 0, 0); }
30%, 50%, 70% { transform: translate3d(-4px, 0, 0); }
40%, 60% { transform: translate3d(4px, 0, 0); }
}      .shake-it-3:hover {
animation: shake-it-3 0.4s infinite;
}
@keyframes shake-it-3 {
0% { transform: translateX(0px) rotate(0deg); }
20% { transform: translateX(-4px) rotate(-4deg); }
40% { transform: translateX(-2px) rotate(-2deg); }
60% { transform: translateX(4px) rotate(4deg); }
80% { transform: translateX(2px) rotate(2deg); }
100% { transform: translateX(0px) rotate(0deg); }
}      .bg-zoom-in{
animation-duration: 90s;
animation-name: bg-zoom-in;
animation-fill-mode: forwards; background-position-x: center;
background-position-y: center;
}
@keyframes bg-zoom-in{
from {
background-size: 100%;
}    
to {
background-size: 160%;
}
}
@media screen and (max-width: 920px){ @keyframes bg-zoom-in{
from {
background-size: auto 100%;
}    
to {
background-size: auto 160%;
}
}
}      rs-module-wrap{
left:0px !important
}      .media-frame-router .media-router button[aria-selected="false"]{
color: #2289D6
}